diff --git a/Include/sdk/_sdk-versions.json b/Include/sdk/_sdk-versions.json index 7d12a09d1..713e8fbb2 100644 --- a/Include/sdk/_sdk-versions.json +++ b/Include/sdk/_sdk-versions.json @@ -1,3117 +1,3117 @@ { "NewServiceVersion" : "3.7.400.0", - "ProductVersion" : "3.7.911.0", - "CoreVersion" : "3.7.400.37", + "ProductVersion" : "3.7.912.0", + "CoreVersion" : "3.7.400.38", "OverrideCoreVersion" : "3.3", "DefaultToPreview" : false, "PreviewLabel" : null, "ServiceVersions" : { "CloudHSM" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "AutoScaling" : { - "Version" : "3.7.402.1", + "Version" : "3.7.402.2", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "AWSSupport" : { - "Version" : "3.7.400.38", + "Version" : "3.7.400.39", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "CloudFormation" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "CloudFront" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3.4.0", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "CloudSearch" : { - "Version" : "3.7.400.38", + "Version" : "3.7.400.39", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "CloudSearchDomain" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "CloudTrail" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "ConfigService" : { - "Version" : "3.7.401.33", + "Version" : "3.7.401.34", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "CloudWatch" : { - "Version" : "3.7.401.35", + "Version" : "3.7.401.36", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "CloudWatchLogs" : { - "Version" : "3.7.403.23", + "Version" : "3.7.403.24", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "CodeDeploy" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "CognitoIdentity" : { - "Version" : "3.7.401.19", + "Version" : "3.7.401.20", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37", - "SecurityToken" : "3.7.400.37" + "Core" : "3.7.400.38", + "SecurityToken" : "3.7.400.38" }, "InPreview" : false }, "CognitoSync" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37", - "CognitoIdentity" : "3.7.401.19" + "Core" : "3.7.400.38", + "CognitoIdentity" : "3.7.401.20" }, "InPreview" : false }, "DataPipeline" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "DeviceFarm" : { - "Version" : "3.7.401.25", + "Version" : "3.7.401.26", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "DirectConnect" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "DynamoDBv2" : { - "Version" : "3.7.402.1", + "Version" : "3.7.402.2", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "EC2" : { - "Version" : "3.7.411.1", + "Version" : "3.7.412.0", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "ECS" : { - "Version" : "3.7.402.34", + "Version" : "3.7.402.35", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "ElastiCache" : { - "Version" : "3.7.401.5", + "Version" : "3.7.401.6", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "ElasticBeanstalk" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "ElasticLoadBalancing" : { - "Version" : "3.7.401.35", + "Version" : "3.7.401.36", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "ElasticMapReduce" : { - "Version" : "3.7.402.4", + "Version" : "3.7.402.5", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "ElasticTranscoder" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Glacier" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37", - "SQS" : "3.7.400.37", - "SimpleNotificationService" : "3.7.400.37" + "Core" : "3.7.400.38", + "SQS" : "3.7.400.38", + "SimpleNotificationService" : "3.7.400.38" }, "InPreview" : false }, "IdentityManagement" : { - "Version" : "3.7.402.31", + "Version" : "3.7.402.32", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "ImportExport" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Kinesis" : { - "Version" : "3.7.402.14", + "Version" : "3.7.402.15", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Lambda" : { - "Version" : "3.7.405.12", + "Version" : "3.7.405.13", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "KeyManagementService" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "MachineLearning" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "MobileAnalytics" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "OpsWorks" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "RDS" : { - "Version" : "3.7.405.0", + "Version" : "3.7.405.1", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Redshift" : { - "Version" : "3.7.402.2", + "Version" : "3.7.402.3", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Route53" : { - "Version" : "3.7.402.26", + "Version" : "3.7.402.27", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Route53Domains" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "S3" : { - "Version" : "3.7.405.1", + "Version" : "3.7.405.2", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "SecurityToken" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "SimpleDB" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "SimpleEmail" : { - "Version" : "3.7.401.27", + "Version" : "3.7.401.28", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "SimpleNotificationService" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "SimpleWorkflow" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "SQS" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "SimpleSystemsManagement" : { - "Version" : "3.7.402.16", + "Version" : "3.7.402.17", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "StorageGateway" : { - "Version" : "3.7.401.18", + "Version" : "3.7.401.19", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "WorkSpaces" : { - "Version" : "3.7.404.1", + "Version" : "3.7.404.2", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "DirectoryService" : { - "Version" : "3.7.401.16", + "Version" : "3.7.401.17", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "ElasticFileSystem" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "CodeCommit" : { - "Version" : "3.7.401.37", + "Version" : "3.7.401.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "CodePipeline" : { - "Version" : "3.7.404.3", + "Version" : "3.7.404.4", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Elasticsearch" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "WAF" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "KinesisFirehose" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "AWSMarketplaceCommerceAnalytics" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Inspector" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "IoT" : { - "Version" : "3.7.402.8", + "Version" : "3.7.402.9", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "IotData" : { - "Version" : "3.7.401.7", + "Version" : "3.7.401.8", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "APIGateway" : { - "Version" : "3.7.400.38", + "Version" : "3.7.400.39", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "ECR" : { - "Version" : "3.7.404.16", + "Version" : "3.7.404.17", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "CloudWatchEvents" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "CertificateManager" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "GameLift" : { - "Version" : "3.7.401.22", + "Version" : "3.7.401.23", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "DatabaseMigrationService" : { - "Version" : "3.7.402.1", + "Version" : "3.7.402.2", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "AWSMarketplaceMetering" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "CognitoIdentityProvider" : { - "Version" : "3.7.403.18", + "Version" : "3.7.403.19", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "ApplicationDiscoveryService" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "ApplicationAutoScaling" : { - "Version" : "3.7.401.37", + "Version" : "3.7.401.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "ServiceCatalog" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "ElasticLoadBalancingV2" : { - "Version" : "3.7.405.4", + "Version" : "3.7.405.5", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "KinesisAnalytics" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Snowball" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Budgets" : { - "Version" : "3.7.401.14", + "Version" : "3.7.401.15", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "ServerMigrationService" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Rekognition" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Lightsail" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Polly" : { - "Version" : "3.7.401.26", + "Version" : "3.7.401.27", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "StepFunctions" : { - "Version" : "3.7.402.25", + "Version" : "3.7.402.26", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "AppStream" : { - "Version" : "3.7.403.9", + "Version" : "3.7.403.10", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "OpsWorksCM" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "CodeBuild" : { - "Version" : "3.7.404.2", + "Version" : "3.7.404.3", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Pinpoint" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Shield" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "AWSHealth" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "XRay" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "WAFRegional" : { - "Version" : "3.7.401.35", + "Version" : "3.7.401.36", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Batch" : { - "Version" : "3.7.401.30", + "Version" : "3.7.401.31", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "CostAndUsageReport" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "CloudDirectory" : { - "Version" : "3.7.400.38", + "Version" : "3.7.400.39", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Lex" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "MTurk" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Organizations" : { - "Version" : "3.7.402.12", + "Version" : "3.7.402.13", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "WorkDocs" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "ResourceGroupsTaggingAPI" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "LexModelBuildingService" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "MarketplaceEntitlementService" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Athena" : { - "Version" : "3.7.402.1", + "Version" : "3.7.402.2", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Greengrass" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "DAX" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "MigrationHub" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Glue" : { - "Version" : "3.7.408.15", + "Version" : "3.7.408.16", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "CloudHSMV2" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Pricing" : { - "Version" : "3.7.400.38", + "Version" : "3.7.400.39", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "CostExplorer" : { - "Version" : "3.7.401.16", + "Version" : "3.7.401.17", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "MediaPackage" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "MediaLive" : { - "Version" : "3.7.405.16", + "Version" : "3.7.405.17", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "MediaStoreData" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "MediaStore" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "MediaConvert" : { - "Version" : "3.7.402.16", + "Version" : "3.7.402.17", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "MQ" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "GuardDuty" : { - "Version" : "3.7.403.4", + "Version" : "3.7.403.5", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "AppSync" : { - "Version" : "3.7.401.23", + "Version" : "3.7.401.24", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "SageMakerRuntime" : { - "Version" : "3.7.401.20", + "Version" : "3.7.401.21", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "IoTJobsDataPlane" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "SageMaker" : { - "Version" : "3.7.411.9", + "Version" : "3.7.411.10", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Translate" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Comprehend" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "KinesisVideo" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "KinesisVideoMedia" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "KinesisVideoArchivedMedia" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "ResourceGroups" : { - "Version" : "3.7.401.11", + "Version" : "3.7.401.12", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "ServerlessApplicationRepository" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Cloud9" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "ServiceDiscovery" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "WorkMail" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "AutoScalingPlans" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "TranscribeService" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Connect" : { - "Version" : "3.7.406.8", + "Version" : "3.7.407.0", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "FMS" : { - "Version" : "3.7.401.1", + "Version" : "3.7.401.2", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "SecretsManager" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "ACMPCA" : { - "Version" : "3.7.400.38", + "Version" : "3.7.400.39", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "IoTAnalytics" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "IoT1ClickDevicesService" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "IoT1ClickProjects" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "PI" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Neptune" : { - "Version" : "3.7.401.15", + "Version" : "3.7.401.16", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "MediaTailor" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "EKS" : { - "Version" : "3.7.403.1", + "Version" : "3.7.403.2", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "DLM" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Signer" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Chime" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "PinpointEmail" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "PinpointSMSVoice" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "S3Control" : { - "Version" : "3.7.401.23", + "Version" : "3.7.401.24", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "RAM" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Route53Resolver" : { - "Version" : "3.7.401.4", + "Version" : "3.7.401.5", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "RDSDataService" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "QuickSight" : { - "Version" : "3.7.407.1", + "Version" : "3.7.407.2", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Amplify" : { - "Version" : "3.7.402.2", + "Version" : "3.7.402.3", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "RoboMaker" : { - "Version" : "3.7.400.38", + "Version" : "3.7.400.39", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "DataSync" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Transfer" : { - "Version" : "3.7.401.3", + "Version" : "3.7.401.4", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "GlobalAccelerator" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "ComprehendMedical" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "KinesisAnalyticsV2" : { - "Version" : "3.7.401.22", + "Version" : "3.7.401.23", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "MediaConnect" : { - "Version" : "3.7.401.24", + "Version" : "3.7.401.25", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "FSx" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "SecurityHub" : { - "Version" : "3.7.401.27", + "Version" : "3.7.401.28", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "LicenseManager" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "AppMesh" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Kafka" : { - "Version" : "3.7.401.20", + "Version" : "3.7.401.21", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "ApiGatewayManagementApi" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "ApiGatewayV2" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "DocDB" : { - "Version" : "3.7.401.31", + "Version" : "3.7.401.32", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Backup" : { - "Version" : "3.7.401.24", + "Version" : "3.7.401.25", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Textract" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "ManagedBlockchain" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "MediaPackageVod" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "GroundStation" : { - "Version" : "3.7.400.38", + "Version" : "3.7.400.39", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "IoTThingsGraph" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "IoTEvents" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "IoTEventsData" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "PersonalizeRuntime" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Personalize" : { - "Version" : "3.7.401.25", + "Version" : "3.7.401.26", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "PersonalizeEvents" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "ServiceQuotas" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "ApplicationInsights" : { - "Version" : "3.7.401.1", + "Version" : "3.7.401.2", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "EC2InstanceConnect" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "EventBridge" : { - "Version" : "3.7.401.35", + "Version" : "3.7.401.36", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "LakeFormation" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "ForecastService" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "ForecastQueryService" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "QLDB" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "QLDBSession" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "WorkMailMessageFlow" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "CodeStarNotifications" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "SavingsPlans" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "SSO" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "SSOOIDC" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "MarketplaceCatalog" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "SimpleEmailV2" : { - "Version" : "3.7.403.2", + "Version" : "3.7.403.3", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "DataExchange" : { - "Version" : "3.7.401.1", + "Version" : "3.7.401.2", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "MigrationHubConfig" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "ConnectParticipant" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "WAFV2" : { - "Version" : "3.7.402.1", + "Version" : "3.7.402.2", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "AppConfig" : { - "Version" : "3.7.401.25", + "Version" : "3.7.401.26", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "IoTSecureTunneling" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "ElasticInference" : { - "Version" : "3.7.400.38", + "Version" : "3.7.400.39", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Imagebuilder" : { - "Version" : "3.7.401.0", + "Version" : "3.7.401.1", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Schemas" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "AccessAnalyzer" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "ComputeOptimizer" : { - "Version" : "3.7.400.38", + "Version" : "3.7.400.39", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "NetworkManager" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Kendra" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "FraudDetector" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "CodeGuruReviewer" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "CodeGuruProfiler" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Outposts" : { - "Version" : "3.7.402.4", + "Version" : "3.7.402.5", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "AugmentedAIRuntime" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "EBS" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "KinesisVideoSignalingChannels" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Detective" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "CodeStarconnections" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Synthetics" : { - "Version" : "3.7.401.18", + "Version" : "3.7.401.19", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "IoTSiteWise" : { - "Version" : "3.7.401.26", + "Version" : "3.7.401.27", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Macie2" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "CodeArtifact" : { - "Version" : "3.7.401.10", + "Version" : "3.7.401.11", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "IVS" : { - "Version" : "3.7.401.2", + "Version" : "3.7.401.3", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Braket" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "IdentityStore" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Appflow" : { - "Version" : "3.7.400.38", + "Version" : "3.7.400.39", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "RedshiftDataAPIService" : { - "Version" : "3.7.401.24", + "Version" : "3.7.401.25", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "SSOAdmin" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "TimestreamWrite" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "TimestreamQuery" : { - "Version" : "3.7.401.0", + "Version" : "3.7.401.1", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "S3Outposts" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "GlueDataBrew" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "AppRegistry" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "NetworkFirewall" : { - "Version" : "3.7.401.37", + "Version" : "3.7.401.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "MWAA" : { - "Version" : "3.7.400.37", + "Version" : "3.7.401.0", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "DevOpsGuru" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "SageMakerFeatureStoreRuntime" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "AppIntegrationsService" : { - "Version" : "3.7.401.34", + "Version" : "3.7.401.35", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "ECRPublic" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "AmplifyBackend" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "ConnectContactLens" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "LookoutforVision" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "CustomerProfiles" : { - "Version" : "3.7.401.11", + "Version" : "3.7.401.12", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "EMRContainers" : { - "Version" : "3.7.401.26", + "Version" : "3.7.401.27", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "SagemakerEdgeManager" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "HealthLake" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "AuditManager" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "PrometheusService" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "GreengrassV2" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "IoTWireless" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "IoTFleetHub" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "IoTDeviceAdvisor" : { - "Version" : "3.7.401.9", + "Version" : "3.7.401.10", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "LocationService" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "WellArchitected" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "LexRuntimeV2" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "LexModelsV2" : { - "Version" : "3.7.402.18", + "Version" : "3.7.402.19", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "FIS" : { - "Version" : "3.7.402.23", + "Version" : "3.7.402.24", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "LookoutMetrics" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Mgn" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "LookoutEquipment" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "NimbleStudio" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "FinSpaceData" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Finspace" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "SSMIncidents" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "SSMContacts" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "ApplicationCostProfiler" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "AppRunner" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Proton" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Route53RecoveryReadiness" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Route53RecoveryControlConfig" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Route53RecoveryCluster" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "ChimeSDKMessaging" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "ChimeSDKIdentity" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "SnowDeviceManagement" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "MemoryDB" : { - "Version" : "3.7.401.5", + "Version" : "3.7.401.6", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "OpenSearchService" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "KafkaConnect" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "ConnectWisdomService" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "VoiceID" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Account" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "CloudControlApi" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "ManagedGrafana" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Panorama" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "ChimeSDKMeetings" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "ResilienceHub" : { - "Version" : "3.7.402.2", + "Version" : "3.7.402.3", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "MigrationHubStrategyRecommendations" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Drs" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "AppConfigData" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "MigrationHubRefactorSpaces" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Inspector2" : { - "Version" : "3.7.402.26", + "Version" : "3.7.402.27", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "CloudWatchEvidently" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "CloudWatchRUM" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "RecycleBin" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "IoTTwinMaker" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "WorkSpacesWeb" : { - "Version" : "3.7.401.16", + "Version" : "3.7.401.17", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "BackupGateway" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "AmplifyUIBuilder" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Keyspaces" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "BillingConductor" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "PinpointSMSVoiceV2" : { - "Version" : "3.7.402.1", + "Version" : "3.7.402.2", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Ivschat" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "ChimeSDKMediaPipelines" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "EMRServerless" : { - "Version" : "3.7.401.15", + "Version" : "3.7.401.16", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "MainframeModernization" : { - "Version" : "3.7.401.0", + "Version" : "3.7.401.1", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "ConnectCampaignService" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "RedshiftServerless" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "IAMRolesAnywhere" : { - "Version" : "3.7.401.35", + "Version" : "3.7.401.36", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "LicenseManagerUserSubscriptions" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Private5G" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "SupportApp" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "ControlTower" : { - "Version" : "3.7.400.38", + "Version" : "3.7.400.39", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "IoTFleetWise" : { - "Version" : "3.7.401.4", + "Version" : "3.7.401.5", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "MigrationHubOrchestrator" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "ConnectCases" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "ResourceExplorer2" : { - "Version" : "3.7.401.15", + "Version" : "3.7.401.16", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Scheduler" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "ChimeSDKVoice" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "SsmSap" : { - "Version" : "3.7.401.29", + "Version" : "3.7.401.30", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "OAM" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "ARCZonalShift" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "SimSpaceWeaver" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "SecurityLake" : { - "Version" : "3.7.401.3", + "Version" : "3.7.401.4", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "OpenSearchServerless" : { - "Version" : "3.7.401.28", + "Version" : "3.7.401.29", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Omics" : { - "Version" : "3.7.401.26", + "Version" : "3.7.401.27", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "DocDBElastic" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "SageMakerGeospatial" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Pipes" : { - "Version" : "3.7.402.1", + "Version" : "3.7.402.2", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "CodeCatalyst" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "SageMakerMetrics" : { - "Version" : "3.7.401.15", + "Version" : "3.7.401.16", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "KinesisVideoWebRTCStorage" : { - "Version" : "3.7.401.34", + "Version" : "3.7.401.35", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "LicenseManagerLinuxSubscriptions" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "KendraRanking" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "CleanRooms" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "CloudTrailData" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Tnb" : { - "Version" : "3.7.401.35", + "Version" : "3.7.401.36", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "InternetMonitor" : { - "Version" : "3.7.401.25", + "Version" : "3.7.401.26", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "IVSRealTime" : { - "Version" : "3.7.402.9", + "Version" : "3.7.402.10", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "VPCLattice" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "OSIS" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "MediaPackageV2" : { - "Version" : "3.7.401.8", + "Version" : "3.7.401.9", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "PaymentCryptographyData" : { - "Version" : "3.7.401.1", + "Version" : "3.7.402.0", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "PaymentCryptography" : { - "Version" : "3.7.400.37", + "Version" : "3.7.401.0", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "CodeGuruSecurity" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "VerifiedPermissions" : { - "Version" : "3.7.400.38", + "Version" : "3.7.400.39", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "AppFabric" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "MedicalImaging" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "EntityResolution" : { - "Version" : "3.7.401.27", + "Version" : "3.7.401.28", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "ManagedBlockchainQuery" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "PcaConnectorAd" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Neptunedata" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "BedrockRuntime" : { - "Version" : "3.7.406.0", + "Version" : "3.7.406.1", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Bedrock" : { - "Version" : "3.7.408.1", + "Version" : "3.7.408.2", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "DataZone" : { - "Version" : "3.7.406.1", + "Version" : "3.7.406.2", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "LaunchWizard" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "TrustedAdvisor" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "CloudFrontKeyValueStore" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "InspectorScan" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "CostOptimizationHub" : { - "Version" : "3.7.401.34", + "Version" : "3.7.401.35", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Repostspace" : { - "Version" : "3.7.401.0", + "Version" : "3.7.401.1", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "BCMDataExports" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "FreeTier" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "EKSAuth" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "WorkSpacesThinClient" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "B2bi" : { - "Version" : "3.7.401.9", + "Version" : "3.7.401.10", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "BedrockAgentRuntime" : { - "Version" : "3.7.406.1", + "Version" : "3.7.406.2", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "QBusiness" : { - "Version" : "3.7.402.2", + "Version" : "3.7.402.3", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "QConnect" : { - "Version" : "3.7.401.6", + "Version" : "3.7.401.7", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "BedrockAgent" : { - "Version" : "3.7.406.1", + "Version" : "3.7.406.2", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "CleanRoomsML" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "MarketplaceDeployment" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "MarketplaceAgreement" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "NeptuneGraph" : { - "Version" : "3.7.402.4", + "Version" : "3.7.402.5", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "NetworkMonitor" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "SupplyChain" : { - "Version" : "3.7.402.3", + "Version" : "3.7.402.4", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Artifact" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Chatbot" : { - "Version" : "3.7.402.12", + "Version" : "3.7.402.13", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "TimestreamInfluxDB" : { - "Version" : "3.7.403.4", + "Version" : "3.7.403.5", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "CodeConnections" : { - "Version" : "3.7.401.16", + "Version" : "3.7.401.17", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Deadline" : { - "Version" : "3.7.402.6", + "Version" : "3.7.402.7", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "ControlCatalog" : { - "Version" : "3.7.401.35", + "Version" : "3.7.401.36", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "Route53Profiles" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "MailManager" : { - "Version" : "3.7.402.3", + "Version" : "3.7.402.4", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "TaxSettings" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "ApplicationSignals" : { - "Version" : "3.7.402.22", + "Version" : "3.7.402.23", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "PcaConnectorScep" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "AppTest" : { - "Version" : "3.7.400.37", + "Version" : "3.7.400.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "QApps" : { - "Version" : "3.7.401.21", + "Version" : "3.7.401.22", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "SSMQuickSetup" : { - "Version" : "3.7.400.35", + "Version" : "3.7.400.36", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "PCS" : { - "Version" : "3.7.400.25", + "Version" : "3.7.400.26", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "DirectoryServiceData" : { - "Version" : "3.7.400.16", + "Version" : "3.7.400.17", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "MarketplaceReporting" : { - "Version" : "3.7.400.8", + "Version" : "3.7.400.9", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false }, "SocialMessaging" : { - "Version" : "3.7.400.4", + "Version" : "3.7.400.5", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.400.37" + "Core" : "3.7.400.38" }, "InPreview" : false } diff --git a/changelogs/CHANGELOG.2024.md b/changelogs/CHANGELOG.2024.md index fbc5fd433..d04fb8aea 100644 --- a/changelogs/CHANGELOG.2024.md +++ b/changelogs/CHANGELOG.2024.md @@ -1,4 +1,19 @@ -### 4.1.683 (2024-10-22 23:28Z) +### 4.1.684 (2024-10-23 21:17Z) + * AWS Tools for PowerShell now use AWS .NET SDK 3.7.912.0 and leverage its new features and improvements. Please find a description of the changes at https://github.com/aws/aws-sdk-net/blob/main/changelogs/SDK.CHANGELOG.ALL.md. + * Amazon AmazonMWAA + * Added cmdlet Invoke-MWAARestApi leveraging the InvokeRestApi service API. + * Amazon Connect Service + * Added cmdlet Start-CONNScreenSharing leveraging the StartScreenSharing service API. + * Modified cmdlet Start-CONNWebRTCContact: added parameters Agent_ScreenShare and Customer_ScreenShare. + * Amazon Payment Cryptography Data + * Modified cmdlet Convert-PAYCDPinData: added parameters IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier, IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm, IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction, IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm, IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_PublicKeyCertificate, IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_SharedInformation, OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier, OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm, OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction, OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm, OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_PublicKeyCertificate and OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_SharedInformation. + * Modified cmdlet New-PAYCDPinData: added parameters DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier, DiffieHellmanSymmetricKey_KeyAlgorithm, DiffieHellmanSymmetricKey_KeyDerivationFunction, DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm, DiffieHellmanSymmetricKey_PublicKeyCertificate, DiffieHellmanSymmetricKey_SharedInformation, EncryptionWrappedKey_KeyCheckValueAlgorithm and WrappedKeyMaterial_Tr31KeyBlock. + * Modified cmdlet Protect-PAYCDData: added parameters DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier, DiffieHellmanSymmetricKey_KeyAlgorithm, DiffieHellmanSymmetricKey_KeyDerivationFunction, DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm, DiffieHellmanSymmetricKey_PublicKeyCertificate and DiffieHellmanSymmetricKey_SharedInformation. + * Modified cmdlet Test-PAYCDPinData: added parameters DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier, DiffieHellmanSymmetricKey_KeyAlgorithm, DiffieHellmanSymmetricKey_KeyDerivationFunction, DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm, DiffieHellmanSymmetricKey_PublicKeyCertificate, DiffieHellmanSymmetricKey_SharedInformation, EncryptionWrappedKey_KeyCheckValueAlgorithm and WrappedKeyMaterial_Tr31KeyBlock. + * Modified cmdlet Unprotect-PAYCDData: added parameters DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier, DiffieHellmanSymmetricKey_KeyAlgorithm, DiffieHellmanSymmetricKey_KeyDerivationFunction, DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm, DiffieHellmanSymmetricKey_PublicKeyCertificate and DiffieHellmanSymmetricKey_SharedInformation. + * Modified cmdlet Update-PAYCDEncryptData: added parameters IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier, IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm, IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction, IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm, IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_PublicKeyCertificate, IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_SharedInformation, OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier, OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm, OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction, OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm, OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_PublicKeyCertificate and OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_SharedInformation. + +### 4.1.683 (2024-10-22 23:28Z) * AWS Tools for PowerShell now use AWS .NET SDK 3.7.911.0 and leverage its new features and improvements. Please find a description of the changes at https://github.com/aws/aws-sdk-net/blob/main/changelogs/SDK.CHANGELOG.ALL.md. * Amazon EC2 Image Builder * Modified cmdlet New-EC2IBInfrastructureConfiguration: added parameters Placement_AvailabilityZone, Placement_HostId, Placement_HostResourceGroupArn and Placement_Tenancy. diff --git a/changelogs/CHANGELOG.ALL.md b/changelogs/CHANGELOG.ALL.md index 5b3a40a52..abcb7e697 100644 --- a/changelogs/CHANGELOG.ALL.md +++ b/changelogs/CHANGELOG.ALL.md @@ -1,4 +1,19 @@ -### 4.1.683 (2024-10-22 23:28Z) +### 4.1.684 (2024-10-23 21:17Z) + * AWS Tools for PowerShell now use AWS .NET SDK 3.7.912.0 and leverage its new features and improvements. Please find a description of the changes at https://github.com/aws/aws-sdk-net/blob/main/changelogs/SDK.CHANGELOG.ALL.md. + * Amazon AmazonMWAA + * Added cmdlet Invoke-MWAARestApi leveraging the InvokeRestApi service API. + * Amazon Connect Service + * Added cmdlet Start-CONNScreenSharing leveraging the StartScreenSharing service API. + * Modified cmdlet Start-CONNWebRTCContact: added parameters Agent_ScreenShare and Customer_ScreenShare. + * Amazon Payment Cryptography Data + * Modified cmdlet Convert-PAYCDPinData: added parameters IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier, IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm, IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction, IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm, IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_PublicKeyCertificate, IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_SharedInformation, OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier, OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm, OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction, OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm, OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_PublicKeyCertificate and OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_SharedInformation. + * Modified cmdlet New-PAYCDPinData: added parameters DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier, DiffieHellmanSymmetricKey_KeyAlgorithm, DiffieHellmanSymmetricKey_KeyDerivationFunction, DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm, DiffieHellmanSymmetricKey_PublicKeyCertificate, DiffieHellmanSymmetricKey_SharedInformation, EncryptionWrappedKey_KeyCheckValueAlgorithm and WrappedKeyMaterial_Tr31KeyBlock. + * Modified cmdlet Protect-PAYCDData: added parameters DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier, DiffieHellmanSymmetricKey_KeyAlgorithm, DiffieHellmanSymmetricKey_KeyDerivationFunction, DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm, DiffieHellmanSymmetricKey_PublicKeyCertificate and DiffieHellmanSymmetricKey_SharedInformation. + * Modified cmdlet Test-PAYCDPinData: added parameters DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier, DiffieHellmanSymmetricKey_KeyAlgorithm, DiffieHellmanSymmetricKey_KeyDerivationFunction, DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm, DiffieHellmanSymmetricKey_PublicKeyCertificate, DiffieHellmanSymmetricKey_SharedInformation, EncryptionWrappedKey_KeyCheckValueAlgorithm and WrappedKeyMaterial_Tr31KeyBlock. + * Modified cmdlet Unprotect-PAYCDData: added parameters DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier, DiffieHellmanSymmetricKey_KeyAlgorithm, DiffieHellmanSymmetricKey_KeyDerivationFunction, DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm, DiffieHellmanSymmetricKey_PublicKeyCertificate and DiffieHellmanSymmetricKey_SharedInformation. + * Modified cmdlet Update-PAYCDEncryptData: added parameters IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier, IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm, IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction, IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm, IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_PublicKeyCertificate, IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_SharedInformation, OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier, OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm, OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction, OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm, OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_PublicKeyCertificate and OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_SharedInformation. + +### 4.1.683 (2024-10-22 23:28Z) * AWS Tools for PowerShell now use AWS .NET SDK 3.7.911.0 and leverage its new features and improvements. Please find a description of the changes at https://github.com/aws/aws-sdk-net/blob/main/changelogs/SDK.CHANGELOG.ALL.md. * Amazon EC2 Image Builder * Modified cmdlet New-EC2IBInfrastructureConfiguration: added parameters Placement_AvailabilityZone, Placement_HostId, Placement_HostResourceGroupArn and Placement_Tenancy. diff --git a/generator/AWSPSGeneratorLib/Config/ServiceConfig/connect.xml b/generator/AWSPSGeneratorLib/Config/ServiceConfig/connect.xml index 84a355657..a0c444b82 100644 --- a/generator/AWSPSGeneratorLib/Config/ServiceConfig/connect.xml +++ b/generator/AWSPSGeneratorLib/Config/ServiceConfig/connect.xml @@ -881,6 +881,10 @@ + + + + diff --git a/generator/AWSPSGeneratorLib/Config/ServiceConfig/mwaa.xml b/generator/AWSPSGeneratorLib/Config/ServiceConfig/mwaa.xml index 16fe7bef3..de130c5ea 100644 --- a/generator/AWSPSGeneratorLib/Config/ServiceConfig/mwaa.xml +++ b/generator/AWSPSGeneratorLib/Config/ServiceConfig/mwaa.xml @@ -39,6 +39,10 @@ + + + + diff --git a/generator/AWSPSGeneratorLib/Config/ServiceConfig/payment-cryptography-data.xml b/generator/AWSPSGeneratorLib/Config/ServiceConfig/payment-cryptography-data.xml index f77eb50eb..67b94b9fd 100644 --- a/generator/AWSPSGeneratorLib/Config/ServiceConfig/payment-cryptography-data.xml +++ b/generator/AWSPSGeneratorLib/Config/ServiceConfig/payment-cryptography-data.xml @@ -49,6 +49,18 @@ + + + + + + + + + + + + @@ -72,6 +84,18 @@ + + + + + + + + + + + + diff --git a/modules/AWSPowerShell/AWSAliases.ps1 b/modules/AWSPowerShell/AWSAliases.ps1 index 05a87eb32..cd9ce87cc 100644 --- a/modules/AWSPowerShell/AWSAliases.ps1 +++ b/modules/AWSPowerShell/AWSAliases.ps1 @@ -6562,6 +6562,7 @@ Set-Alias -Name CONN-StartContactRecording -Value Start-CONNContactRecording Set-Alias -Name CONN-StartContactStreaming -Value Start-CONNContactStreaming Set-Alias -Name CONN-StartOutboundChatContact -Value Start-CONNOutboundChatContact Set-Alias -Name CONN-StartOutboundVoiceContact -Value Start-CONNOutboundVoiceContact +Set-Alias -Name CONN-StartScreenSharing -Value Start-CONNScreenSharing Set-Alias -Name CONN-StartTaskContact -Value Start-CONNTaskContact Set-Alias -Name CONN-StartWebRTCContact -Value Start-CONNWebRTCContact Set-Alias -Name CONN-StopContact -Value Stop-CONNContact @@ -19904,6 +19905,7 @@ Set-Alias -Name MWAA-CreateWebLoginToken -Value New-MWAAWebLoginToken Set-Alias -Name Delete-MWAAEnvironment -Value Remove-MWAAEnvironment Set-Alias -Name MWAA-DeleteEnvironment -Value Remove-MWAAEnvironment Set-Alias -Name MWAA-GetEnvironment -Value Get-MWAAEnvironment +Set-Alias -Name MWAA-InvokeRestApi -Value Invoke-MWAARestApi Set-Alias -Name List-MWAAEnvironments -Value Get-MWAAEnvironmentList Set-Alias -Name List-MWAAEnvironmentList -Value Get-MWAAEnvironmentList Set-Alias -Name MWAA-ListEnvironments -Value Get-MWAAEnvironmentList diff --git a/modules/AWSPowerShell/AWSPowerShellCompleters.psm1 b/modules/AWSPowerShell/AWSPowerShellCompleters.psm1 index 644f68357..4078bbc8e 100644 --- a/modules/AWSPowerShell/AWSPowerShellCompleters.psm1 +++ b/modules/AWSPowerShell/AWSPowerShellCompleters.psm1 @@ -16538,6 +16538,16 @@ $CONN_Completers = { break } + # Amazon.Connect.ScreenShareCapability + { + ($_ -eq "Start-CONNWebRTCContact/Agent_ScreenShare") -Or + ($_ -eq "Start-CONNWebRTCContact/Customer_ScreenShare") + } + { + $v = "SEND" + break + } + # Amazon.Connect.SearchableQueueType "Search-CONNQueue/SearchCriteria_QueueTypeCondition" { @@ -16709,11 +16719,13 @@ $CONN_Completers = { } $CONN_map = @{ + "Agent_ScreenShare"=@("Start-CONNWebRTCContact") "Agent_Video"=@("Start-CONNWebRTCContact") "AgentAvailabilityTimer"=@("New-CONNRoutingProfile","Update-CONNRoutingProfileAgentAvailabilityTimer") "AttributeType"=@("Get-CONNInstanceAttribute","Update-CONNInstanceAttribute") "ContactFlowModuleState"=@("Get-CONNContactFlowModuleList") "ContactFlowState"=@("Update-CONNContactFlowMetadata") + "Customer_ScreenShare"=@("Start-CONNWebRTCContact") "Customer_Video"=@("Start-CONNWebRTCContact") "DestinationEndpoint_Type"=@("Start-CONNOutboundChatContact") "Event_Type"=@("Send-CONNChatIntegrationEvent") @@ -17012,6 +17024,7 @@ $CONN_SelectMap = @{ "Start-CONNContactStreaming", "Start-CONNOutboundChatContact", "Start-CONNOutboundVoiceContact", + "Start-CONNScreenSharing", "Start-CONNTaskContact", "Start-CONNWebRTCContact", "Stop-CONNContact", @@ -23736,7 +23749,7 @@ $EC2_Completers = { ($_ -eq "Request-EC2SpotInstance/LaunchSpecification_InstanceType") } { - $v = "a1.2xlarge","a1.4xlarge","a1.large","a1.medium","a1.metal","a1.xlarge","c1.medium","c1.xlarge","c3.2xlarge","c3.4xlarge","c3.8xlarge","c3.large","c3.xlarge","c4.2xlarge","c4.4xlarge","c4.8xlarge","c4.large","c4.xlarge","c5.12xlarge","c5.18xlarge","c5.24xlarge","c5.2xlarge","c5.4xlarge","c5.9xlarge","c5.large","c5.metal","c5.xlarge","c5a.12xlarge","c5a.16xlarge","c5a.24xlarge","c5a.2xlarge","c5a.4xlarge","c5a.8xlarge","c5a.large","c5a.xlarge","c5ad.12xlarge","c5ad.16xlarge","c5ad.24xlarge","c5ad.2xlarge","c5ad.4xlarge","c5ad.8xlarge","c5ad.large","c5ad.xlarge","c5d.12xlarge","c5d.18xlarge","c5d.24xlarge","c5d.2xlarge","c5d.4xlarge","c5d.9xlarge","c5d.large","c5d.metal","c5d.xlarge","c5n.18xlarge","c5n.2xlarge","c5n.4xlarge","c5n.9xlarge","c5n.large","c5n.metal","c5n.xlarge","c6a.12xlarge","c6a.16xlarge","c6a.24xlarge","c6a.2xlarge","c6a.32xlarge","c6a.48xlarge","c6a.4xlarge","c6a.8xlarge","c6a.large","c6a.metal","c6a.xlarge","c6g.12xlarge","c6g.16xlarge","c6g.2xlarge","c6g.4xlarge","c6g.8xlarge","c6g.large","c6g.medium","c6g.metal","c6g.xlarge","c6gd.12xlarge","c6gd.16xlarge","c6gd.2xlarge","c6gd.4xlarge","c6gd.8xlarge","c6gd.large","c6gd.medium","c6gd.metal","c6gd.xlarge","c6gn.12xlarge","c6gn.16xlarge","c6gn.2xlarge","c6gn.4xlarge","c6gn.8xlarge","c6gn.large","c6gn.medium","c6gn.xlarge","c6i.12xlarge","c6i.16xlarge","c6i.24xlarge","c6i.2xlarge","c6i.32xlarge","c6i.4xlarge","c6i.8xlarge","c6i.large","c6i.metal","c6i.xlarge","c6id.12xlarge","c6id.16xlarge","c6id.24xlarge","c6id.2xlarge","c6id.32xlarge","c6id.4xlarge","c6id.8xlarge","c6id.large","c6id.metal","c6id.xlarge","c6in.12xlarge","c6in.16xlarge","c6in.24xlarge","c6in.2xlarge","c6in.32xlarge","c6in.4xlarge","c6in.8xlarge","c6in.large","c6in.metal","c6in.xlarge","c7a.12xlarge","c7a.16xlarge","c7a.24xlarge","c7a.2xlarge","c7a.32xlarge","c7a.48xlarge","c7a.4xlarge","c7a.8xlarge","c7a.large","c7a.medium","c7a.metal-48xl","c7a.xlarge","c7g.12xlarge","c7g.16xlarge","c7g.2xlarge","c7g.4xlarge","c7g.8xlarge","c7g.large","c7g.medium","c7g.metal","c7g.xlarge","c7gd.12xlarge","c7gd.16xlarge","c7gd.2xlarge","c7gd.4xlarge","c7gd.8xlarge","c7gd.large","c7gd.medium","c7gd.metal","c7gd.xlarge","c7gn.12xlarge","c7gn.16xlarge","c7gn.2xlarge","c7gn.4xlarge","c7gn.8xlarge","c7gn.large","c7gn.medium","c7gn.metal","c7gn.xlarge","c7i-flex.2xlarge","c7i-flex.4xlarge","c7i-flex.8xlarge","c7i-flex.large","c7i-flex.xlarge","c7i.12xlarge","c7i.16xlarge","c7i.24xlarge","c7i.2xlarge","c7i.48xlarge","c7i.4xlarge","c7i.8xlarge","c7i.large","c7i.metal-24xl","c7i.metal-48xl","c7i.xlarge","cc1.4xlarge","cc2.8xlarge","cg1.4xlarge","cr1.8xlarge","d2.2xlarge","d2.4xlarge","d2.8xlarge","d2.xlarge","d3.2xlarge","d3.4xlarge","d3.8xlarge","d3.xlarge","d3en.12xlarge","d3en.2xlarge","d3en.4xlarge","d3en.6xlarge","d3en.8xlarge","d3en.xlarge","dl1.24xlarge","dl2q.24xlarge","f1.16xlarge","f1.2xlarge","f1.4xlarge","g2.2xlarge","g2.8xlarge","g3.16xlarge","g3.4xlarge","g3.8xlarge","g3s.xlarge","g4ad.16xlarge","g4ad.2xlarge","g4ad.4xlarge","g4ad.8xlarge","g4ad.xlarge","g4dn.12xlarge","g4dn.16xlarge","g4dn.2xlarge","g4dn.4xlarge","g4dn.8xlarge","g4dn.metal","g4dn.xlarge","g5.12xlarge","g5.16xlarge","g5.24xlarge","g5.2xlarge","g5.48xlarge","g5.4xlarge","g5.8xlarge","g5.xlarge","g5g.16xlarge","g5g.2xlarge","g5g.4xlarge","g5g.8xlarge","g5g.metal","g5g.xlarge","g6.12xlarge","g6.16xlarge","g6.24xlarge","g6.2xlarge","g6.48xlarge","g6.4xlarge","g6.8xlarge","g6.xlarge","g6e.12xlarge","g6e.16xlarge","g6e.24xlarge","g6e.2xlarge","g6e.48xlarge","g6e.4xlarge","g6e.8xlarge","g6e.xlarge","gr6.4xlarge","gr6.8xlarge","h1.16xlarge","h1.2xlarge","h1.4xlarge","h1.8xlarge","hi1.4xlarge","hpc6a.48xlarge","hpc6id.32xlarge","hpc7a.12xlarge","hpc7a.24xlarge","hpc7a.48xlarge","hpc7a.96xlarge","hpc7g.16xlarge","hpc7g.4xlarge","hpc7g.8xlarge","hs1.8xlarge","i2.2xlarge","i2.4xlarge","i2.8xlarge","i2.xlarge","i3.16xlarge","i3.2xlarge","i3.4xlarge","i3.8xlarge","i3.large","i3.metal","i3.xlarge","i3en.12xlarge","i3en.24xlarge","i3en.2xlarge","i3en.3xlarge","i3en.6xlarge","i3en.large","i3en.metal","i3en.xlarge","i4g.16xlarge","i4g.2xlarge","i4g.4xlarge","i4g.8xlarge","i4g.large","i4g.xlarge","i4i.12xlarge","i4i.16xlarge","i4i.24xlarge","i4i.2xlarge","i4i.32xlarge","i4i.4xlarge","i4i.8xlarge","i4i.large","i4i.metal","i4i.xlarge","im4gn.16xlarge","im4gn.2xlarge","im4gn.4xlarge","im4gn.8xlarge","im4gn.large","im4gn.xlarge","inf1.24xlarge","inf1.2xlarge","inf1.6xlarge","inf1.xlarge","inf2.24xlarge","inf2.48xlarge","inf2.8xlarge","inf2.xlarge","is4gen.2xlarge","is4gen.4xlarge","is4gen.8xlarge","is4gen.large","is4gen.medium","is4gen.xlarge","m1.large","m1.medium","m1.small","m1.xlarge","m2.2xlarge","m2.4xlarge","m2.xlarge","m3.2xlarge","m3.large","m3.medium","m3.xlarge","m4.10xlarge","m4.16xlarge","m4.2xlarge","m4.4xlarge","m4.large","m4.xlarge","m5.12xlarge","m5.16xlarge","m5.24xlarge","m5.2xlarge","m5.4xlarge","m5.8xlarge","m5.large","m5.metal","m5.xlarge","m5a.12xlarge","m5a.16xlarge","m5a.24xlarge","m5a.2xlarge","m5a.4xlarge","m5a.8xlarge","m5a.large","m5a.xlarge","m5ad.12xlarge","m5ad.16xlarge","m5ad.24xlarge","m5ad.2xlarge","m5ad.4xlarge","m5ad.8xlarge","m5ad.large","m5ad.xlarge","m5d.12xlarge","m5d.16xlarge","m5d.24xlarge","m5d.2xlarge","m5d.4xlarge","m5d.8xlarge","m5d.large","m5d.metal","m5d.xlarge","m5dn.12xlarge","m5dn.16xlarge","m5dn.24xlarge","m5dn.2xlarge","m5dn.4xlarge","m5dn.8xlarge","m5dn.large","m5dn.metal","m5dn.xlarge","m5n.12xlarge","m5n.16xlarge","m5n.24xlarge","m5n.2xlarge","m5n.4xlarge","m5n.8xlarge","m5n.large","m5n.metal","m5n.xlarge","m5zn.12xlarge","m5zn.2xlarge","m5zn.3xlarge","m5zn.6xlarge","m5zn.large","m5zn.metal","m5zn.xlarge","m6a.12xlarge","m6a.16xlarge","m6a.24xlarge","m6a.2xlarge","m6a.32xlarge","m6a.48xlarge","m6a.4xlarge","m6a.8xlarge","m6a.large","m6a.metal","m6a.xlarge","m6g.12xlarge","m6g.16xlarge","m6g.2xlarge","m6g.4xlarge","m6g.8xlarge","m6g.large","m6g.medium","m6g.metal","m6g.xlarge","m6gd.12xlarge","m6gd.16xlarge","m6gd.2xlarge","m6gd.4xlarge","m6gd.8xlarge","m6gd.large","m6gd.medium","m6gd.metal","m6gd.xlarge","m6i.12xlarge","m6i.16xlarge","m6i.24xlarge","m6i.2xlarge","m6i.32xlarge","m6i.4xlarge","m6i.8xlarge","m6i.large","m6i.metal","m6i.xlarge","m6id.12xlarge","m6id.16xlarge","m6id.24xlarge","m6id.2xlarge","m6id.32xlarge","m6id.4xlarge","m6id.8xlarge","m6id.large","m6id.metal","m6id.xlarge","m6idn.12xlarge","m6idn.16xlarge","m6idn.24xlarge","m6idn.2xlarge","m6idn.32xlarge","m6idn.4xlarge","m6idn.8xlarge","m6idn.large","m6idn.metal","m6idn.xlarge","m6in.12xlarge","m6in.16xlarge","m6in.24xlarge","m6in.2xlarge","m6in.32xlarge","m6in.4xlarge","m6in.8xlarge","m6in.large","m6in.metal","m6in.xlarge","m7a.12xlarge","m7a.16xlarge","m7a.24xlarge","m7a.2xlarge","m7a.32xlarge","m7a.48xlarge","m7a.4xlarge","m7a.8xlarge","m7a.large","m7a.medium","m7a.metal-48xl","m7a.xlarge","m7g.12xlarge","m7g.16xlarge","m7g.2xlarge","m7g.4xlarge","m7g.8xlarge","m7g.large","m7g.medium","m7g.metal","m7g.xlarge","m7gd.12xlarge","m7gd.16xlarge","m7gd.2xlarge","m7gd.4xlarge","m7gd.8xlarge","m7gd.large","m7gd.medium","m7gd.metal","m7gd.xlarge","m7i-flex.2xlarge","m7i-flex.4xlarge","m7i-flex.8xlarge","m7i-flex.large","m7i-flex.xlarge","m7i.12xlarge","m7i.16xlarge","m7i.24xlarge","m7i.2xlarge","m7i.48xlarge","m7i.4xlarge","m7i.8xlarge","m7i.large","m7i.metal-24xl","m7i.metal-48xl","m7i.xlarge","mac1.metal","mac2-m1ultra.metal","mac2-m2.metal","mac2-m2pro.metal","mac2.metal","p2.16xlarge","p2.8xlarge","p2.xlarge","p3.16xlarge","p3.2xlarge","p3.8xlarge","p3dn.24xlarge","p4d.24xlarge","p4de.24xlarge","p5.48xlarge","r3.2xlarge","r3.4xlarge","r3.8xlarge","r3.large","r3.xlarge","r4.16xlarge","r4.2xlarge","r4.4xlarge","r4.8xlarge","r4.large","r4.xlarge","r5.12xlarge","r5.16xlarge","r5.24xlarge","r5.2xlarge","r5.4xlarge","r5.8xlarge","r5.large","r5.metal","r5.xlarge","r5a.12xlarge","r5a.16xlarge","r5a.24xlarge","r5a.2xlarge","r5a.4xlarge","r5a.8xlarge","r5a.large","r5a.xlarge","r5ad.12xlarge","r5ad.16xlarge","r5ad.24xlarge","r5ad.2xlarge","r5ad.4xlarge","r5ad.8xlarge","r5ad.large","r5ad.xlarge","r5b.12xlarge","r5b.16xlarge","r5b.24xlarge","r5b.2xlarge","r5b.4xlarge","r5b.8xlarge","r5b.large","r5b.metal","r5b.xlarge","r5d.12xlarge","r5d.16xlarge","r5d.24xlarge","r5d.2xlarge","r5d.4xlarge","r5d.8xlarge","r5d.large","r5d.metal","r5d.xlarge","r5dn.12xlarge","r5dn.16xlarge","r5dn.24xlarge","r5dn.2xlarge","r5dn.4xlarge","r5dn.8xlarge","r5dn.large","r5dn.metal","r5dn.xlarge","r5n.12xlarge","r5n.16xlarge","r5n.24xlarge","r5n.2xlarge","r5n.4xlarge","r5n.8xlarge","r5n.large","r5n.metal","r5n.xlarge","r6a.12xlarge","r6a.16xlarge","r6a.24xlarge","r6a.2xlarge","r6a.32xlarge","r6a.48xlarge","r6a.4xlarge","r6a.8xlarge","r6a.large","r6a.metal","r6a.xlarge","r6g.12xlarge","r6g.16xlarge","r6g.2xlarge","r6g.4xlarge","r6g.8xlarge","r6g.large","r6g.medium","r6g.metal","r6g.xlarge","r6gd.12xlarge","r6gd.16xlarge","r6gd.2xlarge","r6gd.4xlarge","r6gd.8xlarge","r6gd.large","r6gd.medium","r6gd.metal","r6gd.xlarge","r6i.12xlarge","r6i.16xlarge","r6i.24xlarge","r6i.2xlarge","r6i.32xlarge","r6i.4xlarge","r6i.8xlarge","r6i.large","r6i.metal","r6i.xlarge","r6id.12xlarge","r6id.16xlarge","r6id.24xlarge","r6id.2xlarge","r6id.32xlarge","r6id.4xlarge","r6id.8xlarge","r6id.large","r6id.metal","r6id.xlarge","r6idn.12xlarge","r6idn.16xlarge","r6idn.24xlarge","r6idn.2xlarge","r6idn.32xlarge","r6idn.4xlarge","r6idn.8xlarge","r6idn.large","r6idn.metal","r6idn.xlarge","r6in.12xlarge","r6in.16xlarge","r6in.24xlarge","r6in.2xlarge","r6in.32xlarge","r6in.4xlarge","r6in.8xlarge","r6in.large","r6in.metal","r6in.xlarge","r7a.12xlarge","r7a.16xlarge","r7a.24xlarge","r7a.2xlarge","r7a.32xlarge","r7a.48xlarge","r7a.4xlarge","r7a.8xlarge","r7a.large","r7a.medium","r7a.metal-48xl","r7a.xlarge","r7g.12xlarge","r7g.16xlarge","r7g.2xlarge","r7g.4xlarge","r7g.8xlarge","r7g.large","r7g.medium","r7g.metal","r7g.xlarge","r7gd.12xlarge","r7gd.16xlarge","r7gd.2xlarge","r7gd.4xlarge","r7gd.8xlarge","r7gd.large","r7gd.medium","r7gd.metal","r7gd.xlarge","r7i.12xlarge","r7i.16xlarge","r7i.24xlarge","r7i.2xlarge","r7i.48xlarge","r7i.4xlarge","r7i.8xlarge","r7i.large","r7i.metal-24xl","r7i.metal-48xl","r7i.xlarge","r7iz.12xlarge","r7iz.16xlarge","r7iz.2xlarge","r7iz.32xlarge","r7iz.4xlarge","r7iz.8xlarge","r7iz.large","r7iz.metal-16xl","r7iz.metal-32xl","r7iz.xlarge","r8g.12xlarge","r8g.16xlarge","r8g.24xlarge","r8g.2xlarge","r8g.48xlarge","r8g.4xlarge","r8g.8xlarge","r8g.large","r8g.medium","r8g.metal-24xl","r8g.metal-48xl","r8g.xlarge","t1.micro","t2.2xlarge","t2.large","t2.medium","t2.micro","t2.nano","t2.small","t2.xlarge","t3.2xlarge","t3.large","t3.medium","t3.micro","t3.nano","t3.small","t3.xlarge","t3a.2xlarge","t3a.large","t3a.medium","t3a.micro","t3a.nano","t3a.small","t3a.xlarge","t4g.2xlarge","t4g.large","t4g.medium","t4g.micro","t4g.nano","t4g.small","t4g.xlarge","trn1.2xlarge","trn1.32xlarge","trn1n.32xlarge","u-12tb1.112xlarge","u-12tb1.metal","u-18tb1.112xlarge","u-18tb1.metal","u-24tb1.112xlarge","u-24tb1.metal","u-3tb1.56xlarge","u-6tb1.112xlarge","u-6tb1.56xlarge","u-6tb1.metal","u-9tb1.112xlarge","u-9tb1.metal","u7i-12tb.224xlarge","u7ib-12tb.224xlarge","u7in-16tb.224xlarge","u7in-24tb.224xlarge","u7in-32tb.224xlarge","vt1.24xlarge","vt1.3xlarge","vt1.6xlarge","x1.16xlarge","x1.32xlarge","x1e.16xlarge","x1e.2xlarge","x1e.32xlarge","x1e.4xlarge","x1e.8xlarge","x1e.xlarge","x2gd.12xlarge","x2gd.16xlarge","x2gd.2xlarge","x2gd.4xlarge","x2gd.8xlarge","x2gd.large","x2gd.medium","x2gd.metal","x2gd.xlarge","x2idn.16xlarge","x2idn.24xlarge","x2idn.32xlarge","x2idn.metal","x2iedn.16xlarge","x2iedn.24xlarge","x2iedn.2xlarge","x2iedn.32xlarge","x2iedn.4xlarge","x2iedn.8xlarge","x2iedn.metal","x2iedn.xlarge","x2iezn.12xlarge","x2iezn.2xlarge","x2iezn.4xlarge","x2iezn.6xlarge","x2iezn.8xlarge","x2iezn.metal","z1d.12xlarge","z1d.2xlarge","z1d.3xlarge","z1d.6xlarge","z1d.large","z1d.metal","z1d.xlarge" + $v = "a1.2xlarge","a1.4xlarge","a1.large","a1.medium","a1.metal","a1.xlarge","c1.medium","c1.xlarge","c3.2xlarge","c3.4xlarge","c3.8xlarge","c3.large","c3.xlarge","c4.2xlarge","c4.4xlarge","c4.8xlarge","c4.large","c4.xlarge","c5.12xlarge","c5.18xlarge","c5.24xlarge","c5.2xlarge","c5.4xlarge","c5.9xlarge","c5.large","c5.metal","c5.xlarge","c5a.12xlarge","c5a.16xlarge","c5a.24xlarge","c5a.2xlarge","c5a.4xlarge","c5a.8xlarge","c5a.large","c5a.xlarge","c5ad.12xlarge","c5ad.16xlarge","c5ad.24xlarge","c5ad.2xlarge","c5ad.4xlarge","c5ad.8xlarge","c5ad.large","c5ad.xlarge","c5d.12xlarge","c5d.18xlarge","c5d.24xlarge","c5d.2xlarge","c5d.4xlarge","c5d.9xlarge","c5d.large","c5d.metal","c5d.xlarge","c5n.18xlarge","c5n.2xlarge","c5n.4xlarge","c5n.9xlarge","c5n.large","c5n.metal","c5n.xlarge","c6a.12xlarge","c6a.16xlarge","c6a.24xlarge","c6a.2xlarge","c6a.32xlarge","c6a.48xlarge","c6a.4xlarge","c6a.8xlarge","c6a.large","c6a.metal","c6a.xlarge","c6g.12xlarge","c6g.16xlarge","c6g.2xlarge","c6g.4xlarge","c6g.8xlarge","c6g.large","c6g.medium","c6g.metal","c6g.xlarge","c6gd.12xlarge","c6gd.16xlarge","c6gd.2xlarge","c6gd.4xlarge","c6gd.8xlarge","c6gd.large","c6gd.medium","c6gd.metal","c6gd.xlarge","c6gn.12xlarge","c6gn.16xlarge","c6gn.2xlarge","c6gn.4xlarge","c6gn.8xlarge","c6gn.large","c6gn.medium","c6gn.xlarge","c6i.12xlarge","c6i.16xlarge","c6i.24xlarge","c6i.2xlarge","c6i.32xlarge","c6i.4xlarge","c6i.8xlarge","c6i.large","c6i.metal","c6i.xlarge","c6id.12xlarge","c6id.16xlarge","c6id.24xlarge","c6id.2xlarge","c6id.32xlarge","c6id.4xlarge","c6id.8xlarge","c6id.large","c6id.metal","c6id.xlarge","c6in.12xlarge","c6in.16xlarge","c6in.24xlarge","c6in.2xlarge","c6in.32xlarge","c6in.4xlarge","c6in.8xlarge","c6in.large","c6in.metal","c6in.xlarge","c7a.12xlarge","c7a.16xlarge","c7a.24xlarge","c7a.2xlarge","c7a.32xlarge","c7a.48xlarge","c7a.4xlarge","c7a.8xlarge","c7a.large","c7a.medium","c7a.metal-48xl","c7a.xlarge","c7g.12xlarge","c7g.16xlarge","c7g.2xlarge","c7g.4xlarge","c7g.8xlarge","c7g.large","c7g.medium","c7g.metal","c7g.xlarge","c7gd.12xlarge","c7gd.16xlarge","c7gd.2xlarge","c7gd.4xlarge","c7gd.8xlarge","c7gd.large","c7gd.medium","c7gd.metal","c7gd.xlarge","c7gn.12xlarge","c7gn.16xlarge","c7gn.2xlarge","c7gn.4xlarge","c7gn.8xlarge","c7gn.large","c7gn.medium","c7gn.metal","c7gn.xlarge","c7i-flex.2xlarge","c7i-flex.4xlarge","c7i-flex.8xlarge","c7i-flex.large","c7i-flex.xlarge","c7i.12xlarge","c7i.16xlarge","c7i.24xlarge","c7i.2xlarge","c7i.48xlarge","c7i.4xlarge","c7i.8xlarge","c7i.large","c7i.metal-24xl","c7i.metal-48xl","c7i.xlarge","c8g.12xlarge","c8g.16xlarge","c8g.24xlarge","c8g.2xlarge","c8g.48xlarge","c8g.4xlarge","c8g.8xlarge","c8g.large","c8g.medium","c8g.metal-24xl","c8g.metal-48xl","c8g.xlarge","cc1.4xlarge","cc2.8xlarge","cg1.4xlarge","cr1.8xlarge","d2.2xlarge","d2.4xlarge","d2.8xlarge","d2.xlarge","d3.2xlarge","d3.4xlarge","d3.8xlarge","d3.xlarge","d3en.12xlarge","d3en.2xlarge","d3en.4xlarge","d3en.6xlarge","d3en.8xlarge","d3en.xlarge","dl1.24xlarge","dl2q.24xlarge","f1.16xlarge","f1.2xlarge","f1.4xlarge","g2.2xlarge","g2.8xlarge","g3.16xlarge","g3.4xlarge","g3.8xlarge","g3s.xlarge","g4ad.16xlarge","g4ad.2xlarge","g4ad.4xlarge","g4ad.8xlarge","g4ad.xlarge","g4dn.12xlarge","g4dn.16xlarge","g4dn.2xlarge","g4dn.4xlarge","g4dn.8xlarge","g4dn.metal","g4dn.xlarge","g5.12xlarge","g5.16xlarge","g5.24xlarge","g5.2xlarge","g5.48xlarge","g5.4xlarge","g5.8xlarge","g5.xlarge","g5g.16xlarge","g5g.2xlarge","g5g.4xlarge","g5g.8xlarge","g5g.metal","g5g.xlarge","g6.12xlarge","g6.16xlarge","g6.24xlarge","g6.2xlarge","g6.48xlarge","g6.4xlarge","g6.8xlarge","g6.xlarge","g6e.12xlarge","g6e.16xlarge","g6e.24xlarge","g6e.2xlarge","g6e.48xlarge","g6e.4xlarge","g6e.8xlarge","g6e.xlarge","gr6.4xlarge","gr6.8xlarge","h1.16xlarge","h1.2xlarge","h1.4xlarge","h1.8xlarge","hi1.4xlarge","hpc6a.48xlarge","hpc6id.32xlarge","hpc7a.12xlarge","hpc7a.24xlarge","hpc7a.48xlarge","hpc7a.96xlarge","hpc7g.16xlarge","hpc7g.4xlarge","hpc7g.8xlarge","hs1.8xlarge","i2.2xlarge","i2.4xlarge","i2.8xlarge","i2.xlarge","i3.16xlarge","i3.2xlarge","i3.4xlarge","i3.8xlarge","i3.large","i3.metal","i3.xlarge","i3en.12xlarge","i3en.24xlarge","i3en.2xlarge","i3en.3xlarge","i3en.6xlarge","i3en.large","i3en.metal","i3en.xlarge","i4g.16xlarge","i4g.2xlarge","i4g.4xlarge","i4g.8xlarge","i4g.large","i4g.xlarge","i4i.12xlarge","i4i.16xlarge","i4i.24xlarge","i4i.2xlarge","i4i.32xlarge","i4i.4xlarge","i4i.8xlarge","i4i.large","i4i.metal","i4i.xlarge","im4gn.16xlarge","im4gn.2xlarge","im4gn.4xlarge","im4gn.8xlarge","im4gn.large","im4gn.xlarge","inf1.24xlarge","inf1.2xlarge","inf1.6xlarge","inf1.xlarge","inf2.24xlarge","inf2.48xlarge","inf2.8xlarge","inf2.xlarge","is4gen.2xlarge","is4gen.4xlarge","is4gen.8xlarge","is4gen.large","is4gen.medium","is4gen.xlarge","m1.large","m1.medium","m1.small","m1.xlarge","m2.2xlarge","m2.4xlarge","m2.xlarge","m3.2xlarge","m3.large","m3.medium","m3.xlarge","m4.10xlarge","m4.16xlarge","m4.2xlarge","m4.4xlarge","m4.large","m4.xlarge","m5.12xlarge","m5.16xlarge","m5.24xlarge","m5.2xlarge","m5.4xlarge","m5.8xlarge","m5.large","m5.metal","m5.xlarge","m5a.12xlarge","m5a.16xlarge","m5a.24xlarge","m5a.2xlarge","m5a.4xlarge","m5a.8xlarge","m5a.large","m5a.xlarge","m5ad.12xlarge","m5ad.16xlarge","m5ad.24xlarge","m5ad.2xlarge","m5ad.4xlarge","m5ad.8xlarge","m5ad.large","m5ad.xlarge","m5d.12xlarge","m5d.16xlarge","m5d.24xlarge","m5d.2xlarge","m5d.4xlarge","m5d.8xlarge","m5d.large","m5d.metal","m5d.xlarge","m5dn.12xlarge","m5dn.16xlarge","m5dn.24xlarge","m5dn.2xlarge","m5dn.4xlarge","m5dn.8xlarge","m5dn.large","m5dn.metal","m5dn.xlarge","m5n.12xlarge","m5n.16xlarge","m5n.24xlarge","m5n.2xlarge","m5n.4xlarge","m5n.8xlarge","m5n.large","m5n.metal","m5n.xlarge","m5zn.12xlarge","m5zn.2xlarge","m5zn.3xlarge","m5zn.6xlarge","m5zn.large","m5zn.metal","m5zn.xlarge","m6a.12xlarge","m6a.16xlarge","m6a.24xlarge","m6a.2xlarge","m6a.32xlarge","m6a.48xlarge","m6a.4xlarge","m6a.8xlarge","m6a.large","m6a.metal","m6a.xlarge","m6g.12xlarge","m6g.16xlarge","m6g.2xlarge","m6g.4xlarge","m6g.8xlarge","m6g.large","m6g.medium","m6g.metal","m6g.xlarge","m6gd.12xlarge","m6gd.16xlarge","m6gd.2xlarge","m6gd.4xlarge","m6gd.8xlarge","m6gd.large","m6gd.medium","m6gd.metal","m6gd.xlarge","m6i.12xlarge","m6i.16xlarge","m6i.24xlarge","m6i.2xlarge","m6i.32xlarge","m6i.4xlarge","m6i.8xlarge","m6i.large","m6i.metal","m6i.xlarge","m6id.12xlarge","m6id.16xlarge","m6id.24xlarge","m6id.2xlarge","m6id.32xlarge","m6id.4xlarge","m6id.8xlarge","m6id.large","m6id.metal","m6id.xlarge","m6idn.12xlarge","m6idn.16xlarge","m6idn.24xlarge","m6idn.2xlarge","m6idn.32xlarge","m6idn.4xlarge","m6idn.8xlarge","m6idn.large","m6idn.metal","m6idn.xlarge","m6in.12xlarge","m6in.16xlarge","m6in.24xlarge","m6in.2xlarge","m6in.32xlarge","m6in.4xlarge","m6in.8xlarge","m6in.large","m6in.metal","m6in.xlarge","m7a.12xlarge","m7a.16xlarge","m7a.24xlarge","m7a.2xlarge","m7a.32xlarge","m7a.48xlarge","m7a.4xlarge","m7a.8xlarge","m7a.large","m7a.medium","m7a.metal-48xl","m7a.xlarge","m7g.12xlarge","m7g.16xlarge","m7g.2xlarge","m7g.4xlarge","m7g.8xlarge","m7g.large","m7g.medium","m7g.metal","m7g.xlarge","m7gd.12xlarge","m7gd.16xlarge","m7gd.2xlarge","m7gd.4xlarge","m7gd.8xlarge","m7gd.large","m7gd.medium","m7gd.metal","m7gd.xlarge","m7i-flex.2xlarge","m7i-flex.4xlarge","m7i-flex.8xlarge","m7i-flex.large","m7i-flex.xlarge","m7i.12xlarge","m7i.16xlarge","m7i.24xlarge","m7i.2xlarge","m7i.48xlarge","m7i.4xlarge","m7i.8xlarge","m7i.large","m7i.metal-24xl","m7i.metal-48xl","m7i.xlarge","m8g.12xlarge","m8g.16xlarge","m8g.24xlarge","m8g.2xlarge","m8g.48xlarge","m8g.4xlarge","m8g.8xlarge","m8g.large","m8g.medium","m8g.metal-24xl","m8g.metal-48xl","m8g.xlarge","mac1.metal","mac2-m1ultra.metal","mac2-m2.metal","mac2-m2pro.metal","mac2.metal","p2.16xlarge","p2.8xlarge","p2.xlarge","p3.16xlarge","p3.2xlarge","p3.8xlarge","p3dn.24xlarge","p4d.24xlarge","p4de.24xlarge","p5.48xlarge","r3.2xlarge","r3.4xlarge","r3.8xlarge","r3.large","r3.xlarge","r4.16xlarge","r4.2xlarge","r4.4xlarge","r4.8xlarge","r4.large","r4.xlarge","r5.12xlarge","r5.16xlarge","r5.24xlarge","r5.2xlarge","r5.4xlarge","r5.8xlarge","r5.large","r5.metal","r5.xlarge","r5a.12xlarge","r5a.16xlarge","r5a.24xlarge","r5a.2xlarge","r5a.4xlarge","r5a.8xlarge","r5a.large","r5a.xlarge","r5ad.12xlarge","r5ad.16xlarge","r5ad.24xlarge","r5ad.2xlarge","r5ad.4xlarge","r5ad.8xlarge","r5ad.large","r5ad.xlarge","r5b.12xlarge","r5b.16xlarge","r5b.24xlarge","r5b.2xlarge","r5b.4xlarge","r5b.8xlarge","r5b.large","r5b.metal","r5b.xlarge","r5d.12xlarge","r5d.16xlarge","r5d.24xlarge","r5d.2xlarge","r5d.4xlarge","r5d.8xlarge","r5d.large","r5d.metal","r5d.xlarge","r5dn.12xlarge","r5dn.16xlarge","r5dn.24xlarge","r5dn.2xlarge","r5dn.4xlarge","r5dn.8xlarge","r5dn.large","r5dn.metal","r5dn.xlarge","r5n.12xlarge","r5n.16xlarge","r5n.24xlarge","r5n.2xlarge","r5n.4xlarge","r5n.8xlarge","r5n.large","r5n.metal","r5n.xlarge","r6a.12xlarge","r6a.16xlarge","r6a.24xlarge","r6a.2xlarge","r6a.32xlarge","r6a.48xlarge","r6a.4xlarge","r6a.8xlarge","r6a.large","r6a.metal","r6a.xlarge","r6g.12xlarge","r6g.16xlarge","r6g.2xlarge","r6g.4xlarge","r6g.8xlarge","r6g.large","r6g.medium","r6g.metal","r6g.xlarge","r6gd.12xlarge","r6gd.16xlarge","r6gd.2xlarge","r6gd.4xlarge","r6gd.8xlarge","r6gd.large","r6gd.medium","r6gd.metal","r6gd.xlarge","r6i.12xlarge","r6i.16xlarge","r6i.24xlarge","r6i.2xlarge","r6i.32xlarge","r6i.4xlarge","r6i.8xlarge","r6i.large","r6i.metal","r6i.xlarge","r6id.12xlarge","r6id.16xlarge","r6id.24xlarge","r6id.2xlarge","r6id.32xlarge","r6id.4xlarge","r6id.8xlarge","r6id.large","r6id.metal","r6id.xlarge","r6idn.12xlarge","r6idn.16xlarge","r6idn.24xlarge","r6idn.2xlarge","r6idn.32xlarge","r6idn.4xlarge","r6idn.8xlarge","r6idn.large","r6idn.metal","r6idn.xlarge","r6in.12xlarge","r6in.16xlarge","r6in.24xlarge","r6in.2xlarge","r6in.32xlarge","r6in.4xlarge","r6in.8xlarge","r6in.large","r6in.metal","r6in.xlarge","r7a.12xlarge","r7a.16xlarge","r7a.24xlarge","r7a.2xlarge","r7a.32xlarge","r7a.48xlarge","r7a.4xlarge","r7a.8xlarge","r7a.large","r7a.medium","r7a.metal-48xl","r7a.xlarge","r7g.12xlarge","r7g.16xlarge","r7g.2xlarge","r7g.4xlarge","r7g.8xlarge","r7g.large","r7g.medium","r7g.metal","r7g.xlarge","r7gd.12xlarge","r7gd.16xlarge","r7gd.2xlarge","r7gd.4xlarge","r7gd.8xlarge","r7gd.large","r7gd.medium","r7gd.metal","r7gd.xlarge","r7i.12xlarge","r7i.16xlarge","r7i.24xlarge","r7i.2xlarge","r7i.48xlarge","r7i.4xlarge","r7i.8xlarge","r7i.large","r7i.metal-24xl","r7i.metal-48xl","r7i.xlarge","r7iz.12xlarge","r7iz.16xlarge","r7iz.2xlarge","r7iz.32xlarge","r7iz.4xlarge","r7iz.8xlarge","r7iz.large","r7iz.metal-16xl","r7iz.metal-32xl","r7iz.xlarge","r8g.12xlarge","r8g.16xlarge","r8g.24xlarge","r8g.2xlarge","r8g.48xlarge","r8g.4xlarge","r8g.8xlarge","r8g.large","r8g.medium","r8g.metal-24xl","r8g.metal-48xl","r8g.xlarge","t1.micro","t2.2xlarge","t2.large","t2.medium","t2.micro","t2.nano","t2.small","t2.xlarge","t3.2xlarge","t3.large","t3.medium","t3.micro","t3.nano","t3.small","t3.xlarge","t3a.2xlarge","t3a.large","t3a.medium","t3a.micro","t3a.nano","t3a.small","t3a.xlarge","t4g.2xlarge","t4g.large","t4g.medium","t4g.micro","t4g.nano","t4g.small","t4g.xlarge","trn1.2xlarge","trn1.32xlarge","trn1n.32xlarge","u-12tb1.112xlarge","u-12tb1.metal","u-18tb1.112xlarge","u-18tb1.metal","u-24tb1.112xlarge","u-24tb1.metal","u-3tb1.56xlarge","u-6tb1.112xlarge","u-6tb1.56xlarge","u-6tb1.metal","u-9tb1.112xlarge","u-9tb1.metal","u7i-12tb.224xlarge","u7ib-12tb.224xlarge","u7in-16tb.224xlarge","u7in-24tb.224xlarge","u7in-32tb.224xlarge","vt1.24xlarge","vt1.3xlarge","vt1.6xlarge","x1.16xlarge","x1.32xlarge","x1e.16xlarge","x1e.2xlarge","x1e.32xlarge","x1e.4xlarge","x1e.8xlarge","x1e.xlarge","x2gd.12xlarge","x2gd.16xlarge","x2gd.2xlarge","x2gd.4xlarge","x2gd.8xlarge","x2gd.large","x2gd.medium","x2gd.metal","x2gd.xlarge","x2idn.16xlarge","x2idn.24xlarge","x2idn.32xlarge","x2idn.metal","x2iedn.16xlarge","x2iedn.24xlarge","x2iedn.2xlarge","x2iedn.32xlarge","x2iedn.4xlarge","x2iedn.8xlarge","x2iedn.metal","x2iedn.xlarge","x2iezn.12xlarge","x2iezn.2xlarge","x2iezn.4xlarge","x2iezn.6xlarge","x2iezn.8xlarge","x2iezn.metal","x8g.12xlarge","x8g.16xlarge","x8g.24xlarge","x8g.2xlarge","x8g.48xlarge","x8g.4xlarge","x8g.8xlarge","x8g.large","x8g.medium","x8g.metal-24xl","x8g.metal-48xl","x8g.xlarge","z1d.12xlarge","z1d.2xlarge","z1d.3xlarge","z1d.6xlarge","z1d.large","z1d.metal","z1d.xlarge" break } @@ -48031,6 +48044,13 @@ $MWAA_Completers = { break } + # Amazon.MWAA.RestApiMethod + "Invoke-MWAARestApi/Method" + { + $v = "DELETE","GET","PATCH","POST","PUT" + break + } + # Amazon.MWAA.WebserverAccessMode { ($_ -eq "New-MWAAEnvironment/WebserverAccessMode") -Or @@ -48052,6 +48072,7 @@ $MWAA_Completers = { $MWAA_map = @{ "DagProcessingLogs_LogLevel"=@("New-MWAAEnvironment","Update-MWAAEnvironment") "EndpointManagement"=@("New-MWAAEnvironment") + "Method"=@("Invoke-MWAARestApi") "SchedulerLogs_LogLevel"=@("New-MWAAEnvironment","Update-MWAAEnvironment") "TaskLogs_LogLevel"=@("New-MWAAEnvironment","Update-MWAAEnvironment") "WebserverAccessMode"=@("New-MWAAEnvironment","Update-MWAAEnvironment") @@ -48114,6 +48135,7 @@ $MWAA_SelectMap = @{ "New-MWAAWebLoginToken", "Remove-MWAAEnvironment", "Get-MWAAEnvironment", + "Invoke-MWAARestApi", "Get-MWAAEnvironmentList", "Get-MWAAResourceTag", "Publish-MWAAMetric", @@ -51344,7 +51366,7 @@ $PAYCC_Completers = { ($_ -eq "Get-PAYCCParametersForImport/WrappingKeyAlgorithm") } { - $v = "AES_128","AES_192","AES_256","RSA_2048","RSA_3072","RSA_4096","TDES_2KEY","TDES_3KEY" + $v = "AES_128","AES_192","AES_256","ECC_NIST_P256","ECC_NIST_P384","RSA_2048","RSA_3072","RSA_4096","TDES_2KEY","TDES_3KEY" break } @@ -51629,6 +51651,8 @@ $PAYCD_Completers = { # Amazon.PaymentCryptographyData.KeyCheckValueAlgorithm { + ($_ -eq "New-PAYCDPinData/EncryptionWrappedKey_KeyCheckValueAlgorithm") -Or + ($_ -eq "Test-PAYCDPinData/EncryptionWrappedKey_KeyCheckValueAlgorithm") -Or ($_ -eq "Convert-PAYCDPinData/IncomingWrappedKey_KeyCheckValueAlgorithm") -Or ($_ -eq "Update-PAYCDEncryptData/IncomingWrappedKey_KeyCheckValueAlgorithm") -Or ($_ -eq "Convert-PAYCDPinData/OutgoingWrappedKey_KeyCheckValueAlgorithm") -Or @@ -51641,6 +51665,38 @@ $PAYCD_Completers = { break } + # Amazon.PaymentCryptographyData.KeyDerivationFunction + { + ($_ -eq "New-PAYCDPinData/DiffieHellmanSymmetricKey_KeyDerivationFunction") -Or + ($_ -eq "Protect-PAYCDData/DiffieHellmanSymmetricKey_KeyDerivationFunction") -Or + ($_ -eq "Test-PAYCDPinData/DiffieHellmanSymmetricKey_KeyDerivationFunction") -Or + ($_ -eq "Unprotect-PAYCDData/DiffieHellmanSymmetricKey_KeyDerivationFunction") -Or + ($_ -eq "Convert-PAYCDPinData/IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction") -Or + ($_ -eq "Update-PAYCDEncryptData/IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction") -Or + ($_ -eq "Convert-PAYCDPinData/OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction") -Or + ($_ -eq "Update-PAYCDEncryptData/OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction") + } + { + $v = "ANSI_X963","NIST_SP800" + break + } + + # Amazon.PaymentCryptographyData.KeyDerivationHashAlgorithm + { + ($_ -eq "New-PAYCDPinData/DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm") -Or + ($_ -eq "Protect-PAYCDData/DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm") -Or + ($_ -eq "Test-PAYCDPinData/DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm") -Or + ($_ -eq "Unprotect-PAYCDData/DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm") -Or + ($_ -eq "Convert-PAYCDPinData/IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm") -Or + ($_ -eq "Update-PAYCDEncryptData/IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm") -Or + ($_ -eq "Convert-PAYCDPinData/OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm") -Or + ($_ -eq "Update-PAYCDEncryptData/OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm") + } + { + $v = "SHA_256","SHA_384","SHA_512" + break + } + # Amazon.PaymentCryptographyData.MacAlgorithm { ($_ -eq "New-PAYCDMac/GenerationAttributes_Algorithm") -Or @@ -51694,7 +51750,7 @@ $PAYCD_Completers = { ($_ -eq "Test-PAYCDPinData/PinBlockFormat") } { - $v = "ISO_FORMAT_0","ISO_FORMAT_3" + $v = "ISO_FORMAT_0","ISO_FORMAT_3","ISO_FORMAT_4" break } @@ -51722,6 +51778,22 @@ $PAYCD_Completers = { break } + # Amazon.PaymentCryptographyData.SymmetricKeyAlgorithm + { + ($_ -eq "New-PAYCDPinData/DiffieHellmanSymmetricKey_KeyAlgorithm") -Or + ($_ -eq "Protect-PAYCDData/DiffieHellmanSymmetricKey_KeyAlgorithm") -Or + ($_ -eq "Test-PAYCDPinData/DiffieHellmanSymmetricKey_KeyAlgorithm") -Or + ($_ -eq "Unprotect-PAYCDData/DiffieHellmanSymmetricKey_KeyAlgorithm") -Or + ($_ -eq "Convert-PAYCDPinData/IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm") -Or + ($_ -eq "Update-PAYCDEncryptData/IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm") -Or + ($_ -eq "Convert-PAYCDPinData/OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm") -Or + ($_ -eq "Update-PAYCDEncryptData/OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm") + } + { + $v = "AES_128","AES_192","AES_256","TDES_2KEY","TDES_3KEY" + break + } + } @@ -51733,6 +51805,9 @@ $PAYCD_Completers = { $PAYCD_map = @{ "Amex_MajorKeyDerivationMode"=@("New-PAYCDMacEmvPinChange") "Asymmetric_PaddingType"=@("Protect-PAYCDData","Unprotect-PAYCDData") + "DiffieHellmanSymmetricKey_KeyAlgorithm"=@("New-PAYCDPinData","Protect-PAYCDData","Test-PAYCDPinData","Unprotect-PAYCDData") + "DiffieHellmanSymmetricKey_KeyDerivationFunction"=@("New-PAYCDPinData","Protect-PAYCDData","Test-PAYCDPinData","Unprotect-PAYCDData") + "DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm"=@("New-PAYCDPinData","Protect-PAYCDData","Test-PAYCDPinData","Unprotect-PAYCDData") "Dukpt_DukptKeyDerivationType"=@("Protect-PAYCDData","Unprotect-PAYCDData") "Dukpt_DukptKeyVariant"=@("Protect-PAYCDData","Unprotect-PAYCDData") "Dukpt_Mode"=@("Protect-PAYCDData","Unprotect-PAYCDData") @@ -51752,6 +51827,7 @@ $PAYCD_map = @{ "EmvCommon_PinBlockPaddingType"=@("New-PAYCDMacEmvPinChange") "EmvMac_MajorKeyDerivationMode"=@("New-PAYCDMac","Test-PAYCDMac") "EmvMac_SessionKeyDerivationMode"=@("New-PAYCDMac","Test-PAYCDMac") + "EncryptionWrappedKey_KeyCheckValueAlgorithm"=@("New-PAYCDPinData","Test-PAYCDPinData") "GenerationAttributes_Algorithm"=@("New-PAYCDMac") "IncomingDukptAttributes_DukptKeyDerivationType"=@("Convert-PAYCDPinData") "IncomingDukptAttributes_DukptKeyVariant"=@("Convert-PAYCDPinData") @@ -51761,6 +51837,9 @@ $PAYCD_map = @{ "IncomingEncryptionAttributes_Symmetric_Mode"=@("Update-PAYCDEncryptData") "IncomingEncryptionAttributes_Symmetric_PaddingType"=@("Update-PAYCDEncryptData") "IncomingWrappedKey_KeyCheckValueAlgorithm"=@("Convert-PAYCDPinData","Update-PAYCDEncryptData") + "IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm"=@("Convert-PAYCDPinData","Update-PAYCDEncryptData") + "IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction"=@("Convert-PAYCDPinData","Update-PAYCDEncryptData") + "IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm"=@("Convert-PAYCDPinData","Update-PAYCDEncryptData") "MajorKeyDerivationMode"=@("Test-PAYCDAuthRequestCryptogram") "Mastercard_MajorKeyDerivationMode"=@("New-PAYCDMacEmvPinChange") "OutgoingDukptAttributes_DukptKeyDerivationType"=@("Convert-PAYCDPinData") @@ -51771,6 +51850,9 @@ $PAYCD_map = @{ "OutgoingEncryptionAttributes_Symmetric_Mode"=@("Update-PAYCDEncryptData") "OutgoingEncryptionAttributes_Symmetric_PaddingType"=@("Update-PAYCDEncryptData") "OutgoingWrappedKey_KeyCheckValueAlgorithm"=@("Convert-PAYCDPinData","Update-PAYCDEncryptData") + "OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm"=@("Convert-PAYCDPinData","Update-PAYCDEncryptData") + "OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction"=@("Convert-PAYCDPinData","Update-PAYCDEncryptData") + "OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm"=@("Convert-PAYCDPinData","Update-PAYCDEncryptData") "PinBlockFormat"=@("New-PAYCDMacEmvPinChange","New-PAYCDPinData","Test-PAYCDPinData") "Symmetric_Mode"=@("Protect-PAYCDData","Unprotect-PAYCDData") "Symmetric_PaddingType"=@("Protect-PAYCDData","Unprotect-PAYCDData") diff --git a/modules/AWSPowerShell/Cmdlets/Connect/AWS.Tools.Connect.Completers.psm1 b/modules/AWSPowerShell/Cmdlets/Connect/AWS.Tools.Connect.Completers.psm1 index 77fd62370..91e074f27 100644 --- a/modules/AWSPowerShell/Cmdlets/Connect/AWS.Tools.Connect.Completers.psm1 +++ b/modules/AWSPowerShell/Cmdlets/Connect/AWS.Tools.Connect.Completers.psm1 @@ -358,6 +358,16 @@ $CONN_Completers = { break } + # Amazon.Connect.ScreenShareCapability + { + ($_ -eq "Start-CONNWebRTCContact/Agent_ScreenShare") -Or + ($_ -eq "Start-CONNWebRTCContact/Customer_ScreenShare") + } + { + $v = "SEND" + break + } + # Amazon.Connect.SearchableQueueType "Search-CONNQueue/SearchCriteria_QueueTypeCondition" { @@ -529,11 +539,13 @@ $CONN_Completers = { } $CONN_map = @{ + "Agent_ScreenShare"=@("Start-CONNWebRTCContact") "Agent_Video"=@("Start-CONNWebRTCContact") "AgentAvailabilityTimer"=@("New-CONNRoutingProfile","Update-CONNRoutingProfileAgentAvailabilityTimer") "AttributeType"=@("Get-CONNInstanceAttribute","Update-CONNInstanceAttribute") "ContactFlowModuleState"=@("Get-CONNContactFlowModuleList") "ContactFlowState"=@("Update-CONNContactFlowMetadata") + "Customer_ScreenShare"=@("Start-CONNWebRTCContact") "Customer_Video"=@("Start-CONNWebRTCContact") "DestinationEndpoint_Type"=@("Start-CONNOutboundChatContact") "Event_Type"=@("Send-CONNChatIntegrationEvent") @@ -832,6 +844,7 @@ $CONN_SelectMap = @{ "Start-CONNContactStreaming", "Start-CONNOutboundChatContact", "Start-CONNOutboundVoiceContact", + "Start-CONNScreenSharing", "Start-CONNTaskContact", "Start-CONNWebRTCContact", "Stop-CONNContact", diff --git a/modules/AWSPowerShell/Cmdlets/Connect/AWS.Tools.Connect.psd1 b/modules/AWSPowerShell/Cmdlets/Connect/AWS.Tools.Connect.psd1 index 3b3ce70d0..e2158747a 100644 --- a/modules/AWSPowerShell/Cmdlets/Connect/AWS.Tools.Connect.psd1 +++ b/modules/AWSPowerShell/Cmdlets/Connect/AWS.Tools.Connect.psd1 @@ -284,6 +284,7 @@ This version of AWS Tools for PowerShell is compatible with Windows PowerShell 5 'Start-CONNContactStreaming', 'Start-CONNOutboundChatContact', 'Start-CONNOutboundVoiceContact', + 'Start-CONNScreenSharing', 'Start-CONNTaskContact', 'Start-CONNWebRTCContact', 'Stop-CONNContact', diff --git a/modules/AWSPowerShell/Cmdlets/Connect/Basic/Add-CONNTrafficDistributionGroupUser-Cmdlet.cs b/modules/AWSPowerShell/Cmdlets/Connect/Basic/Add-CONNTrafficDistributionGroupUser-Cmdlet.cs index 1203cc359..55f9fdb6d 100644 --- a/modules/AWSPowerShell/Cmdlets/Connect/Basic/Add-CONNTrafficDistributionGroupUser-Cmdlet.cs +++ b/modules/AWSPowerShell/Cmdlets/Connect/Basic/Add-CONNTrafficDistributionGroupUser-Cmdlet.cs @@ -28,7 +28,8 @@ namespace Amazon.PowerShell.Cmdlets.CONN { /// - /// Associates an agent with a traffic distribution group. + /// Associates an agent with a traffic distribution group. This API can be called only + /// in the Region where the traffic distribution group is created. /// [Cmdlet("Add", "CONNTrafficDistributionGroupUser", SupportsShouldProcess = true, ConfirmImpact = ConfirmImpact.Medium)] [OutputType("None")] @@ -63,9 +64,8 @@ public partial class AddCONNTrafficDistributionGroupUserCmdlet : AmazonConnectCl #region Parameter TrafficDistributionGroupId /// /// - /// The identifier of the traffic distribution group. This can be the ID or the ARN if - /// the API is being called in the Region where the traffic distribution group was created. - /// The ARN must be provided if the call is from the replicated Region. + /// The identifier of the traffic distribution group. This can be the ID or the ARN of + /// the traffic distribution group. /// /// #if !MODULAR diff --git a/modules/AWSPowerShell/Cmdlets/Connect/Basic/Get-CONNMetricDataV2-Cmdlet.cs b/modules/AWSPowerShell/Cmdlets/Connect/Basic/Get-CONNMetricDataV2-Cmdlet.cs index 6a8896bbd..fe770322f 100644 --- a/modules/AWSPowerShell/Cmdlets/Connect/Basic/Get-CONNMetricDataV2-Cmdlet.cs +++ b/modules/AWSPowerShell/Cmdlets/Connect/Basic/Get-CONNMetricDataV2-Cmdlet.cs @@ -35,7 +35,7 @@ namespace Amazon.PowerShell.Cmdlets.CONN /// 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. + /// 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 @@ -184,7 +184,7 @@ public partial class GetCONNMetricDataV2Cmdlet : AmazonConnectClientCmdlet, IExe /// after contact work timeFeature is a valid filter but not a valid grouping.
AVG_AGENT_CONNECTING_TIME
Unit: SecondsValid metric filter key: INITIATION_METHOD. For now, this metric only supports /// the following as INITIATION_METHOD: INBOUND | OUTBOUND | CALLBACK /// | APIValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent HierarchyUI name: Average - /// agent API connecting timeThe Negate key in Metric Level Filters is not applicable for this metric.
AVG_AGENT_PAUSE_TIME
Unit: SecondsValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, + /// agent API connecting timeThe Negate key in metric-level filters is not applicable for this metric.
AVG_AGENT_PAUSE_TIME
Unit: SecondsValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, /// Q in ConnectUI name: Average /// agent pause time
AVG_CASE_RELATED_CONTACTS
Unit: CountRequired filter key: CASE_TEMPLATE_ARNValid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUSUI name: Average /// contacts per case
AVG_CASE_RESOLUTION_TIME
Unit: SecondsRequired filter key: CASE_TEMPLATE_ARNValid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUSUI name: Average @@ -264,7 +264,7 @@ public partial class GetCONNMetricDataV2Cmdlet : AmazonConnectClientCmdlet, IExe /// 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: CountValid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype, - /// Q in ConnectThreshold: For ThresholdValue enter any whole number from 1 to 604800 (inclusive), + /// Q in ConnectThreshold: 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: CountValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, @@ -325,7 +325,7 @@ public partial class GetCONNMetricDataV2Cmdlet : AmazonConnectClientCmdlet, IExe /// contact work time
SUM_CONNECTING_TIME_AGENT
Unit: SecondsValid metric filter key: INITIATION_METHOD. This metric only supports the following /// filter keys as INITIATION_METHOD: INBOUND | OUTBOUND | CALLBACK /// | APIValid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent HierarchyUI name: Agent - /// API connecting timeThe Negate key in Metric Level Filters is not applicable for this metric.
CONTACTS_ABANDONED
Unit: CountMetric filter:
  • Valid values: API| Incoming | Outbound | Transfer | Callback + /// API connecting timeThe Negate key in metric-level filters is not applicable for this metric.
CONTACTS_ABANDONED
Unit: CountMetric 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 ConnectUI name: Contact /// abandoned
SUM_CONTACTS_ABANDONED_IN_X
Unit: CountValid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype, diff --git a/modules/AWSPowerShell/Cmdlets/Connect/Basic/New-CONNTrafficDistributionGroup-Cmdlet.cs b/modules/AWSPowerShell/Cmdlets/Connect/Basic/New-CONNTrafficDistributionGroup-Cmdlet.cs index b9f330496..e0fe3eca1 100644 --- a/modules/AWSPowerShell/Cmdlets/Connect/Basic/New-CONNTrafficDistributionGroup-Cmdlet.cs +++ b/modules/AWSPowerShell/Cmdlets/Connect/Basic/New-CONNTrafficDistributionGroup-Cmdlet.cs @@ -29,7 +29,7 @@ namespace Amazon.PowerShell.Cmdlets.CONN { /// /// Creates a traffic distribution group given an Amazon Connect instance that has been - /// replicated. + /// replicated. /// /// /// The SignInConfig distribution is available only on a default TrafficDistributionGroup diff --git a/modules/AWSPowerShell/Cmdlets/Connect/Basic/Remove-CONNTrafficDistributionGroup-Cmdlet.cs b/modules/AWSPowerShell/Cmdlets/Connect/Basic/Remove-CONNTrafficDistributionGroup-Cmdlet.cs index bc6dba0bb..8e4f82c7c 100644 --- a/modules/AWSPowerShell/Cmdlets/Connect/Basic/Remove-CONNTrafficDistributionGroup-Cmdlet.cs +++ b/modules/AWSPowerShell/Cmdlets/Connect/Basic/Remove-CONNTrafficDistributionGroup-Cmdlet.cs @@ -52,9 +52,8 @@ public partial class RemoveCONNTrafficDistributionGroupCmdlet : AmazonConnectCli #region Parameter TrafficDistributionGroupId /// /// - /// The identifier of the traffic distribution group. This can be the ID or the ARN if - /// the API is being called in the Region where the traffic distribution group was created. - /// The ARN must be provided if the call is from the replicated Region. + /// The identifier of the traffic distribution group. This can be the ID or the ARN of + /// the traffic distribution group. /// /// #if !MODULAR diff --git a/modules/AWSPowerShell/Cmdlets/Connect/Basic/Remove-CONNTrafficDistributionGroupUser-Cmdlet.cs b/modules/AWSPowerShell/Cmdlets/Connect/Basic/Remove-CONNTrafficDistributionGroupUser-Cmdlet.cs index f8e29acda..3b153ec4b 100644 --- a/modules/AWSPowerShell/Cmdlets/Connect/Basic/Remove-CONNTrafficDistributionGroupUser-Cmdlet.cs +++ b/modules/AWSPowerShell/Cmdlets/Connect/Basic/Remove-CONNTrafficDistributionGroupUser-Cmdlet.cs @@ -28,7 +28,8 @@ namespace Amazon.PowerShell.Cmdlets.CONN { /// - /// Disassociates an agent from a traffic distribution group. + /// Disassociates an agent from a traffic distribution group. This API can be called only + /// in the Region where the traffic distribution group is created. /// [Cmdlet("Remove", "CONNTrafficDistributionGroupUser", SupportsShouldProcess = true, ConfirmImpact = ConfirmImpact.High)] [OutputType("None")] @@ -63,9 +64,8 @@ public partial class RemoveCONNTrafficDistributionGroupUserCmdlet : AmazonConnec #region Parameter TrafficDistributionGroupId /// /// - /// The identifier of the traffic distribution group. This can be the ID or the ARN if - /// the API is being called in the Region where the traffic distribution group was created. - /// The ARN must be provided if the call is from the replicated Region. + /// The identifier of the traffic distribution group. This can be the ID or the ARN of + /// the traffic distribution group. /// /// #if !MODULAR diff --git a/modules/AWSPowerShell/Cmdlets/Connect/Basic/Start-CONNScreenSharing-Cmdlet.cs b/modules/AWSPowerShell/Cmdlets/Connect/Basic/Start-CONNScreenSharing-Cmdlet.cs new file mode 100644 index 000000000..feb6166b2 --- /dev/null +++ b/modules/AWSPowerShell/Cmdlets/Connect/Basic/Start-CONNScreenSharing-Cmdlet.cs @@ -0,0 +1,269 @@ +/******************************************************************************* + * Copyright 2012-2019 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use + * this file except in compliance with the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. + * This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + * ***************************************************************************** + * + * AWS Tools for Windows (TM) PowerShell (TM) + * + */ + +using System; +using System.Collections.Generic; +using System.Linq; +using System.Management.Automation; +using System.Text; +using Amazon.PowerShell.Common; +using Amazon.Runtime; +using Amazon.Connect; +using Amazon.Connect.Model; + +namespace Amazon.PowerShell.Cmdlets.CONN +{ + /// + /// Starts screen sharing for a contact. For more information about screen sharing, see + /// Set + /// up in-app, web, video calling, and screen sharing capabilities in the Amazon + /// Connect Administrator Guide. + /// + [Cmdlet("Start", "CONNScreenSharing", SupportsShouldProcess = true, ConfirmImpact = ConfirmImpact.Medium)] + [OutputType("None")] + [AWSCmdlet("Calls the Amazon Connect Service StartScreenSharing API operation.", Operation = new[] {"StartScreenSharing"}, SelectReturnType = typeof(Amazon.Connect.Model.StartScreenSharingResponse))] + [AWSCmdletOutput("None or Amazon.Connect.Model.StartScreenSharingResponse", + "This cmdlet does not generate any output." + + "The service response (type Amazon.Connect.Model.StartScreenSharingResponse) be returned by specifying '-Select *'." + )] + public partial class StartCONNScreenSharingCmdlet : AmazonConnectClientCmdlet, IExecutor + { + + protected override bool IsGeneratedCmdlet { get; set; } = true; + + #region Parameter ContactId + /// + /// + /// The identifier of the contact in this instance of Amazon Connect. + /// + /// + #if !MODULAR + [System.Management.Automation.Parameter(Position = 0, ValueFromPipelineByPropertyName = true, ValueFromPipeline = true)] + #else + [System.Management.Automation.Parameter(Position = 0, ValueFromPipelineByPropertyName = true, ValueFromPipeline = true, Mandatory = true)] + [System.Management.Automation.AllowEmptyString] + [System.Management.Automation.AllowNull] + #endif + [Amazon.PowerShell.Common.AWSRequiredParameter] + public System.String ContactId { get; set; } + #endregion + + #region Parameter InstanceId + /// + /// + /// The identifier of the Amazon Connect instance. You can find + /// the instance ID in the Amazon Resource Name (ARN) of the instance. + /// + /// + #if !MODULAR + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + #else + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true, Mandatory = true)] + [System.Management.Automation.AllowEmptyString] + [System.Management.Automation.AllowNull] + #endif + [Amazon.PowerShell.Common.AWSRequiredParameter] + public System.String InstanceId { get; set; } + #endregion + + #region Parameter ClientToken + /// + /// + /// A unique, case-sensitive identifier that you provide to ensure the idempotency of + /// the request. If not provided, the Amazon Web Services SDK populates this field. For + /// more information about idempotency, see Making + /// retries safe with idempotent APIs. + /// + /// + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + public System.String ClientToken { get; set; } + #endregion + + #region Parameter Select + /// + /// Use the -Select parameter to control the cmdlet output. The cmdlet doesn't have a return value by default. + /// Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.Connect.Model.StartScreenSharingResponse). + /// Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value. + /// + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + public string Select { get; set; } = "*"; + #endregion + + #region Parameter PassThru + /// + /// Changes the cmdlet behavior to return the value passed to the ContactId parameter. + /// The -PassThru parameter is deprecated, use -Select '^ContactId' instead. This parameter will be removed in a future version. + /// + [System.Obsolete("The -PassThru parameter is deprecated, use -Select '^ContactId' instead. This parameter will be removed in a future version.")] + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + public SwitchParameter PassThru { get; set; } + #endregion + + #region Parameter Force + /// + /// This parameter overrides confirmation prompts to force + /// the cmdlet to continue its operation. This parameter should always + /// be used with caution. + /// + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + public SwitchParameter Force { get; set; } + #endregion + + protected override void ProcessRecord() + { + this._AWSSignerType = "v4"; + base.ProcessRecord(); + + var resourceIdentifiersText = FormatParameterValuesForConfirmationMsg(nameof(this.ContactId), MyInvocation.BoundParameters); + if (!ConfirmShouldProceed(this.Force.IsPresent, resourceIdentifiersText, "Start-CONNScreenSharing (StartScreenSharing)")) + { + return; + } + + var context = new CmdletContext(); + + // allow for manipulation of parameters prior to loading into context + PreExecutionContextLoad(context); + + #pragma warning disable CS0618, CS0612 //A class member was marked with the Obsolete attribute + if (ParameterWasBound(nameof(this.Select))) + { + context.Select = CreateSelectDelegate(Select) ?? + throw new System.ArgumentException("Invalid value for -Select parameter.", nameof(this.Select)); + if (this.PassThru.IsPresent) + { + throw new System.ArgumentException("-PassThru cannot be used when -Select is specified.", nameof(this.Select)); + } + } + else if (this.PassThru.IsPresent) + { + context.Select = (response, cmdlet) => this.ContactId; + } + #pragma warning restore CS0618, CS0612 //A class member was marked with the Obsolete attribute + context.ClientToken = this.ClientToken; + context.ContactId = this.ContactId; + #if MODULAR + if (this.ContactId == null && ParameterWasBound(nameof(this.ContactId))) + { + WriteWarning("You are passing $null as a value for parameter ContactId which is marked as required. In case you believe this parameter was incorrectly marked as required, report this by opening an issue at https://github.com/aws/aws-tools-for-powershell/issues."); + } + #endif + context.InstanceId = this.InstanceId; + #if MODULAR + if (this.InstanceId == null && ParameterWasBound(nameof(this.InstanceId))) + { + WriteWarning("You are passing $null as a value for parameter InstanceId which is marked as required. In case you believe this parameter was incorrectly marked as required, report this by opening an issue at https://github.com/aws/aws-tools-for-powershell/issues."); + } + #endif + + // allow further manipulation of loaded context prior to processing + PostExecutionContextLoad(context); + + var output = Execute(context) as CmdletOutput; + ProcessOutput(output); + } + + #region IExecutor Members + + public object Execute(ExecutorContext context) + { + var cmdletContext = context as CmdletContext; + // create request + var request = new Amazon.Connect.Model.StartScreenSharingRequest(); + + if (cmdletContext.ClientToken != null) + { + request.ClientToken = cmdletContext.ClientToken; + } + if (cmdletContext.ContactId != null) + { + request.ContactId = cmdletContext.ContactId; + } + if (cmdletContext.InstanceId != null) + { + request.InstanceId = cmdletContext.InstanceId; + } + + CmdletOutput output; + + // issue call + var client = Client ?? CreateClient(_CurrentCredentials, _RegionEndpoint); + try + { + var response = CallAWSServiceOperation(client, request); + object pipelineOutput = null; + pipelineOutput = cmdletContext.Select(response, this); + output = new CmdletOutput + { + PipelineOutput = pipelineOutput, + ServiceResponse = response + }; + } + catch (Exception e) + { + output = new CmdletOutput { ErrorResponse = e }; + } + + return output; + } + + public ExecutorContext CreateContext() + { + return new CmdletContext(); + } + + #endregion + + #region AWS Service Operation Call + + private Amazon.Connect.Model.StartScreenSharingResponse CallAWSServiceOperation(IAmazonConnect client, Amazon.Connect.Model.StartScreenSharingRequest request) + { + Utils.Common.WriteVerboseEndpointMessage(this, client.Config, "Amazon Connect Service", "StartScreenSharing"); + try + { + #if DESKTOP + return client.StartScreenSharing(request); + #elif CORECLR + return client.StartScreenSharingAsync(request).GetAwaiter().GetResult(); + #else + #error "Unknown build edition" + #endif + } + catch (AmazonServiceException exc) + { + var webException = exc.InnerException as System.Net.WebException; + if (webException != null) + { + throw new Exception(Utils.Common.FormatNameResolutionFailureMessage(client.Config, webException.Message), webException); + } + throw; + } + } + + #endregion + + internal partial class CmdletContext : ExecutorContext + { + public System.String ClientToken { get; set; } + public System.String ContactId { get; set; } + public System.String InstanceId { get; set; } + public System.Func Select { get; set; } = + (response, cmdlet) => null; + } + + } +} diff --git a/modules/AWSPowerShell/Cmdlets/Connect/Basic/Start-CONNWebRTCContact-Cmdlet.cs b/modules/AWSPowerShell/Cmdlets/Connect/Basic/Start-CONNWebRTCContact-Cmdlet.cs index 5e78c7606..15d6c7f4f 100644 --- a/modules/AWSPowerShell/Cmdlets/Connect/Basic/Start-CONNWebRTCContact-Cmdlet.cs +++ b/modules/AWSPowerShell/Cmdlets/Connect/Basic/Start-CONNWebRTCContact-Cmdlet.cs @@ -151,11 +151,37 @@ public partial class StartCONNWebRTCContactCmdlet : AmazonConnectClientCmdlet, I public System.String RelatedContactId { get; set; } #endregion + #region Parameter Agent_ScreenShare + /// + /// + /// The screen sharing capability that is enabled for the participant. SEND indicates + /// the participant can share their screen. + /// + /// + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + [Alias("AllowedCapabilities_Agent_ScreenShare")] + [AWSConstantClassSource("Amazon.Connect.ScreenShareCapability")] + public Amazon.Connect.ScreenShareCapability Agent_ScreenShare { get; set; } + #endregion + + #region Parameter Customer_ScreenShare + /// + /// + /// The screen sharing capability that is enabled for the participant. SEND indicates + /// the participant can share their screen. + /// + /// + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + [Alias("AllowedCapabilities_Customer_ScreenShare")] + [AWSConstantClassSource("Amazon.Connect.ScreenShareCapability")] + public Amazon.Connect.ScreenShareCapability Customer_ScreenShare { get; set; } + #endregion + #region Parameter Agent_Video /// /// - /// The configuration having the video sharing capabilities for participants over the - /// call. + /// The configuration having the video and screen sharing capabilities for participants + /// over the call. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] @@ -167,8 +193,8 @@ public partial class StartCONNWebRTCContactCmdlet : AmazonConnectClientCmdlet, I #region Parameter Customer_Video /// /// - /// The configuration having the video sharing capabilities for participants over the - /// call. + /// The configuration having the video and screen sharing capabilities for participants + /// over the call. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] @@ -253,7 +279,9 @@ protected override void ProcessRecord() context.Select = (response, cmdlet) => this.InstanceId; } #pragma warning restore CS0618, CS0612 //A class member was marked with the Obsolete attribute + context.Agent_ScreenShare = this.Agent_ScreenShare; context.Agent_Video = this.Agent_Video; + context.Customer_ScreenShare = this.Customer_ScreenShare; context.Customer_Video = this.Customer_Video; if (this.Attribute != null) { @@ -320,6 +348,16 @@ public object Execute(ExecutorContext context) // populate Agent var requestAllowedCapabilities_allowedCapabilities_AgentIsNull = true; requestAllowedCapabilities_allowedCapabilities_Agent = new Amazon.Connect.Model.ParticipantCapabilities(); + Amazon.Connect.ScreenShareCapability requestAllowedCapabilities_allowedCapabilities_Agent_agent_ScreenShare = null; + if (cmdletContext.Agent_ScreenShare != null) + { + requestAllowedCapabilities_allowedCapabilities_Agent_agent_ScreenShare = cmdletContext.Agent_ScreenShare; + } + if (requestAllowedCapabilities_allowedCapabilities_Agent_agent_ScreenShare != null) + { + requestAllowedCapabilities_allowedCapabilities_Agent.ScreenShare = requestAllowedCapabilities_allowedCapabilities_Agent_agent_ScreenShare; + requestAllowedCapabilities_allowedCapabilities_AgentIsNull = false; + } Amazon.Connect.VideoCapability requestAllowedCapabilities_allowedCapabilities_Agent_agent_Video = null; if (cmdletContext.Agent_Video != null) { @@ -345,6 +383,16 @@ public object Execute(ExecutorContext context) // populate Customer var requestAllowedCapabilities_allowedCapabilities_CustomerIsNull = true; requestAllowedCapabilities_allowedCapabilities_Customer = new Amazon.Connect.Model.ParticipantCapabilities(); + Amazon.Connect.ScreenShareCapability requestAllowedCapabilities_allowedCapabilities_Customer_customer_ScreenShare = null; + if (cmdletContext.Customer_ScreenShare != null) + { + requestAllowedCapabilities_allowedCapabilities_Customer_customer_ScreenShare = cmdletContext.Customer_ScreenShare; + } + if (requestAllowedCapabilities_allowedCapabilities_Customer_customer_ScreenShare != null) + { + requestAllowedCapabilities_allowedCapabilities_Customer.ScreenShare = requestAllowedCapabilities_allowedCapabilities_Customer_customer_ScreenShare; + requestAllowedCapabilities_allowedCapabilities_CustomerIsNull = false; + } Amazon.Connect.VideoCapability requestAllowedCapabilities_allowedCapabilities_Customer_customer_Video = null; if (cmdletContext.Customer_Video != null) { @@ -478,7 +526,9 @@ private Amazon.Connect.Model.StartWebRTCContactResponse CallAWSServiceOperation( internal partial class CmdletContext : ExecutorContext { + public Amazon.Connect.ScreenShareCapability Agent_ScreenShare { get; set; } public Amazon.Connect.VideoCapability Agent_Video { get; set; } + public Amazon.Connect.ScreenShareCapability Customer_ScreenShare { get; set; } public Amazon.Connect.VideoCapability Customer_Video { get; set; } public Dictionary Attribute { get; set; } public System.String ClientToken { get; set; } diff --git a/modules/AWSPowerShell/Cmdlets/EC2/AWS.Tools.EC2.Completers.psm1 b/modules/AWSPowerShell/Cmdlets/EC2/AWS.Tools.EC2.Completers.psm1 index 0f30aac3f..a0668c3fe 100644 --- a/modules/AWSPowerShell/Cmdlets/EC2/AWS.Tools.EC2.Completers.psm1 +++ b/modules/AWSPowerShell/Cmdlets/EC2/AWS.Tools.EC2.Completers.psm1 @@ -645,7 +645,7 @@ $EC2_Completers = { ($_ -eq "Request-EC2SpotInstance/LaunchSpecification_InstanceType") } { - $v = "a1.2xlarge","a1.4xlarge","a1.large","a1.medium","a1.metal","a1.xlarge","c1.medium","c1.xlarge","c3.2xlarge","c3.4xlarge","c3.8xlarge","c3.large","c3.xlarge","c4.2xlarge","c4.4xlarge","c4.8xlarge","c4.large","c4.xlarge","c5.12xlarge","c5.18xlarge","c5.24xlarge","c5.2xlarge","c5.4xlarge","c5.9xlarge","c5.large","c5.metal","c5.xlarge","c5a.12xlarge","c5a.16xlarge","c5a.24xlarge","c5a.2xlarge","c5a.4xlarge","c5a.8xlarge","c5a.large","c5a.xlarge","c5ad.12xlarge","c5ad.16xlarge","c5ad.24xlarge","c5ad.2xlarge","c5ad.4xlarge","c5ad.8xlarge","c5ad.large","c5ad.xlarge","c5d.12xlarge","c5d.18xlarge","c5d.24xlarge","c5d.2xlarge","c5d.4xlarge","c5d.9xlarge","c5d.large","c5d.metal","c5d.xlarge","c5n.18xlarge","c5n.2xlarge","c5n.4xlarge","c5n.9xlarge","c5n.large","c5n.metal","c5n.xlarge","c6a.12xlarge","c6a.16xlarge","c6a.24xlarge","c6a.2xlarge","c6a.32xlarge","c6a.48xlarge","c6a.4xlarge","c6a.8xlarge","c6a.large","c6a.metal","c6a.xlarge","c6g.12xlarge","c6g.16xlarge","c6g.2xlarge","c6g.4xlarge","c6g.8xlarge","c6g.large","c6g.medium","c6g.metal","c6g.xlarge","c6gd.12xlarge","c6gd.16xlarge","c6gd.2xlarge","c6gd.4xlarge","c6gd.8xlarge","c6gd.large","c6gd.medium","c6gd.metal","c6gd.xlarge","c6gn.12xlarge","c6gn.16xlarge","c6gn.2xlarge","c6gn.4xlarge","c6gn.8xlarge","c6gn.large","c6gn.medium","c6gn.xlarge","c6i.12xlarge","c6i.16xlarge","c6i.24xlarge","c6i.2xlarge","c6i.32xlarge","c6i.4xlarge","c6i.8xlarge","c6i.large","c6i.metal","c6i.xlarge","c6id.12xlarge","c6id.16xlarge","c6id.24xlarge","c6id.2xlarge","c6id.32xlarge","c6id.4xlarge","c6id.8xlarge","c6id.large","c6id.metal","c6id.xlarge","c6in.12xlarge","c6in.16xlarge","c6in.24xlarge","c6in.2xlarge","c6in.32xlarge","c6in.4xlarge","c6in.8xlarge","c6in.large","c6in.metal","c6in.xlarge","c7a.12xlarge","c7a.16xlarge","c7a.24xlarge","c7a.2xlarge","c7a.32xlarge","c7a.48xlarge","c7a.4xlarge","c7a.8xlarge","c7a.large","c7a.medium","c7a.metal-48xl","c7a.xlarge","c7g.12xlarge","c7g.16xlarge","c7g.2xlarge","c7g.4xlarge","c7g.8xlarge","c7g.large","c7g.medium","c7g.metal","c7g.xlarge","c7gd.12xlarge","c7gd.16xlarge","c7gd.2xlarge","c7gd.4xlarge","c7gd.8xlarge","c7gd.large","c7gd.medium","c7gd.metal","c7gd.xlarge","c7gn.12xlarge","c7gn.16xlarge","c7gn.2xlarge","c7gn.4xlarge","c7gn.8xlarge","c7gn.large","c7gn.medium","c7gn.metal","c7gn.xlarge","c7i-flex.2xlarge","c7i-flex.4xlarge","c7i-flex.8xlarge","c7i-flex.large","c7i-flex.xlarge","c7i.12xlarge","c7i.16xlarge","c7i.24xlarge","c7i.2xlarge","c7i.48xlarge","c7i.4xlarge","c7i.8xlarge","c7i.large","c7i.metal-24xl","c7i.metal-48xl","c7i.xlarge","cc1.4xlarge","cc2.8xlarge","cg1.4xlarge","cr1.8xlarge","d2.2xlarge","d2.4xlarge","d2.8xlarge","d2.xlarge","d3.2xlarge","d3.4xlarge","d3.8xlarge","d3.xlarge","d3en.12xlarge","d3en.2xlarge","d3en.4xlarge","d3en.6xlarge","d3en.8xlarge","d3en.xlarge","dl1.24xlarge","dl2q.24xlarge","f1.16xlarge","f1.2xlarge","f1.4xlarge","g2.2xlarge","g2.8xlarge","g3.16xlarge","g3.4xlarge","g3.8xlarge","g3s.xlarge","g4ad.16xlarge","g4ad.2xlarge","g4ad.4xlarge","g4ad.8xlarge","g4ad.xlarge","g4dn.12xlarge","g4dn.16xlarge","g4dn.2xlarge","g4dn.4xlarge","g4dn.8xlarge","g4dn.metal","g4dn.xlarge","g5.12xlarge","g5.16xlarge","g5.24xlarge","g5.2xlarge","g5.48xlarge","g5.4xlarge","g5.8xlarge","g5.xlarge","g5g.16xlarge","g5g.2xlarge","g5g.4xlarge","g5g.8xlarge","g5g.metal","g5g.xlarge","g6.12xlarge","g6.16xlarge","g6.24xlarge","g6.2xlarge","g6.48xlarge","g6.4xlarge","g6.8xlarge","g6.xlarge","g6e.12xlarge","g6e.16xlarge","g6e.24xlarge","g6e.2xlarge","g6e.48xlarge","g6e.4xlarge","g6e.8xlarge","g6e.xlarge","gr6.4xlarge","gr6.8xlarge","h1.16xlarge","h1.2xlarge","h1.4xlarge","h1.8xlarge","hi1.4xlarge","hpc6a.48xlarge","hpc6id.32xlarge","hpc7a.12xlarge","hpc7a.24xlarge","hpc7a.48xlarge","hpc7a.96xlarge","hpc7g.16xlarge","hpc7g.4xlarge","hpc7g.8xlarge","hs1.8xlarge","i2.2xlarge","i2.4xlarge","i2.8xlarge","i2.xlarge","i3.16xlarge","i3.2xlarge","i3.4xlarge","i3.8xlarge","i3.large","i3.metal","i3.xlarge","i3en.12xlarge","i3en.24xlarge","i3en.2xlarge","i3en.3xlarge","i3en.6xlarge","i3en.large","i3en.metal","i3en.xlarge","i4g.16xlarge","i4g.2xlarge","i4g.4xlarge","i4g.8xlarge","i4g.large","i4g.xlarge","i4i.12xlarge","i4i.16xlarge","i4i.24xlarge","i4i.2xlarge","i4i.32xlarge","i4i.4xlarge","i4i.8xlarge","i4i.large","i4i.metal","i4i.xlarge","im4gn.16xlarge","im4gn.2xlarge","im4gn.4xlarge","im4gn.8xlarge","im4gn.large","im4gn.xlarge","inf1.24xlarge","inf1.2xlarge","inf1.6xlarge","inf1.xlarge","inf2.24xlarge","inf2.48xlarge","inf2.8xlarge","inf2.xlarge","is4gen.2xlarge","is4gen.4xlarge","is4gen.8xlarge","is4gen.large","is4gen.medium","is4gen.xlarge","m1.large","m1.medium","m1.small","m1.xlarge","m2.2xlarge","m2.4xlarge","m2.xlarge","m3.2xlarge","m3.large","m3.medium","m3.xlarge","m4.10xlarge","m4.16xlarge","m4.2xlarge","m4.4xlarge","m4.large","m4.xlarge","m5.12xlarge","m5.16xlarge","m5.24xlarge","m5.2xlarge","m5.4xlarge","m5.8xlarge","m5.large","m5.metal","m5.xlarge","m5a.12xlarge","m5a.16xlarge","m5a.24xlarge","m5a.2xlarge","m5a.4xlarge","m5a.8xlarge","m5a.large","m5a.xlarge","m5ad.12xlarge","m5ad.16xlarge","m5ad.24xlarge","m5ad.2xlarge","m5ad.4xlarge","m5ad.8xlarge","m5ad.large","m5ad.xlarge","m5d.12xlarge","m5d.16xlarge","m5d.24xlarge","m5d.2xlarge","m5d.4xlarge","m5d.8xlarge","m5d.large","m5d.metal","m5d.xlarge","m5dn.12xlarge","m5dn.16xlarge","m5dn.24xlarge","m5dn.2xlarge","m5dn.4xlarge","m5dn.8xlarge","m5dn.large","m5dn.metal","m5dn.xlarge","m5n.12xlarge","m5n.16xlarge","m5n.24xlarge","m5n.2xlarge","m5n.4xlarge","m5n.8xlarge","m5n.large","m5n.metal","m5n.xlarge","m5zn.12xlarge","m5zn.2xlarge","m5zn.3xlarge","m5zn.6xlarge","m5zn.large","m5zn.metal","m5zn.xlarge","m6a.12xlarge","m6a.16xlarge","m6a.24xlarge","m6a.2xlarge","m6a.32xlarge","m6a.48xlarge","m6a.4xlarge","m6a.8xlarge","m6a.large","m6a.metal","m6a.xlarge","m6g.12xlarge","m6g.16xlarge","m6g.2xlarge","m6g.4xlarge","m6g.8xlarge","m6g.large","m6g.medium","m6g.metal","m6g.xlarge","m6gd.12xlarge","m6gd.16xlarge","m6gd.2xlarge","m6gd.4xlarge","m6gd.8xlarge","m6gd.large","m6gd.medium","m6gd.metal","m6gd.xlarge","m6i.12xlarge","m6i.16xlarge","m6i.24xlarge","m6i.2xlarge","m6i.32xlarge","m6i.4xlarge","m6i.8xlarge","m6i.large","m6i.metal","m6i.xlarge","m6id.12xlarge","m6id.16xlarge","m6id.24xlarge","m6id.2xlarge","m6id.32xlarge","m6id.4xlarge","m6id.8xlarge","m6id.large","m6id.metal","m6id.xlarge","m6idn.12xlarge","m6idn.16xlarge","m6idn.24xlarge","m6idn.2xlarge","m6idn.32xlarge","m6idn.4xlarge","m6idn.8xlarge","m6idn.large","m6idn.metal","m6idn.xlarge","m6in.12xlarge","m6in.16xlarge","m6in.24xlarge","m6in.2xlarge","m6in.32xlarge","m6in.4xlarge","m6in.8xlarge","m6in.large","m6in.metal","m6in.xlarge","m7a.12xlarge","m7a.16xlarge","m7a.24xlarge","m7a.2xlarge","m7a.32xlarge","m7a.48xlarge","m7a.4xlarge","m7a.8xlarge","m7a.large","m7a.medium","m7a.metal-48xl","m7a.xlarge","m7g.12xlarge","m7g.16xlarge","m7g.2xlarge","m7g.4xlarge","m7g.8xlarge","m7g.large","m7g.medium","m7g.metal","m7g.xlarge","m7gd.12xlarge","m7gd.16xlarge","m7gd.2xlarge","m7gd.4xlarge","m7gd.8xlarge","m7gd.large","m7gd.medium","m7gd.metal","m7gd.xlarge","m7i-flex.2xlarge","m7i-flex.4xlarge","m7i-flex.8xlarge","m7i-flex.large","m7i-flex.xlarge","m7i.12xlarge","m7i.16xlarge","m7i.24xlarge","m7i.2xlarge","m7i.48xlarge","m7i.4xlarge","m7i.8xlarge","m7i.large","m7i.metal-24xl","m7i.metal-48xl","m7i.xlarge","mac1.metal","mac2-m1ultra.metal","mac2-m2.metal","mac2-m2pro.metal","mac2.metal","p2.16xlarge","p2.8xlarge","p2.xlarge","p3.16xlarge","p3.2xlarge","p3.8xlarge","p3dn.24xlarge","p4d.24xlarge","p4de.24xlarge","p5.48xlarge","r3.2xlarge","r3.4xlarge","r3.8xlarge","r3.large","r3.xlarge","r4.16xlarge","r4.2xlarge","r4.4xlarge","r4.8xlarge","r4.large","r4.xlarge","r5.12xlarge","r5.16xlarge","r5.24xlarge","r5.2xlarge","r5.4xlarge","r5.8xlarge","r5.large","r5.metal","r5.xlarge","r5a.12xlarge","r5a.16xlarge","r5a.24xlarge","r5a.2xlarge","r5a.4xlarge","r5a.8xlarge","r5a.large","r5a.xlarge","r5ad.12xlarge","r5ad.16xlarge","r5ad.24xlarge","r5ad.2xlarge","r5ad.4xlarge","r5ad.8xlarge","r5ad.large","r5ad.xlarge","r5b.12xlarge","r5b.16xlarge","r5b.24xlarge","r5b.2xlarge","r5b.4xlarge","r5b.8xlarge","r5b.large","r5b.metal","r5b.xlarge","r5d.12xlarge","r5d.16xlarge","r5d.24xlarge","r5d.2xlarge","r5d.4xlarge","r5d.8xlarge","r5d.large","r5d.metal","r5d.xlarge","r5dn.12xlarge","r5dn.16xlarge","r5dn.24xlarge","r5dn.2xlarge","r5dn.4xlarge","r5dn.8xlarge","r5dn.large","r5dn.metal","r5dn.xlarge","r5n.12xlarge","r5n.16xlarge","r5n.24xlarge","r5n.2xlarge","r5n.4xlarge","r5n.8xlarge","r5n.large","r5n.metal","r5n.xlarge","r6a.12xlarge","r6a.16xlarge","r6a.24xlarge","r6a.2xlarge","r6a.32xlarge","r6a.48xlarge","r6a.4xlarge","r6a.8xlarge","r6a.large","r6a.metal","r6a.xlarge","r6g.12xlarge","r6g.16xlarge","r6g.2xlarge","r6g.4xlarge","r6g.8xlarge","r6g.large","r6g.medium","r6g.metal","r6g.xlarge","r6gd.12xlarge","r6gd.16xlarge","r6gd.2xlarge","r6gd.4xlarge","r6gd.8xlarge","r6gd.large","r6gd.medium","r6gd.metal","r6gd.xlarge","r6i.12xlarge","r6i.16xlarge","r6i.24xlarge","r6i.2xlarge","r6i.32xlarge","r6i.4xlarge","r6i.8xlarge","r6i.large","r6i.metal","r6i.xlarge","r6id.12xlarge","r6id.16xlarge","r6id.24xlarge","r6id.2xlarge","r6id.32xlarge","r6id.4xlarge","r6id.8xlarge","r6id.large","r6id.metal","r6id.xlarge","r6idn.12xlarge","r6idn.16xlarge","r6idn.24xlarge","r6idn.2xlarge","r6idn.32xlarge","r6idn.4xlarge","r6idn.8xlarge","r6idn.large","r6idn.metal","r6idn.xlarge","r6in.12xlarge","r6in.16xlarge","r6in.24xlarge","r6in.2xlarge","r6in.32xlarge","r6in.4xlarge","r6in.8xlarge","r6in.large","r6in.metal","r6in.xlarge","r7a.12xlarge","r7a.16xlarge","r7a.24xlarge","r7a.2xlarge","r7a.32xlarge","r7a.48xlarge","r7a.4xlarge","r7a.8xlarge","r7a.large","r7a.medium","r7a.metal-48xl","r7a.xlarge","r7g.12xlarge","r7g.16xlarge","r7g.2xlarge","r7g.4xlarge","r7g.8xlarge","r7g.large","r7g.medium","r7g.metal","r7g.xlarge","r7gd.12xlarge","r7gd.16xlarge","r7gd.2xlarge","r7gd.4xlarge","r7gd.8xlarge","r7gd.large","r7gd.medium","r7gd.metal","r7gd.xlarge","r7i.12xlarge","r7i.16xlarge","r7i.24xlarge","r7i.2xlarge","r7i.48xlarge","r7i.4xlarge","r7i.8xlarge","r7i.large","r7i.metal-24xl","r7i.metal-48xl","r7i.xlarge","r7iz.12xlarge","r7iz.16xlarge","r7iz.2xlarge","r7iz.32xlarge","r7iz.4xlarge","r7iz.8xlarge","r7iz.large","r7iz.metal-16xl","r7iz.metal-32xl","r7iz.xlarge","r8g.12xlarge","r8g.16xlarge","r8g.24xlarge","r8g.2xlarge","r8g.48xlarge","r8g.4xlarge","r8g.8xlarge","r8g.large","r8g.medium","r8g.metal-24xl","r8g.metal-48xl","r8g.xlarge","t1.micro","t2.2xlarge","t2.large","t2.medium","t2.micro","t2.nano","t2.small","t2.xlarge","t3.2xlarge","t3.large","t3.medium","t3.micro","t3.nano","t3.small","t3.xlarge","t3a.2xlarge","t3a.large","t3a.medium","t3a.micro","t3a.nano","t3a.small","t3a.xlarge","t4g.2xlarge","t4g.large","t4g.medium","t4g.micro","t4g.nano","t4g.small","t4g.xlarge","trn1.2xlarge","trn1.32xlarge","trn1n.32xlarge","u-12tb1.112xlarge","u-12tb1.metal","u-18tb1.112xlarge","u-18tb1.metal","u-24tb1.112xlarge","u-24tb1.metal","u-3tb1.56xlarge","u-6tb1.112xlarge","u-6tb1.56xlarge","u-6tb1.metal","u-9tb1.112xlarge","u-9tb1.metal","u7i-12tb.224xlarge","u7ib-12tb.224xlarge","u7in-16tb.224xlarge","u7in-24tb.224xlarge","u7in-32tb.224xlarge","vt1.24xlarge","vt1.3xlarge","vt1.6xlarge","x1.16xlarge","x1.32xlarge","x1e.16xlarge","x1e.2xlarge","x1e.32xlarge","x1e.4xlarge","x1e.8xlarge","x1e.xlarge","x2gd.12xlarge","x2gd.16xlarge","x2gd.2xlarge","x2gd.4xlarge","x2gd.8xlarge","x2gd.large","x2gd.medium","x2gd.metal","x2gd.xlarge","x2idn.16xlarge","x2idn.24xlarge","x2idn.32xlarge","x2idn.metal","x2iedn.16xlarge","x2iedn.24xlarge","x2iedn.2xlarge","x2iedn.32xlarge","x2iedn.4xlarge","x2iedn.8xlarge","x2iedn.metal","x2iedn.xlarge","x2iezn.12xlarge","x2iezn.2xlarge","x2iezn.4xlarge","x2iezn.6xlarge","x2iezn.8xlarge","x2iezn.metal","z1d.12xlarge","z1d.2xlarge","z1d.3xlarge","z1d.6xlarge","z1d.large","z1d.metal","z1d.xlarge" + $v = "a1.2xlarge","a1.4xlarge","a1.large","a1.medium","a1.metal","a1.xlarge","c1.medium","c1.xlarge","c3.2xlarge","c3.4xlarge","c3.8xlarge","c3.large","c3.xlarge","c4.2xlarge","c4.4xlarge","c4.8xlarge","c4.large","c4.xlarge","c5.12xlarge","c5.18xlarge","c5.24xlarge","c5.2xlarge","c5.4xlarge","c5.9xlarge","c5.large","c5.metal","c5.xlarge","c5a.12xlarge","c5a.16xlarge","c5a.24xlarge","c5a.2xlarge","c5a.4xlarge","c5a.8xlarge","c5a.large","c5a.xlarge","c5ad.12xlarge","c5ad.16xlarge","c5ad.24xlarge","c5ad.2xlarge","c5ad.4xlarge","c5ad.8xlarge","c5ad.large","c5ad.xlarge","c5d.12xlarge","c5d.18xlarge","c5d.24xlarge","c5d.2xlarge","c5d.4xlarge","c5d.9xlarge","c5d.large","c5d.metal","c5d.xlarge","c5n.18xlarge","c5n.2xlarge","c5n.4xlarge","c5n.9xlarge","c5n.large","c5n.metal","c5n.xlarge","c6a.12xlarge","c6a.16xlarge","c6a.24xlarge","c6a.2xlarge","c6a.32xlarge","c6a.48xlarge","c6a.4xlarge","c6a.8xlarge","c6a.large","c6a.metal","c6a.xlarge","c6g.12xlarge","c6g.16xlarge","c6g.2xlarge","c6g.4xlarge","c6g.8xlarge","c6g.large","c6g.medium","c6g.metal","c6g.xlarge","c6gd.12xlarge","c6gd.16xlarge","c6gd.2xlarge","c6gd.4xlarge","c6gd.8xlarge","c6gd.large","c6gd.medium","c6gd.metal","c6gd.xlarge","c6gn.12xlarge","c6gn.16xlarge","c6gn.2xlarge","c6gn.4xlarge","c6gn.8xlarge","c6gn.large","c6gn.medium","c6gn.xlarge","c6i.12xlarge","c6i.16xlarge","c6i.24xlarge","c6i.2xlarge","c6i.32xlarge","c6i.4xlarge","c6i.8xlarge","c6i.large","c6i.metal","c6i.xlarge","c6id.12xlarge","c6id.16xlarge","c6id.24xlarge","c6id.2xlarge","c6id.32xlarge","c6id.4xlarge","c6id.8xlarge","c6id.large","c6id.metal","c6id.xlarge","c6in.12xlarge","c6in.16xlarge","c6in.24xlarge","c6in.2xlarge","c6in.32xlarge","c6in.4xlarge","c6in.8xlarge","c6in.large","c6in.metal","c6in.xlarge","c7a.12xlarge","c7a.16xlarge","c7a.24xlarge","c7a.2xlarge","c7a.32xlarge","c7a.48xlarge","c7a.4xlarge","c7a.8xlarge","c7a.large","c7a.medium","c7a.metal-48xl","c7a.xlarge","c7g.12xlarge","c7g.16xlarge","c7g.2xlarge","c7g.4xlarge","c7g.8xlarge","c7g.large","c7g.medium","c7g.metal","c7g.xlarge","c7gd.12xlarge","c7gd.16xlarge","c7gd.2xlarge","c7gd.4xlarge","c7gd.8xlarge","c7gd.large","c7gd.medium","c7gd.metal","c7gd.xlarge","c7gn.12xlarge","c7gn.16xlarge","c7gn.2xlarge","c7gn.4xlarge","c7gn.8xlarge","c7gn.large","c7gn.medium","c7gn.metal","c7gn.xlarge","c7i-flex.2xlarge","c7i-flex.4xlarge","c7i-flex.8xlarge","c7i-flex.large","c7i-flex.xlarge","c7i.12xlarge","c7i.16xlarge","c7i.24xlarge","c7i.2xlarge","c7i.48xlarge","c7i.4xlarge","c7i.8xlarge","c7i.large","c7i.metal-24xl","c7i.metal-48xl","c7i.xlarge","c8g.12xlarge","c8g.16xlarge","c8g.24xlarge","c8g.2xlarge","c8g.48xlarge","c8g.4xlarge","c8g.8xlarge","c8g.large","c8g.medium","c8g.metal-24xl","c8g.metal-48xl","c8g.xlarge","cc1.4xlarge","cc2.8xlarge","cg1.4xlarge","cr1.8xlarge","d2.2xlarge","d2.4xlarge","d2.8xlarge","d2.xlarge","d3.2xlarge","d3.4xlarge","d3.8xlarge","d3.xlarge","d3en.12xlarge","d3en.2xlarge","d3en.4xlarge","d3en.6xlarge","d3en.8xlarge","d3en.xlarge","dl1.24xlarge","dl2q.24xlarge","f1.16xlarge","f1.2xlarge","f1.4xlarge","g2.2xlarge","g2.8xlarge","g3.16xlarge","g3.4xlarge","g3.8xlarge","g3s.xlarge","g4ad.16xlarge","g4ad.2xlarge","g4ad.4xlarge","g4ad.8xlarge","g4ad.xlarge","g4dn.12xlarge","g4dn.16xlarge","g4dn.2xlarge","g4dn.4xlarge","g4dn.8xlarge","g4dn.metal","g4dn.xlarge","g5.12xlarge","g5.16xlarge","g5.24xlarge","g5.2xlarge","g5.48xlarge","g5.4xlarge","g5.8xlarge","g5.xlarge","g5g.16xlarge","g5g.2xlarge","g5g.4xlarge","g5g.8xlarge","g5g.metal","g5g.xlarge","g6.12xlarge","g6.16xlarge","g6.24xlarge","g6.2xlarge","g6.48xlarge","g6.4xlarge","g6.8xlarge","g6.xlarge","g6e.12xlarge","g6e.16xlarge","g6e.24xlarge","g6e.2xlarge","g6e.48xlarge","g6e.4xlarge","g6e.8xlarge","g6e.xlarge","gr6.4xlarge","gr6.8xlarge","h1.16xlarge","h1.2xlarge","h1.4xlarge","h1.8xlarge","hi1.4xlarge","hpc6a.48xlarge","hpc6id.32xlarge","hpc7a.12xlarge","hpc7a.24xlarge","hpc7a.48xlarge","hpc7a.96xlarge","hpc7g.16xlarge","hpc7g.4xlarge","hpc7g.8xlarge","hs1.8xlarge","i2.2xlarge","i2.4xlarge","i2.8xlarge","i2.xlarge","i3.16xlarge","i3.2xlarge","i3.4xlarge","i3.8xlarge","i3.large","i3.metal","i3.xlarge","i3en.12xlarge","i3en.24xlarge","i3en.2xlarge","i3en.3xlarge","i3en.6xlarge","i3en.large","i3en.metal","i3en.xlarge","i4g.16xlarge","i4g.2xlarge","i4g.4xlarge","i4g.8xlarge","i4g.large","i4g.xlarge","i4i.12xlarge","i4i.16xlarge","i4i.24xlarge","i4i.2xlarge","i4i.32xlarge","i4i.4xlarge","i4i.8xlarge","i4i.large","i4i.metal","i4i.xlarge","im4gn.16xlarge","im4gn.2xlarge","im4gn.4xlarge","im4gn.8xlarge","im4gn.large","im4gn.xlarge","inf1.24xlarge","inf1.2xlarge","inf1.6xlarge","inf1.xlarge","inf2.24xlarge","inf2.48xlarge","inf2.8xlarge","inf2.xlarge","is4gen.2xlarge","is4gen.4xlarge","is4gen.8xlarge","is4gen.large","is4gen.medium","is4gen.xlarge","m1.large","m1.medium","m1.small","m1.xlarge","m2.2xlarge","m2.4xlarge","m2.xlarge","m3.2xlarge","m3.large","m3.medium","m3.xlarge","m4.10xlarge","m4.16xlarge","m4.2xlarge","m4.4xlarge","m4.large","m4.xlarge","m5.12xlarge","m5.16xlarge","m5.24xlarge","m5.2xlarge","m5.4xlarge","m5.8xlarge","m5.large","m5.metal","m5.xlarge","m5a.12xlarge","m5a.16xlarge","m5a.24xlarge","m5a.2xlarge","m5a.4xlarge","m5a.8xlarge","m5a.large","m5a.xlarge","m5ad.12xlarge","m5ad.16xlarge","m5ad.24xlarge","m5ad.2xlarge","m5ad.4xlarge","m5ad.8xlarge","m5ad.large","m5ad.xlarge","m5d.12xlarge","m5d.16xlarge","m5d.24xlarge","m5d.2xlarge","m5d.4xlarge","m5d.8xlarge","m5d.large","m5d.metal","m5d.xlarge","m5dn.12xlarge","m5dn.16xlarge","m5dn.24xlarge","m5dn.2xlarge","m5dn.4xlarge","m5dn.8xlarge","m5dn.large","m5dn.metal","m5dn.xlarge","m5n.12xlarge","m5n.16xlarge","m5n.24xlarge","m5n.2xlarge","m5n.4xlarge","m5n.8xlarge","m5n.large","m5n.metal","m5n.xlarge","m5zn.12xlarge","m5zn.2xlarge","m5zn.3xlarge","m5zn.6xlarge","m5zn.large","m5zn.metal","m5zn.xlarge","m6a.12xlarge","m6a.16xlarge","m6a.24xlarge","m6a.2xlarge","m6a.32xlarge","m6a.48xlarge","m6a.4xlarge","m6a.8xlarge","m6a.large","m6a.metal","m6a.xlarge","m6g.12xlarge","m6g.16xlarge","m6g.2xlarge","m6g.4xlarge","m6g.8xlarge","m6g.large","m6g.medium","m6g.metal","m6g.xlarge","m6gd.12xlarge","m6gd.16xlarge","m6gd.2xlarge","m6gd.4xlarge","m6gd.8xlarge","m6gd.large","m6gd.medium","m6gd.metal","m6gd.xlarge","m6i.12xlarge","m6i.16xlarge","m6i.24xlarge","m6i.2xlarge","m6i.32xlarge","m6i.4xlarge","m6i.8xlarge","m6i.large","m6i.metal","m6i.xlarge","m6id.12xlarge","m6id.16xlarge","m6id.24xlarge","m6id.2xlarge","m6id.32xlarge","m6id.4xlarge","m6id.8xlarge","m6id.large","m6id.metal","m6id.xlarge","m6idn.12xlarge","m6idn.16xlarge","m6idn.24xlarge","m6idn.2xlarge","m6idn.32xlarge","m6idn.4xlarge","m6idn.8xlarge","m6idn.large","m6idn.metal","m6idn.xlarge","m6in.12xlarge","m6in.16xlarge","m6in.24xlarge","m6in.2xlarge","m6in.32xlarge","m6in.4xlarge","m6in.8xlarge","m6in.large","m6in.metal","m6in.xlarge","m7a.12xlarge","m7a.16xlarge","m7a.24xlarge","m7a.2xlarge","m7a.32xlarge","m7a.48xlarge","m7a.4xlarge","m7a.8xlarge","m7a.large","m7a.medium","m7a.metal-48xl","m7a.xlarge","m7g.12xlarge","m7g.16xlarge","m7g.2xlarge","m7g.4xlarge","m7g.8xlarge","m7g.large","m7g.medium","m7g.metal","m7g.xlarge","m7gd.12xlarge","m7gd.16xlarge","m7gd.2xlarge","m7gd.4xlarge","m7gd.8xlarge","m7gd.large","m7gd.medium","m7gd.metal","m7gd.xlarge","m7i-flex.2xlarge","m7i-flex.4xlarge","m7i-flex.8xlarge","m7i-flex.large","m7i-flex.xlarge","m7i.12xlarge","m7i.16xlarge","m7i.24xlarge","m7i.2xlarge","m7i.48xlarge","m7i.4xlarge","m7i.8xlarge","m7i.large","m7i.metal-24xl","m7i.metal-48xl","m7i.xlarge","m8g.12xlarge","m8g.16xlarge","m8g.24xlarge","m8g.2xlarge","m8g.48xlarge","m8g.4xlarge","m8g.8xlarge","m8g.large","m8g.medium","m8g.metal-24xl","m8g.metal-48xl","m8g.xlarge","mac1.metal","mac2-m1ultra.metal","mac2-m2.metal","mac2-m2pro.metal","mac2.metal","p2.16xlarge","p2.8xlarge","p2.xlarge","p3.16xlarge","p3.2xlarge","p3.8xlarge","p3dn.24xlarge","p4d.24xlarge","p4de.24xlarge","p5.48xlarge","r3.2xlarge","r3.4xlarge","r3.8xlarge","r3.large","r3.xlarge","r4.16xlarge","r4.2xlarge","r4.4xlarge","r4.8xlarge","r4.large","r4.xlarge","r5.12xlarge","r5.16xlarge","r5.24xlarge","r5.2xlarge","r5.4xlarge","r5.8xlarge","r5.large","r5.metal","r5.xlarge","r5a.12xlarge","r5a.16xlarge","r5a.24xlarge","r5a.2xlarge","r5a.4xlarge","r5a.8xlarge","r5a.large","r5a.xlarge","r5ad.12xlarge","r5ad.16xlarge","r5ad.24xlarge","r5ad.2xlarge","r5ad.4xlarge","r5ad.8xlarge","r5ad.large","r5ad.xlarge","r5b.12xlarge","r5b.16xlarge","r5b.24xlarge","r5b.2xlarge","r5b.4xlarge","r5b.8xlarge","r5b.large","r5b.metal","r5b.xlarge","r5d.12xlarge","r5d.16xlarge","r5d.24xlarge","r5d.2xlarge","r5d.4xlarge","r5d.8xlarge","r5d.large","r5d.metal","r5d.xlarge","r5dn.12xlarge","r5dn.16xlarge","r5dn.24xlarge","r5dn.2xlarge","r5dn.4xlarge","r5dn.8xlarge","r5dn.large","r5dn.metal","r5dn.xlarge","r5n.12xlarge","r5n.16xlarge","r5n.24xlarge","r5n.2xlarge","r5n.4xlarge","r5n.8xlarge","r5n.large","r5n.metal","r5n.xlarge","r6a.12xlarge","r6a.16xlarge","r6a.24xlarge","r6a.2xlarge","r6a.32xlarge","r6a.48xlarge","r6a.4xlarge","r6a.8xlarge","r6a.large","r6a.metal","r6a.xlarge","r6g.12xlarge","r6g.16xlarge","r6g.2xlarge","r6g.4xlarge","r6g.8xlarge","r6g.large","r6g.medium","r6g.metal","r6g.xlarge","r6gd.12xlarge","r6gd.16xlarge","r6gd.2xlarge","r6gd.4xlarge","r6gd.8xlarge","r6gd.large","r6gd.medium","r6gd.metal","r6gd.xlarge","r6i.12xlarge","r6i.16xlarge","r6i.24xlarge","r6i.2xlarge","r6i.32xlarge","r6i.4xlarge","r6i.8xlarge","r6i.large","r6i.metal","r6i.xlarge","r6id.12xlarge","r6id.16xlarge","r6id.24xlarge","r6id.2xlarge","r6id.32xlarge","r6id.4xlarge","r6id.8xlarge","r6id.large","r6id.metal","r6id.xlarge","r6idn.12xlarge","r6idn.16xlarge","r6idn.24xlarge","r6idn.2xlarge","r6idn.32xlarge","r6idn.4xlarge","r6idn.8xlarge","r6idn.large","r6idn.metal","r6idn.xlarge","r6in.12xlarge","r6in.16xlarge","r6in.24xlarge","r6in.2xlarge","r6in.32xlarge","r6in.4xlarge","r6in.8xlarge","r6in.large","r6in.metal","r6in.xlarge","r7a.12xlarge","r7a.16xlarge","r7a.24xlarge","r7a.2xlarge","r7a.32xlarge","r7a.48xlarge","r7a.4xlarge","r7a.8xlarge","r7a.large","r7a.medium","r7a.metal-48xl","r7a.xlarge","r7g.12xlarge","r7g.16xlarge","r7g.2xlarge","r7g.4xlarge","r7g.8xlarge","r7g.large","r7g.medium","r7g.metal","r7g.xlarge","r7gd.12xlarge","r7gd.16xlarge","r7gd.2xlarge","r7gd.4xlarge","r7gd.8xlarge","r7gd.large","r7gd.medium","r7gd.metal","r7gd.xlarge","r7i.12xlarge","r7i.16xlarge","r7i.24xlarge","r7i.2xlarge","r7i.48xlarge","r7i.4xlarge","r7i.8xlarge","r7i.large","r7i.metal-24xl","r7i.metal-48xl","r7i.xlarge","r7iz.12xlarge","r7iz.16xlarge","r7iz.2xlarge","r7iz.32xlarge","r7iz.4xlarge","r7iz.8xlarge","r7iz.large","r7iz.metal-16xl","r7iz.metal-32xl","r7iz.xlarge","r8g.12xlarge","r8g.16xlarge","r8g.24xlarge","r8g.2xlarge","r8g.48xlarge","r8g.4xlarge","r8g.8xlarge","r8g.large","r8g.medium","r8g.metal-24xl","r8g.metal-48xl","r8g.xlarge","t1.micro","t2.2xlarge","t2.large","t2.medium","t2.micro","t2.nano","t2.small","t2.xlarge","t3.2xlarge","t3.large","t3.medium","t3.micro","t3.nano","t3.small","t3.xlarge","t3a.2xlarge","t3a.large","t3a.medium","t3a.micro","t3a.nano","t3a.small","t3a.xlarge","t4g.2xlarge","t4g.large","t4g.medium","t4g.micro","t4g.nano","t4g.small","t4g.xlarge","trn1.2xlarge","trn1.32xlarge","trn1n.32xlarge","u-12tb1.112xlarge","u-12tb1.metal","u-18tb1.112xlarge","u-18tb1.metal","u-24tb1.112xlarge","u-24tb1.metal","u-3tb1.56xlarge","u-6tb1.112xlarge","u-6tb1.56xlarge","u-6tb1.metal","u-9tb1.112xlarge","u-9tb1.metal","u7i-12tb.224xlarge","u7ib-12tb.224xlarge","u7in-16tb.224xlarge","u7in-24tb.224xlarge","u7in-32tb.224xlarge","vt1.24xlarge","vt1.3xlarge","vt1.6xlarge","x1.16xlarge","x1.32xlarge","x1e.16xlarge","x1e.2xlarge","x1e.32xlarge","x1e.4xlarge","x1e.8xlarge","x1e.xlarge","x2gd.12xlarge","x2gd.16xlarge","x2gd.2xlarge","x2gd.4xlarge","x2gd.8xlarge","x2gd.large","x2gd.medium","x2gd.metal","x2gd.xlarge","x2idn.16xlarge","x2idn.24xlarge","x2idn.32xlarge","x2idn.metal","x2iedn.16xlarge","x2iedn.24xlarge","x2iedn.2xlarge","x2iedn.32xlarge","x2iedn.4xlarge","x2iedn.8xlarge","x2iedn.metal","x2iedn.xlarge","x2iezn.12xlarge","x2iezn.2xlarge","x2iezn.4xlarge","x2iezn.6xlarge","x2iezn.8xlarge","x2iezn.metal","x8g.12xlarge","x8g.16xlarge","x8g.24xlarge","x8g.2xlarge","x8g.48xlarge","x8g.4xlarge","x8g.8xlarge","x8g.large","x8g.medium","x8g.metal-24xl","x8g.metal-48xl","x8g.xlarge","z1d.12xlarge","z1d.2xlarge","z1d.3xlarge","z1d.6xlarge","z1d.large","z1d.metal","z1d.xlarge" break } diff --git a/modules/AWSPowerShell/Cmdlets/MWAA/AWS.Tools.MWAA.Completers.psm1 b/modules/AWSPowerShell/Cmdlets/MWAA/AWS.Tools.MWAA.Completers.psm1 index 68dfad941..1d933ef9c 100644 --- a/modules/AWSPowerShell/Cmdlets/MWAA/AWS.Tools.MWAA.Completers.psm1 +++ b/modules/AWSPowerShell/Cmdlets/MWAA/AWS.Tools.MWAA.Completers.psm1 @@ -105,6 +105,13 @@ $MWAA_Completers = { break } + # Amazon.MWAA.RestApiMethod + "Invoke-MWAARestApi/Method" + { + $v = "DELETE","GET","PATCH","POST","PUT" + break + } + # Amazon.MWAA.WebserverAccessMode { ($_ -eq "New-MWAAEnvironment/WebserverAccessMode") -Or @@ -126,6 +133,7 @@ $MWAA_Completers = { $MWAA_map = @{ "DagProcessingLogs_LogLevel"=@("New-MWAAEnvironment","Update-MWAAEnvironment") "EndpointManagement"=@("New-MWAAEnvironment") + "Method"=@("Invoke-MWAARestApi") "SchedulerLogs_LogLevel"=@("New-MWAAEnvironment","Update-MWAAEnvironment") "TaskLogs_LogLevel"=@("New-MWAAEnvironment","Update-MWAAEnvironment") "WebserverAccessMode"=@("New-MWAAEnvironment","Update-MWAAEnvironment") @@ -188,6 +196,7 @@ $MWAA_SelectMap = @{ "New-MWAAWebLoginToken", "Remove-MWAAEnvironment", "Get-MWAAEnvironment", + "Invoke-MWAARestApi", "Get-MWAAEnvironmentList", "Get-MWAAResourceTag", "Publish-MWAAMetric", diff --git a/modules/AWSPowerShell/Cmdlets/MWAA/AWS.Tools.MWAA.psd1 b/modules/AWSPowerShell/Cmdlets/MWAA/AWS.Tools.MWAA.psd1 index 09a11266a..f7ed499dd 100644 --- a/modules/AWSPowerShell/Cmdlets/MWAA/AWS.Tools.MWAA.psd1 +++ b/modules/AWSPowerShell/Cmdlets/MWAA/AWS.Tools.MWAA.psd1 @@ -90,6 +90,7 @@ This version of AWS Tools for PowerShell is compatible with Windows PowerShell 5 'Get-MWAAEnvironment', 'Get-MWAAEnvironmentList', 'Get-MWAAResourceTag', + 'Invoke-MWAARestApi', 'New-MWAACliToken', 'New-MWAAEnvironment', 'New-MWAAWebLoginToken', diff --git a/modules/AWSPowerShell/Cmdlets/MWAA/Basic/Invoke-MWAARestApi-Cmdlet.cs b/modules/AWSPowerShell/Cmdlets/MWAA/Basic/Invoke-MWAARestApi-Cmdlet.cs new file mode 100644 index 000000000..81b691e20 --- /dev/null +++ b/modules/AWSPowerShell/Cmdlets/MWAA/Basic/Invoke-MWAARestApi-Cmdlet.cs @@ -0,0 +1,298 @@ +/******************************************************************************* + * Copyright 2012-2019 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use + * this file except in compliance with the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. + * This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + * ***************************************************************************** + * + * AWS Tools for Windows (TM) PowerShell (TM) + * + */ + +using System; +using System.Collections.Generic; +using System.Linq; +using System.Management.Automation; +using System.Text; +using Amazon.PowerShell.Common; +using Amazon.Runtime; +using Amazon.MWAA; +using Amazon.MWAA.Model; + +namespace Amazon.PowerShell.Cmdlets.MWAA +{ + /// + /// Invokes the Apache Airflow REST API on the webserver with the specified inputs. To + /// learn more, see Using + /// the Apache Airflow REST API + /// + [Cmdlet("Invoke", "MWAARestApi", SupportsShouldProcess = true, ConfirmImpact = ConfirmImpact.Medium)] + [OutputType("Amazon.MWAA.Model.InvokeRestApiResponse")] + [AWSCmdlet("Calls the AmazonMWAA InvokeRestApi API operation.", Operation = new[] {"InvokeRestApi"}, SelectReturnType = typeof(Amazon.MWAA.Model.InvokeRestApiResponse))] + [AWSCmdletOutput("Amazon.MWAA.Model.InvokeRestApiResponse", + "This cmdlet returns an Amazon.MWAA.Model.InvokeRestApiResponse object containing multiple properties." + )] + public partial class InvokeMWAARestApiCmdlet : AmazonMWAAClientCmdlet, IExecutor + { + + protected override bool IsSensitiveRequest { get; set; } = true; + + protected override bool IsSensitiveResponse { get; set; } = true; + + protected override bool IsGeneratedCmdlet { get; set; } = true; + + #region Parameter Body + /// + /// + /// The request body for the Apache Airflow REST API call, provided as a JSON object. + /// + /// + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + public System.Management.Automation.PSObject Body { get; set; } + #endregion + + #region Parameter Method + /// + /// + /// The HTTP method used for making Airflow REST API calls. For example, POST. + /// + /// + /// + #if !MODULAR + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + #else + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true, Mandatory = true)] + [System.Management.Automation.AllowNull] + #endif + [Amazon.PowerShell.Common.AWSRequiredParameter] + [AWSConstantClassSource("Amazon.MWAA.RestApiMethod")] + public Amazon.MWAA.RestApiMethod Method { get; set; } + #endregion + + #region Parameter Name + /// + /// + /// The name of the Amazon MWAA environment. For example, MyMWAAEnvironment. + /// + /// + #if !MODULAR + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + #else + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true, Mandatory = true)] + [System.Management.Automation.AllowEmptyString] + [System.Management.Automation.AllowNull] + #endif + [Amazon.PowerShell.Common.AWSRequiredParameter] + public System.String Name { get; set; } + #endregion + + #region Parameter Path + /// + /// + /// The Apache Airflow REST API endpoint path to be called. For example, /dags/123456/clearTaskInstances. + /// For more information, see Apache + /// Airflow API + /// + /// + #if !MODULAR + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + #else + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true, Mandatory = true)] + [System.Management.Automation.AllowEmptyString] + [System.Management.Automation.AllowNull] + #endif + [Amazon.PowerShell.Common.AWSRequiredParameter] + public System.String Path { get; set; } + #endregion + + #region Parameter QueryParameter + /// + /// + /// Query parameters to be included in the Apache Airflow REST API call, provided as a + /// JSON object. + /// + /// + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + [Alias("QueryParameters")] + public System.Management.Automation.PSObject QueryParameter { get; set; } + #endregion + + #region Parameter Select + /// + /// Use the -Select parameter to control the cmdlet output. The default value is '*'. + /// Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.MWAA.Model.InvokeRestApiResponse). + /// Specifying the name of a property of type Amazon.MWAA.Model.InvokeRestApiResponse will result in that property being returned. + /// Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value. + /// + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + public string Select { get; set; } = "*"; + #endregion + + #region Parameter Force + /// + /// This parameter overrides confirmation prompts to force + /// the cmdlet to continue its operation. This parameter should always + /// be used with caution. + /// + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + public SwitchParameter Force { get; set; } + #endregion + + protected override void ProcessRecord() + { + this._AWSSignerType = "v4"; + base.ProcessRecord(); + + var resourceIdentifiersText = FormatParameterValuesForConfirmationMsg(nameof(this.Name), MyInvocation.BoundParameters); + if (!ConfirmShouldProceed(this.Force.IsPresent, resourceIdentifiersText, "Invoke-MWAARestApi (InvokeRestApi)")) + { + return; + } + + var context = new CmdletContext(); + + // allow for manipulation of parameters prior to loading into context + PreExecutionContextLoad(context); + + if (ParameterWasBound(nameof(this.Select))) + { + context.Select = CreateSelectDelegate(Select) ?? + throw new System.ArgumentException("Invalid value for -Select parameter.", nameof(this.Select)); + } + context.Body = this.Body; + context.Method = this.Method; + #if MODULAR + if (this.Method == null && ParameterWasBound(nameof(this.Method))) + { + WriteWarning("You are passing $null as a value for parameter Method which is marked as required. In case you believe this parameter was incorrectly marked as required, report this by opening an issue at https://github.com/aws/aws-tools-for-powershell/issues."); + } + #endif + context.Name = this.Name; + #if MODULAR + if (this.Name == null && ParameterWasBound(nameof(this.Name))) + { + WriteWarning("You are passing $null as a value for parameter Name which is marked as required. In case you believe this parameter was incorrectly marked as required, report this by opening an issue at https://github.com/aws/aws-tools-for-powershell/issues."); + } + #endif + context.Path = this.Path; + #if MODULAR + if (this.Path == null && ParameterWasBound(nameof(this.Path))) + { + WriteWarning("You are passing $null as a value for parameter Path which is marked as required. In case you believe this parameter was incorrectly marked as required, report this by opening an issue at https://github.com/aws/aws-tools-for-powershell/issues."); + } + #endif + context.QueryParameter = this.QueryParameter; + + // allow further manipulation of loaded context prior to processing + PostExecutionContextLoad(context); + + var output = Execute(context) as CmdletOutput; + ProcessOutput(output); + } + + #region IExecutor Members + + public object Execute(ExecutorContext context) + { + var cmdletContext = context as CmdletContext; + // create request + var request = new Amazon.MWAA.Model.InvokeRestApiRequest(); + + if (cmdletContext.Body != null) + { + request.Body = Amazon.PowerShell.Common.DocumentHelper.ToDocument(cmdletContext.Body); + } + if (cmdletContext.Method != null) + { + request.Method = cmdletContext.Method; + } + if (cmdletContext.Name != null) + { + request.Name = cmdletContext.Name; + } + if (cmdletContext.Path != null) + { + request.Path = cmdletContext.Path; + } + if (cmdletContext.QueryParameter != null) + { + request.QueryParameters = Amazon.PowerShell.Common.DocumentHelper.ToDocument(cmdletContext.QueryParameter); + } + + CmdletOutput output; + + // issue call + var client = Client ?? CreateClient(_CurrentCredentials, _RegionEndpoint); + try + { + var response = CallAWSServiceOperation(client, request); + object pipelineOutput = null; + pipelineOutput = cmdletContext.Select(response, this); + output = new CmdletOutput + { + PipelineOutput = pipelineOutput, + ServiceResponse = response + }; + } + catch (Exception e) + { + output = new CmdletOutput { ErrorResponse = e }; + } + + return output; + } + + public ExecutorContext CreateContext() + { + return new CmdletContext(); + } + + #endregion + + #region AWS Service Operation Call + + private Amazon.MWAA.Model.InvokeRestApiResponse CallAWSServiceOperation(IAmazonMWAA client, Amazon.MWAA.Model.InvokeRestApiRequest request) + { + Utils.Common.WriteVerboseEndpointMessage(this, client.Config, "AmazonMWAA", "InvokeRestApi"); + try + { + #if DESKTOP + return client.InvokeRestApi(request); + #elif CORECLR + return client.InvokeRestApiAsync(request).GetAwaiter().GetResult(); + #else + #error "Unknown build edition" + #endif + } + catch (AmazonServiceException exc) + { + var webException = exc.InnerException as System.Net.WebException; + if (webException != null) + { + throw new Exception(Utils.Common.FormatNameResolutionFailureMessage(client.Config, webException.Message), webException); + } + throw; + } + } + + #endregion + + internal partial class CmdletContext : ExecutorContext + { + public System.Management.Automation.PSObject Body { get; set; } + public Amazon.MWAA.RestApiMethod Method { get; set; } + public System.String Name { get; set; } + public System.String Path { get; set; } + public System.Management.Automation.PSObject QueryParameter { get; set; } + public System.Func Select { get; set; } = + (response, cmdlet) => response; + } + + } +} diff --git a/modules/AWSPowerShell/Cmdlets/MWAA/Basic/New-MWAAEnvironment-Cmdlet.cs b/modules/AWSPowerShell/Cmdlets/MWAA/Basic/New-MWAAEnvironment-Cmdlet.cs index b0e84c0b2..203d77093 100644 --- a/modules/AWSPowerShell/Cmdlets/MWAA/Basic/New-MWAAEnvironment-Cmdlet.cs +++ b/modules/AWSPowerShell/Cmdlets/MWAA/Basic/New-MWAAEnvironment-Cmdlet.cs @@ -28,7 +28,7 @@ namespace Amazon.PowerShell.Cmdlets.MWAA { /// - /// Creates an Amazon Managed Workflows for Apache Airflow (MWAA) environment. + /// Creates an Amazon Managed Workflows for Apache Airflow (Amazon MWAA) environment. /// [Cmdlet("New", "MWAAEnvironment", SupportsShouldProcess = true, ConfirmImpact = ConfirmImpact.Medium)] [OutputType("System.String")] @@ -62,8 +62,8 @@ public partial class NewMWAAEnvironmentCmdlet : AmazonMWAAClientCmdlet, IExecuto /// /// The Apache Airflow version for your environment. If no value is specified, it defaults /// to the latest version. For more information, see Apache - /// Airflow versions on Amazon Managed Workflows for Apache Airflow (MWAA).Valid values: 1.10.12, 2.0.2, 2.2.2, 2.4.3, 2.5.1, - /// 2.6.3, 2.7.22.8.1 + /// Airflow versions on Amazon Managed Workflows for Apache Airflow (Amazon MWAA).Valid values: 1.10.12, 2.0.2, 2.2.2, 2.4.3, 2.5.1, + /// 2.6.3, 2.7.2, 2.8.1, 2.9.2, and 2.10.1. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] diff --git a/modules/AWSPowerShell/Cmdlets/MWAA/Basic/Remove-MWAAEnvironment-Cmdlet.cs b/modules/AWSPowerShell/Cmdlets/MWAA/Basic/Remove-MWAAEnvironment-Cmdlet.cs index d7f0d3567..36616f301 100644 --- a/modules/AWSPowerShell/Cmdlets/MWAA/Basic/Remove-MWAAEnvironment-Cmdlet.cs +++ b/modules/AWSPowerShell/Cmdlets/MWAA/Basic/Remove-MWAAEnvironment-Cmdlet.cs @@ -28,7 +28,7 @@ namespace Amazon.PowerShell.Cmdlets.MWAA { /// - /// Deletes an Amazon Managed Workflows for Apache Airflow (MWAA) environment. + /// Deletes an Amazon Managed Workflows for Apache Airflow (Amazon MWAA) environment. /// [Cmdlet("Remove", "MWAAEnvironment", SupportsShouldProcess = true, ConfirmImpact = ConfirmImpact.High)] [OutputType("None")] diff --git a/modules/AWSPowerShell/Cmdlets/MWAA/Basic/Update-MWAAEnvironment-Cmdlet.cs b/modules/AWSPowerShell/Cmdlets/MWAA/Basic/Update-MWAAEnvironment-Cmdlet.cs index 0260cdf5f..2aa5d96ed 100644 --- a/modules/AWSPowerShell/Cmdlets/MWAA/Basic/Update-MWAAEnvironment-Cmdlet.cs +++ b/modules/AWSPowerShell/Cmdlets/MWAA/Basic/Update-MWAAEnvironment-Cmdlet.cs @@ -65,7 +65,7 @@ public partial class UpdateMWAAEnvironmentCmdlet : AmazonMWAAClientCmdlet, IExec /// other resources used in your workflows are compatible with the new Apache Airflow /// version. For more information about updating your resources, see Upgrading /// an Amazon MWAA environment.Valid values: 1.10.12, 2.0.2, 2.2.2, 2.4.3, 2.5.1, - /// 2.6.3, 2.7.2, 2.8.1. + /// 2.6.3, 2.7.2, 2.8.1, 2.9.2, and 2.10.1. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] diff --git a/modules/AWSPowerShell/Cmdlets/PaymentCryptography/AWS.Tools.PaymentCryptography.Completers.psm1 b/modules/AWSPowerShell/Cmdlets/PaymentCryptography/AWS.Tools.PaymentCryptography.Completers.psm1 index 72e0718d3..1f3460815 100644 --- a/modules/AWSPowerShell/Cmdlets/PaymentCryptography/AWS.Tools.PaymentCryptography.Completers.psm1 +++ b/modules/AWSPowerShell/Cmdlets/PaymentCryptography/AWS.Tools.PaymentCryptography.Completers.psm1 @@ -90,7 +90,7 @@ $PAYCC_Completers = { ($_ -eq "Get-PAYCCParametersForImport/WrappingKeyAlgorithm") } { - $v = "AES_128","AES_192","AES_256","RSA_2048","RSA_3072","RSA_4096","TDES_2KEY","TDES_3KEY" + $v = "AES_128","AES_192","AES_256","ECC_NIST_P256","ECC_NIST_P384","RSA_2048","RSA_3072","RSA_4096","TDES_2KEY","TDES_3KEY" break } diff --git a/modules/AWSPowerShell/Cmdlets/PaymentCryptographyData/AWS.Tools.PaymentCryptographyData.Completers.psm1 b/modules/AWSPowerShell/Cmdlets/PaymentCryptographyData/AWS.Tools.PaymentCryptographyData.Completers.psm1 index 76b61a025..845916a5f 100644 --- a/modules/AWSPowerShell/Cmdlets/PaymentCryptographyData/AWS.Tools.PaymentCryptographyData.Completers.psm1 +++ b/modules/AWSPowerShell/Cmdlets/PaymentCryptographyData/AWS.Tools.PaymentCryptographyData.Completers.psm1 @@ -168,6 +168,8 @@ $PAYCD_Completers = { # Amazon.PaymentCryptographyData.KeyCheckValueAlgorithm { + ($_ -eq "New-PAYCDPinData/EncryptionWrappedKey_KeyCheckValueAlgorithm") -Or + ($_ -eq "Test-PAYCDPinData/EncryptionWrappedKey_KeyCheckValueAlgorithm") -Or ($_ -eq "Convert-PAYCDPinData/IncomingWrappedKey_KeyCheckValueAlgorithm") -Or ($_ -eq "Update-PAYCDEncryptData/IncomingWrappedKey_KeyCheckValueAlgorithm") -Or ($_ -eq "Convert-PAYCDPinData/OutgoingWrappedKey_KeyCheckValueAlgorithm") -Or @@ -180,6 +182,38 @@ $PAYCD_Completers = { break } + # Amazon.PaymentCryptographyData.KeyDerivationFunction + { + ($_ -eq "New-PAYCDPinData/DiffieHellmanSymmetricKey_KeyDerivationFunction") -Or + ($_ -eq "Protect-PAYCDData/DiffieHellmanSymmetricKey_KeyDerivationFunction") -Or + ($_ -eq "Test-PAYCDPinData/DiffieHellmanSymmetricKey_KeyDerivationFunction") -Or + ($_ -eq "Unprotect-PAYCDData/DiffieHellmanSymmetricKey_KeyDerivationFunction") -Or + ($_ -eq "Convert-PAYCDPinData/IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction") -Or + ($_ -eq "Update-PAYCDEncryptData/IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction") -Or + ($_ -eq "Convert-PAYCDPinData/OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction") -Or + ($_ -eq "Update-PAYCDEncryptData/OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction") + } + { + $v = "ANSI_X963","NIST_SP800" + break + } + + # Amazon.PaymentCryptographyData.KeyDerivationHashAlgorithm + { + ($_ -eq "New-PAYCDPinData/DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm") -Or + ($_ -eq "Protect-PAYCDData/DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm") -Or + ($_ -eq "Test-PAYCDPinData/DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm") -Or + ($_ -eq "Unprotect-PAYCDData/DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm") -Or + ($_ -eq "Convert-PAYCDPinData/IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm") -Or + ($_ -eq "Update-PAYCDEncryptData/IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm") -Or + ($_ -eq "Convert-PAYCDPinData/OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm") -Or + ($_ -eq "Update-PAYCDEncryptData/OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm") + } + { + $v = "SHA_256","SHA_384","SHA_512" + break + } + # Amazon.PaymentCryptographyData.MacAlgorithm { ($_ -eq "New-PAYCDMac/GenerationAttributes_Algorithm") -Or @@ -233,7 +267,7 @@ $PAYCD_Completers = { ($_ -eq "Test-PAYCDPinData/PinBlockFormat") } { - $v = "ISO_FORMAT_0","ISO_FORMAT_3" + $v = "ISO_FORMAT_0","ISO_FORMAT_3","ISO_FORMAT_4" break } @@ -261,6 +295,22 @@ $PAYCD_Completers = { break } + # Amazon.PaymentCryptographyData.SymmetricKeyAlgorithm + { + ($_ -eq "New-PAYCDPinData/DiffieHellmanSymmetricKey_KeyAlgorithm") -Or + ($_ -eq "Protect-PAYCDData/DiffieHellmanSymmetricKey_KeyAlgorithm") -Or + ($_ -eq "Test-PAYCDPinData/DiffieHellmanSymmetricKey_KeyAlgorithm") -Or + ($_ -eq "Unprotect-PAYCDData/DiffieHellmanSymmetricKey_KeyAlgorithm") -Or + ($_ -eq "Convert-PAYCDPinData/IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm") -Or + ($_ -eq "Update-PAYCDEncryptData/IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm") -Or + ($_ -eq "Convert-PAYCDPinData/OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm") -Or + ($_ -eq "Update-PAYCDEncryptData/OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm") + } + { + $v = "AES_128","AES_192","AES_256","TDES_2KEY","TDES_3KEY" + break + } + } @@ -272,6 +322,9 @@ $PAYCD_Completers = { $PAYCD_map = @{ "Amex_MajorKeyDerivationMode"=@("New-PAYCDMacEmvPinChange") "Asymmetric_PaddingType"=@("Protect-PAYCDData","Unprotect-PAYCDData") + "DiffieHellmanSymmetricKey_KeyAlgorithm"=@("New-PAYCDPinData","Protect-PAYCDData","Test-PAYCDPinData","Unprotect-PAYCDData") + "DiffieHellmanSymmetricKey_KeyDerivationFunction"=@("New-PAYCDPinData","Protect-PAYCDData","Test-PAYCDPinData","Unprotect-PAYCDData") + "DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm"=@("New-PAYCDPinData","Protect-PAYCDData","Test-PAYCDPinData","Unprotect-PAYCDData") "Dukpt_DukptKeyDerivationType"=@("Protect-PAYCDData","Unprotect-PAYCDData") "Dukpt_DukptKeyVariant"=@("Protect-PAYCDData","Unprotect-PAYCDData") "Dukpt_Mode"=@("Protect-PAYCDData","Unprotect-PAYCDData") @@ -291,6 +344,7 @@ $PAYCD_map = @{ "EmvCommon_PinBlockPaddingType"=@("New-PAYCDMacEmvPinChange") "EmvMac_MajorKeyDerivationMode"=@("New-PAYCDMac","Test-PAYCDMac") "EmvMac_SessionKeyDerivationMode"=@("New-PAYCDMac","Test-PAYCDMac") + "EncryptionWrappedKey_KeyCheckValueAlgorithm"=@("New-PAYCDPinData","Test-PAYCDPinData") "GenerationAttributes_Algorithm"=@("New-PAYCDMac") "IncomingDukptAttributes_DukptKeyDerivationType"=@("Convert-PAYCDPinData") "IncomingDukptAttributes_DukptKeyVariant"=@("Convert-PAYCDPinData") @@ -300,6 +354,9 @@ $PAYCD_map = @{ "IncomingEncryptionAttributes_Symmetric_Mode"=@("Update-PAYCDEncryptData") "IncomingEncryptionAttributes_Symmetric_PaddingType"=@("Update-PAYCDEncryptData") "IncomingWrappedKey_KeyCheckValueAlgorithm"=@("Convert-PAYCDPinData","Update-PAYCDEncryptData") + "IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm"=@("Convert-PAYCDPinData","Update-PAYCDEncryptData") + "IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction"=@("Convert-PAYCDPinData","Update-PAYCDEncryptData") + "IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm"=@("Convert-PAYCDPinData","Update-PAYCDEncryptData") "MajorKeyDerivationMode"=@("Test-PAYCDAuthRequestCryptogram") "Mastercard_MajorKeyDerivationMode"=@("New-PAYCDMacEmvPinChange") "OutgoingDukptAttributes_DukptKeyDerivationType"=@("Convert-PAYCDPinData") @@ -310,6 +367,9 @@ $PAYCD_map = @{ "OutgoingEncryptionAttributes_Symmetric_Mode"=@("Update-PAYCDEncryptData") "OutgoingEncryptionAttributes_Symmetric_PaddingType"=@("Update-PAYCDEncryptData") "OutgoingWrappedKey_KeyCheckValueAlgorithm"=@("Convert-PAYCDPinData","Update-PAYCDEncryptData") + "OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm"=@("Convert-PAYCDPinData","Update-PAYCDEncryptData") + "OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction"=@("Convert-PAYCDPinData","Update-PAYCDEncryptData") + "OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm"=@("Convert-PAYCDPinData","Update-PAYCDEncryptData") "PinBlockFormat"=@("New-PAYCDMacEmvPinChange","New-PAYCDPinData","Test-PAYCDPinData") "Symmetric_Mode"=@("Protect-PAYCDData","Unprotect-PAYCDData") "Symmetric_PaddingType"=@("Protect-PAYCDData","Unprotect-PAYCDData") diff --git a/modules/AWSPowerShell/Cmdlets/PaymentCryptographyData/Basic/Convert-PAYCDPinData-Cmdlet.cs b/modules/AWSPowerShell/Cmdlets/PaymentCryptographyData/Basic/Convert-PAYCDPinData-Cmdlet.cs index 110154cb8..84584d5e7 100644 --- a/modules/AWSPowerShell/Cmdlets/PaymentCryptographyData/Basic/Convert-PAYCDPinData-Cmdlet.cs +++ b/modules/AWSPowerShell/Cmdlets/PaymentCryptographyData/Basic/Convert-PAYCDPinData-Cmdlet.cs @@ -34,22 +34,31 @@ namespace Amazon.PowerShell.Cmdlets.PAYCD /// /// /// - /// PIN block translation involves changing the encrytion of PIN block from one encryption - /// key to another encryption key and changing PIN block format from one to another without - /// PIN block data leaving Amazon Web Services Payment Cryptography. The encryption key - /// transformation can be from PEK (Pin Encryption Key) to BDK (Base Derivation Key) for - /// DUKPT or from BDK for DUKPT to PEK. Amazon Web Services Payment Cryptography supports - /// TDES and AES key derivation type for DUKPT translations. + /// PIN block translation involves changing a PIN block from one encryption key to another + /// and optionally change its format. PIN block translation occurs entirely within the + /// HSM boundary and PIN data never enters or leaves Amazon Web Services Payment Cryptography + /// in clear text. The encryption key transformation can be from PEK (Pin Encryption Key) + /// to BDK (Base Derivation Key) for DUKPT or from BDK for DUKPT to PEK. /// - /// This operation also supports dynamic keys, allowing you to pass a dynamic PEK as a - /// TR-31 WrappedKeyBlock. This can be used when key material is frequently rotated, such - /// as during every card transaction, and there is need to avoid importing short-lived - /// keys into Amazon Web Services Payment Cryptography. To translate PIN block using dynamic - /// keys, the keyARN is the Key Encryption Key (KEK) of the TR-31 wrapped PEK. - /// The incoming wrapped key shall have a key purpose of P0 with a mode of use of B or - /// D. For more information, see Using + /// Amazon Web Services Payment Cryptography also supports use of dynamic keys and ECDH + /// (Elliptic Curve Diffie-Hellman) based key exchange for this operation. + /// + /// Dynamic keys allow you to pass a PEK as a TR-31 WrappedKeyBlock. They can be used + /// when key material is frequently rotated, such as during every card transaction, and + /// there is need to avoid importing short-lived keys into Amazon Web Services Payment + /// Cryptography. To translate PIN block using dynamic keys, the keyARN is the + /// Key Encryption Key (KEK) of the TR-31 wrapped PEK. The incoming wrapped key shall + /// have a key purpose of P0 with a mode of use of B or D. For more information, see Using /// Dynamic Keys in the Amazon Web Services Payment Cryptography User Guide. /// + /// Using ECDH key exchange, you can receive cardholder selectable PINs into Amazon Web + /// Services Payment Cryptography. The ECDH derived key protects the incoming PIN block, + /// which is translated to a PEK encrypted PIN block for use within the service. You can + /// also use ECDH for reveal PIN, wherein the service translates the PIN block from PEK + /// to a ECDH derived encryption key. For more information on establishing ECDH derived + /// keys, see the Generating + /// keys in the Amazon Web Services Payment Cryptography User Guide. + /// /// The allowed combinations of PIN block format translations are guided by PCI. It is /// important to note that not all encrypted PIN block formats (example, format 1) require /// PAN (Primary Account Number) as input. And as such, PIN block format that requires @@ -83,6 +92,26 @@ public partial class ConvertPAYCDPinDataCmdlet : AmazonPaymentCryptographyDataCl protected override bool IsGeneratedCmdlet { get; set; } = true; + #region Parameter IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier + /// + /// + /// The keyArn of the certificate that signed the client's PublicKeyCertificate. + /// + /// + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + public System.String IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier { get; set; } + #endregion + + #region Parameter OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier + /// + /// + /// The keyArn of the certificate that signed the client's PublicKeyCertificate. + /// + /// + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + public System.String OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier { get; set; } + #endregion + #region Parameter IncomingDukptAttributes_DukptKeyDerivationType /// /// @@ -154,8 +183,8 @@ public partial class ConvertPAYCDPinDataCmdlet : AmazonPaymentCryptographyDataCl /// /// /// The keyARN of the encryption key under which incoming PIN block data is encrypted. - /// This key type can be PEK or BDK.When a WrappedKeyBlock is provided, this value will be the identifier to the key wrapping - /// key for PIN block. Otherwise, it is the key identifier used to perform the operation. + /// This key type can be PEK or BDK.For dynamic keys, it is the keyARN of KEK of the TR-31 wrapped PEK. For ECDH, + /// it is the keyARN of the asymmetric ECC key. /// /// #if !MODULAR @@ -189,6 +218,28 @@ public partial class ConvertPAYCDPinDataCmdlet : AmazonPaymentCryptographyDataCl public Amazon.PaymentCryptographyData.Model.TranslationPinDataIsoFormat1 OutgoingTranslationAttributes_IsoFormat1 { get; set; } #endregion + #region Parameter IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm + /// + /// + /// The key algorithm of the derived ECDH key. + /// + /// + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + [AWSConstantClassSource("Amazon.PaymentCryptographyData.SymmetricKeyAlgorithm")] + public Amazon.PaymentCryptographyData.SymmetricKeyAlgorithm IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm { get; set; } + #endregion + + #region Parameter OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm + /// + /// + /// The key algorithm of the derived ECDH key. + /// + /// + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + [AWSConstantClassSource("Amazon.PaymentCryptographyData.SymmetricKeyAlgorithm")] + public Amazon.PaymentCryptographyData.SymmetricKeyAlgorithm OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm { get; set; } + #endregion + #region Parameter IncomingWrappedKey_KeyCheckValueAlgorithm /// /// @@ -219,6 +270,50 @@ public partial class ConvertPAYCDPinDataCmdlet : AmazonPaymentCryptographyDataCl public Amazon.PaymentCryptographyData.KeyCheckValueAlgorithm OutgoingWrappedKey_KeyCheckValueAlgorithm { get; set; } #endregion + #region Parameter IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction + /// + /// + /// The key derivation function to use for deriving a key using ECDH. + /// + /// + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + [AWSConstantClassSource("Amazon.PaymentCryptographyData.KeyDerivationFunction")] + public Amazon.PaymentCryptographyData.KeyDerivationFunction IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction { get; set; } + #endregion + + #region Parameter OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction + /// + /// + /// The key derivation function to use for deriving a key using ECDH. + /// + /// + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + [AWSConstantClassSource("Amazon.PaymentCryptographyData.KeyDerivationFunction")] + public Amazon.PaymentCryptographyData.KeyDerivationFunction OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction { get; set; } + #endregion + + #region Parameter IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm + /// + /// + /// The hash type to use for deriving a key using ECDH. + /// + /// + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + [AWSConstantClassSource("Amazon.PaymentCryptographyData.KeyDerivationHashAlgorithm")] + public Amazon.PaymentCryptographyData.KeyDerivationHashAlgorithm IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm { get; set; } + #endregion + + #region Parameter OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm + /// + /// + /// The hash type to use for deriving a key using ECDH. + /// + /// + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + [AWSConstantClassSource("Amazon.PaymentCryptographyData.KeyDerivationHashAlgorithm")] + public Amazon.PaymentCryptographyData.KeyDerivationHashAlgorithm OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm { get; set; } + #endregion + #region Parameter IncomingDukptAttributes_KeySerialNumber /// /// @@ -247,7 +342,7 @@ public partial class ConvertPAYCDPinDataCmdlet : AmazonPaymentCryptographyDataCl /// /// /// The keyARN of the encryption key for encrypting outgoing PIN block data. This - /// key type can be PEK or BDK. + /// key type can be PEK or BDK.For ECDH, it is the keyARN of the asymmetric ECC key. /// /// #if !MODULAR @@ -327,6 +422,54 @@ public partial class ConvertPAYCDPinDataCmdlet : AmazonPaymentCryptographyDataCl public System.String OutgoingTranslationAttributes_IsoFormat4_PrimaryAccountNumber { get; set; } #endregion + #region Parameter IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_PublicKeyCertificate + /// + /// + /// The client's public key certificate in PEM format (base64 encoded) to use for ECDH + /// key derivation. + /// + /// + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + public System.String IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_PublicKeyCertificate { get; set; } + #endregion + + #region Parameter OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_PublicKeyCertificate + /// + /// + /// The client's public key certificate in PEM format (base64 encoded) to use for ECDH + /// key derivation. + /// + /// + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + public System.String OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_PublicKeyCertificate { get; set; } + #endregion + + #region Parameter IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_SharedInformation + /// + /// + /// A byte string containing information that binds the ECDH derived key to the two parties + /// involved or to the context of the key.It may include details like identities of the two parties deriving the key, context + /// of the operation, session IDs, and optionally a nonce. It must not contain zero bytes, + /// and re-using shared information for multiple ECDH key derivations is not recommended. + /// + /// + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + public System.String IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_SharedInformation { get; set; } + #endregion + + #region Parameter OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_SharedInformation + /// + /// + /// A byte string containing information that binds the ECDH derived key to the two parties + /// involved or to the context of the key.It may include details like identities of the two parties deriving the key, context + /// of the operation, session IDs, and optionally a nonce. It must not contain zero bytes, + /// and re-using shared information for multiple ECDH key derivations is not recommended. + /// + /// + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + public System.String OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_SharedInformation { get; set; } + #endregion + #region Parameter IncomingWrappedKey_WrappedKeyMaterial_Tr31KeyBlock /// /// @@ -411,6 +554,12 @@ protected override void ProcessRecord() context.IncomingTranslationAttributes_IsoFormat3_PrimaryAccountNumber = this.IncomingTranslationAttributes_IsoFormat3_PrimaryAccountNumber; context.IncomingTranslationAttributes_IsoFormat4_PrimaryAccountNumber = this.IncomingTranslationAttributes_IsoFormat4_PrimaryAccountNumber; context.IncomingWrappedKey_KeyCheckValueAlgorithm = this.IncomingWrappedKey_KeyCheckValueAlgorithm; + context.IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier = this.IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier; + context.IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm = this.IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm; + context.IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction = this.IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction; + context.IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm = this.IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm; + context.IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_PublicKeyCertificate = this.IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_PublicKeyCertificate; + context.IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_SharedInformation = this.IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_SharedInformation; context.IncomingWrappedKey_WrappedKeyMaterial_Tr31KeyBlock = this.IncomingWrappedKey_WrappedKeyMaterial_Tr31KeyBlock; context.OutgoingDukptAttributes_DukptKeyDerivationType = this.OutgoingDukptAttributes_DukptKeyDerivationType; context.OutgoingDukptAttributes_DukptKeyVariant = this.OutgoingDukptAttributes_DukptKeyVariant; @@ -427,6 +576,12 @@ protected override void ProcessRecord() context.OutgoingTranslationAttributes_IsoFormat3_PrimaryAccountNumber = this.OutgoingTranslationAttributes_IsoFormat3_PrimaryAccountNumber; context.OutgoingTranslationAttributes_IsoFormat4_PrimaryAccountNumber = this.OutgoingTranslationAttributes_IsoFormat4_PrimaryAccountNumber; context.OutgoingWrappedKey_KeyCheckValueAlgorithm = this.OutgoingWrappedKey_KeyCheckValueAlgorithm; + context.OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier = this.OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier; + context.OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm = this.OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm; + context.OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction = this.OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction; + context.OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm = this.OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm; + context.OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_PublicKeyCertificate = this.OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_PublicKeyCertificate; + context.OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_SharedInformation = this.OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_SharedInformation; context.OutgoingWrappedKey_WrappedKeyMaterial_Tr31KeyBlock = this.OutgoingWrappedKey_WrappedKeyMaterial_Tr31KeyBlock; // allow further manipulation of loaded context prior to processing @@ -613,6 +768,81 @@ public object Execute(ExecutorContext context) { requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial.Tr31KeyBlock = requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_Tr31KeyBlock; requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterialIsNull = false; + } + Amazon.PaymentCryptographyData.Model.EcdhDerivationAttributes requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey = null; + + // populate DiffieHellmanSymmetricKey + var requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull = true; + requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey = new Amazon.PaymentCryptographyData.Model.EcdhDerivationAttributes(); + System.String requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier = null; + if (cmdletContext.IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier != null) + { + requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier = cmdletContext.IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier; + } + if (requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier != null) + { + requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey.CertificateAuthorityPublicKeyIdentifier = requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier; + requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull = false; + } + Amazon.PaymentCryptographyData.SymmetricKeyAlgorithm requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm = null; + if (cmdletContext.IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm != null) + { + requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm = cmdletContext.IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm; + } + if (requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm != null) + { + requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey.KeyAlgorithm = requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm; + requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull = false; + } + Amazon.PaymentCryptographyData.KeyDerivationFunction requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction = null; + if (cmdletContext.IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction != null) + { + requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction = cmdletContext.IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction; + } + if (requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction != null) + { + requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey.KeyDerivationFunction = requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction; + requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull = false; + } + Amazon.PaymentCryptographyData.KeyDerivationHashAlgorithm requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm = null; + if (cmdletContext.IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm != null) + { + requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm = cmdletContext.IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm; + } + if (requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm != null) + { + requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey.KeyDerivationHashAlgorithm = requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm; + requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull = false; + } + System.String requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_PublicKeyCertificate = null; + if (cmdletContext.IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_PublicKeyCertificate != null) + { + requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_PublicKeyCertificate = cmdletContext.IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_PublicKeyCertificate; + } + if (requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_PublicKeyCertificate != null) + { + requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey.PublicKeyCertificate = requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_PublicKeyCertificate; + requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull = false; + } + System.String requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_SharedInformation = null; + if (cmdletContext.IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_SharedInformation != null) + { + requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_SharedInformation = cmdletContext.IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_SharedInformation; + } + if (requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_SharedInformation != null) + { + requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey.SharedInformation = requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_SharedInformation; + requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull = false; + } + // determine if requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey should be set to null + if (requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull) + { + requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey = null; + } + if (requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey != null) + { + requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial.DiffieHellmanSymmetricKey = requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey; + requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterialIsNull = false; } // determine if requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial should be set to null if (requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterialIsNull) @@ -794,6 +1024,81 @@ public object Execute(ExecutorContext context) { requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial.Tr31KeyBlock = requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_Tr31KeyBlock; requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterialIsNull = false; + } + Amazon.PaymentCryptographyData.Model.EcdhDerivationAttributes requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey = null; + + // populate DiffieHellmanSymmetricKey + var requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull = true; + requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey = new Amazon.PaymentCryptographyData.Model.EcdhDerivationAttributes(); + System.String requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier = null; + if (cmdletContext.OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier != null) + { + requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier = cmdletContext.OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier; + } + if (requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier != null) + { + requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey.CertificateAuthorityPublicKeyIdentifier = requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier; + requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull = false; + } + Amazon.PaymentCryptographyData.SymmetricKeyAlgorithm requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm = null; + if (cmdletContext.OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm != null) + { + requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm = cmdletContext.OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm; + } + if (requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm != null) + { + requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey.KeyAlgorithm = requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm; + requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull = false; + } + Amazon.PaymentCryptographyData.KeyDerivationFunction requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction = null; + if (cmdletContext.OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction != null) + { + requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction = cmdletContext.OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction; + } + if (requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction != null) + { + requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey.KeyDerivationFunction = requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction; + requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull = false; + } + Amazon.PaymentCryptographyData.KeyDerivationHashAlgorithm requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm = null; + if (cmdletContext.OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm != null) + { + requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm = cmdletContext.OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm; + } + if (requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm != null) + { + requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey.KeyDerivationHashAlgorithm = requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm; + requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull = false; + } + System.String requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_PublicKeyCertificate = null; + if (cmdletContext.OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_PublicKeyCertificate != null) + { + requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_PublicKeyCertificate = cmdletContext.OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_PublicKeyCertificate; + } + if (requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_PublicKeyCertificate != null) + { + requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey.PublicKeyCertificate = requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_PublicKeyCertificate; + requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull = false; + } + System.String requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_SharedInformation = null; + if (cmdletContext.OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_SharedInformation != null) + { + requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_SharedInformation = cmdletContext.OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_SharedInformation; + } + if (requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_SharedInformation != null) + { + requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey.SharedInformation = requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_SharedInformation; + requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull = false; + } + // determine if requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey should be set to null + if (requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull) + { + requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey = null; + } + if (requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey != null) + { + requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial.DiffieHellmanSymmetricKey = requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey; + requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterialIsNull = false; } // determine if requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial should be set to null if (requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterialIsNull) @@ -881,6 +1186,12 @@ internal partial class CmdletContext : ExecutorContext public System.String IncomingTranslationAttributes_IsoFormat3_PrimaryAccountNumber { get; set; } public System.String IncomingTranslationAttributes_IsoFormat4_PrimaryAccountNumber { get; set; } public Amazon.PaymentCryptographyData.KeyCheckValueAlgorithm IncomingWrappedKey_KeyCheckValueAlgorithm { get; set; } + public System.String IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier { get; set; } + public Amazon.PaymentCryptographyData.SymmetricKeyAlgorithm IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm { get; set; } + public Amazon.PaymentCryptographyData.KeyDerivationFunction IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction { get; set; } + public Amazon.PaymentCryptographyData.KeyDerivationHashAlgorithm IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm { get; set; } + public System.String IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_PublicKeyCertificate { get; set; } + public System.String IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_SharedInformation { get; set; } public System.String IncomingWrappedKey_WrappedKeyMaterial_Tr31KeyBlock { get; set; } public Amazon.PaymentCryptographyData.DukptDerivationType OutgoingDukptAttributes_DukptKeyDerivationType { get; set; } public Amazon.PaymentCryptographyData.DukptKeyVariant OutgoingDukptAttributes_DukptKeyVariant { get; set; } @@ -891,6 +1202,12 @@ internal partial class CmdletContext : ExecutorContext public System.String OutgoingTranslationAttributes_IsoFormat3_PrimaryAccountNumber { get; set; } public System.String OutgoingTranslationAttributes_IsoFormat4_PrimaryAccountNumber { get; set; } public Amazon.PaymentCryptographyData.KeyCheckValueAlgorithm OutgoingWrappedKey_KeyCheckValueAlgorithm { get; set; } + public System.String OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier { get; set; } + public Amazon.PaymentCryptographyData.SymmetricKeyAlgorithm OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm { get; set; } + public Amazon.PaymentCryptographyData.KeyDerivationFunction OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction { get; set; } + public Amazon.PaymentCryptographyData.KeyDerivationHashAlgorithm OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm { get; set; } + public System.String OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_PublicKeyCertificate { get; set; } + public System.String OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_SharedInformation { get; set; } public System.String OutgoingWrappedKey_WrappedKeyMaterial_Tr31KeyBlock { get; set; } public System.Func Select { get; set; } = (response, cmdlet) => response; diff --git a/modules/AWSPowerShell/Cmdlets/PaymentCryptographyData/Basic/New-PAYCDPinData-Cmdlet.cs b/modules/AWSPowerShell/Cmdlets/PaymentCryptographyData/Basic/New-PAYCDPinData-Cmdlet.cs index dd96c66d4..487a1294a 100644 --- a/modules/AWSPowerShell/Cmdlets/PaymentCryptographyData/Basic/New-PAYCDPinData-Cmdlet.cs +++ b/modules/AWSPowerShell/Cmdlets/PaymentCryptographyData/Basic/New-PAYCDPinData-Cmdlet.cs @@ -40,6 +40,13 @@ namespace Amazon.PowerShell.Cmdlets.PAYCD /// Payment Cryptography. This operation uses a separate Pin Verification Key (PVK) for /// VISA PVV generation. /// + /// Using ECDH key exchange, you can receive cardholder selectable PINs into Amazon Web + /// Services Payment Cryptography. The ECDH derived key protects the incoming PIN block. + /// You can also use it for reveal PIN, wherein the generated PIN block is protected by + /// the ECDH derived key before transmission from Amazon Web Services Payment Cryptography. + /// For more information on establishing ECDH derived keys, see the Generating + /// keys in the Amazon Web Services Payment Cryptography User Guide. + /// /// For information about valid keys for this operation, see Understanding /// key attributes and Key /// types for specific data operations in the Amazon Web Services Payment Cryptography @@ -63,6 +70,17 @@ public partial class NewPAYCDPinDataCmdlet : AmazonPaymentCryptographyDataClient protected override bool IsGeneratedCmdlet { get; set; } = true; + #region Parameter DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier + /// + /// + /// The keyArn of the certificate that signed the client's PublicKeyCertificate. + /// + /// + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + [Alias("EncryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier")] + public System.String DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier { get; set; } + #endregion + #region Parameter Ibm3624NaturalPin_DecimalizationTable /// /// @@ -139,7 +157,7 @@ public partial class NewPAYCDPinDataCmdlet : AmazonPaymentCryptographyDataClient /// /// /// The keyARN of the PEK that Amazon Web Services Payment Cryptography uses to - /// encrypt the PIN Block. + /// encrypt the PIN Block. For ECDH, it is the keyARN of the asymmetric ECC key. /// /// #if !MODULAR @@ -171,6 +189,57 @@ public partial class NewPAYCDPinDataCmdlet : AmazonPaymentCryptographyDataClient public System.String GenerationKeyIdentifier { get; set; } #endregion + #region Parameter DiffieHellmanSymmetricKey_KeyAlgorithm + /// + /// + /// The key algorithm of the derived ECDH key. + /// + /// + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + [Alias("EncryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm")] + [AWSConstantClassSource("Amazon.PaymentCryptographyData.SymmetricKeyAlgorithm")] + public Amazon.PaymentCryptographyData.SymmetricKeyAlgorithm DiffieHellmanSymmetricKey_KeyAlgorithm { get; set; } + #endregion + + #region Parameter EncryptionWrappedKey_KeyCheckValueAlgorithm + /// + /// + /// The algorithm that Amazon Web Services Payment Cryptography uses to calculate the + /// key check value (KCV). It is used to validate the key integrity.For TDES keys, the KCV is computed by encrypting 8 bytes, each with value of zero, + /// with the key to be checked and retaining the 3 highest order bytes of the encrypted + /// result. For AES keys, the KCV is computed using a CMAC algorithm where the input data + /// is 16 bytes of zero and retaining the 3 highest order bytes of the encrypted result. + /// + /// + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + [AWSConstantClassSource("Amazon.PaymentCryptographyData.KeyCheckValueAlgorithm")] + public Amazon.PaymentCryptographyData.KeyCheckValueAlgorithm EncryptionWrappedKey_KeyCheckValueAlgorithm { get; set; } + #endregion + + #region Parameter DiffieHellmanSymmetricKey_KeyDerivationFunction + /// + /// + /// The key derivation function to use for deriving a key using ECDH. + /// + /// + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + [Alias("EncryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction")] + [AWSConstantClassSource("Amazon.PaymentCryptographyData.KeyDerivationFunction")] + public Amazon.PaymentCryptographyData.KeyDerivationFunction DiffieHellmanSymmetricKey_KeyDerivationFunction { get; set; } + #endregion + + #region Parameter DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm + /// + /// + /// The hash type to use for deriving a key using ECDH. + /// + /// + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + [Alias("EncryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm")] + [AWSConstantClassSource("Amazon.PaymentCryptographyData.KeyDerivationHashAlgorithm")] + public Amazon.PaymentCryptographyData.KeyDerivationHashAlgorithm DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm { get; set; } + #endregion + #region Parameter PinBlockFormat /// /// @@ -343,6 +412,43 @@ public partial class NewPAYCDPinDataCmdlet : AmazonPaymentCryptographyDataClient public System.String PrimaryAccountNumber { get; set; } #endregion + #region Parameter DiffieHellmanSymmetricKey_PublicKeyCertificate + /// + /// + /// The client's public key certificate in PEM format (base64 encoded) to use for ECDH + /// key derivation. + /// + /// + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + [Alias("EncryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_PublicKeyCertificate")] + public System.String DiffieHellmanSymmetricKey_PublicKeyCertificate { get; set; } + #endregion + + #region Parameter DiffieHellmanSymmetricKey_SharedInformation + /// + /// + /// A byte string containing information that binds the ECDH derived key to the two parties + /// involved or to the context of the key.It may include details like identities of the two parties deriving the key, context + /// of the operation, session IDs, and optionally a nonce. It must not contain zero bytes, + /// and re-using shared information for multiple ECDH key derivations is not recommended. + /// + /// + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + [Alias("EncryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_SharedInformation")] + public System.String DiffieHellmanSymmetricKey_SharedInformation { get; set; } + #endregion + + #region Parameter WrappedKeyMaterial_Tr31KeyBlock + /// + /// + /// The TR-31 wrapped key block. + /// + /// + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + [Alias("EncryptionWrappedKey_WrappedKeyMaterial_Tr31KeyBlock")] + public System.String WrappedKeyMaterial_Tr31KeyBlock { get; set; } + #endregion + #region Parameter Select /// /// Use the -Select parameter to control the cmdlet output. The default value is '*'. @@ -412,6 +518,14 @@ protected override void ProcessRecord() WriteWarning("You are passing $null as a value for parameter EncryptionKeyIdentifier which is marked as required. In case you believe this parameter was incorrectly marked as required, report this by opening an issue at https://github.com/aws/aws-tools-for-powershell/issues."); } #endif + context.EncryptionWrappedKey_KeyCheckValueAlgorithm = this.EncryptionWrappedKey_KeyCheckValueAlgorithm; + context.DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier = this.DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier; + context.DiffieHellmanSymmetricKey_KeyAlgorithm = this.DiffieHellmanSymmetricKey_KeyAlgorithm; + context.DiffieHellmanSymmetricKey_KeyDerivationFunction = this.DiffieHellmanSymmetricKey_KeyDerivationFunction; + context.DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm = this.DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm; + context.DiffieHellmanSymmetricKey_PublicKeyCertificate = this.DiffieHellmanSymmetricKey_PublicKeyCertificate; + context.DiffieHellmanSymmetricKey_SharedInformation = this.DiffieHellmanSymmetricKey_SharedInformation; + context.WrappedKeyMaterial_Tr31KeyBlock = this.WrappedKeyMaterial_Tr31KeyBlock; context.Ibm3624NaturalPin_DecimalizationTable = this.Ibm3624NaturalPin_DecimalizationTable; context.Ibm3624NaturalPin_PinValidationData = this.Ibm3624NaturalPin_PinValidationData; context.Ibm3624NaturalPin_PinValidationDataPadCharacter = this.Ibm3624NaturalPin_PinValidationDataPadCharacter; @@ -472,6 +586,125 @@ public object Execute(ExecutorContext context) request.EncryptionKeyIdentifier = cmdletContext.EncryptionKeyIdentifier; } + // populate EncryptionWrappedKey + var requestEncryptionWrappedKeyIsNull = true; + request.EncryptionWrappedKey = new Amazon.PaymentCryptographyData.Model.WrappedKey(); + Amazon.PaymentCryptographyData.KeyCheckValueAlgorithm requestEncryptionWrappedKey_encryptionWrappedKey_KeyCheckValueAlgorithm = null; + if (cmdletContext.EncryptionWrappedKey_KeyCheckValueAlgorithm != null) + { + requestEncryptionWrappedKey_encryptionWrappedKey_KeyCheckValueAlgorithm = cmdletContext.EncryptionWrappedKey_KeyCheckValueAlgorithm; + } + if (requestEncryptionWrappedKey_encryptionWrappedKey_KeyCheckValueAlgorithm != null) + { + request.EncryptionWrappedKey.KeyCheckValueAlgorithm = requestEncryptionWrappedKey_encryptionWrappedKey_KeyCheckValueAlgorithm; + requestEncryptionWrappedKeyIsNull = false; + } + Amazon.PaymentCryptographyData.Model.WrappedKeyMaterial requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial = null; + + // populate WrappedKeyMaterial + var requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterialIsNull = true; + requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial = new Amazon.PaymentCryptographyData.Model.WrappedKeyMaterial(); + System.String requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_wrappedKeyMaterial_Tr31KeyBlock = null; + if (cmdletContext.WrappedKeyMaterial_Tr31KeyBlock != null) + { + requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_wrappedKeyMaterial_Tr31KeyBlock = cmdletContext.WrappedKeyMaterial_Tr31KeyBlock; + } + if (requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_wrappedKeyMaterial_Tr31KeyBlock != null) + { + requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial.Tr31KeyBlock = requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_wrappedKeyMaterial_Tr31KeyBlock; + requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterialIsNull = false; + } + Amazon.PaymentCryptographyData.Model.EcdhDerivationAttributes requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey = null; + + // populate DiffieHellmanSymmetricKey + var requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull = true; + requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey = new Amazon.PaymentCryptographyData.Model.EcdhDerivationAttributes(); + System.String requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier = null; + if (cmdletContext.DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier != null) + { + requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier = cmdletContext.DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier; + } + if (requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier != null) + { + requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey.CertificateAuthorityPublicKeyIdentifier = requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier; + requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull = false; + } + Amazon.PaymentCryptographyData.SymmetricKeyAlgorithm requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_KeyAlgorithm = null; + if (cmdletContext.DiffieHellmanSymmetricKey_KeyAlgorithm != null) + { + requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_KeyAlgorithm = cmdletContext.DiffieHellmanSymmetricKey_KeyAlgorithm; + } + if (requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_KeyAlgorithm != null) + { + requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey.KeyAlgorithm = requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_KeyAlgorithm; + requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull = false; + } + Amazon.PaymentCryptographyData.KeyDerivationFunction requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_KeyDerivationFunction = null; + if (cmdletContext.DiffieHellmanSymmetricKey_KeyDerivationFunction != null) + { + requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_KeyDerivationFunction = cmdletContext.DiffieHellmanSymmetricKey_KeyDerivationFunction; + } + if (requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_KeyDerivationFunction != null) + { + requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey.KeyDerivationFunction = requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_KeyDerivationFunction; + requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull = false; + } + Amazon.PaymentCryptographyData.KeyDerivationHashAlgorithm requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_KeyDerivationHashAlgorithm = null; + if (cmdletContext.DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm != null) + { + requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_KeyDerivationHashAlgorithm = cmdletContext.DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm; + } + if (requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_KeyDerivationHashAlgorithm != null) + { + requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey.KeyDerivationHashAlgorithm = requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_KeyDerivationHashAlgorithm; + requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull = false; + } + System.String requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_PublicKeyCertificate = null; + if (cmdletContext.DiffieHellmanSymmetricKey_PublicKeyCertificate != null) + { + requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_PublicKeyCertificate = cmdletContext.DiffieHellmanSymmetricKey_PublicKeyCertificate; + } + if (requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_PublicKeyCertificate != null) + { + requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey.PublicKeyCertificate = requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_PublicKeyCertificate; + requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull = false; + } + System.String requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_SharedInformation = null; + if (cmdletContext.DiffieHellmanSymmetricKey_SharedInformation != null) + { + requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_SharedInformation = cmdletContext.DiffieHellmanSymmetricKey_SharedInformation; + } + if (requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_SharedInformation != null) + { + requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey.SharedInformation = requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_SharedInformation; + requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull = false; + } + // determine if requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey should be set to null + if (requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull) + { + requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey = null; + } + if (requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey != null) + { + requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial.DiffieHellmanSymmetricKey = requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey; + requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterialIsNull = false; + } + // determine if requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial should be set to null + if (requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterialIsNull) + { + requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial = null; + } + if (requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial != null) + { + request.EncryptionWrappedKey.WrappedKeyMaterial = requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial; + requestEncryptionWrappedKeyIsNull = false; + } + // determine if request.EncryptionWrappedKey should be set to null + if (requestEncryptionWrappedKeyIsNull) + { + request.EncryptionWrappedKey = null; + } + // populate GenerationAttributes var requestGenerationAttributesIsNull = true; request.GenerationAttributes = new Amazon.PaymentCryptographyData.Model.PinGenerationAttributes(); @@ -818,6 +1051,14 @@ private Amazon.PaymentCryptographyData.Model.GeneratePinDataResponse CallAWSServ internal partial class CmdletContext : ExecutorContext { public System.String EncryptionKeyIdentifier { get; set; } + public Amazon.PaymentCryptographyData.KeyCheckValueAlgorithm EncryptionWrappedKey_KeyCheckValueAlgorithm { get; set; } + public System.String DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier { get; set; } + public Amazon.PaymentCryptographyData.SymmetricKeyAlgorithm DiffieHellmanSymmetricKey_KeyAlgorithm { get; set; } + public Amazon.PaymentCryptographyData.KeyDerivationFunction DiffieHellmanSymmetricKey_KeyDerivationFunction { get; set; } + public Amazon.PaymentCryptographyData.KeyDerivationHashAlgorithm DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm { get; set; } + public System.String DiffieHellmanSymmetricKey_PublicKeyCertificate { get; set; } + public System.String DiffieHellmanSymmetricKey_SharedInformation { get; set; } + public System.String WrappedKeyMaterial_Tr31KeyBlock { get; set; } public System.String Ibm3624NaturalPin_DecimalizationTable { get; set; } public System.String Ibm3624NaturalPin_PinValidationData { get; set; } public System.String Ibm3624NaturalPin_PinValidationDataPadCharacter { get; set; } diff --git a/modules/AWSPowerShell/Cmdlets/PaymentCryptographyData/Basic/Protect-PAYCDData-Cmdlet.cs b/modules/AWSPowerShell/Cmdlets/PaymentCryptographyData/Basic/Protect-PAYCDData-Cmdlet.cs index 4d8aa85b2..4f0da302b 100644 --- a/modules/AWSPowerShell/Cmdlets/PaymentCryptographyData/Basic/Protect-PAYCDData-Cmdlet.cs +++ b/modules/AWSPowerShell/Cmdlets/PaymentCryptographyData/Basic/Protect-PAYCDData-Cmdlet.cs @@ -91,6 +91,17 @@ public partial class ProtectPAYCDDataCmdlet : AmazonPaymentCryptographyDataClien protected override bool IsGeneratedCmdlet { get; set; } = true; + #region Parameter DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier + /// + /// + /// The keyArn of the certificate that signed the client's PublicKeyCertificate. + /// + /// + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + [Alias("WrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier")] + public System.String DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier { get; set; } + #endregion + #region Parameter Dukpt_DukptKeyDerivationType /// /// @@ -154,6 +165,18 @@ public partial class ProtectPAYCDDataCmdlet : AmazonPaymentCryptographyDataClien public System.String Symmetric_InitializationVector { get; set; } #endregion + #region Parameter DiffieHellmanSymmetricKey_KeyAlgorithm + /// + /// + /// The key algorithm of the derived ECDH key. + /// + /// + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + [Alias("WrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm")] + [AWSConstantClassSource("Amazon.PaymentCryptographyData.SymmetricKeyAlgorithm")] + public Amazon.PaymentCryptographyData.SymmetricKeyAlgorithm DiffieHellmanSymmetricKey_KeyAlgorithm { get; set; } + #endregion + #region Parameter WrappedKey_KeyCheckValueAlgorithm /// /// @@ -169,6 +192,30 @@ public partial class ProtectPAYCDDataCmdlet : AmazonPaymentCryptographyDataClien public Amazon.PaymentCryptographyData.KeyCheckValueAlgorithm WrappedKey_KeyCheckValueAlgorithm { get; set; } #endregion + #region Parameter DiffieHellmanSymmetricKey_KeyDerivationFunction + /// + /// + /// The key derivation function to use for deriving a key using ECDH. + /// + /// + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + [Alias("WrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction")] + [AWSConstantClassSource("Amazon.PaymentCryptographyData.KeyDerivationFunction")] + public Amazon.PaymentCryptographyData.KeyDerivationFunction DiffieHellmanSymmetricKey_KeyDerivationFunction { get; set; } + #endregion + + #region Parameter DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm + /// + /// + /// The hash type to use for deriving a key using ECDH. + /// + /// + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + [Alias("WrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm")] + [AWSConstantClassSource("Amazon.PaymentCryptographyData.KeyDerivationHashAlgorithm")] + public Amazon.PaymentCryptographyData.KeyDerivationHashAlgorithm DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm { get; set; } + #endregion + #region Parameter KeyIdentifier /// /// @@ -318,6 +365,18 @@ public partial class ProtectPAYCDDataCmdlet : AmazonPaymentCryptographyDataClien public System.String Emv_PrimaryAccountNumber { get; set; } #endregion + #region Parameter DiffieHellmanSymmetricKey_PublicKeyCertificate + /// + /// + /// The client's public key certificate in PEM format (base64 encoded) to use for ECDH + /// key derivation. + /// + /// + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + [Alias("WrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_PublicKeyCertificate")] + public System.String DiffieHellmanSymmetricKey_PublicKeyCertificate { get; set; } + #endregion + #region Parameter Emv_SessionDerivationData /// /// @@ -331,6 +390,20 @@ public partial class ProtectPAYCDDataCmdlet : AmazonPaymentCryptographyDataClien public System.String Emv_SessionDerivationData { get; set; } #endregion + #region Parameter DiffieHellmanSymmetricKey_SharedInformation + /// + /// + /// A byte string containing information that binds the ECDH derived key to the two parties + /// involved or to the context of the key.It may include details like identities of the two parties deriving the key, context + /// of the operation, session IDs, and optionally a nonce. It must not contain zero bytes, + /// and re-using shared information for multiple ECDH key derivations is not recommended. + /// + /// + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + [Alias("WrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_SharedInformation")] + public System.String DiffieHellmanSymmetricKey_SharedInformation { get; set; } + #endregion + #region Parameter WrappedKeyMaterial_Tr31KeyBlock /// /// @@ -434,6 +507,12 @@ protected override void ProcessRecord() } #endif context.WrappedKey_KeyCheckValueAlgorithm = this.WrappedKey_KeyCheckValueAlgorithm; + context.DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier = this.DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier; + context.DiffieHellmanSymmetricKey_KeyAlgorithm = this.DiffieHellmanSymmetricKey_KeyAlgorithm; + context.DiffieHellmanSymmetricKey_KeyDerivationFunction = this.DiffieHellmanSymmetricKey_KeyDerivationFunction; + context.DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm = this.DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm; + context.DiffieHellmanSymmetricKey_PublicKeyCertificate = this.DiffieHellmanSymmetricKey_PublicKeyCertificate; + context.DiffieHellmanSymmetricKey_SharedInformation = this.DiffieHellmanSymmetricKey_SharedInformation; context.WrappedKeyMaterial_Tr31KeyBlock = this.WrappedKeyMaterial_Tr31KeyBlock; // allow further manipulation of loaded context prior to processing @@ -706,6 +785,81 @@ public object Execute(ExecutorContext context) { requestWrappedKey_wrappedKey_WrappedKeyMaterial.Tr31KeyBlock = requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKeyMaterial_Tr31KeyBlock; requestWrappedKey_wrappedKey_WrappedKeyMaterialIsNull = false; + } + Amazon.PaymentCryptographyData.Model.EcdhDerivationAttributes requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey = null; + + // populate DiffieHellmanSymmetricKey + var requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull = true; + requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey = new Amazon.PaymentCryptographyData.Model.EcdhDerivationAttributes(); + System.String requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier = null; + if (cmdletContext.DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier != null) + { + requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier = cmdletContext.DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier; + } + if (requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier != null) + { + requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey.CertificateAuthorityPublicKeyIdentifier = requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier; + requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull = false; + } + Amazon.PaymentCryptographyData.SymmetricKeyAlgorithm requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_KeyAlgorithm = null; + if (cmdletContext.DiffieHellmanSymmetricKey_KeyAlgorithm != null) + { + requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_KeyAlgorithm = cmdletContext.DiffieHellmanSymmetricKey_KeyAlgorithm; + } + if (requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_KeyAlgorithm != null) + { + requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey.KeyAlgorithm = requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_KeyAlgorithm; + requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull = false; + } + Amazon.PaymentCryptographyData.KeyDerivationFunction requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_KeyDerivationFunction = null; + if (cmdletContext.DiffieHellmanSymmetricKey_KeyDerivationFunction != null) + { + requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_KeyDerivationFunction = cmdletContext.DiffieHellmanSymmetricKey_KeyDerivationFunction; + } + if (requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_KeyDerivationFunction != null) + { + requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey.KeyDerivationFunction = requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_KeyDerivationFunction; + requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull = false; + } + Amazon.PaymentCryptographyData.KeyDerivationHashAlgorithm requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_KeyDerivationHashAlgorithm = null; + if (cmdletContext.DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm != null) + { + requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_KeyDerivationHashAlgorithm = cmdletContext.DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm; + } + if (requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_KeyDerivationHashAlgorithm != null) + { + requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey.KeyDerivationHashAlgorithm = requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_KeyDerivationHashAlgorithm; + requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull = false; + } + System.String requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_PublicKeyCertificate = null; + if (cmdletContext.DiffieHellmanSymmetricKey_PublicKeyCertificate != null) + { + requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_PublicKeyCertificate = cmdletContext.DiffieHellmanSymmetricKey_PublicKeyCertificate; + } + if (requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_PublicKeyCertificate != null) + { + requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey.PublicKeyCertificate = requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_PublicKeyCertificate; + requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull = false; + } + System.String requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_SharedInformation = null; + if (cmdletContext.DiffieHellmanSymmetricKey_SharedInformation != null) + { + requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_SharedInformation = cmdletContext.DiffieHellmanSymmetricKey_SharedInformation; + } + if (requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_SharedInformation != null) + { + requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey.SharedInformation = requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_SharedInformation; + requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull = false; + } + // determine if requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey should be set to null + if (requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull) + { + requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey = null; + } + if (requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey != null) + { + requestWrappedKey_wrappedKey_WrappedKeyMaterial.DiffieHellmanSymmetricKey = requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey; + requestWrappedKey_wrappedKey_WrappedKeyMaterialIsNull = false; } // determine if requestWrappedKey_wrappedKey_WrappedKeyMaterial should be set to null if (requestWrappedKey_wrappedKey_WrappedKeyMaterialIsNull) @@ -801,6 +955,12 @@ internal partial class CmdletContext : ExecutorContext public System.String KeyIdentifier { get; set; } public System.String PlainText { get; set; } public Amazon.PaymentCryptographyData.KeyCheckValueAlgorithm WrappedKey_KeyCheckValueAlgorithm { get; set; } + public System.String DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier { get; set; } + public Amazon.PaymentCryptographyData.SymmetricKeyAlgorithm DiffieHellmanSymmetricKey_KeyAlgorithm { get; set; } + public Amazon.PaymentCryptographyData.KeyDerivationFunction DiffieHellmanSymmetricKey_KeyDerivationFunction { get; set; } + public Amazon.PaymentCryptographyData.KeyDerivationHashAlgorithm DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm { get; set; } + public System.String DiffieHellmanSymmetricKey_PublicKeyCertificate { get; set; } + public System.String DiffieHellmanSymmetricKey_SharedInformation { get; set; } public System.String WrappedKeyMaterial_Tr31KeyBlock { get; set; } public System.Func Select { get; set; } = (response, cmdlet) => response; diff --git a/modules/AWSPowerShell/Cmdlets/PaymentCryptographyData/Basic/Test-PAYCDPinData-Cmdlet.cs b/modules/AWSPowerShell/Cmdlets/PaymentCryptographyData/Basic/Test-PAYCDPinData-Cmdlet.cs index 020aeba0c..f8a1b2af0 100644 --- a/modules/AWSPowerShell/Cmdlets/PaymentCryptographyData/Basic/Test-PAYCDPinData-Cmdlet.cs +++ b/modules/AWSPowerShell/Cmdlets/PaymentCryptographyData/Basic/Test-PAYCDPinData-Cmdlet.cs @@ -61,6 +61,17 @@ public partial class TestPAYCDPinDataCmdlet : AmazonPaymentCryptographyDataClien protected override bool IsGeneratedCmdlet { get; set; } = true; + #region Parameter DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier + /// + /// + /// The keyArn of the certificate that signed the client's PublicKeyCertificate. + /// + /// + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + [Alias("EncryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier")] + public System.String DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier { get; set; } + #endregion + #region Parameter Ibm3624Pin_DecimalizationTable /// /// @@ -121,6 +132,57 @@ public partial class TestPAYCDPinDataCmdlet : AmazonPaymentCryptographyDataClien public System.String EncryptionKeyIdentifier { get; set; } #endregion + #region Parameter DiffieHellmanSymmetricKey_KeyAlgorithm + /// + /// + /// The key algorithm of the derived ECDH key. + /// + /// + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + [Alias("EncryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm")] + [AWSConstantClassSource("Amazon.PaymentCryptographyData.SymmetricKeyAlgorithm")] + public Amazon.PaymentCryptographyData.SymmetricKeyAlgorithm DiffieHellmanSymmetricKey_KeyAlgorithm { get; set; } + #endregion + + #region Parameter EncryptionWrappedKey_KeyCheckValueAlgorithm + /// + /// + /// The algorithm that Amazon Web Services Payment Cryptography uses to calculate the + /// key check value (KCV). It is used to validate the key integrity.For TDES keys, the KCV is computed by encrypting 8 bytes, each with value of zero, + /// with the key to be checked and retaining the 3 highest order bytes of the encrypted + /// result. For AES keys, the KCV is computed using a CMAC algorithm where the input data + /// is 16 bytes of zero and retaining the 3 highest order bytes of the encrypted result. + /// + /// + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + [AWSConstantClassSource("Amazon.PaymentCryptographyData.KeyCheckValueAlgorithm")] + public Amazon.PaymentCryptographyData.KeyCheckValueAlgorithm EncryptionWrappedKey_KeyCheckValueAlgorithm { get; set; } + #endregion + + #region Parameter DiffieHellmanSymmetricKey_KeyDerivationFunction + /// + /// + /// The key derivation function to use for deriving a key using ECDH. + /// + /// + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + [Alias("EncryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction")] + [AWSConstantClassSource("Amazon.PaymentCryptographyData.KeyDerivationFunction")] + public Amazon.PaymentCryptographyData.KeyDerivationFunction DiffieHellmanSymmetricKey_KeyDerivationFunction { get; set; } + #endregion + + #region Parameter DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm + /// + /// + /// The hash type to use for deriving a key using ECDH. + /// + /// + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + [Alias("EncryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm")] + [AWSConstantClassSource("Amazon.PaymentCryptographyData.KeyDerivationHashAlgorithm")] + public Amazon.PaymentCryptographyData.KeyDerivationHashAlgorithm DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm { get; set; } + #endregion + #region Parameter DukptAttributes_KeySerialNumber /// /// @@ -227,6 +289,43 @@ public partial class TestPAYCDPinDataCmdlet : AmazonPaymentCryptographyDataClien public System.String PrimaryAccountNumber { get; set; } #endregion + #region Parameter DiffieHellmanSymmetricKey_PublicKeyCertificate + /// + /// + /// The client's public key certificate in PEM format (base64 encoded) to use for ECDH + /// key derivation. + /// + /// + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + [Alias("EncryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_PublicKeyCertificate")] + public System.String DiffieHellmanSymmetricKey_PublicKeyCertificate { get; set; } + #endregion + + #region Parameter DiffieHellmanSymmetricKey_SharedInformation + /// + /// + /// A byte string containing information that binds the ECDH derived key to the two parties + /// involved or to the context of the key.It may include details like identities of the two parties deriving the key, context + /// of the operation, session IDs, and optionally a nonce. It must not contain zero bytes, + /// and re-using shared information for multiple ECDH key derivations is not recommended. + /// + /// + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + [Alias("EncryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_SharedInformation")] + public System.String DiffieHellmanSymmetricKey_SharedInformation { get; set; } + #endregion + + #region Parameter WrappedKeyMaterial_Tr31KeyBlock + /// + /// + /// The TR-31 wrapped key block. + /// + /// + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + [Alias("EncryptionWrappedKey_WrappedKeyMaterial_Tr31KeyBlock")] + public System.String WrappedKeyMaterial_Tr31KeyBlock { get; set; } + #endregion + #region Parameter VerificationKeyIdentifier /// /// @@ -317,6 +416,14 @@ protected override void ProcessRecord() WriteWarning("You are passing $null as a value for parameter EncryptionKeyIdentifier which is marked as required. In case you believe this parameter was incorrectly marked as required, report this by opening an issue at https://github.com/aws/aws-tools-for-powershell/issues."); } #endif + context.EncryptionWrappedKey_KeyCheckValueAlgorithm = this.EncryptionWrappedKey_KeyCheckValueAlgorithm; + context.DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier = this.DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier; + context.DiffieHellmanSymmetricKey_KeyAlgorithm = this.DiffieHellmanSymmetricKey_KeyAlgorithm; + context.DiffieHellmanSymmetricKey_KeyDerivationFunction = this.DiffieHellmanSymmetricKey_KeyDerivationFunction; + context.DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm = this.DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm; + context.DiffieHellmanSymmetricKey_PublicKeyCertificate = this.DiffieHellmanSymmetricKey_PublicKeyCertificate; + context.DiffieHellmanSymmetricKey_SharedInformation = this.DiffieHellmanSymmetricKey_SharedInformation; + context.WrappedKeyMaterial_Tr31KeyBlock = this.WrappedKeyMaterial_Tr31KeyBlock; context.PinBlockFormat = this.PinBlockFormat; #if MODULAR if (this.PinBlockFormat == null && ParameterWasBound(nameof(this.PinBlockFormat))) @@ -398,6 +505,125 @@ public object Execute(ExecutorContext context) { request.EncryptionKeyIdentifier = cmdletContext.EncryptionKeyIdentifier; } + + // populate EncryptionWrappedKey + var requestEncryptionWrappedKeyIsNull = true; + request.EncryptionWrappedKey = new Amazon.PaymentCryptographyData.Model.WrappedKey(); + Amazon.PaymentCryptographyData.KeyCheckValueAlgorithm requestEncryptionWrappedKey_encryptionWrappedKey_KeyCheckValueAlgorithm = null; + if (cmdletContext.EncryptionWrappedKey_KeyCheckValueAlgorithm != null) + { + requestEncryptionWrappedKey_encryptionWrappedKey_KeyCheckValueAlgorithm = cmdletContext.EncryptionWrappedKey_KeyCheckValueAlgorithm; + } + if (requestEncryptionWrappedKey_encryptionWrappedKey_KeyCheckValueAlgorithm != null) + { + request.EncryptionWrappedKey.KeyCheckValueAlgorithm = requestEncryptionWrappedKey_encryptionWrappedKey_KeyCheckValueAlgorithm; + requestEncryptionWrappedKeyIsNull = false; + } + Amazon.PaymentCryptographyData.Model.WrappedKeyMaterial requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial = null; + + // populate WrappedKeyMaterial + var requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterialIsNull = true; + requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial = new Amazon.PaymentCryptographyData.Model.WrappedKeyMaterial(); + System.String requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_wrappedKeyMaterial_Tr31KeyBlock = null; + if (cmdletContext.WrappedKeyMaterial_Tr31KeyBlock != null) + { + requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_wrappedKeyMaterial_Tr31KeyBlock = cmdletContext.WrappedKeyMaterial_Tr31KeyBlock; + } + if (requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_wrappedKeyMaterial_Tr31KeyBlock != null) + { + requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial.Tr31KeyBlock = requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_wrappedKeyMaterial_Tr31KeyBlock; + requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterialIsNull = false; + } + Amazon.PaymentCryptographyData.Model.EcdhDerivationAttributes requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey = null; + + // populate DiffieHellmanSymmetricKey + var requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull = true; + requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey = new Amazon.PaymentCryptographyData.Model.EcdhDerivationAttributes(); + System.String requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier = null; + if (cmdletContext.DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier != null) + { + requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier = cmdletContext.DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier; + } + if (requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier != null) + { + requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey.CertificateAuthorityPublicKeyIdentifier = requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier; + requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull = false; + } + Amazon.PaymentCryptographyData.SymmetricKeyAlgorithm requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_KeyAlgorithm = null; + if (cmdletContext.DiffieHellmanSymmetricKey_KeyAlgorithm != null) + { + requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_KeyAlgorithm = cmdletContext.DiffieHellmanSymmetricKey_KeyAlgorithm; + } + if (requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_KeyAlgorithm != null) + { + requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey.KeyAlgorithm = requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_KeyAlgorithm; + requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull = false; + } + Amazon.PaymentCryptographyData.KeyDerivationFunction requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_KeyDerivationFunction = null; + if (cmdletContext.DiffieHellmanSymmetricKey_KeyDerivationFunction != null) + { + requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_KeyDerivationFunction = cmdletContext.DiffieHellmanSymmetricKey_KeyDerivationFunction; + } + if (requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_KeyDerivationFunction != null) + { + requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey.KeyDerivationFunction = requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_KeyDerivationFunction; + requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull = false; + } + Amazon.PaymentCryptographyData.KeyDerivationHashAlgorithm requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_KeyDerivationHashAlgorithm = null; + if (cmdletContext.DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm != null) + { + requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_KeyDerivationHashAlgorithm = cmdletContext.DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm; + } + if (requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_KeyDerivationHashAlgorithm != null) + { + requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey.KeyDerivationHashAlgorithm = requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_KeyDerivationHashAlgorithm; + requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull = false; + } + System.String requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_PublicKeyCertificate = null; + if (cmdletContext.DiffieHellmanSymmetricKey_PublicKeyCertificate != null) + { + requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_PublicKeyCertificate = cmdletContext.DiffieHellmanSymmetricKey_PublicKeyCertificate; + } + if (requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_PublicKeyCertificate != null) + { + requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey.PublicKeyCertificate = requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_PublicKeyCertificate; + requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull = false; + } + System.String requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_SharedInformation = null; + if (cmdletContext.DiffieHellmanSymmetricKey_SharedInformation != null) + { + requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_SharedInformation = cmdletContext.DiffieHellmanSymmetricKey_SharedInformation; + } + if (requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_SharedInformation != null) + { + requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey.SharedInformation = requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_SharedInformation; + requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull = false; + } + // determine if requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey should be set to null + if (requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull) + { + requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey = null; + } + if (requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey != null) + { + requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial.DiffieHellmanSymmetricKey = requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial_encryptionWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey; + requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterialIsNull = false; + } + // determine if requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial should be set to null + if (requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterialIsNull) + { + requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial = null; + } + if (requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial != null) + { + request.EncryptionWrappedKey.WrappedKeyMaterial = requestEncryptionWrappedKey_encryptionWrappedKey_WrappedKeyMaterial; + requestEncryptionWrappedKeyIsNull = false; + } + // determine if request.EncryptionWrappedKey should be set to null + if (requestEncryptionWrappedKeyIsNull) + { + request.EncryptionWrappedKey = null; + } if (cmdletContext.PinBlockFormat != null) { request.PinBlockFormat = cmdletContext.PinBlockFormat; @@ -578,6 +804,14 @@ internal partial class CmdletContext : ExecutorContext public System.String DukptAttributes_KeySerialNumber { get; set; } public System.String EncryptedPinBlock { get; set; } public System.String EncryptionKeyIdentifier { get; set; } + public Amazon.PaymentCryptographyData.KeyCheckValueAlgorithm EncryptionWrappedKey_KeyCheckValueAlgorithm { get; set; } + public System.String DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier { get; set; } + public Amazon.PaymentCryptographyData.SymmetricKeyAlgorithm DiffieHellmanSymmetricKey_KeyAlgorithm { get; set; } + public Amazon.PaymentCryptographyData.KeyDerivationFunction DiffieHellmanSymmetricKey_KeyDerivationFunction { get; set; } + public Amazon.PaymentCryptographyData.KeyDerivationHashAlgorithm DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm { get; set; } + public System.String DiffieHellmanSymmetricKey_PublicKeyCertificate { get; set; } + public System.String DiffieHellmanSymmetricKey_SharedInformation { get; set; } + public System.String WrappedKeyMaterial_Tr31KeyBlock { get; set; } public Amazon.PaymentCryptographyData.PinBlockFormatForPinData PinBlockFormat { get; set; } public System.Int32? PinDataLength { get; set; } public System.String PrimaryAccountNumber { get; set; } diff --git a/modules/AWSPowerShell/Cmdlets/PaymentCryptographyData/Basic/Unprotect-PAYCDData-Cmdlet.cs b/modules/AWSPowerShell/Cmdlets/PaymentCryptographyData/Basic/Unprotect-PAYCDData-Cmdlet.cs index 406dc0067..f4ed787f9 100644 --- a/modules/AWSPowerShell/Cmdlets/PaymentCryptographyData/Basic/Unprotect-PAYCDData-Cmdlet.cs +++ b/modules/AWSPowerShell/Cmdlets/PaymentCryptographyData/Basic/Unprotect-PAYCDData-Cmdlet.cs @@ -83,6 +83,17 @@ public partial class UnprotectPAYCDDataCmdlet : AmazonPaymentCryptographyDataCli protected override bool IsGeneratedCmdlet { get; set; } = true; + #region Parameter DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier + /// + /// + /// The keyArn of the certificate that signed the client's PublicKeyCertificate. + /// + /// + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + [Alias("WrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier")] + public System.String DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier { get; set; } + #endregion + #region Parameter CipherText /// /// @@ -163,6 +174,18 @@ public partial class UnprotectPAYCDDataCmdlet : AmazonPaymentCryptographyDataCli public System.String Symmetric_InitializationVector { get; set; } #endregion + #region Parameter DiffieHellmanSymmetricKey_KeyAlgorithm + /// + /// + /// The key algorithm of the derived ECDH key. + /// + /// + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + [Alias("WrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm")] + [AWSConstantClassSource("Amazon.PaymentCryptographyData.SymmetricKeyAlgorithm")] + public Amazon.PaymentCryptographyData.SymmetricKeyAlgorithm DiffieHellmanSymmetricKey_KeyAlgorithm { get; set; } + #endregion + #region Parameter WrappedKey_KeyCheckValueAlgorithm /// /// @@ -178,6 +201,30 @@ public partial class UnprotectPAYCDDataCmdlet : AmazonPaymentCryptographyDataCli public Amazon.PaymentCryptographyData.KeyCheckValueAlgorithm WrappedKey_KeyCheckValueAlgorithm { get; set; } #endregion + #region Parameter DiffieHellmanSymmetricKey_KeyDerivationFunction + /// + /// + /// The key derivation function to use for deriving a key using ECDH. + /// + /// + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + [Alias("WrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction")] + [AWSConstantClassSource("Amazon.PaymentCryptographyData.KeyDerivationFunction")] + public Amazon.PaymentCryptographyData.KeyDerivationFunction DiffieHellmanSymmetricKey_KeyDerivationFunction { get; set; } + #endregion + + #region Parameter DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm + /// + /// + /// The hash type to use for deriving a key using ECDH. + /// + /// + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + [Alias("WrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm")] + [AWSConstantClassSource("Amazon.PaymentCryptographyData.KeyDerivationHashAlgorithm")] + public Amazon.PaymentCryptographyData.KeyDerivationHashAlgorithm DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm { get; set; } + #endregion + #region Parameter KeyIdentifier /// /// @@ -307,6 +354,18 @@ public partial class UnprotectPAYCDDataCmdlet : AmazonPaymentCryptographyDataCli public System.String Emv_PrimaryAccountNumber { get; set; } #endregion + #region Parameter DiffieHellmanSymmetricKey_PublicKeyCertificate + /// + /// + /// The client's public key certificate in PEM format (base64 encoded) to use for ECDH + /// key derivation. + /// + /// + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + [Alias("WrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_PublicKeyCertificate")] + public System.String DiffieHellmanSymmetricKey_PublicKeyCertificate { get; set; } + #endregion + #region Parameter Emv_SessionDerivationData /// /// @@ -320,6 +379,20 @@ public partial class UnprotectPAYCDDataCmdlet : AmazonPaymentCryptographyDataCli public System.String Emv_SessionDerivationData { get; set; } #endregion + #region Parameter DiffieHellmanSymmetricKey_SharedInformation + /// + /// + /// A byte string containing information that binds the ECDH derived key to the two parties + /// involved or to the context of the key.It may include details like identities of the two parties deriving the key, context + /// of the operation, session IDs, and optionally a nonce. It must not contain zero bytes, + /// and re-using shared information for multiple ECDH key derivations is not recommended. + /// + /// + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + [Alias("WrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_SharedInformation")] + public System.String DiffieHellmanSymmetricKey_SharedInformation { get; set; } + #endregion + #region Parameter WrappedKeyMaterial_Tr31KeyBlock /// /// @@ -423,6 +496,12 @@ protected override void ProcessRecord() } #endif context.WrappedKey_KeyCheckValueAlgorithm = this.WrappedKey_KeyCheckValueAlgorithm; + context.DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier = this.DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier; + context.DiffieHellmanSymmetricKey_KeyAlgorithm = this.DiffieHellmanSymmetricKey_KeyAlgorithm; + context.DiffieHellmanSymmetricKey_KeyDerivationFunction = this.DiffieHellmanSymmetricKey_KeyDerivationFunction; + context.DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm = this.DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm; + context.DiffieHellmanSymmetricKey_PublicKeyCertificate = this.DiffieHellmanSymmetricKey_PublicKeyCertificate; + context.DiffieHellmanSymmetricKey_SharedInformation = this.DiffieHellmanSymmetricKey_SharedInformation; context.WrappedKeyMaterial_Tr31KeyBlock = this.WrappedKeyMaterial_Tr31KeyBlock; // allow further manipulation of loaded context prior to processing @@ -695,6 +774,81 @@ public object Execute(ExecutorContext context) { requestWrappedKey_wrappedKey_WrappedKeyMaterial.Tr31KeyBlock = requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKeyMaterial_Tr31KeyBlock; requestWrappedKey_wrappedKey_WrappedKeyMaterialIsNull = false; + } + Amazon.PaymentCryptographyData.Model.EcdhDerivationAttributes requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey = null; + + // populate DiffieHellmanSymmetricKey + var requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull = true; + requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey = new Amazon.PaymentCryptographyData.Model.EcdhDerivationAttributes(); + System.String requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier = null; + if (cmdletContext.DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier != null) + { + requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier = cmdletContext.DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier; + } + if (requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier != null) + { + requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey.CertificateAuthorityPublicKeyIdentifier = requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier; + requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull = false; + } + Amazon.PaymentCryptographyData.SymmetricKeyAlgorithm requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_KeyAlgorithm = null; + if (cmdletContext.DiffieHellmanSymmetricKey_KeyAlgorithm != null) + { + requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_KeyAlgorithm = cmdletContext.DiffieHellmanSymmetricKey_KeyAlgorithm; + } + if (requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_KeyAlgorithm != null) + { + requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey.KeyAlgorithm = requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_KeyAlgorithm; + requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull = false; + } + Amazon.PaymentCryptographyData.KeyDerivationFunction requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_KeyDerivationFunction = null; + if (cmdletContext.DiffieHellmanSymmetricKey_KeyDerivationFunction != null) + { + requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_KeyDerivationFunction = cmdletContext.DiffieHellmanSymmetricKey_KeyDerivationFunction; + } + if (requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_KeyDerivationFunction != null) + { + requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey.KeyDerivationFunction = requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_KeyDerivationFunction; + requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull = false; + } + Amazon.PaymentCryptographyData.KeyDerivationHashAlgorithm requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_KeyDerivationHashAlgorithm = null; + if (cmdletContext.DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm != null) + { + requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_KeyDerivationHashAlgorithm = cmdletContext.DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm; + } + if (requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_KeyDerivationHashAlgorithm != null) + { + requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey.KeyDerivationHashAlgorithm = requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_KeyDerivationHashAlgorithm; + requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull = false; + } + System.String requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_PublicKeyCertificate = null; + if (cmdletContext.DiffieHellmanSymmetricKey_PublicKeyCertificate != null) + { + requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_PublicKeyCertificate = cmdletContext.DiffieHellmanSymmetricKey_PublicKeyCertificate; + } + if (requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_PublicKeyCertificate != null) + { + requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey.PublicKeyCertificate = requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_PublicKeyCertificate; + requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull = false; + } + System.String requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_SharedInformation = null; + if (cmdletContext.DiffieHellmanSymmetricKey_SharedInformation != null) + { + requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_SharedInformation = cmdletContext.DiffieHellmanSymmetricKey_SharedInformation; + } + if (requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_SharedInformation != null) + { + requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey.SharedInformation = requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_diffieHellmanSymmetricKey_SharedInformation; + requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull = false; + } + // determine if requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey should be set to null + if (requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull) + { + requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey = null; + } + if (requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey != null) + { + requestWrappedKey_wrappedKey_WrappedKeyMaterial.DiffieHellmanSymmetricKey = requestWrappedKey_wrappedKey_WrappedKeyMaterial_wrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey; + requestWrappedKey_wrappedKey_WrappedKeyMaterialIsNull = false; } // determine if requestWrappedKey_wrappedKey_WrappedKeyMaterial should be set to null if (requestWrappedKey_wrappedKey_WrappedKeyMaterialIsNull) @@ -790,6 +944,12 @@ internal partial class CmdletContext : ExecutorContext public Amazon.PaymentCryptographyData.PaddingType Symmetric_PaddingType { get; set; } public System.String KeyIdentifier { get; set; } public Amazon.PaymentCryptographyData.KeyCheckValueAlgorithm WrappedKey_KeyCheckValueAlgorithm { get; set; } + public System.String DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier { get; set; } + public Amazon.PaymentCryptographyData.SymmetricKeyAlgorithm DiffieHellmanSymmetricKey_KeyAlgorithm { get; set; } + public Amazon.PaymentCryptographyData.KeyDerivationFunction DiffieHellmanSymmetricKey_KeyDerivationFunction { get; set; } + public Amazon.PaymentCryptographyData.KeyDerivationHashAlgorithm DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm { get; set; } + public System.String DiffieHellmanSymmetricKey_PublicKeyCertificate { get; set; } + public System.String DiffieHellmanSymmetricKey_SharedInformation { get; set; } public System.String WrappedKeyMaterial_Tr31KeyBlock { get; set; } public System.Func Select { get; set; } = (response, cmdlet) => response; diff --git a/modules/AWSPowerShell/Cmdlets/PaymentCryptographyData/Basic/Update-PAYCDEncryptData-Cmdlet.cs b/modules/AWSPowerShell/Cmdlets/PaymentCryptographyData/Basic/Update-PAYCDEncryptData-Cmdlet.cs index ae5f4631f..1e029053e 100644 --- a/modules/AWSPowerShell/Cmdlets/PaymentCryptographyData/Basic/Update-PAYCDEncryptData-Cmdlet.cs +++ b/modules/AWSPowerShell/Cmdlets/PaymentCryptographyData/Basic/Update-PAYCDEncryptData-Cmdlet.cs @@ -75,6 +75,26 @@ public partial class UpdatePAYCDEncryptDataCmdlet : AmazonPaymentCryptographyDat protected override bool IsGeneratedCmdlet { get; set; } = true; + #region Parameter IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier + /// + /// + /// The keyArn of the certificate that signed the client's PublicKeyCertificate. + /// + /// + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + public System.String IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier { get; set; } + #endregion + + #region Parameter OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier + /// + /// + /// The keyArn of the certificate that signed the client's PublicKeyCertificate. + /// + /// + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + public System.String OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier { get; set; } + #endregion + #region Parameter CipherText /// /// @@ -205,6 +225,28 @@ public partial class UpdatePAYCDEncryptDataCmdlet : AmazonPaymentCryptographyDat public System.String OutgoingEncryptionAttributes_Symmetric_InitializationVector { get; set; } #endregion + #region Parameter IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm + /// + /// + /// The key algorithm of the derived ECDH key. + /// + /// + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + [AWSConstantClassSource("Amazon.PaymentCryptographyData.SymmetricKeyAlgorithm")] + public Amazon.PaymentCryptographyData.SymmetricKeyAlgorithm IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm { get; set; } + #endregion + + #region Parameter OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm + /// + /// + /// The key algorithm of the derived ECDH key. + /// + /// + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + [AWSConstantClassSource("Amazon.PaymentCryptographyData.SymmetricKeyAlgorithm")] + public Amazon.PaymentCryptographyData.SymmetricKeyAlgorithm OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm { get; set; } + #endregion + #region Parameter IncomingWrappedKey_KeyCheckValueAlgorithm /// /// @@ -235,6 +277,50 @@ public partial class UpdatePAYCDEncryptDataCmdlet : AmazonPaymentCryptographyDat public Amazon.PaymentCryptographyData.KeyCheckValueAlgorithm OutgoingWrappedKey_KeyCheckValueAlgorithm { get; set; } #endregion + #region Parameter IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction + /// + /// + /// The key derivation function to use for deriving a key using ECDH. + /// + /// + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + [AWSConstantClassSource("Amazon.PaymentCryptographyData.KeyDerivationFunction")] + public Amazon.PaymentCryptographyData.KeyDerivationFunction IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction { get; set; } + #endregion + + #region Parameter OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction + /// + /// + /// The key derivation function to use for deriving a key using ECDH. + /// + /// + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + [AWSConstantClassSource("Amazon.PaymentCryptographyData.KeyDerivationFunction")] + public Amazon.PaymentCryptographyData.KeyDerivationFunction OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction { get; set; } + #endregion + + #region Parameter IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm + /// + /// + /// The hash type to use for deriving a key using ECDH. + /// + /// + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + [AWSConstantClassSource("Amazon.PaymentCryptographyData.KeyDerivationHashAlgorithm")] + public Amazon.PaymentCryptographyData.KeyDerivationHashAlgorithm IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm { get; set; } + #endregion + + #region Parameter OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm + /// + /// + /// The hash type to use for deriving a key using ECDH. + /// + /// + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + [AWSConstantClassSource("Amazon.PaymentCryptographyData.KeyDerivationHashAlgorithm")] + public Amazon.PaymentCryptographyData.KeyDerivationHashAlgorithm OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm { get; set; } + #endregion + #region Parameter IncomingEncryptionAttributes_Dukpt_KeySerialNumber /// /// @@ -343,6 +429,54 @@ public partial class UpdatePAYCDEncryptDataCmdlet : AmazonPaymentCryptographyDat public Amazon.PaymentCryptographyData.PaddingType OutgoingEncryptionAttributes_Symmetric_PaddingType { get; set; } #endregion + #region Parameter IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_PublicKeyCertificate + /// + /// + /// The client's public key certificate in PEM format (base64 encoded) to use for ECDH + /// key derivation. + /// + /// + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + public System.String IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_PublicKeyCertificate { get; set; } + #endregion + + #region Parameter OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_PublicKeyCertificate + /// + /// + /// The client's public key certificate in PEM format (base64 encoded) to use for ECDH + /// key derivation. + /// + /// + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + public System.String OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_PublicKeyCertificate { get; set; } + #endregion + + #region Parameter IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_SharedInformation + /// + /// + /// A byte string containing information that binds the ECDH derived key to the two parties + /// involved or to the context of the key.It may include details like identities of the two parties deriving the key, context + /// of the operation, session IDs, and optionally a nonce. It must not contain zero bytes, + /// and re-using shared information for multiple ECDH key derivations is not recommended. + /// + /// + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + public System.String IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_SharedInformation { get; set; } + #endregion + + #region Parameter OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_SharedInformation + /// + /// + /// A byte string containing information that binds the ECDH derived key to the two parties + /// involved or to the context of the key.It may include details like identities of the two parties deriving the key, context + /// of the operation, session IDs, and optionally a nonce. It must not contain zero bytes, + /// and re-using shared information for multiple ECDH key derivations is not recommended. + /// + /// + [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] + public System.String OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_SharedInformation { get; set; } + #endregion + #region Parameter IncomingWrappedKey_WrappedKeyMaterial_Tr31KeyBlock /// /// @@ -428,6 +562,12 @@ protected override void ProcessRecord() } #endif context.IncomingWrappedKey_KeyCheckValueAlgorithm = this.IncomingWrappedKey_KeyCheckValueAlgorithm; + context.IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier = this.IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier; + context.IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm = this.IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm; + context.IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction = this.IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction; + context.IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm = this.IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm; + context.IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_PublicKeyCertificate = this.IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_PublicKeyCertificate; + context.IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_SharedInformation = this.IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_SharedInformation; context.IncomingWrappedKey_WrappedKeyMaterial_Tr31KeyBlock = this.IncomingWrappedKey_WrappedKeyMaterial_Tr31KeyBlock; context.OutgoingEncryptionAttributes_Dukpt_DukptKeyDerivationType = this.OutgoingEncryptionAttributes_Dukpt_DukptKeyDerivationType; context.OutgoingEncryptionAttributes_Dukpt_DukptKeyVariant = this.OutgoingEncryptionAttributes_Dukpt_DukptKeyVariant; @@ -445,6 +585,12 @@ protected override void ProcessRecord() } #endif context.OutgoingWrappedKey_KeyCheckValueAlgorithm = this.OutgoingWrappedKey_KeyCheckValueAlgorithm; + context.OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier = this.OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier; + context.OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm = this.OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm; + context.OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction = this.OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction; + context.OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm = this.OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm; + context.OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_PublicKeyCertificate = this.OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_PublicKeyCertificate; + context.OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_SharedInformation = this.OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_SharedInformation; context.OutgoingWrappedKey_WrappedKeyMaterial_Tr31KeyBlock = this.OutgoingWrappedKey_WrappedKeyMaterial_Tr31KeyBlock; // allow further manipulation of loaded context prior to processing @@ -617,6 +763,81 @@ public object Execute(ExecutorContext context) { requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial.Tr31KeyBlock = requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_Tr31KeyBlock; requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterialIsNull = false; + } + Amazon.PaymentCryptographyData.Model.EcdhDerivationAttributes requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey = null; + + // populate DiffieHellmanSymmetricKey + var requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull = true; + requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey = new Amazon.PaymentCryptographyData.Model.EcdhDerivationAttributes(); + System.String requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier = null; + if (cmdletContext.IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier != null) + { + requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier = cmdletContext.IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier; + } + if (requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier != null) + { + requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey.CertificateAuthorityPublicKeyIdentifier = requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier; + requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull = false; + } + Amazon.PaymentCryptographyData.SymmetricKeyAlgorithm requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm = null; + if (cmdletContext.IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm != null) + { + requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm = cmdletContext.IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm; + } + if (requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm != null) + { + requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey.KeyAlgorithm = requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm; + requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull = false; + } + Amazon.PaymentCryptographyData.KeyDerivationFunction requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction = null; + if (cmdletContext.IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction != null) + { + requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction = cmdletContext.IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction; + } + if (requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction != null) + { + requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey.KeyDerivationFunction = requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction; + requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull = false; + } + Amazon.PaymentCryptographyData.KeyDerivationHashAlgorithm requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm = null; + if (cmdletContext.IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm != null) + { + requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm = cmdletContext.IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm; + } + if (requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm != null) + { + requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey.KeyDerivationHashAlgorithm = requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm; + requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull = false; + } + System.String requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_PublicKeyCertificate = null; + if (cmdletContext.IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_PublicKeyCertificate != null) + { + requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_PublicKeyCertificate = cmdletContext.IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_PublicKeyCertificate; + } + if (requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_PublicKeyCertificate != null) + { + requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey.PublicKeyCertificate = requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_PublicKeyCertificate; + requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull = false; + } + System.String requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_SharedInformation = null; + if (cmdletContext.IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_SharedInformation != null) + { + requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_SharedInformation = cmdletContext.IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_SharedInformation; + } + if (requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_SharedInformation != null) + { + requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey.SharedInformation = requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_SharedInformation; + requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull = false; + } + // determine if requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey should be set to null + if (requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull) + { + requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey = null; + } + if (requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey != null) + { + requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial.DiffieHellmanSymmetricKey = requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial_incomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey; + requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterialIsNull = false; } // determine if requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterial should be set to null if (requestIncomingWrappedKey_incomingWrappedKey_WrappedKeyMaterialIsNull) @@ -784,6 +1005,81 @@ public object Execute(ExecutorContext context) { requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial.Tr31KeyBlock = requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_Tr31KeyBlock; requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterialIsNull = false; + } + Amazon.PaymentCryptographyData.Model.EcdhDerivationAttributes requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey = null; + + // populate DiffieHellmanSymmetricKey + var requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull = true; + requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey = new Amazon.PaymentCryptographyData.Model.EcdhDerivationAttributes(); + System.String requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier = null; + if (cmdletContext.OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier != null) + { + requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier = cmdletContext.OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier; + } + if (requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier != null) + { + requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey.CertificateAuthorityPublicKeyIdentifier = requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier; + requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull = false; + } + Amazon.PaymentCryptographyData.SymmetricKeyAlgorithm requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm = null; + if (cmdletContext.OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm != null) + { + requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm = cmdletContext.OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm; + } + if (requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm != null) + { + requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey.KeyAlgorithm = requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm; + requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull = false; + } + Amazon.PaymentCryptographyData.KeyDerivationFunction requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction = null; + if (cmdletContext.OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction != null) + { + requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction = cmdletContext.OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction; + } + if (requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction != null) + { + requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey.KeyDerivationFunction = requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction; + requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull = false; + } + Amazon.PaymentCryptographyData.KeyDerivationHashAlgorithm requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm = null; + if (cmdletContext.OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm != null) + { + requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm = cmdletContext.OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm; + } + if (requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm != null) + { + requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey.KeyDerivationHashAlgorithm = requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm; + requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull = false; + } + System.String requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_PublicKeyCertificate = null; + if (cmdletContext.OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_PublicKeyCertificate != null) + { + requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_PublicKeyCertificate = cmdletContext.OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_PublicKeyCertificate; + } + if (requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_PublicKeyCertificate != null) + { + requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey.PublicKeyCertificate = requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_PublicKeyCertificate; + requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull = false; + } + System.String requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_SharedInformation = null; + if (cmdletContext.OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_SharedInformation != null) + { + requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_SharedInformation = cmdletContext.OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_SharedInformation; + } + if (requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_SharedInformation != null) + { + requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey.SharedInformation = requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_SharedInformation; + requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull = false; + } + // determine if requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey should be set to null + if (requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKeyIsNull) + { + requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey = null; + } + if (requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey != null) + { + requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial.DiffieHellmanSymmetricKey = requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial_outgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey; + requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterialIsNull = false; } // determine if requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterial should be set to null if (requestOutgoingWrappedKey_outgoingWrappedKey_WrappedKeyMaterialIsNull) @@ -872,6 +1168,12 @@ internal partial class CmdletContext : ExecutorContext public Amazon.PaymentCryptographyData.PaddingType IncomingEncryptionAttributes_Symmetric_PaddingType { get; set; } public System.String IncomingKeyIdentifier { get; set; } public Amazon.PaymentCryptographyData.KeyCheckValueAlgorithm IncomingWrappedKey_KeyCheckValueAlgorithm { get; set; } + public System.String IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier { get; set; } + public Amazon.PaymentCryptographyData.SymmetricKeyAlgorithm IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm { get; set; } + public Amazon.PaymentCryptographyData.KeyDerivationFunction IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction { get; set; } + public Amazon.PaymentCryptographyData.KeyDerivationHashAlgorithm IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm { get; set; } + public System.String IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_PublicKeyCertificate { get; set; } + public System.String IncomingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_SharedInformation { get; set; } public System.String IncomingWrappedKey_WrappedKeyMaterial_Tr31KeyBlock { get; set; } public Amazon.PaymentCryptographyData.DukptDerivationType OutgoingEncryptionAttributes_Dukpt_DukptKeyDerivationType { get; set; } public Amazon.PaymentCryptographyData.DukptKeyVariant OutgoingEncryptionAttributes_Dukpt_DukptKeyVariant { get; set; } @@ -883,6 +1185,12 @@ internal partial class CmdletContext : ExecutorContext public Amazon.PaymentCryptographyData.PaddingType OutgoingEncryptionAttributes_Symmetric_PaddingType { get; set; } public System.String OutgoingKeyIdentifier { get; set; } public Amazon.PaymentCryptographyData.KeyCheckValueAlgorithm OutgoingWrappedKey_KeyCheckValueAlgorithm { get; set; } + public System.String OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_CertificateAuthorityPublicKeyIdentifier { get; set; } + public Amazon.PaymentCryptographyData.SymmetricKeyAlgorithm OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyAlgorithm { get; set; } + public Amazon.PaymentCryptographyData.KeyDerivationFunction OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationFunction { get; set; } + public Amazon.PaymentCryptographyData.KeyDerivationHashAlgorithm OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_KeyDerivationHashAlgorithm { get; set; } + public System.String OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_PublicKeyCertificate { get; set; } + public System.String OutgoingWrappedKey_WrappedKeyMaterial_DiffieHellmanSymmetricKey_SharedInformation { get; set; } public System.String OutgoingWrappedKey_WrappedKeyMaterial_Tr31KeyBlock { get; set; } public System.Func Select { get; set; } = (response, cmdlet) => response; diff --git a/modules/AWSPowerShell/CmdletsList.dat b/modules/AWSPowerShell/CmdletsList.dat index b0425b429..c6263cd1c 100644 Binary files a/modules/AWSPowerShell/CmdletsList.dat and b/modules/AWSPowerShell/CmdletsList.dat differ diff --git a/modules/ModularAWSPowerShell/CmdletsList.dat b/modules/ModularAWSPowerShell/CmdletsList.dat index e9b00c7bf..91bde4b0e 100644 Binary files a/modules/ModularAWSPowerShell/CmdletsList.dat and b/modules/ModularAWSPowerShell/CmdletsList.dat differ