diff --git a/CHANGELOG.md b/CHANGELOG.md index 4228363c02..7924390948 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,15 @@ +Release v1.41.14 (2021-10-29) +=== + +### Service Client Updates +* `service/application-insights`: Updates service API and documentation +* `service/connect`: Updates service API and documentation +* `service/ec2`: Updates service API and documentation + * Support added for AMI sharing with organizations and organizational units in ModifyImageAttribute API +* `service/rekognition`: Updates service API and documentation + * This release added new attributes to Rekognition Video GetCelebrityRecognition API operations. +* `service/transcribe`: Updates service API and documentation + Release v1.41.13 (2021-10-28) === diff --git a/aws/endpoints/defaults.go b/aws/endpoints/defaults.go index 9d1a3f1060..814959c7b7 100644 --- a/aws/endpoints/defaults.go +++ b/aws/endpoints/defaults.go @@ -965,7 +965,19 @@ var awsPartition = partition{ }, }, "us-east-1": endpoint{}, + "us-east-1-fips": endpoint{ + Hostname: "appstream2-fips.us-east-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-east-1", + }, + }, "us-west-2": endpoint{}, + "us-west-2-fips": endpoint{ + Hostname: "appstream2-fips.us-west-2.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-west-2", + }, + }, }, }, "appsync": service{ @@ -1607,12 +1619,18 @@ var awsPartition = partition{ "ap-southeast-1": endpoint{}, "ap-southeast-2": endpoint{}, "ca-central-1": endpoint{}, - "eu-central-1": endpoint{}, - "eu-north-1": endpoint{}, - "eu-south-1": endpoint{}, - "eu-west-1": endpoint{}, - "eu-west-2": endpoint{}, - "eu-west-3": endpoint{}, + "ca-central-1-fips": endpoint{ + Hostname: "codecommit-fips.ca-central-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "ca-central-1", + }, + }, + "eu-central-1": endpoint{}, + "eu-north-1": endpoint{}, + "eu-south-1": endpoint{}, + "eu-west-1": endpoint{}, + "eu-west-2": endpoint{}, + "eu-west-3": endpoint{}, "fips": endpoint{ Hostname: "codecommit-fips.ca-central-1.amazonaws.com", CredentialScope: credentialScope{ @@ -1622,9 +1640,33 @@ var awsPartition = partition{ "me-south-1": endpoint{}, "sa-east-1": endpoint{}, "us-east-1": endpoint{}, - "us-east-2": endpoint{}, - "us-west-1": endpoint{}, - "us-west-2": endpoint{}, + "us-east-1-fips": endpoint{ + Hostname: "codecommit-fips.us-east-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-east-1", + }, + }, + "us-east-2": endpoint{}, + "us-east-2-fips": endpoint{ + Hostname: "codecommit-fips.us-east-2.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-east-2", + }, + }, + "us-west-1": endpoint{}, + "us-west-1-fips": endpoint{ + Hostname: "codecommit-fips.us-west-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-west-1", + }, + }, + "us-west-2": endpoint{}, + "us-west-2-fips": endpoint{ + Hostname: "codecommit-fips.us-west-2.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-west-2", + }, + }, }, }, "codedeploy": service{ @@ -2007,6 +2049,7 @@ var awsPartition = partition{ Endpoints: endpoints{ "ap-northeast-1": endpoint{}, + "ap-northeast-2": endpoint{}, "ap-southeast-1": endpoint{}, "ap-southeast-2": endpoint{}, "ca-central-1": endpoint{}, @@ -2020,6 +2063,7 @@ var awsPartition = partition{ Endpoints: endpoints{ "ap-northeast-1": endpoint{}, + "ap-northeast-2": endpoint{}, "ap-southeast-2": endpoint{}, "ca-central-1": endpoint{}, "eu-central-1": endpoint{}, @@ -2320,9 +2364,33 @@ var awsPartition = partition{ "me-south-1": endpoint{}, "sa-east-1": endpoint{}, "us-east-1": endpoint{}, - "us-east-2": endpoint{}, - "us-west-1": endpoint{}, - "us-west-2": endpoint{}, + "us-east-1-fips": endpoint{ + Hostname: "dms-fips.us-east-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-east-1", + }, + }, + "us-east-2": endpoint{}, + "us-east-2-fips": endpoint{ + Hostname: "dms-fips.us-east-2.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-east-2", + }, + }, + "us-west-1": endpoint{}, + "us-west-1-fips": endpoint{ + Hostname: "dms-fips.us-west-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-west-1", + }, + }, + "us-west-2": endpoint{}, + "us-west-2-fips": endpoint{ + Hostname: "dms-fips.us-west-2.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-west-2", + }, + }, }, }, "docdb": service{ @@ -2778,9 +2846,33 @@ var awsPartition = partition{ "me-south-1": endpoint{}, "sa-east-1": endpoint{}, "us-east-1": endpoint{}, - "us-east-2": endpoint{}, - "us-west-1": endpoint{}, - "us-west-2": endpoint{}, + "us-east-1-fips": endpoint{ + Hostname: "elasticache-fips.us-east-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-east-1", + }, + }, + "us-east-2": endpoint{}, + "us-east-2-fips": endpoint{ + Hostname: "elasticache-fips.us-east-2.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-east-2", + }, + }, + "us-west-1": endpoint{}, + "us-west-1-fips": endpoint{ + Hostname: "elasticache-fips.us-west-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-west-1", + }, + }, + "us-west-2": endpoint{}, + "us-west-2-fips": endpoint{ + Hostname: "elasticache-fips.us-west-2.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-west-2", + }, + }, }, }, "elasticbeanstalk": service{ @@ -3212,9 +3304,33 @@ var awsPartition = partition{ "me-south-1": endpoint{}, "sa-east-1": endpoint{}, "us-east-1": endpoint{}, - "us-east-2": endpoint{}, - "us-west-1": endpoint{}, - "us-west-2": endpoint{}, + "us-east-1-fips": endpoint{ + Hostname: "es-fips.us-east-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-east-1", + }, + }, + "us-east-2": endpoint{}, + "us-east-2-fips": endpoint{ + Hostname: "es-fips.us-east-2.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-east-2", + }, + }, + "us-west-1": endpoint{}, + "us-west-1-fips": endpoint{ + Hostname: "es-fips.us-west-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-west-1", + }, + }, + "us-west-2": endpoint{}, + "us-west-2-fips": endpoint{ + Hostname: "es-fips.us-west-2.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-west-2", + }, + }, }, }, "events": service{ @@ -3574,6 +3690,12 @@ var awsPartition = partition{ "eu-west-1": endpoint{}, "eu-west-2": endpoint{}, "eu-west-3": endpoint{}, + "fips-ca-central-1": endpoint{ + Hostname: "fsx-fips.ca-central-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "ca-central-1", + }, + }, "fips-prod-ca-central-1": endpoint{ Hostname: "fsx-fips.ca-central-1.amazonaws.com", CredentialScope: credentialScope{ @@ -3604,6 +3726,30 @@ var awsPartition = partition{ Region: "us-west-2", }, }, + "fips-us-east-1": endpoint{ + Hostname: "fsx-fips.us-east-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-east-1", + }, + }, + "fips-us-east-2": endpoint{ + Hostname: "fsx-fips.us-east-2.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-east-2", + }, + }, + "fips-us-west-1": endpoint{ + Hostname: "fsx-fips.us-west-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-west-1", + }, + }, + "fips-us-west-2": endpoint{ + Hostname: "fsx-fips.us-west-2.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-west-2", + }, + }, "me-south-1": endpoint{}, "sa-east-1": endpoint{}, "us-east-1": endpoint{}, @@ -3953,6 +4099,12 @@ var awsPartition = partition{ Region: "us-east-1", }, }, + "aws-global-fips": endpoint{ + Hostname: "iam-fips.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-east-1", + }, + }, "iam-fips": endpoint{ Hostname: "iam-fips.amazonaws.com", CredentialScope: credentialScope{ @@ -4501,27 +4653,153 @@ var awsPartition = partition{ "kms": service{ Endpoints: endpoints{ - "af-south-1": endpoint{}, - "ap-east-1": endpoint{}, + "af-south-1": endpoint{}, + "af-south-1-fips": endpoint{ + Hostname: "kms-fips.af-south-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "af-south-1", + }, + }, + "ap-east-1": endpoint{}, + "ap-east-1-fips": endpoint{ + Hostname: "kms-fips.ap-east-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "ap-east-1", + }, + }, "ap-northeast-1": endpoint{}, + "ap-northeast-1-fips": endpoint{ + Hostname: "kms-fips.ap-northeast-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "ap-northeast-1", + }, + }, "ap-northeast-2": endpoint{}, + "ap-northeast-2-fips": endpoint{ + Hostname: "kms-fips.ap-northeast-2.amazonaws.com", + CredentialScope: credentialScope{ + Region: "ap-northeast-2", + }, + }, "ap-northeast-3": endpoint{}, - "ap-south-1": endpoint{}, + "ap-northeast-3-fips": endpoint{ + Hostname: "kms-fips.ap-northeast-3.amazonaws.com", + CredentialScope: credentialScope{ + Region: "ap-northeast-3", + }, + }, + "ap-south-1": endpoint{}, + "ap-south-1-fips": endpoint{ + Hostname: "kms-fips.ap-south-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "ap-south-1", + }, + }, "ap-southeast-1": endpoint{}, + "ap-southeast-1-fips": endpoint{ + Hostname: "kms-fips.ap-southeast-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "ap-southeast-1", + }, + }, "ap-southeast-2": endpoint{}, - "ca-central-1": endpoint{}, - "eu-central-1": endpoint{}, - "eu-north-1": endpoint{}, - "eu-south-1": endpoint{}, - "eu-west-1": endpoint{}, - "eu-west-2": endpoint{}, - "eu-west-3": endpoint{}, - "me-south-1": endpoint{}, - "sa-east-1": endpoint{}, - "us-east-1": endpoint{}, - "us-east-2": endpoint{}, - "us-west-1": endpoint{}, - "us-west-2": endpoint{}, + "ap-southeast-2-fips": endpoint{ + Hostname: "kms-fips.ap-southeast-2.amazonaws.com", + CredentialScope: credentialScope{ + Region: "ap-southeast-2", + }, + }, + "ca-central-1": endpoint{}, + "ca-central-1-fips": endpoint{ + Hostname: "kms-fips.ca-central-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "ca-central-1", + }, + }, + "eu-central-1": endpoint{}, + "eu-central-1-fips": endpoint{ + Hostname: "kms-fips.eu-central-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "eu-central-1", + }, + }, + "eu-north-1": endpoint{}, + "eu-north-1-fips": endpoint{ + Hostname: "kms-fips.eu-north-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "eu-north-1", + }, + }, + "eu-south-1": endpoint{}, + "eu-south-1-fips": endpoint{ + Hostname: "kms-fips.eu-south-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "eu-south-1", + }, + }, + "eu-west-1": endpoint{}, + "eu-west-1-fips": endpoint{ + Hostname: "kms-fips.eu-west-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "eu-west-1", + }, + }, + "eu-west-2": endpoint{}, + "eu-west-2-fips": endpoint{ + Hostname: "kms-fips.eu-west-2.amazonaws.com", + CredentialScope: credentialScope{ + Region: "eu-west-2", + }, + }, + "eu-west-3": endpoint{}, + "eu-west-3-fips": endpoint{ + Hostname: "kms-fips.eu-west-3.amazonaws.com", + CredentialScope: credentialScope{ + Region: "eu-west-3", + }, + }, + "me-south-1": endpoint{}, + "me-south-1-fips": endpoint{ + Hostname: "kms-fips.me-south-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "me-south-1", + }, + }, + "sa-east-1": endpoint{}, + "sa-east-1-fips": endpoint{ + Hostname: "kms-fips.sa-east-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "sa-east-1", + }, + }, + "us-east-1": endpoint{}, + "us-east-1-fips": endpoint{ + Hostname: "kms-fips.us-east-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-east-1", + }, + }, + "us-east-2": endpoint{}, + "us-east-2-fips": endpoint{ + Hostname: "kms-fips.us-east-2.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-east-2", + }, + }, + "us-west-1": endpoint{}, + "us-west-1-fips": endpoint{ + Hostname: "kms-fips.us-west-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-west-1", + }, + }, + "us-west-2": endpoint{}, + "us-west-2-fips": endpoint{ + Hostname: "kms-fips.us-west-2.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-west-2", + }, + }, }, }, "lakeformation": service{ @@ -5426,6 +5704,19 @@ var awsPartition = partition{ "us-west-2": endpoint{}, }, }, + "networkmanager": service{ + PartitionEndpoint: "aws-global", + IsRegionalized: boxedFalse, + + Endpoints: endpoints{ + "aws-global": endpoint{ + Hostname: "networkmanager.us-west-2.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-west-2", + }, + }, + }, + }, "nimble": service{ Endpoints: endpoints{ @@ -5950,13 +6241,19 @@ var awsPartition = partition{ "ap-southeast-1": endpoint{}, "ap-southeast-2": endpoint{}, "ca-central-1": endpoint{}, - "eu-central-1": endpoint{}, - "eu-north-1": endpoint{}, - "eu-south-1": endpoint{}, - "eu-west-1": endpoint{}, - "eu-west-2": endpoint{}, - "eu-west-3": endpoint{}, - "me-south-1": endpoint{}, + "ca-central-1-fips": endpoint{ + Hostname: "rds-fips.ca-central-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "ca-central-1", + }, + }, + "eu-central-1": endpoint{}, + "eu-north-1": endpoint{}, + "eu-south-1": endpoint{}, + "eu-west-1": endpoint{}, + "eu-west-2": endpoint{}, + "eu-west-3": endpoint{}, + "me-south-1": endpoint{}, "rds-fips.ca-central-1": endpoint{ Hostname: "rds-fips.ca-central-1.amazonaws.com", CredentialScope: credentialScope{ @@ -5991,9 +6288,33 @@ var awsPartition = partition{ "us-east-1": endpoint{ SSLCommonName: "{service}.{dnsSuffix}", }, + "us-east-1-fips": endpoint{ + Hostname: "rds-fips.us-east-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-east-1", + }, + }, "us-east-2": endpoint{}, + "us-east-2-fips": endpoint{ + Hostname: "rds-fips.us-east-2.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-east-2", + }, + }, "us-west-1": endpoint{}, + "us-west-1-fips": endpoint{ + Hostname: "rds-fips.us-west-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-west-1", + }, + }, "us-west-2": endpoint{}, + "us-west-2-fips": endpoint{ + Hostname: "rds-fips.us-west-2.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-west-2", + }, + }, }, }, "redshift": service{ @@ -6061,43 +6382,73 @@ var awsPartition = partition{ "ap-southeast-1": endpoint{}, "ap-southeast-2": endpoint{}, "ca-central-1": endpoint{}, - "eu-central-1": endpoint{}, - "eu-west-1": endpoint{}, - "eu-west-2": endpoint{}, + "ca-central-1-fips": endpoint{ + Hostname: "rekognition-fips.ca-central-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "ca-central-1", + }, + }, + "eu-central-1": endpoint{}, + "eu-west-1": endpoint{}, + "eu-west-2": endpoint{}, "rekognition-fips.ca-central-1": endpoint{ Hostname: "rekognition-fips.ca-central-1.amazonaws.com", CredentialScope: credentialScope{ Region: "ca-central-1", }, }, - "rekognition-fips.us-east-1": endpoint{ + "rekognition-fips.us-east-1": endpoint{ + Hostname: "rekognition-fips.us-east-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-east-1", + }, + }, + "rekognition-fips.us-east-2": endpoint{ + Hostname: "rekognition-fips.us-east-2.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-east-2", + }, + }, + "rekognition-fips.us-west-1": endpoint{ + Hostname: "rekognition-fips.us-west-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-west-1", + }, + }, + "rekognition-fips.us-west-2": endpoint{ + Hostname: "rekognition-fips.us-west-2.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-west-2", + }, + }, + "us-east-1": endpoint{}, + "us-east-1-fips": endpoint{ Hostname: "rekognition-fips.us-east-1.amazonaws.com", CredentialScope: credentialScope{ Region: "us-east-1", }, }, - "rekognition-fips.us-east-2": endpoint{ + "us-east-2": endpoint{}, + "us-east-2-fips": endpoint{ Hostname: "rekognition-fips.us-east-2.amazonaws.com", CredentialScope: credentialScope{ Region: "us-east-2", }, }, - "rekognition-fips.us-west-1": endpoint{ + "us-west-1": endpoint{}, + "us-west-1-fips": endpoint{ Hostname: "rekognition-fips.us-west-1.amazonaws.com", CredentialScope: credentialScope{ Region: "us-west-1", }, }, - "rekognition-fips.us-west-2": endpoint{ + "us-west-2": endpoint{}, + "us-west-2-fips": endpoint{ Hostname: "rekognition-fips.us-west-2.amazonaws.com", CredentialScope: credentialScope{ Region: "us-west-2", }, }, - "us-east-1": endpoint{}, - "us-east-2": endpoint{}, - "us-west-1": endpoint{}, - "us-west-2": endpoint{}, }, }, "resource-groups": service{ @@ -6992,14 +7343,20 @@ var awsPartition = partition{ "ap-southeast-1": endpoint{}, "ap-southeast-2": endpoint{}, "ca-central-1": endpoint{}, - "eu-central-1": endpoint{}, - "eu-north-1": endpoint{}, - "eu-south-1": endpoint{}, - "eu-west-1": endpoint{}, - "eu-west-2": endpoint{}, - "eu-west-3": endpoint{}, - "me-south-1": endpoint{}, - "sa-east-1": endpoint{}, + "ca-central-1-fips": endpoint{ + Hostname: "servicediscovery-fips.ca-central-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "ca-central-1", + }, + }, + "eu-central-1": endpoint{}, + "eu-north-1": endpoint{}, + "eu-south-1": endpoint{}, + "eu-west-1": endpoint{}, + "eu-west-2": endpoint{}, + "eu-west-3": endpoint{}, + "me-south-1": endpoint{}, + "sa-east-1": endpoint{}, "servicediscovery-fips": endpoint{ Hostname: "servicediscovery-fips.ca-central-1.amazonaws.com", CredentialScope: credentialScope{ @@ -7007,9 +7364,33 @@ var awsPartition = partition{ }, }, "us-east-1": endpoint{}, + "us-east-1-fips": endpoint{ + Hostname: "servicediscovery-fips.us-east-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-east-1", + }, + }, "us-east-2": endpoint{}, + "us-east-2-fips": endpoint{ + Hostname: "servicediscovery-fips.us-east-2.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-east-2", + }, + }, "us-west-1": endpoint{}, + "us-west-1-fips": endpoint{ + Hostname: "servicediscovery-fips.us-west-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-west-1", + }, + }, "us-west-2": endpoint{}, + "us-west-2-fips": endpoint{ + Hostname: "servicediscovery-fips.us-west-2.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-west-2", + }, + }, }, }, "servicequotas": service{ @@ -7504,12 +7885,18 @@ var awsPartition = partition{ "ap-southeast-1": endpoint{}, "ap-southeast-2": endpoint{}, "ca-central-1": endpoint{}, - "eu-central-1": endpoint{}, - "eu-north-1": endpoint{}, - "eu-south-1": endpoint{}, - "eu-west-1": endpoint{}, - "eu-west-2": endpoint{}, - "eu-west-3": endpoint{}, + "ca-central-1-fips": endpoint{ + Hostname: "storagegateway-fips.ca-central-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "ca-central-1", + }, + }, + "eu-central-1": endpoint{}, + "eu-north-1": endpoint{}, + "eu-south-1": endpoint{}, + "eu-west-1": endpoint{}, + "eu-west-2": endpoint{}, + "eu-west-3": endpoint{}, "fips": endpoint{ Hostname: "storagegateway-fips.ca-central-1.amazonaws.com", CredentialScope: credentialScope{ @@ -7519,9 +7906,33 @@ var awsPartition = partition{ "me-south-1": endpoint{}, "sa-east-1": endpoint{}, "us-east-1": endpoint{}, - "us-east-2": endpoint{}, - "us-west-1": endpoint{}, - "us-west-2": endpoint{}, + "us-east-1-fips": endpoint{ + Hostname: "storagegateway-fips.us-east-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-east-1", + }, + }, + "us-east-2": endpoint{}, + "us-east-2-fips": endpoint{ + Hostname: "storagegateway-fips.us-east-2.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-east-2", + }, + }, + "us-west-1": endpoint{}, + "us-west-1-fips": endpoint{ + Hostname: "storagegateway-fips.us-west-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-west-1", + }, + }, + "us-west-2": endpoint{}, + "us-west-2-fips": endpoint{ + Hostname: "storagegateway-fips.us-west-2.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-west-2", + }, + }, }, }, "streams.dynamodb": service{ @@ -7994,6 +8405,12 @@ var awsPartition = partition{ Region: "us-east-1", }, }, + "aws-global-fips": endpoint{ + Hostname: "waf-fips.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-east-1", + }, + }, }, }, "waf-regional": service{ @@ -9605,6 +10022,12 @@ var awsusgovPartition = partition{ }, }, "us-gov-west-1": endpoint{}, + "us-gov-west-1-fips": endpoint{ + Hostname: "appstream2-fips.us-gov-west-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-gov-west-1", + }, + }, }, }, "athena": service{ @@ -9781,7 +10204,19 @@ var awsusgovPartition = partition{ }, }, "us-gov-east-1": endpoint{}, + "us-gov-east-1-fips": endpoint{ + Hostname: "codecommit-fips.us-gov-east-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-gov-east-1", + }, + }, "us-gov-west-1": endpoint{}, + "us-gov-west-1-fips": endpoint{ + Hostname: "codecommit-fips.us-gov-west-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-gov-west-1", + }, + }, }, }, "codedeploy": service{ @@ -9961,7 +10396,19 @@ var awsusgovPartition = partition{ }, }, "us-gov-east-1": endpoint{}, + "us-gov-east-1-fips": endpoint{ + Hostname: "dms.us-gov-east-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-gov-east-1", + }, + }, "us-gov-west-1": endpoint{}, + "us-gov-west-1-fips": endpoint{ + Hostname: "dms.us-gov-west-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-gov-west-1", + }, + }, }, }, "docdb": service{ @@ -10088,6 +10535,12 @@ var awsusgovPartition = partition{ }, "us-gov-east-1": endpoint{}, "us-gov-west-1": endpoint{}, + "us-gov-west-1-fips": endpoint{ + Hostname: "elasticache.us-gov-west-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-gov-west-1", + }, + }, }, }, "elasticbeanstalk": service{ @@ -10190,7 +10643,19 @@ var awsusgovPartition = partition{ }, }, "us-gov-east-1": endpoint{}, + "us-gov-east-1-fips": endpoint{ + Hostname: "es-fips.us-gov-east-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-gov-east-1", + }, + }, "us-gov-west-1": endpoint{}, + "us-gov-west-1-fips": endpoint{ + Hostname: "es-fips.us-gov-west-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-gov-west-1", + }, + }, }, }, "events": service{ @@ -10265,6 +10730,18 @@ var awsusgovPartition = partition{ Region: "us-gov-west-1", }, }, + "fips-us-gov-east-1": endpoint{ + Hostname: "fsx-fips.us-gov-east-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-gov-east-1", + }, + }, + "fips-us-gov-west-1": endpoint{ + Hostname: "fsx-fips.us-gov-west-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-gov-west-1", + }, + }, "us-gov-east-1": endpoint{}, "us-gov-west-1": endpoint{}, }, @@ -10388,6 +10865,12 @@ var awsusgovPartition = partition{ Region: "us-gov-west-1", }, }, + "aws-us-gov-global-fips": endpoint{ + Hostname: "iam.us-gov.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-gov-west-1", + }, + }, "iam-govcloud-fips": endpoint{ Hostname: "iam.us-gov.amazonaws.com", CredentialScope: credentialScope{ @@ -10545,7 +11028,19 @@ var awsusgovPartition = partition{ }, }, "us-gov-east-1": endpoint{}, + "us-gov-east-1-fips": endpoint{ + Hostname: "kms-fips.us-gov-east-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-gov-east-1", + }, + }, "us-gov-west-1": endpoint{}, + "us-gov-west-1-fips": endpoint{ + Hostname: "kms-fips.us-gov-west-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-gov-west-1", + }, + }, }, }, "lakeformation": service{ @@ -10727,6 +11222,19 @@ var awsusgovPartition = partition{ "us-gov-west-1": endpoint{}, }, }, + "networkmanager": service{ + PartitionEndpoint: "aws-us-gov-global", + IsRegionalized: boxedFalse, + + Endpoints: endpoints{ + "aws-us-gov-global": endpoint{ + Hostname: "networkmanager.us-gov-west-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-gov-west-1", + }, + }, + }, + }, "oidc": service{ Endpoints: endpoints{ @@ -10847,7 +11355,19 @@ var awsusgovPartition = partition{ }, }, "us-gov-east-1": endpoint{}, + "us-gov-east-1-fips": endpoint{ + Hostname: "rds.us-gov-east-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-gov-east-1", + }, + }, "us-gov-west-1": endpoint{}, + "us-gov-west-1-fips": endpoint{ + Hostname: "rds.us-gov-west-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-gov-west-1", + }, + }, }, }, "redshift": service{ @@ -10877,6 +11397,12 @@ var awsusgovPartition = partition{ }, }, "us-gov-west-1": endpoint{}, + "us-gov-west-1-fips": endpoint{ + Hostname: "rekognition-fips.us-gov-west-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-gov-west-1", + }, + }, }, }, "resource-groups": service{ @@ -11138,7 +11664,19 @@ var awsusgovPartition = partition{ }, }, "us-gov-east-1": endpoint{}, + "us-gov-east-1-fips": endpoint{ + Hostname: "servicediscovery-fips.us-gov-east-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-gov-east-1", + }, + }, "us-gov-west-1": endpoint{}, + "us-gov-west-1-fips": endpoint{ + Hostname: "servicediscovery-fips.us-gov-west-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-gov-west-1", + }, + }, }, }, "servicequotas": service{ @@ -11285,7 +11823,19 @@ var awsusgovPartition = partition{ }, }, "us-gov-east-1": endpoint{}, + "us-gov-east-1-fips": endpoint{ + Hostname: "storagegateway-fips.us-gov-east-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-gov-east-1", + }, + }, "us-gov-west-1": endpoint{}, + "us-gov-west-1-fips": endpoint{ + Hostname: "storagegateway-fips.us-gov-west-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-gov-west-1", + }, + }, }, }, "streams.dynamodb": service{ @@ -11643,6 +12193,12 @@ var awsisoPartition = partition{ }, }, "us-iso-east-1": endpoint{}, + "us-iso-east-1-fips": endpoint{ + Hostname: "dms.us-iso-east-1.c2s.ic.gov", + CredentialScope: credentialScope{ + Region: "us-iso-east-1", + }, + }, }, }, "ds": service{ @@ -11781,7 +12337,19 @@ var awsisoPartition = partition{ }, }, "us-iso-east-1": endpoint{}, + "us-iso-east-1-fips": endpoint{ + Hostname: "kms-fips.us-iso-east-1.c2s.ic.gov", + CredentialScope: credentialScope{ + Region: "us-iso-east-1", + }, + }, "us-iso-west-1": endpoint{}, + "us-iso-west-1-fips": endpoint{ + Hostname: "kms-fips.us-iso-west-1.c2s.ic.gov", + CredentialScope: credentialScope{ + Region: "us-iso-west-1", + }, + }, }, }, "lambda": service{ @@ -12091,6 +12659,12 @@ var awsisobPartition = partition{ }, }, "us-isob-east-1": endpoint{}, + "us-isob-east-1-fips": endpoint{ + Hostname: "dms.us-isob-east-1.sc2s.sgov.gov", + CredentialScope: credentialScope{ + Region: "us-isob-east-1", + }, + }, }, }, "ds": service{ @@ -12200,6 +12774,12 @@ var awsisobPartition = partition{ }, }, "us-isob-east-1": endpoint{}, + "us-isob-east-1-fips": endpoint{ + Hostname: "kms-fips.us-isob-east-1.sc2s.sgov.gov", + CredentialScope: credentialScope{ + Region: "us-isob-east-1", + }, + }, }, }, "lambda": service{ diff --git a/aws/version.go b/aws/version.go index b7d06a54ce..5002a4fe39 100644 --- a/aws/version.go +++ b/aws/version.go @@ -5,4 +5,4 @@ package aws const SDKName = "aws-sdk-go" // SDKVersion is the version of this SDK -const SDKVersion = "1.41.13" +const SDKVersion = "1.41.14" diff --git a/models/apis/application-insights/2018-11-25/api-2.json b/models/apis/application-insights/2018-11-25/api-2.json index c9f0bc12e3..ce88f6f777 100644 --- a/models/apis/application-insights/2018-11-25/api-2.json +++ b/models/apis/application-insights/2018-11-25/api-2.json @@ -438,13 +438,17 @@ "OpsItemSNSTopicArn":{"shape":"OpsItemSNSTopicArn"}, "OpsCenterEnabled":{"shape":"OpsCenterEnabled"}, "CWEMonitorEnabled":{"shape":"CWEMonitorEnabled"}, - "Remarks":{"shape":"Remarks"} + "Remarks":{"shape":"Remarks"}, + "AutoConfigEnabled":{"shape":"AutoConfigEnabled"}, + "DiscoveryType":{"shape":"DiscoveryType"} } }, "ApplicationInfoList":{ "type":"list", "member":{"shape":"ApplicationInfo"} }, + "AutoConfigEnabled":{"type":"boolean"}, + "AutoCreate":{"type":"boolean"}, "BadRequestException":{ "type":"structure", "members":{ @@ -519,13 +523,14 @@ "ConfigurationEventTime":{"type":"timestamp"}, "CreateApplicationRequest":{ "type":"structure", - "required":["ResourceGroupName"], "members":{ "ResourceGroupName":{"shape":"ResourceGroupName"}, "OpsCenterEnabled":{"shape":"OpsCenterEnabled"}, "CWEMonitorEnabled":{"shape":"CWEMonitorEnabled"}, "OpsItemSNSTopicArn":{"shape":"OpsItemSNSTopicArn"}, - "Tags":{"shape":"TagList"} + "Tags":{"shape":"TagList"}, + "AutoConfigEnabled":{"shape":"AutoConfigEnabled"}, + "AutoCreate":{"shape":"AutoCreate"} } }, "CreateApplicationResponse":{ @@ -761,6 +766,13 @@ "key":{"shape":"Tier"}, "value":{"shape":"WorkloadMetaData"} }, + "DiscoveryType":{ + "type":"string", + "enum":[ + "RESOURCE_GROUP_BASED", + "ACCOUNT_BASED" + ] + }, "EbsCause":{"type":"string"}, "EbsEvent":{"type":"string"}, "EbsRequestId":{"type":"string"}, @@ -800,6 +812,7 @@ }, "exception":true }, + "LastRecurrenceTime":{"type":"timestamp"}, "LifeCycle":{"type":"string"}, "LineTime":{"type":"timestamp"}, "ListApplicationsRequest":{ @@ -892,14 +905,16 @@ "StartTime":{"shape":"StartTime"}, "EndTime":{"shape":"EndTime"}, "MaxResults":{"shape":"MaxEntities"}, - "NextToken":{"shape":"PaginationToken"} + "NextToken":{"shape":"PaginationToken"}, + "ComponentName":{"shape":"ComponentName"} } }, "ListProblemsResponse":{ "type":"structure", "members":{ "ProblemList":{"shape":"ProblemList"}, - "NextToken":{"shape":"PaginationToken"} + "NextToken":{"shape":"PaginationToken"}, + "ResourceGroupName":{"shape":"ResourceGroupName"} } }, "ListTagsForResourceRequest":{ @@ -1063,7 +1078,9 @@ "EndTime":{"shape":"EndTime"}, "SeverityLevel":{"shape":"SeverityLevel"}, "ResourceGroupName":{"shape":"ResourceGroupName"}, - "Feedback":{"shape":"Feedback"} + "Feedback":{"shape":"Feedback"}, + "RecurringCount":{"shape":"RecurringCount"}, + "LastRecurrenceTime":{"shape":"LastRecurrenceTime"} } }, "ProblemId":{ @@ -1078,6 +1095,7 @@ }, "RdsEventCategories":{"type":"string"}, "RdsEventMessage":{"type":"string"}, + "RecurringCount":{"type":"long"}, "RelatedObservations":{ "type":"structure", "members":{ @@ -1143,7 +1161,8 @@ "enum":[ "IGNORE", "RESOLVED", - "PENDING" + "PENDING", + "RECURRING" ] }, "Tag":{ @@ -1218,7 +1237,12 @@ "MYSQL", "POSTGRESQL", "JAVA_JMX", - "ORACLE" + "ORACLE", + "SAP_HANA", + "SAP_HANA_MULTI_NODE", + "SAP_HANA_SINGLE_NODE", + "SAP_HANA_HIGH_AVAILABILITY", + "SQL_SERVER_FAILOVER_CLUSTER_INSTANCE" ], "max":50, "min":1 @@ -1257,7 +1281,8 @@ "OpsCenterEnabled":{"shape":"OpsCenterEnabled"}, "CWEMonitorEnabled":{"shape":"CWEMonitorEnabled"}, "OpsItemSNSTopicArn":{"shape":"OpsItemSNSTopicArn"}, - "RemoveSNSTopic":{"shape":"RemoveSNSTopic"} + "RemoveSNSTopic":{"shape":"RemoveSNSTopic"}, + "AutoConfigEnabled":{"shape":"AutoConfigEnabled"} } }, "UpdateApplicationResponse":{ @@ -1277,7 +1302,8 @@ "ComponentName":{"shape":"ComponentName"}, "Monitor":{"shape":"Monitor"}, "Tier":{"shape":"Tier"}, - "ComponentConfiguration":{"shape":"ComponentConfiguration"} + "ComponentConfiguration":{"shape":"ComponentConfiguration"}, + "AutoConfigEnabled":{"shape":"AutoConfigEnabled"} } }, "UpdateComponentConfigurationResponse":{ diff --git a/models/apis/application-insights/2018-11-25/docs-2.json b/models/apis/application-insights/2018-11-25/docs-2.json index e5f54b00a3..c1a1bb0445 100644 --- a/models/apis/application-insights/2018-11-25/docs-2.json +++ b/models/apis/application-insights/2018-11-25/docs-2.json @@ -79,6 +79,21 @@ "ListApplicationsResponse$ApplicationInfoList": "

The list of applications.

" } }, + "AutoConfigEnabled": { + "base": null, + "refs": { + "ApplicationInfo$AutoConfigEnabled": null, + "CreateApplicationRequest$AutoConfigEnabled": null, + "UpdateApplicationRequest$AutoConfigEnabled": null, + "UpdateComponentConfigurationRequest$AutoConfigEnabled": null + } + }, + "AutoCreate": { + "base": null, + "refs": { + "CreateApplicationRequest$AutoCreate": null + } + }, "BadRequestException": { "base": "

The request is not understood by the server.

", "refs": { @@ -155,6 +170,7 @@ "DescribeComponentConfigurationRecommendationRequest$ComponentName": "

The name of the component.

", "DescribeComponentConfigurationRequest$ComponentName": "

The name of the component.

", "DescribeComponentRequest$ComponentName": "

The name of the component.

", + "ListProblemsRequest$ComponentName": null, "UpdateComponentConfigurationRequest$ComponentName": "

The name of the component.

" } }, @@ -362,6 +378,12 @@ "ApplicationComponent$DetectedWorkload": "

Workloads detected in the application component.

" } }, + "DiscoveryType": { + "base": null, + "refs": { + "ApplicationInfo$DiscoveryType": null + } + }, "EbsCause": { "base": null, "refs": { @@ -478,6 +500,12 @@ "refs": { } }, + "LastRecurrenceTime": { + "base": null, + "refs": { + "Problem$LastRecurrenceTime": null + } + }, "LifeCycle": { "base": null, "refs": { @@ -772,6 +800,12 @@ "Observation$RdsEventMessage": "

The message of an RDS event.

" } }, + "RecurringCount": { + "base": null, + "refs": { + "Problem$RecurringCount": null + } + }, "RelatedObservations": { "base": "

Describes observations related to the problem.

", "refs": { @@ -821,6 +855,7 @@ "ListLogPatternsRequest$ResourceGroupName": "

The name of the resource group.

", "ListLogPatternsResponse$ResourceGroupName": "

The name of the resource group.

", "ListProblemsRequest$ResourceGroupName": "

The name of the resource group.

", + "ListProblemsResponse$ResourceGroupName": null, "Problem$ResourceGroupName": "

The name of the resource group affected by the problem.

", "UpdateApplicationRequest$ResourceGroupName": "

The name of the resource group.

", "UpdateComponentConfigurationRequest$ResourceGroupName": "

The name of the resource group.

", diff --git a/models/apis/connect/2017-08-08/api-2.json b/models/apis/connect/2017-08-08/api-2.json index 249446e40d..f079393b1e 100644 --- a/models/apis/connect/2017-08-08/api-2.json +++ b/models/apis/connect/2017-08-08/api-2.json @@ -1238,6 +1238,22 @@ {"shape":"InternalServiceException"} ] }, + "StartContactStreaming":{ + "name":"StartContactStreaming", + "http":{ + "method":"POST", + "requestUri":"/contact/start-streaming" + }, + "input":{"shape":"StartContactStreamingRequest"}, + "output":{"shape":"StartContactStreamingResponse"}, + "errors":[ + {"shape":"InvalidRequestException"}, + {"shape":"InvalidParameterException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"InternalServiceException"}, + {"shape":"LimitExceededException"} + ] + }, "StartOutboundVoiceContact":{ "name":"StartOutboundVoiceContact", "http":{ @@ -1303,6 +1319,21 @@ {"shape":"InternalServiceException"} ] }, + "StopContactStreaming":{ + "name":"StopContactStreaming", + "http":{ + "method":"POST", + "requestUri":"/contact/stop-streaming" + }, + "input":{"shape":"StopContactStreamingRequest"}, + "output":{"shape":"StopContactStreamingResponse"}, + "errors":[ + {"shape":"InvalidRequestException"}, + {"shape":"InvalidParameterException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"InternalServiceException"} + ] + }, "SuspendContactRecording":{ "name":"SuspendContactRecording", "http":{ @@ -2029,7 +2060,7 @@ "Channels":{ "type":"list", "member":{"shape":"Channel"}, - "max":1 + "max":3 }, "ChatContent":{ "type":"string", @@ -2043,15 +2074,23 @@ }, "ChatMessage":{ "type":"structure", - "required":[ - "ContentType", - "Content" - ], "members":{ "ContentType":{"shape":"ChatContentType"}, "Content":{"shape":"ChatContent"} } }, + "ChatStreamingConfiguration":{ + "type":"structure", + "required":["StreamingEndpointArn"], + "members":{ + "StreamingEndpointArn":{"shape":"ChatStreamingEndpointARN"} + } + }, + "ChatStreamingEndpointARN":{ + "type":"string", + "max":350, + "min":1 + }, "ClientToken":{ "type":"string", "max":500 @@ -2966,7 +3005,9 @@ "type":"structure", "members":{ "Queue":{"shape":"QueueReference"}, - "Channel":{"shape":"Channel"} + "Channel":{"shape":"Channel"}, + "RoutingProfile":{"shape":"RoutingProfileReference"}, + "InstanceReference":{"shape":"InstanceReference"} } }, "DirectoryAlias":{ @@ -3186,6 +3227,7 @@ "type":"structure", "members":{ "Queues":{"shape":"Queues"}, + "RoutingProfiles":{"shape":"RoutingProfiles"}, "Channels":{"shape":"Channels"} } }, @@ -3309,7 +3351,9 @@ "type":"string", "enum":[ "QUEUE", - "CHANNEL" + "CHANNEL", + "ROUTING_PROFILE", + "INSTANCE" ] }, "Groupings":{ @@ -3429,6 +3473,8 @@ "CONTACTS_TRANSFERRED_OUT", "CONTACTS_TRANSFERRED_IN_FROM_QUEUE", "CONTACTS_TRANSFERRED_OUT_FROM_QUEUE", + "CONTACTS_TRANSFERRED_IN_BY_AGENT", + "CONTACTS_TRANSFERRED_OUT_BY_AGENT", "CONTACTS_MISSED", "CALLBACK_CONTACTS_HANDLED", "API_CONTACTS_HANDLED", @@ -3583,9 +3629,16 @@ }, "InstanceId":{ "type":"string", - "max":100, + "max":256, "min":1 }, + "InstanceReference":{ + "type":"structure", + "members":{ + "Id":{"shape":"InstanceId"}, + "Arn":{"shape":"ARN"} + } + }, "InstanceStatus":{ "type":"string", "enum":[ @@ -4648,7 +4701,8 @@ }, "Password":{ "type":"string", - "pattern":"/^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)[a-zA-Z\\d\\S]{8,64}$/" + "pattern":"/^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)[a-zA-Z\\d\\S]{8,64}$/", + "sensitive":true }, "PhoneNumber":{"type":"string"}, "PhoneNumberCountryCode":{ @@ -5035,7 +5089,8 @@ "type":"structure", "members":{ "Id":{"shape":"QueueId"}, - "Arn":{"shape":"ARN"} + "Arn":{"shape":"ARN"}, + "QueueType":{"shape":"QueueType"} } }, "QueueStatus":{ @@ -5158,7 +5213,14 @@ }, "ReferenceType":{ "type":"string", - "enum":["URL"] + "enum":[ + "URL", + "ATTACHMENT", + "NUMBER", + "STRING", + "DATE", + "EMAIL" + ] }, "ReferenceValue":{ "type":"string", @@ -5308,6 +5370,13 @@ "type":"list", "member":{"shape":"RoutingProfileQueueReference"} }, + "RoutingProfileReference":{ + "type":"structure", + "members":{ + "Id":{"shape":"RoutingProfileId"}, + "Arn":{"shape":"ARN"} + } + }, "RoutingProfileSummary":{ "type":"structure", "members":{ @@ -5320,6 +5389,12 @@ "type":"list", "member":{"shape":"RoutingProfileSummary"} }, + "RoutingProfiles":{ + "type":"list", + "member":{"shape":"RoutingProfileId"}, + "max":100, + "min":1 + }, "S3Config":{ "type":"structure", "required":[ @@ -5436,6 +5511,31 @@ "members":{ } }, + "StartContactStreamingRequest":{ + "type":"structure", + "required":[ + "InstanceId", + "ContactId", + "ChatStreamingConfiguration", + "ClientToken" + ], + "members":{ + "InstanceId":{"shape":"InstanceId"}, + "ContactId":{"shape":"ContactId"}, + "ChatStreamingConfiguration":{"shape":"ChatStreamingConfiguration"}, + "ClientToken":{ + "shape":"ClientToken", + "idempotencyToken":true + } + } + }, + "StartContactStreamingResponse":{ + "type":"structure", + "required":["StreamingId"], + "members":{ + "StreamingId":{"shape":"StreamingId"} + } + }, "StartOutboundVoiceContactRequest":{ "type":"structure", "required":[ @@ -5534,6 +5634,24 @@ "members":{ } }, + "StopContactStreamingRequest":{ + "type":"structure", + "required":[ + "InstanceId", + "ContactId", + "StreamingId" + ], + "members":{ + "InstanceId":{"shape":"InstanceId"}, + "ContactId":{"shape":"ContactId"}, + "StreamingId":{"shape":"StreamingId"} + } + }, + "StopContactStreamingResponse":{ + "type":"structure", + "members":{ + } + }, "StorageType":{ "type":"string", "enum":[ @@ -5543,6 +5661,11 @@ "KINESIS_FIREHOSE" ] }, + "StreamingId":{ + "type":"string", + "max":100, + "min":1 + }, "String":{"type":"string"}, "SuspendContactRecordingRequest":{ "type":"structure", @@ -5637,6 +5760,7 @@ "type":"string", "enum":[ "SECONDS", + "MILLISECONDS", "COUNT", "PERCENT" ] diff --git a/models/apis/connect/2017-08-08/docs-2.json b/models/apis/connect/2017-08-08/docs-2.json index df6c10e1c7..7aac0f6998 100644 --- a/models/apis/connect/2017-08-08/docs-2.json +++ b/models/apis/connect/2017-08-08/docs-2.json @@ -79,10 +79,12 @@ "ResumeContactRecording": "

When a contact is being recorded, and the recording has been suspended using SuspendContactRecording, this API resumes recording the call.

Only voice recordings are supported at this time.

", "StartChatContact": "

Initiates a contact flow to start a new chat for the customer. Response of this API provides a token required to obtain credentials from the CreateParticipantConnection API in the Amazon Connect Participant Service.

When a new chat contact is successfully created, clients must subscribe to the participant’s connection for the created chat within 5 minutes. This is achieved by invoking CreateParticipantConnection with WEBSOCKET and CONNECTION_CREDENTIALS.

A 429 error occurs in two situations:

For more information about chat, see Chat in the Amazon Connect Administrator Guide.

", "StartContactRecording": "

Starts recording the contact when the agent joins the call. StartContactRecording is a one-time action. For example, if you use StopContactRecording to stop recording an ongoing call, you can't use StartContactRecording to restart it. For scenarios where the recording has started and you want to suspend and resume it, such as when collecting sensitive information (for example, a credit card number), use SuspendContactRecording and ResumeContactRecording.

You can use this API to override the recording behavior configured in the Set recording behavior block.

Only voice recordings are supported at this time.

", + "StartContactStreaming": "

Initiates real-time message streaming for a new chat contact.

For more information about message streaming, see Enable real-time chat message streaming in the Amazon Connect Administrator Guide.

", "StartOutboundVoiceContact": "

Places an outbound call to a contact, and then initiates the contact flow. It performs the actions in the contact flow that's specified (in ContactFlowId).

Agents do not initiate the outbound API, which means that they do not dial the contact. If the contact flow places an outbound call to a contact, and then puts the contact in queue, the call is then routed to the agent, like any other inbound case.

There is a 60-second dialing timeout for this operation. If the call is not connected after 60 seconds, it fails.

UK numbers with a 447 prefix are not allowed by default. Before you can dial these UK mobile numbers, you must submit a service quota increase request. For more information, see Amazon Connect Service Quotas in the Amazon Connect Administrator Guide.

Campaign calls are not allowed by default. Before you can make a call with TrafficType = CAMPAIGN, you must submit a service quota increase request. For more information, see Amazon Connect Service Quotas in the Amazon Connect Administrator Guide.

", "StartTaskContact": "

Initiates a contact flow to start a new task.

", "StopContact": "

Ends the specified contact.

", "StopContactRecording": "

Stops recording a call when a contact is being recorded. StopContactRecording is a one-time action. If you use StopContactRecording to stop recording an ongoing call, you can't use StartContactRecording to restart it. For scenarios where the recording has started and you want to suspend it for sensitive information (for example, to collect a credit card number), and then restart it, use SuspendContactRecording and ResumeContactRecording.

Only voice recordings are supported at this time.

", + "StopContactStreaming": "

Ends message streaming on a specified contact. To restart message streaming on that contact, call the StartContactStreaming API.

", "SuspendContactRecording": "

When a contact is being recorded, this API suspends recording the call. For example, you might suspend the call recording while collecting sensitive information, such as a credit card number. Then use ResumeContactRecording to restart recording.

The period of time that the recording is suspended is filled with silence in the final recording.

Only voice recordings are supported at this time.

", "TagResource": "

Adds the specified tags to the specified resource.

The supported resource types are users, routing profiles, queues, quick connects, contact flows, agent status, and hours of operation.

For sample policies that use tags, see Amazon Connect Identity-Based Policy Examples in the Amazon Connect Administrator Guide.

", "UntagResource": "

Removes the specified tags from the specified resource.

", @@ -139,6 +141,7 @@ "HoursOfOperationSummary$Arn": "

The Amazon Resource Name (ARN) of the hours of operation.

", "Instance$Arn": "

The Amazon Resource Name (ARN) of the instance.

", "Instance$ServiceRole": "

The service role of the instance.

", + "InstanceReference$Arn": "

The Amazon Resource Name (ARN) of the instance reference.

", "InstanceSummary$Arn": "

The Amazon Resource Name (ARN) of the instance.

", "InstanceSummary$ServiceRole": "

The service role of the instance.

", "IntegrationAssociationSummary$IntegrationAssociationArn": "

The Amazon Resource Name (ARN) for the AppIntegration association.

", @@ -156,6 +159,7 @@ "ResourceInUseException$ResourceId": "

The identifier for the resource.

", "RoutingProfile$RoutingProfileArn": "

The Amazon Resource Name (ARN) of the routing profile.

", "RoutingProfileQueueConfigSummary$QueueArn": "

The Amazon Resource Name (ARN) of the queue.

", + "RoutingProfileReference$Arn": "

The Amazon Resource Name (ARN) of the routing profile reference.

", "RoutingProfileSummary$Arn": "

The Amazon Resource Name (ARN) of the routing profile.

", "SecurityProfileSummary$Arn": "

The Amazon Resource Name (ARN) of the security profile.

", "TagResourceRequest$resourceArn": "

The Amazon Resource Name (ARN) of the resource.

", @@ -442,11 +446,24 @@ "StartChatContactRequest$InitialMessage": "

The initial message to be sent to the newly created chat.

" } }, + "ChatStreamingConfiguration": { + "base": "

The streaming configuration, such as the Amazon SNS streaming endpoint.

", + "refs": { + "StartContactStreamingRequest$ChatStreamingConfiguration": "

The streaming configuration, such as the Amazon SNS streaming endpoint.

" + } + }, + "ChatStreamingEndpointARN": { + "base": null, + "refs": { + "ChatStreamingConfiguration$StreamingEndpointArn": "

The Amazon Resource Name (ARN) of the standard Amazon SNS topic. The Amazon Resource Name (ARN) of the streaming endpoint that is used to publish real-time message streaming for chat conversations.

" + } + }, "ClientToken": { "base": null, "refs": { "CreateInstanceRequest$ClientToken": "

The idempotency token.

", "StartChatContactRequest$ClientToken": "

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

", + "StartContactStreamingRequest$ClientToken": "

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

", "StartOutboundVoiceContactRequest$ClientToken": "

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. The token is valid for 7 days after creation. If a contact is already started, the contact ID is returned.

", "StartTaskContactRequest$ClientToken": "

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

" } @@ -563,12 +580,14 @@ "StartChatContactResponse$ContactId": "

The identifier of this contact within the Amazon Connect instance.

", "StartContactRecordingRequest$ContactId": "

The identifier of the contact.

", "StartContactRecordingRequest$InitialContactId": "

The identifier of the contact. This is the identifier of the contact associated with the first interaction with the contact center.

", + "StartContactStreamingRequest$ContactId": "

The identifier of the contact. This is the identifier of the contact associated with the first interaction with the contact center.

", "StartOutboundVoiceContactResponse$ContactId": "

The identifier of this contact within the Amazon Connect instance.

", "StartTaskContactRequest$PreviousContactId": "

The identifier of the previous chat, voice, or task contact.

", "StartTaskContactResponse$ContactId": "

The identifier of this contact within the Amazon Connect instance.

", "StopContactRecordingRequest$ContactId": "

The identifier of the contact.

", "StopContactRecordingRequest$InitialContactId": "

The identifier of the contact. This is the identifier of the contact associated with the first interaction with the contact center.

", "StopContactRequest$ContactId": "

The ID of the contact.

", + "StopContactStreamingRequest$ContactId": "

The identifier of the contact. This is the identifier of the contact that is associated with the first interaction with the contact center.

", "SuspendContactRecordingRequest$ContactId": "

The identifier of the contact.

", "SuspendContactRecordingRequest$InitialContactId": "

The identifier of the contact. This is the identifier of the contact associated with the first interaction with the contact center.

", "UpdateContactAttributesRequest$InitialContactId": "

The identifier of the contact. This is the identifier of the contact associated with the first interaction with the contact center.

" @@ -1406,6 +1425,7 @@ "GetFederationTokenRequest$InstanceId": "

The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.

", "GetMetricDataRequest$InstanceId": "

The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.

", "Instance$Id": "

The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.

", + "InstanceReference$Id": "

The identifier of the instance reference.

", "InstanceSummary$Id": "

The identifier of the instance.

", "IntegrationAssociationSummary$InstanceId": "

The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.

", "ListAgentStatusRequest$InstanceId": "

The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.

", @@ -1434,10 +1454,12 @@ "RoutingProfile$InstanceId": "

The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.

", "StartChatContactRequest$InstanceId": "

The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.

", "StartContactRecordingRequest$InstanceId": "

The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.

", + "StartContactStreamingRequest$InstanceId": "

The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.

", "StartOutboundVoiceContactRequest$InstanceId": "

The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.

", "StartTaskContactRequest$InstanceId": "

The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.

", "StopContactRecordingRequest$InstanceId": "

The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.

", "StopContactRequest$InstanceId": "

The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.

", + "StopContactStreamingRequest$InstanceId": "

The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.

", "SuspendContactRecordingRequest$InstanceId": "

The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.

", "UpdateAgentStatusRequest$InstanceId": "

The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.

", "UpdateContactAttributesRequest$InstanceId": "

The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.

", @@ -1466,6 +1488,12 @@ "UpdateUserSecurityProfilesRequest$InstanceId": "

The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.

" } }, + "InstanceReference": { + "base": "

The instance reference.

", + "refs": { + "Dimensions$InstanceReference": "

The instance reference.

" + } + }, "InstanceStatus": { "base": null, "refs": { @@ -2325,6 +2353,7 @@ "QueueType": { "base": null, "refs": { + "QueueReference$QueueType": "

The type of queue.

", "QueueSummary$QueueType": "

The type of queue.

", "QueueTypes$member": null } @@ -2498,7 +2527,9 @@ "DisassociateRoutingProfileQueuesRequest$RoutingProfileId": "

The identifier of the routing profile.

", "ListRoutingProfileQueuesRequest$RoutingProfileId": "

The identifier of the routing profile.

", "RoutingProfile$RoutingProfileId": "

The identifier of the routing profile.

", + "RoutingProfileReference$Id": "

The identifier of the routing profile reference.

", "RoutingProfileSummary$Id": "

The identifier of the routing profile.

", + "RoutingProfiles$member": null, "UpdateRoutingProfileConcurrencyRequest$RoutingProfileId": "

The identifier of the routing profile.

", "UpdateRoutingProfileDefaultOutboundQueueRequest$RoutingProfileId": "

The identifier of the routing profile.

", "UpdateRoutingProfileNameRequest$RoutingProfileId": "

The identifier of the routing profile.

", @@ -2555,6 +2586,12 @@ "DisassociateRoutingProfileQueuesRequest$QueueReferences": "

The queues to disassociate from this routing profile.

" } }, + "RoutingProfileReference": { + "base": "

The routing profile reference.

", + "refs": { + "Dimensions$RoutingProfile": "

The routing profile.

" + } + }, "RoutingProfileSummary": { "base": "

Contains summary information about a routing profile.

", "refs": { @@ -2567,6 +2604,12 @@ "ListRoutingProfilesResponse$RoutingProfileSummaryList": "

Information about the routing profiles.

" } }, + "RoutingProfiles": { + "base": null, + "refs": { + "Filters$RoutingProfiles": "

The filters used to sort routing profiles.

" + } + }, "S3Config": { "base": "

Information about the Amazon Simple Storage Service (Amazon S3) storage type.

", "refs": { @@ -2664,6 +2707,16 @@ "refs": { } }, + "StartContactStreamingRequest": { + "base": null, + "refs": { + } + }, + "StartContactStreamingResponse": { + "base": null, + "refs": { + } + }, "StartOutboundVoiceContactRequest": { "base": null, "refs": { @@ -2710,12 +2763,29 @@ "refs": { } }, + "StopContactStreamingRequest": { + "base": null, + "refs": { + } + }, + "StopContactStreamingResponse": { + "base": null, + "refs": { + } + }, "StorageType": { "base": null, "refs": { "InstanceStorageConfig$StorageType": "

A valid storage type.

" } }, + "StreamingId": { + "base": null, + "refs": { + "StartContactStreamingResponse$StreamingId": "

The identifier of the streaming configuration enabled.

", + "StopContactStreamingRequest$StreamingId": "

The identifier of the streaming configuration enabled.

" + } + }, "String": { "base": null, "refs": { diff --git a/models/apis/ec2/2016-11-15/api-2.json b/models/apis/ec2/2016-11-15/api-2.json index db6d0b6507..7a1344e319 100755 --- a/models/apis/ec2/2016-11-15/api-2.json +++ b/models/apis/ec2/2016-11-15/api-2.json @@ -23037,6 +23037,14 @@ "UserId":{ "shape":"String", "locationName":"userId" + }, + "OrganizationArn":{ + "shape":"String", + "locationName":"organizationArn" + }, + "OrganizationalUnitArn":{ + "shape":"String", + "locationName":"organizationalUnitArn" } } }, @@ -24838,6 +24846,14 @@ "DryRun":{ "shape":"Boolean", "locationName":"dryRun" + }, + "OrganizationArns":{ + "shape":"OrganizationArnStringList", + "locationName":"OrganizationArn" + }, + "OrganizationalUnitArns":{ + "shape":"OrganizationalUnitArnStringList", + "locationName":"OrganizationalUnitArn" } } }, @@ -26777,6 +26793,20 @@ "remove" ] }, + "OrganizationArnStringList":{ + "type":"list", + "member":{ + "shape":"String", + "locationName":"OrganizationArn" + } + }, + "OrganizationalUnitArnStringList":{ + "type":"list", + "member":{ + "shape":"String", + "locationName":"OrganizationalUnitArn" + } + }, "OutpostArn":{ "type":"string", "pattern":"^arn:aws([a-z-]+)?:outposts:[a-z\\d-]+:\\d{12}:outpost/op-[a-f0-9]{17}$" diff --git a/models/apis/ec2/2016-11-15/docs-2.json b/models/apis/ec2/2016-11-15/docs-2.json index 524ec899c8..7e9c625d2b 100755 --- a/models/apis/ec2/2016-11-15/docs-2.json +++ b/models/apis/ec2/2016-11-15/docs-2.json @@ -7120,14 +7120,14 @@ "ExcludedInstanceTypeSet": { "base": null, "refs": { - "InstanceRequirements$ExcludedInstanceTypes": "

The instance types to exclude. You can use strings with one or more wild cards, represented by an asterisk (*), to exclude an instance type, size, or generation. The following are examples: m5.8xlarge, c5*.*, m5a.*, r*, *3*.

For example, if you specify c5*.*, Amazon EC2 will exclude the entire C5 instance family (all C5a and C5n instance types). If you specify c5a.*, Amazon EC2 excludes all the C5a instance types, but does not exclude the C5n instance types.

Default: No excluded instance types

", - "InstanceRequirementsRequest$ExcludedInstanceTypes": "

The instance types to exclude. You can use strings with one or more wild cards, represented by an asterisk (*), to exclude an instance family, type, size, or generation. The following are examples: m5.8xlarge, c5*.*, m5a.*, r*, *3*.

For example, if you specify c5*.*, Amazon EC2 will exclude the entire C5 instance family (all C5a and C5n instance types). If you specify c5a.*, Amazon EC2 excludes all the C5a instance types, but does not exclude the C5n instance types.

Default: No excluded instance types

" + "InstanceRequirements$ExcludedInstanceTypes": "

The instance types to exclude. You can use strings with one or more wild cards, represented by an asterisk (*), to exclude an instance type, size, or generation. The following are examples: m5.8xlarge, c5*.*, m5a.*, r*, *3*.

For example, if you specify c5*,Amazon EC2 will exclude the entire C5 instance family, which includes all C5a and C5n instance types. If you specify m5a.*, Amazon EC2 will exclude all the M5a instance types, but not the M5n instance types.

Default: No excluded instance types

", + "InstanceRequirementsRequest$ExcludedInstanceTypes": "

The instance types to exclude. You can use strings with one or more wild cards, represented by an asterisk (*), to exclude an instance family, type, size, or generation. The following are examples: m5.8xlarge, c5*.*, m5a.*, r*, *3*.

For example, if you specify c5*,Amazon EC2 will exclude the entire C5 instance family, which includes all C5a and C5n instance types. If you specify m5a.*, Amazon EC2 will exclude all the M5a instance types, but not the M5n instance types.

Default: No excluded instance types

" } }, "ExecutableByStringList": { "base": null, "refs": { - "DescribeImagesRequest$ExecutableUsers": "

Scopes the images by users with explicit launch permissions. Specify an Amazon Web Services account ID, self (the sender of the request), or all (public AMIs).

" + "DescribeImagesRequest$ExecutableUsers": "

Scopes the images by users with explicit launch permissions. Specify an Amazon Web Services account ID, self (the sender of the request), or all (public AMIs).

" } }, "Explanation": { @@ -12164,6 +12164,18 @@ "ModifySnapshotAttributeRequest$OperationType": "

The type of operation to perform to the attribute.

" } }, + "OrganizationArnStringList": { + "base": null, + "refs": { + "ModifyImageAttributeRequest$OrganizationArns": "

The Amazon Resource Name (ARN) of an organization. This parameter can be used only when the Attribute parameter is launchPermission.

" + } + }, + "OrganizationalUnitArnStringList": { + "base": null, + "refs": { + "ModifyImageAttributeRequest$OrganizationalUnitArns": "

The Amazon Resource Name (ARN) of an organizational unit (OU). This parameter can be used only when the Attribute parameter is launchPermission.

" + } + }, "OutpostArn": { "base": null, "refs": { @@ -15660,6 +15672,8 @@ "LastError$Message": "

The error message for the VPC endpoint error.

", "LastError$Code": "

The error code for the VPC endpoint error.

", "LaunchPermission$UserId": "

The Amazon Web Services account ID.

Constraints: Up to 10 000 account IDs can be specified in a single request.

", + "LaunchPermission$OrganizationArn": "

The Amazon Resource Name (ARN) of an organization.

", + "LaunchPermission$OrganizationalUnitArn": "

The Amazon Resource Name (ARN) of an organizational unit (OU).

", "LaunchSpecification$UserData": "

The Base64-encoded user data for the instance.

", "LaunchSpecification$AddressingType": "

Deprecated.

", "LaunchSpecification$ImageId": "

The ID of the AMI.

", @@ -15753,7 +15767,7 @@ "ModifyIdFormatRequest$Resource": "

The type of resource: bundle | conversion-task | customer-gateway | dhcp-options | elastic-ip-allocation | elastic-ip-association | export-task | flow-log | image | import-task | internet-gateway | network-acl | network-acl-association | network-interface | network-interface-attachment | prefix-list | route-table | route-table-association | security-group | subnet | subnet-cidr-block-association | vpc | vpc-cidr-block-association | vpc-endpoint | vpc-peering-connection | vpn-connection | vpn-gateway.

Alternatively, use the all-current option to include all resource types that are currently within their opt-in period for longer IDs.

", "ModifyIdentityIdFormatRequest$PrincipalArn": "

The ARN of the principal, which can be an IAM user, IAM role, or the root user. Specify all to modify the ID format for all IAM users, IAM roles, and the root user of the account.

", "ModifyIdentityIdFormatRequest$Resource": "

The type of resource: bundle | conversion-task | customer-gateway | dhcp-options | elastic-ip-allocation | elastic-ip-association | export-task | flow-log | image | import-task | internet-gateway | network-acl | network-acl-association | network-interface | network-interface-attachment | prefix-list | route-table | route-table-association | security-group | subnet | subnet-cidr-block-association | vpc | vpc-cidr-block-association | vpc-endpoint | vpc-peering-connection | vpn-connection | vpn-gateway.

Alternatively, use the all-current option to include all resource types that are currently within their opt-in period for longer IDs.

", - "ModifyImageAttributeRequest$Attribute": "

The name of the attribute to modify. The valid values are description and launchPermission.

", + "ModifyImageAttributeRequest$Attribute": "

The name of the attribute to modify.

Valid values: description | launchPermission

", "ModifyImageAttributeRequest$Value": "

The value of the attribute being modified. This parameter can be used only when the Attribute parameter is description.

", "ModifyInstanceAttributeRequest$Value": "

A new value for the attribute. Use only with the kernel, ramdisk, userData, disableApiTermination, or instanceInitiatedShutdownBehavior attribute.

", "ModifyInstanceCreditSpecificationRequest$ClientToken": "

A unique, case-sensitive token that you provide to ensure idempotency of your modification request. For more information, see Ensuring Idempotency.

", @@ -15842,6 +15856,8 @@ "NewDhcpConfiguration$Key": null, "OnDemandOptions$MaxTotalPrice": "

The maximum amount per hour for On-Demand Instances that you're willing to pay.

", "OnDemandOptionsRequest$MaxTotalPrice": "

The maximum amount per hour for On-Demand Instances that you're willing to pay.

", + "OrganizationArnStringList$member": null, + "OrganizationalUnitArnStringList$member": null, "OwnerStringList$member": null, "PciId$DeviceId": "

The ID of the device.

", "PciId$VendorId": "

The ID of the vendor.

", diff --git a/models/apis/rekognition/2016-06-27/api-2.json b/models/apis/rekognition/2016-06-27/api-2.json index beeb0ea147..22da0ac85a 100644 --- a/models/apis/rekognition/2016-06-27/api-2.json +++ b/models/apis/rekognition/2016-06-27/api-2.json @@ -1082,7 +1082,8 @@ "Id":{"shape":"RekognitionUniqueId"}, "Confidence":{"shape":"Percent"}, "BoundingBox":{"shape":"BoundingBox"}, - "Face":{"shape":"FaceDetail"} + "Face":{"shape":"FaceDetail"}, + "KnownGender":{"shape":"KnownGender"} } }, "CelebrityList":{ diff --git a/models/apis/rekognition/2016-06-27/docs-2.json b/models/apis/rekognition/2016-06-27/docs-2.json index 7033a6ee0f..8745c70ca3 100644 --- a/models/apis/rekognition/2016-06-27/docs-2.json +++ b/models/apis/rekognition/2016-06-27/docs-2.json @@ -23,7 +23,7 @@ "DetectProtectiveEquipment": "

Detects Personal Protective Equipment (PPE) worn by people detected in an image. Amazon Rekognition can detect the following types of PPE.

You pass the input image as base64-encoded image bytes or as a reference to an image in an Amazon S3 bucket. The image must be either a PNG or JPG formatted file.

DetectProtectiveEquipment detects PPE worn by up to 15 persons detected in an image.

For each person detected in the image the API returns an array of body parts (face, head, left-hand, right-hand). For each body part, an array of detected items of PPE is returned, including an indicator of whether or not the PPE covers the body part. The API returns the confidence it has in each detection (person, PPE, body part and body part coverage). It also returns a bounding box (BoundingBox) for each detected person and each detected item of PPE.

You can optionally request a summary of detected PPE items with the SummarizationAttributes input parameter. The summary provides the following information.

This is a stateless API operation. That is, the operation does not persist any data.

This operation requires permissions to perform the rekognition:DetectProtectiveEquipment action.

", "DetectText": "

Detects text in the input image and converts it into machine-readable text.

Pass the input image as base64-encoded image bytes or as a reference to an image in an Amazon S3 bucket. If you use the AWS CLI to call Amazon Rekognition operations, you must pass it as a reference to an image in an Amazon S3 bucket. For the AWS CLI, passing image bytes is not supported. The image must be either a .png or .jpeg formatted file.

The DetectText operation returns text in an array of TextDetection elements, TextDetections. Each TextDetection element provides information about a single word or line of text that was detected in the image.

A word is one or more ISO basic latin script characters that are not separated by spaces. DetectText can detect up to 100 words in an image.

A line is a string of equally spaced words. A line isn't necessarily a complete sentence. For example, a driver's license number is detected as a line. A line ends when there is no aligned text after it. Also, a line ends when there is a large gap between words, relative to the length of the words. This means, depending on the gap between words, Amazon Rekognition may detect multiple lines in text aligned in the same direction. Periods don't represent the end of a line. If a sentence spans multiple lines, the DetectText operation returns multiple lines.

To determine whether a TextDetection element is a line of text or a word, use the TextDetection object Type field.

To be detected, text must be within +/- 90 degrees orientation of the horizontal axis.

For more information, see DetectText in the Amazon Rekognition Developer Guide.

", "GetCelebrityInfo": "

Gets the name and additional information about a celebrity based on their Amazon Rekognition ID. The additional information is returned as an array of URLs. If there is no additional information about the celebrity, this list is empty.

For more information, see Recognizing Celebrities in an Image in the Amazon Rekognition Developer Guide.

This operation requires permissions to perform the rekognition:GetCelebrityInfo action.

", - "GetCelebrityRecognition": "

Gets the celebrity recognition results for a Amazon Rekognition Video analysis started by StartCelebrityRecognition.

Celebrity recognition in a video is an asynchronous operation. Analysis is started by a call to StartCelebrityRecognition which returns a job identifier (JobId). When the celebrity recognition operation finishes, Amazon Rekognition Video publishes a completion status to the Amazon Simple Notification Service topic registered in the initial call to StartCelebrityRecognition. To get the results of the celebrity recognition analysis, first check that the status value published to the Amazon SNS topic is SUCCEEDED. If so, call GetCelebrityDetection and pass the job identifier (JobId) from the initial call to StartCelebrityDetection.

For more information, see Working With Stored Videos in the Amazon Rekognition Developer Guide.

GetCelebrityRecognition returns detected celebrities and the time(s) they are detected in an array (Celebrities) of CelebrityRecognition objects. Each CelebrityRecognition contains information about the celebrity in a CelebrityDetail object and the time, Timestamp, the celebrity was detected.

GetCelebrityRecognition only returns the default facial attributes (BoundingBox, Confidence, Landmarks, Pose, and Quality). The other facial attributes listed in the Face object of the following response syntax are not returned. For more information, see FaceDetail in the Amazon Rekognition Developer Guide.

By default, the Celebrities array is sorted by time (milliseconds from the start of the video). You can also sort the array by celebrity by specifying the value ID in the SortBy input parameter.

The CelebrityDetail object includes the celebrity identifer and additional information urls. If you don't store the additional information urls, you can get them later by calling GetCelebrityInfo with the celebrity identifer.

No information is returned for faces not recognized as celebrities.

Use MaxResults parameter to limit the number of labels returned. If there are more results than specified in MaxResults, the value of NextToken in the operation response contains a pagination token for getting the next set of results. To get the next page of results, call GetCelebrityDetection and populate the NextToken request parameter with the token value returned from the previous call to GetCelebrityRecognition.

", + "GetCelebrityRecognition": "

Gets the celebrity recognition results for a Amazon Rekognition Video analysis started by StartCelebrityRecognition.

Celebrity recognition in a video is an asynchronous operation. Analysis is started by a call to StartCelebrityRecognition which returns a job identifier (JobId).

When the celebrity recognition operation finishes, Amazon Rekognition Video publishes a completion status to the Amazon Simple Notification Service topic registered in the initial call to StartCelebrityRecognition. To get the results of the celebrity recognition analysis, first check that the status value published to the Amazon SNS topic is SUCCEEDED. If so, call GetCelebrityDetection and pass the job identifier (JobId) from the initial call to StartCelebrityDetection.

For more information, see Working With Stored Videos in the Amazon Rekognition Developer Guide.

GetCelebrityRecognition returns detected celebrities and the time(s) they are detected in an array (Celebrities) of CelebrityRecognition objects. Each CelebrityRecognition contains information about the celebrity in a CelebrityDetail object and the time, Timestamp, the celebrity was detected. This CelebrityDetail object stores information about the detected celebrity's face attributes, a face bounding box, known gender, the celebrity's name, and a confidence estimate.

GetCelebrityRecognition only returns the default facial attributes (BoundingBox, Confidence, Landmarks, Pose, and Quality). The BoundingBox field only applies to the detected face instance. The other facial attributes listed in the Face object of the following response syntax are not returned. For more information, see FaceDetail in the Amazon Rekognition Developer Guide.

By default, the Celebrities array is sorted by time (milliseconds from the start of the video). You can also sort the array by celebrity by specifying the value ID in the SortBy input parameter.

The CelebrityDetail object includes the celebrity identifer and additional information urls. If you don't store the additional information urls, you can get them later by calling GetCelebrityInfo with the celebrity identifer.

No information is returned for faces not recognized as celebrities.

Use MaxResults parameter to limit the number of labels returned. If there are more results than specified in MaxResults, the value of NextToken in the operation response contains a pagination token for getting the next set of results. To get the next page of results, call GetCelebrityDetection and populate the NextToken request parameter with the token value returned from the previous call to GetCelebrityRecognition.

", "GetContentModeration": "

Gets the inappropriate, unwanted, or offensive content analysis results for a Amazon Rekognition Video analysis started by StartContentModeration. For a list of moderation labels in Amazon Rekognition, see Using the image and video moderation APIs.

Amazon Rekognition Video inappropriate or offensive content detection in a stored video is an asynchronous operation. You start analysis by calling StartContentModeration which returns a job identifier (JobId). When analysis finishes, Amazon Rekognition Video publishes a completion status to the Amazon Simple Notification Service topic registered in the initial call to StartContentModeration. To get the results of the content analysis, first check that the status value published to the Amazon SNS topic is SUCCEEDED. If so, call GetContentModeration and pass the job identifier (JobId) from the initial call to StartContentModeration.

For more information, see Working with Stored Videos in the Amazon Rekognition Devlopers Guide.

GetContentModeration returns detected inappropriate, unwanted, or offensive content moderation labels, and the time they are detected, in an array, ModerationLabels, of ContentModerationDetection objects.

By default, the moderated labels are returned sorted by time, in milliseconds from the start of the video. You can also sort them by moderated label by specifying NAME for the SortBy input parameter.

Since video analysis can return a large number of results, use the MaxResults parameter to limit the number of labels returned in a single call to GetContentModeration. If there are more results than specified in MaxResults, the value of NextToken in the operation response contains a pagination token for getting the next set of results. To get the next page of results, call GetContentModeration and populate the NextToken request parameter with the value of NextToken returned from the previous call to GetContentModeration.

For more information, see Content moderation in the Amazon Rekognition Developer Guide.

", "GetFaceDetection": "

Gets face detection results for a Amazon Rekognition Video analysis started by StartFaceDetection.

Face detection with Amazon Rekognition Video is an asynchronous operation. You start face detection by calling StartFaceDetection which returns a job identifier (JobId). When the face detection operation finishes, Amazon Rekognition Video publishes a completion status to the Amazon Simple Notification Service topic registered in the initial call to StartFaceDetection. To get the results of the face detection operation, first check that the status value published to the Amazon SNS topic is SUCCEEDED. If so, call GetFaceDetection and pass the job identifier (JobId) from the initial call to StartFaceDetection.

GetFaceDetection returns an array of detected faces (Faces) sorted by the time the faces were detected.

Use MaxResults parameter to limit the number of labels returned. If there are more results than specified in MaxResults, the value of NextToken in the operation response contains a pagination token for getting the next set of results. To get the next page of results, call GetFaceDetection and populate the NextToken request parameter with the token value returned from the previous call to GetFaceDetection.

", "GetFaceSearch": "

Gets the face search results for Amazon Rekognition Video face search started by StartFaceSearch. The search returns faces in a collection that match the faces of persons detected in a video. It also includes the time(s) that faces are matched in the video.

Face search in a video is an asynchronous operation. You start face search by calling to StartFaceSearch which returns a job identifier (JobId). When the search operation finishes, Amazon Rekognition Video publishes a completion status to the Amazon Simple Notification Service topic registered in the initial call to StartFaceSearch. To get the search results, first check that the status value published to the Amazon SNS topic is SUCCEEDED. If so, call GetFaceSearch and pass the job identifier (JobId) from the initial call to StartFaceSearch.

For more information, see Searching Faces in a Collection in the Amazon Rekognition Developer Guide.

The search results are retured in an array, Persons, of PersonMatch objects. EachPersonMatch element contains details about the matching faces in the input collection, person information (facial attributes, bounding boxes, and person identifer) for the matched person, and the time the person was matched in the video.

GetFaceSearch only returns the default facial attributes (BoundingBox, Confidence, Landmarks, Pose, and Quality). The other facial attributes listed in the Face object of the following response syntax are not returned. For more information, see FaceDetail in the Amazon Rekognition Developer Guide.

By default, the Persons array is sorted by the time, in milliseconds from the start of the video, persons are matched. You can also sort by persons by specifying INDEX for the SORTBY input parameter.

", @@ -1096,6 +1096,7 @@ "base": "

The known gender identity for the celebrity that matches the provided ID.

", "refs": { "Celebrity$KnownGender": null, + "CelebrityDetail$KnownGender": "

Retrieves the known gender for the celebrity.

", "GetCelebrityInfoResponse$KnownGender": "

Retrieves the known gender for the celebrity.

" } }, diff --git a/models/apis/transcribe/2017-10-26/api-2.json b/models/apis/transcribe/2017-10-26/api-2.json index 2c608dedbb..26698538d0 100644 --- a/models/apis/transcribe/2017-10-26/api-2.json +++ b/models/apis/transcribe/2017-10-26/api-2.json @@ -655,7 +655,8 @@ "VocabularyFilterMethod":{"shape":"VocabularyFilterMethod"}, "LanguageModelName":{"shape":"ModelName"}, "ContentRedaction":{"shape":"ContentRedaction"}, - "LanguageOptions":{"shape":"LanguageOptions"} + "LanguageOptions":{"shape":"LanguageOptions"}, + "LanguageIdSettings":{"shape":"LanguageIdSettingsMap"} } }, "CallAnalyticsJobStatus":{ @@ -1138,6 +1139,21 @@ "en-NZ" ] }, + "LanguageIdSettings":{ + "type":"structure", + "members":{ + "VocabularyName":{"shape":"VocabularyName"}, + "VocabularyFilterName":{"shape":"VocabularyFilterName"}, + "LanguageModelName":{"shape":"ModelName"} + } + }, + "LanguageIdSettingsMap":{ + "type":"map", + "key":{"shape":"LanguageCode"}, + "value":{"shape":"LanguageIdSettings"}, + "max":5, + "min":1 + }, "LanguageModel":{ "type":"structure", "members":{ @@ -1657,7 +1673,8 @@ "IdentifyLanguage":{"shape":"Boolean"}, "LanguageOptions":{"shape":"LanguageOptions"}, "Subtitles":{"shape":"Subtitles"}, - "Tags":{"shape":"TagList"} + "Tags":{"shape":"TagList"}, + "LanguageIdSettings":{"shape":"LanguageIdSettingsMap"} } }, "StartTranscriptionJobResponse":{ @@ -1808,7 +1825,8 @@ "LanguageOptions":{"shape":"LanguageOptions"}, "IdentifiedLanguageScore":{"shape":"IdentifiedLanguageScore"}, "Tags":{"shape":"TagList"}, - "Subtitles":{"shape":"SubtitlesOutput"} + "Subtitles":{"shape":"SubtitlesOutput"}, + "LanguageIdSettings":{"shape":"LanguageIdSettingsMap"} } }, "TranscriptionJobName":{ diff --git a/models/apis/transcribe/2017-10-26/docs-2.json b/models/apis/transcribe/2017-10-26/docs-2.json index 3540ab1742..79394b4d4c 100644 --- a/models/apis/transcribe/2017-10-26/docs-2.json +++ b/models/apis/transcribe/2017-10-26/docs-2.json @@ -35,7 +35,7 @@ "StartCallAnalyticsJob": "

Starts an asynchronous analytics job that not only transcribes the audio recording of a caller and agent, but also returns additional insights. These insights include how quickly or loudly the caller or agent was speaking. To retrieve additional insights with your analytics jobs, create categories. A category is a way to classify analytics jobs based on attributes, such as a customer's sentiment or a particular phrase being used during the call. For more information, see the operation.

", "StartMedicalTranscriptionJob": "

Starts a batch job to transcribe medical speech to text.

", "StartTranscriptionJob": "

Starts an asynchronous job to transcribe speech to text.

", - "TagResource": "

Tags a Amazon Transcribe resource with the given list of tags.

", + "TagResource": "

Tags an Amazon Transcribe resource with the given list of tags.

", "UntagResource": "

Removes specified tags from a specified Amazon Transcribe resource.

", "UpdateCallAnalyticsCategory": "

Updates the call analytics category with new values. The UpdateCallAnalyticsCategory operation overwrites all of the existing information with the values that you provide in the request.

", "UpdateMedicalVocabulary": "

Updates a vocabulary with new values that you provide in a different text file from the one you used to create the vocabulary. The UpdateMedicalVocabulary operation overwrites all of the existing information with the values that you provide in the request.

", @@ -250,9 +250,9 @@ "DataAccessRoleArn": { "base": null, "refs": { - "CallAnalyticsJob$DataAccessRoleArn": "

The Amazon Resource Number (ARN) that you use to get access to the analytics job.

", - "InputDataConfig$DataAccessRoleArn": "

The Amazon Resource Name (ARN) that uniquely identifies the permissions you've given Amazon Transcribe to access your Amazon S3 buckets containing your media files or text data.

", - "JobExecutionSettings$DataAccessRoleArn": "

The Amazon Resource Name (ARN) of a role that has access to the S3 bucket that contains the input files. Amazon Transcribe assumes this role to read queued media files. If you have specified an output S3 bucket for the transcription results, this role should have access to the output bucket as well.

If you specify the AllowDeferredExecution field, you must specify the DataAccessRoleArn field.

", + "CallAnalyticsJob$DataAccessRoleArn": "

The Amazon Resource Number (ARN) that you use to access the analytics job. ARNs have the format arn:partition:service:region:account-id:resource-type/resource-id.

", + "InputDataConfig$DataAccessRoleArn": "

The Amazon Resource Name (ARN) that uniquely identifies the permissions you've given Amazon Transcribe to access your Amazon S3 buckets containing your media files or text data. ARNs have the format arn:partition:service:region:account-id:resource-type/resource-id.

", + "JobExecutionSettings$DataAccessRoleArn": "

The Amazon Resource Name (ARN), in the form arn:partition:service:region:account-id:resource-type/resource-id, of a role that has access to the S3 bucket that contains the input files. Amazon Transcribe assumes this role to read queued media files. If you have specified an output S3 bucket for the transcription results, this role should have access to the output bucket as well.

If you specify the AllowDeferredExecution field, you must specify the DataAccessRoleArn field.

", "StartCallAnalyticsJobRequest$DataAccessRoleArn": "

The Amazon Resource Name (ARN) of a role that has access to the S3 bucket that contains your input files. Amazon Transcribe assumes this role to read queued audio files. If you have specified an output S3 bucket for your transcription results, this role should have access to the output bucket as well.

" } }, @@ -486,8 +486,8 @@ "base": null, "refs": { "StartCallAnalyticsJobRequest$OutputEncryptionKMSKeyId": "

The Amazon Resource Name (ARN) of the Amazon Web Services Key Management Service key used to encrypt the output of the call analytics job. The user calling the operation must have permission to use the specified KMS key.

You use either of the following to identify an Amazon Web Services KMS key in the current account:

You can use either of the following to identify a KMS key in the current account or another account:

If you don't specify an encryption key, the output of the call analytics job is encrypted with the default Amazon S3 key (SSE-S3).

If you specify a KMS key to encrypt your output, you must also specify an output location in the OutputLocation parameter.

", - "StartMedicalTranscriptionJobRequest$OutputEncryptionKMSKeyId": "

The Amazon Resource Name (ARN) of the Amazon Web Services Key Management Service (KMS) key used to encrypt the output of the transcription job. The user calling the StartMedicalTranscriptionJob operation must have permission to use the specified KMS key.

You use either of the following to identify a KMS key in the current account:

You can use either of the following to identify a KMS key in the current account or another account:

If you don't specify an encryption key, the output of the medical transcription job is encrypted with the default Amazon S3 key (SSE-S3).

If you specify a KMS key to encrypt your output, you must also specify an output location in the OutputBucketName parameter.

", - "StartTranscriptionJobRequest$OutputEncryptionKMSKeyId": "

The Amazon Resource Name (ARN) of the Amazon Web Services Key Management Service (KMS) key used to encrypt the output of the transcription job. The user calling the StartTranscriptionJob operation must have permission to use the specified KMS key.

You can use either of the following to identify a KMS key in the current account:

You can use either of the following to identify a KMS key in the current account or another account:

If you don't specify an encryption key, the output of the transcription job is encrypted with the default Amazon S3 key (SSE-S3).

If you specify a KMS key to encrypt your output, you must also specify an output location in the OutputBucketName parameter.

" + "StartMedicalTranscriptionJobRequest$OutputEncryptionKMSKeyId": "

The Amazon Resource Name (ARN) of the Amazon Web Services Key Management Service (KMS) key used to encrypt the output of the transcription job. The user calling the StartMedicalTranscriptionJob operation must have permission to use the specified KMS key.

You use either of the following to identify a KMS key in the current account:

You can use either of the following to identify a KMS key in the current account or another account:

If you don't specify an encryption key, the output of the medical transcription job is encrypted with the default Amazon S3 key (SSE-S3).

If you specify a KMS key to encrypt your output, you must also specify an output location in the OutputBucketName parameter.

", + "StartTranscriptionJobRequest$OutputEncryptionKMSKeyId": "

The Amazon Resource Name (ARN) of the Amazon Web Services Key Management Service (KMS) key used to encrypt the output of the transcription job. The user calling the StartTranscriptionJob operation must have permission to use the specified KMS key.

You can use either of the following to identify a KMS key in the current account:

You can use either of the following to identify a KMS key in the current account or another account:

If you don't specify an encryption key, the output of the transcription job is encrypted with the default Amazon S3 key (SSE-S3).

If you specify a KMS key to encrypt your output, you must also specify an output location in the OutputBucketName parameter.

" } }, "LanguageCode": { @@ -504,6 +504,7 @@ "GetMedicalVocabularyResponse$LanguageCode": "

The valid language code for your vocabulary entries.

", "GetVocabularyFilterResponse$LanguageCode": "

The language code of the words in the vocabulary filter.

", "GetVocabularyResponse$LanguageCode": "

The language code of the vocabulary entries.

", + "LanguageIdSettingsMap$key": null, "LanguageOptions$member": null, "MedicalTranscriptionJob$LanguageCode": "

The language code for the language spoken in the source audio file. US English (en-US) is the only supported language for medical transcriptions. Any other value you enter for language code results in a BadRequestException error.

", "MedicalTranscriptionJobSummary$LanguageCode": "

The language of the transcript in the source audio file.

", @@ -520,6 +521,20 @@ "VocabularyInfo$LanguageCode": "

The language code of the vocabulary entries.

" } }, + "LanguageIdSettings": { + "base": "

Language-specific settings that can be specified when language identification is enabled.

", + "refs": { + "LanguageIdSettingsMap$value": null + } + }, + "LanguageIdSettingsMap": { + "base": null, + "refs": { + "CallAnalyticsJobSettings$LanguageIdSettings": "

The language identification settings associated with your call analytics job. These settings include VocabularyName, VocabularyFilterName, and LanguageModelName.

", + "StartTranscriptionJobRequest$LanguageIdSettings": "

The language identification settings associated with your transcription job. These settings include VocabularyName, VocabularyFilterName, and LanguageModelName.

", + "TranscriptionJob$LanguageIdSettings": "

Language-specific settings that can be specified when language identification is enabled for your transcription job. These settings include VocabularyName, VocabularyFilterName, and LanguageModelNameLanguageModelName.

" + } + }, "LanguageModel": { "base": "

The structure used to describe a custom language model.

", "refs": { @@ -736,6 +751,7 @@ "CreateLanguageModelResponse$ModelName": "

The name you've chosen for your custom language model.

", "DeleteLanguageModelRequest$ModelName": "

The name of the model you're choosing to delete.

", "DescribeLanguageModelRequest$ModelName": "

The name of the custom language model you submit to get more information.

", + "LanguageIdSettings$LanguageModelName": "

The name of the language model you want to use when transcribing your audio. The model you specify must have the same language code as the transcription job; if the languages don't match, the language model won't be applied.

", "LanguageModel$ModelName": "

The name of the custom language model.

", "ListLanguageModelsRequest$NameContains": "

When specified, the custom language model names returned contain the substring you've specified.

", "ModelSettings$LanguageModelName": "

The name of your custom language model.

" @@ -1063,10 +1079,10 @@ "TranscribeArn": { "base": null, "refs": { - "ListTagsForResourceRequest$ResourceArn": "

Lists all tags associated with a given Amazon Resource Name (ARN).

", - "ListTagsForResourceResponse$ResourceArn": "

Lists all tags associated with the given Amazon Resource Name (ARN).

", - "TagResourceRequest$ResourceArn": "

The Amazon Resource Name (ARN) of the Amazon Transcribe resource you want to tag.

", - "UntagResourceRequest$ResourceArn": "

The Amazon Resource Name (ARN) of the Amazon Transcribe resource you want to remove tags from.

" + "ListTagsForResourceRequest$ResourceArn": "

Lists all tags associated with a given Amazon Resource Name (ARN). ARNs have the format arn:partition:service:region:account-id:resource-type/resource-id (for example, arn:aws:transcribe:us-east-1:account-id:transcription-job/your-job-name). Valid values for resource-type are: transcription-job, medical-transcription-job, vocabulary, medical-vocabulary, vocabulary-filter, and language-model.

", + "ListTagsForResourceResponse$ResourceArn": "

Lists all tags associated with the given Amazon Resource Name (ARN).

", + "TagResourceRequest$ResourceArn": "

The Amazon Resource Name (ARN) of the Amazon Transcribe resource you want to tag. ARNs have the format arn:partition:service:region:account-id:resource-type/resource-id (for example, arn:aws:transcribe:us-east-1:account-id:transcription-job/your-job-name). Valid values for resource-type are: transcription-job, medical-transcription-job, vocabulary, medical-vocabulary, vocabulary-filter, and language-model.

", + "UntagResourceRequest$ResourceArn": "

The Amazon Resource Name (ARN) of the Amazon Transcribe resource you want to remove tags from. ARNs have the format arn:partition:service:region:account-id:resource-type/resource-id (for example, arn:aws:transcribe:us-east-1:account-id:transcription-job/your-job-name). Valid values for resource-type are: transcription-job, medical-transcription-job, vocabulary, medical-vocabulary, vocabulary-filter, and language-model.

" } }, "Transcript": { @@ -1247,6 +1263,7 @@ "DeleteVocabularyFilterRequest$VocabularyFilterName": "

The name of the vocabulary filter to remove.

", "GetVocabularyFilterRequest$VocabularyFilterName": "

The name of the vocabulary filter for which to return information.

", "GetVocabularyFilterResponse$VocabularyFilterName": "

The name of the vocabulary filter.

", + "LanguageIdSettings$VocabularyFilterName": "

The name of the vocabulary filter you want to use when transcribing your audio. The filter you specify must have the same language code as the transcription job; if the languages don't match, the vocabulary filter won't be applied.

", "ListVocabularyFiltersRequest$NameContains": "

Filters the response so that it only contains vocabulary filters whose name contains the specified string.

", "Settings$VocabularyFilterName": "

The name of the vocabulary filter to use when transcribing the audio. The filter that you specify must have the same language code as the transcription job.

", "UpdateVocabularyFilterRequest$VocabularyFilterName": "

The name of the vocabulary filter to update. If you try to update a vocabulary filter with the same name as another vocabulary filter, you get a ConflictException error.

", @@ -1280,6 +1297,7 @@ "GetMedicalVocabularyResponse$VocabularyName": "

The name of the vocabulary returned by Amazon Transcribe Medical.

", "GetVocabularyRequest$VocabularyName": "

The name of the vocabulary to return information about. The name is case sensitive.

", "GetVocabularyResponse$VocabularyName": "

The name of the vocabulary to return.

", + "LanguageIdSettings$VocabularyName": "

The name of the vocabulary you want to use when processing your transcription job. The vocabulary you specify must have the same language code as the transcription job; if the languages don't match, the vocabulary won't be applied.

", "ListMedicalVocabulariesRequest$NameContains": "

Returns vocabularies whose names contain the specified string. The search is not case sensitive. ListMedicalVocabularies returns both \"vocabularyname\" and \"VocabularyName\".

", "ListVocabulariesRequest$NameContains": "

When specified, the vocabularies returned in the list are limited to vocabularies whose name contains the specified string. The search is not case sensitive, ListVocabularies returns both \"vocabularyname\" and \"VocabularyName\" in the response list.

", "MedicalTranscriptionSetting$VocabularyName": "

The name of the vocabulary to use when processing a medical transcription job.

", diff --git a/models/endpoints/endpoints.json b/models/endpoints/endpoints.json index 963087c5c7..cc88ca2bde 100644 --- a/models/endpoints/endpoints.json +++ b/models/endpoints/endpoints.json @@ -846,7 +846,19 @@ "hostname" : "appstream2-fips.us-west-2.amazonaws.com" }, "us-east-1" : { }, - "us-west-2" : { } + "us-east-1-fips" : { + "credentialScope" : { + "region" : "us-east-1" + }, + "hostname" : "appstream2-fips.us-east-1.amazonaws.com" + }, + "us-west-2" : { }, + "us-west-2-fips" : { + "credentialScope" : { + "region" : "us-west-2" + }, + "hostname" : "appstream2-fips.us-west-2.amazonaws.com" + } } }, "appsync" : { @@ -1469,6 +1481,12 @@ "ap-southeast-1" : { }, "ap-southeast-2" : { }, "ca-central-1" : { }, + "ca-central-1-fips" : { + "credentialScope" : { + "region" : "ca-central-1" + }, + "hostname" : "codecommit-fips.ca-central-1.amazonaws.com" + }, "eu-central-1" : { }, "eu-north-1" : { }, "eu-south-1" : { }, @@ -1484,9 +1502,33 @@ "me-south-1" : { }, "sa-east-1" : { }, "us-east-1" : { }, + "us-east-1-fips" : { + "credentialScope" : { + "region" : "us-east-1" + }, + "hostname" : "codecommit-fips.us-east-1.amazonaws.com" + }, "us-east-2" : { }, + "us-east-2-fips" : { + "credentialScope" : { + "region" : "us-east-2" + }, + "hostname" : "codecommit-fips.us-east-2.amazonaws.com" + }, "us-west-1" : { }, - "us-west-2" : { } + "us-west-1-fips" : { + "credentialScope" : { + "region" : "us-west-1" + }, + "hostname" : "codecommit-fips.us-west-1.amazonaws.com" + }, + "us-west-2" : { }, + "us-west-2-fips" : { + "credentialScope" : { + "region" : "us-west-2" + }, + "hostname" : "codecommit-fips.us-west-2.amazonaws.com" + } } }, "codedeploy" : { @@ -1858,6 +1900,7 @@ "connect" : { "endpoints" : { "ap-northeast-1" : { }, + "ap-northeast-2" : { }, "ap-southeast-1" : { }, "ap-southeast-2" : { }, "ca-central-1" : { }, @@ -1870,6 +1913,7 @@ "contact-lens" : { "endpoints" : { "ap-northeast-1" : { }, + "ap-northeast-2" : { }, "ap-southeast-2" : { }, "ca-central-1" : { }, "eu-central-1" : { }, @@ -2216,9 +2260,33 @@ "me-south-1" : { }, "sa-east-1" : { }, "us-east-1" : { }, + "us-east-1-fips" : { + "credentialScope" : { + "region" : "us-east-1" + }, + "hostname" : "dms-fips.us-east-1.amazonaws.com" + }, "us-east-2" : { }, + "us-east-2-fips" : { + "credentialScope" : { + "region" : "us-east-2" + }, + "hostname" : "dms-fips.us-east-2.amazonaws.com" + }, "us-west-1" : { }, - "us-west-2" : { } + "us-west-1-fips" : { + "credentialScope" : { + "region" : "us-west-1" + }, + "hostname" : "dms-fips.us-west-1.amazonaws.com" + }, + "us-west-2" : { }, + "us-west-2-fips" : { + "credentialScope" : { + "region" : "us-west-2" + }, + "hostname" : "dms-fips.us-west-2.amazonaws.com" + } } }, "docdb" : { @@ -2669,9 +2737,33 @@ "me-south-1" : { }, "sa-east-1" : { }, "us-east-1" : { }, + "us-east-1-fips" : { + "credentialScope" : { + "region" : "us-east-1" + }, + "hostname" : "elasticache-fips.us-east-1.amazonaws.com" + }, "us-east-2" : { }, + "us-east-2-fips" : { + "credentialScope" : { + "region" : "us-east-2" + }, + "hostname" : "elasticache-fips.us-east-2.amazonaws.com" + }, "us-west-1" : { }, - "us-west-2" : { } + "us-west-1-fips" : { + "credentialScope" : { + "region" : "us-west-1" + }, + "hostname" : "elasticache-fips.us-west-1.amazonaws.com" + }, + "us-west-2" : { }, + "us-west-2-fips" : { + "credentialScope" : { + "region" : "us-west-2" + }, + "hostname" : "elasticache-fips.us-west-2.amazonaws.com" + } } }, "elasticbeanstalk" : { @@ -3097,9 +3189,33 @@ "me-south-1" : { }, "sa-east-1" : { }, "us-east-1" : { }, + "us-east-1-fips" : { + "credentialScope" : { + "region" : "us-east-1" + }, + "hostname" : "es-fips.us-east-1.amazonaws.com" + }, "us-east-2" : { }, + "us-east-2-fips" : { + "credentialScope" : { + "region" : "us-east-2" + }, + "hostname" : "es-fips.us-east-2.amazonaws.com" + }, "us-west-1" : { }, - "us-west-2" : { } + "us-west-1-fips" : { + "credentialScope" : { + "region" : "us-west-1" + }, + "hostname" : "es-fips.us-west-1.amazonaws.com" + }, + "us-west-2" : { }, + "us-west-2-fips" : { + "credentialScope" : { + "region" : "us-west-2" + }, + "hostname" : "es-fips.us-west-2.amazonaws.com" + } } }, "events" : { @@ -3451,6 +3567,12 @@ "eu-west-1" : { }, "eu-west-2" : { }, "eu-west-3" : { }, + "fips-ca-central-1" : { + "credentialScope" : { + "region" : "ca-central-1" + }, + "hostname" : "fsx-fips.ca-central-1.amazonaws.com" + }, "fips-prod-ca-central-1" : { "credentialScope" : { "region" : "ca-central-1" @@ -3481,6 +3603,30 @@ }, "hostname" : "fsx-fips.us-west-2.amazonaws.com" }, + "fips-us-east-1" : { + "credentialScope" : { + "region" : "us-east-1" + }, + "hostname" : "fsx-fips.us-east-1.amazonaws.com" + }, + "fips-us-east-2" : { + "credentialScope" : { + "region" : "us-east-2" + }, + "hostname" : "fsx-fips.us-east-2.amazonaws.com" + }, + "fips-us-west-1" : { + "credentialScope" : { + "region" : "us-west-1" + }, + "hostname" : "fsx-fips.us-west-1.amazonaws.com" + }, + "fips-us-west-2" : { + "credentialScope" : { + "region" : "us-west-2" + }, + "hostname" : "fsx-fips.us-west-2.amazonaws.com" + }, "me-south-1" : { }, "sa-east-1" : { }, "us-east-1" : { }, @@ -3821,6 +3967,12 @@ }, "hostname" : "iam.amazonaws.com" }, + "aws-global-fips" : { + "credentialScope" : { + "region" : "us-east-1" + }, + "hostname" : "iam-fips.amazonaws.com" + }, "iam-fips" : { "credentialScope" : { "region" : "us-east-1" @@ -4354,26 +4506,152 @@ "kms" : { "endpoints" : { "af-south-1" : { }, + "af-south-1-fips" : { + "credentialScope" : { + "region" : "af-south-1" + }, + "hostname" : "kms-fips.af-south-1.amazonaws.com" + }, "ap-east-1" : { }, + "ap-east-1-fips" : { + "credentialScope" : { + "region" : "ap-east-1" + }, + "hostname" : "kms-fips.ap-east-1.amazonaws.com" + }, "ap-northeast-1" : { }, + "ap-northeast-1-fips" : { + "credentialScope" : { + "region" : "ap-northeast-1" + }, + "hostname" : "kms-fips.ap-northeast-1.amazonaws.com" + }, "ap-northeast-2" : { }, + "ap-northeast-2-fips" : { + "credentialScope" : { + "region" : "ap-northeast-2" + }, + "hostname" : "kms-fips.ap-northeast-2.amazonaws.com" + }, "ap-northeast-3" : { }, + "ap-northeast-3-fips" : { + "credentialScope" : { + "region" : "ap-northeast-3" + }, + "hostname" : "kms-fips.ap-northeast-3.amazonaws.com" + }, "ap-south-1" : { }, + "ap-south-1-fips" : { + "credentialScope" : { + "region" : "ap-south-1" + }, + "hostname" : "kms-fips.ap-south-1.amazonaws.com" + }, "ap-southeast-1" : { }, + "ap-southeast-1-fips" : { + "credentialScope" : { + "region" : "ap-southeast-1" + }, + "hostname" : "kms-fips.ap-southeast-1.amazonaws.com" + }, "ap-southeast-2" : { }, + "ap-southeast-2-fips" : { + "credentialScope" : { + "region" : "ap-southeast-2" + }, + "hostname" : "kms-fips.ap-southeast-2.amazonaws.com" + }, "ca-central-1" : { }, + "ca-central-1-fips" : { + "credentialScope" : { + "region" : "ca-central-1" + }, + "hostname" : "kms-fips.ca-central-1.amazonaws.com" + }, "eu-central-1" : { }, + "eu-central-1-fips" : { + "credentialScope" : { + "region" : "eu-central-1" + }, + "hostname" : "kms-fips.eu-central-1.amazonaws.com" + }, "eu-north-1" : { }, + "eu-north-1-fips" : { + "credentialScope" : { + "region" : "eu-north-1" + }, + "hostname" : "kms-fips.eu-north-1.amazonaws.com" + }, "eu-south-1" : { }, + "eu-south-1-fips" : { + "credentialScope" : { + "region" : "eu-south-1" + }, + "hostname" : "kms-fips.eu-south-1.amazonaws.com" + }, "eu-west-1" : { }, + "eu-west-1-fips" : { + "credentialScope" : { + "region" : "eu-west-1" + }, + "hostname" : "kms-fips.eu-west-1.amazonaws.com" + }, "eu-west-2" : { }, + "eu-west-2-fips" : { + "credentialScope" : { + "region" : "eu-west-2" + }, + "hostname" : "kms-fips.eu-west-2.amazonaws.com" + }, "eu-west-3" : { }, + "eu-west-3-fips" : { + "credentialScope" : { + "region" : "eu-west-3" + }, + "hostname" : "kms-fips.eu-west-3.amazonaws.com" + }, "me-south-1" : { }, + "me-south-1-fips" : { + "credentialScope" : { + "region" : "me-south-1" + }, + "hostname" : "kms-fips.me-south-1.amazonaws.com" + }, "sa-east-1" : { }, + "sa-east-1-fips" : { + "credentialScope" : { + "region" : "sa-east-1" + }, + "hostname" : "kms-fips.sa-east-1.amazonaws.com" + }, "us-east-1" : { }, + "us-east-1-fips" : { + "credentialScope" : { + "region" : "us-east-1" + }, + "hostname" : "kms-fips.us-east-1.amazonaws.com" + }, "us-east-2" : { }, + "us-east-2-fips" : { + "credentialScope" : { + "region" : "us-east-2" + }, + "hostname" : "kms-fips.us-east-2.amazonaws.com" + }, "us-west-1" : { }, - "us-west-2" : { } + "us-west-1-fips" : { + "credentialScope" : { + "region" : "us-west-1" + }, + "hostname" : "kms-fips.us-west-1.amazonaws.com" + }, + "us-west-2" : { }, + "us-west-2-fips" : { + "credentialScope" : { + "region" : "us-west-2" + }, + "hostname" : "kms-fips.us-west-2.amazonaws.com" + } } }, "lakeformation" : { @@ -5251,6 +5529,18 @@ "us-west-2" : { } } }, + "networkmanager" : { + "endpoints" : { + "aws-global" : { + "credentialScope" : { + "region" : "us-west-2" + }, + "hostname" : "networkmanager.us-west-2.amazonaws.com" + } + }, + "isRegionalized" : false, + "partitionEndpoint" : "aws-global" + }, "nimble" : { "endpoints" : { "ap-southeast-2" : { }, @@ -5760,6 +6050,12 @@ "ap-southeast-1" : { }, "ap-southeast-2" : { }, "ca-central-1" : { }, + "ca-central-1-fips" : { + "credentialScope" : { + "region" : "ca-central-1" + }, + "hostname" : "rds-fips.ca-central-1.amazonaws.com" + }, "eu-central-1" : { }, "eu-north-1" : { }, "eu-south-1" : { }, @@ -5801,9 +6097,33 @@ "us-east-1" : { "sslCommonName" : "{service}.{dnsSuffix}" }, + "us-east-1-fips" : { + "credentialScope" : { + "region" : "us-east-1" + }, + "hostname" : "rds-fips.us-east-1.amazonaws.com" + }, "us-east-2" : { }, + "us-east-2-fips" : { + "credentialScope" : { + "region" : "us-east-2" + }, + "hostname" : "rds-fips.us-east-2.amazonaws.com" + }, "us-west-1" : { }, - "us-west-2" : { } + "us-west-1-fips" : { + "credentialScope" : { + "region" : "us-west-1" + }, + "hostname" : "rds-fips.us-west-1.amazonaws.com" + }, + "us-west-2" : { }, + "us-west-2-fips" : { + "credentialScope" : { + "region" : "us-west-2" + }, + "hostname" : "rds-fips.us-west-2.amazonaws.com" + } } }, "redshift" : { @@ -5869,43 +6189,73 @@ "ap-southeast-1" : { }, "ap-southeast-2" : { }, "ca-central-1" : { }, + "ca-central-1-fips" : { + "credentialScope" : { + "region" : "ca-central-1" + }, + "hostname" : "rekognition-fips.ca-central-1.amazonaws.com" + }, "eu-central-1" : { }, "eu-west-1" : { }, "eu-west-2" : { }, "rekognition-fips.ca-central-1" : { "credentialScope" : { - "region" : "ca-central-1" + "region" : "ca-central-1" + }, + "hostname" : "rekognition-fips.ca-central-1.amazonaws.com" + }, + "rekognition-fips.us-east-1" : { + "credentialScope" : { + "region" : "us-east-1" + }, + "hostname" : "rekognition-fips.us-east-1.amazonaws.com" + }, + "rekognition-fips.us-east-2" : { + "credentialScope" : { + "region" : "us-east-2" + }, + "hostname" : "rekognition-fips.us-east-2.amazonaws.com" + }, + "rekognition-fips.us-west-1" : { + "credentialScope" : { + "region" : "us-west-1" + }, + "hostname" : "rekognition-fips.us-west-1.amazonaws.com" + }, + "rekognition-fips.us-west-2" : { + "credentialScope" : { + "region" : "us-west-2" }, - "hostname" : "rekognition-fips.ca-central-1.amazonaws.com" + "hostname" : "rekognition-fips.us-west-2.amazonaws.com" }, - "rekognition-fips.us-east-1" : { + "us-east-1" : { }, + "us-east-1-fips" : { "credentialScope" : { "region" : "us-east-1" }, "hostname" : "rekognition-fips.us-east-1.amazonaws.com" }, - "rekognition-fips.us-east-2" : { + "us-east-2" : { }, + "us-east-2-fips" : { "credentialScope" : { "region" : "us-east-2" }, "hostname" : "rekognition-fips.us-east-2.amazonaws.com" }, - "rekognition-fips.us-west-1" : { + "us-west-1" : { }, + "us-west-1-fips" : { "credentialScope" : { "region" : "us-west-1" }, "hostname" : "rekognition-fips.us-west-1.amazonaws.com" }, - "rekognition-fips.us-west-2" : { + "us-west-2" : { }, + "us-west-2-fips" : { "credentialScope" : { "region" : "us-west-2" }, "hostname" : "rekognition-fips.us-west-2.amazonaws.com" - }, - "us-east-1" : { }, - "us-east-2" : { }, - "us-west-1" : { }, - "us-west-2" : { } + } } }, "resource-groups" : { @@ -6780,6 +7130,12 @@ "ap-southeast-1" : { }, "ap-southeast-2" : { }, "ca-central-1" : { }, + "ca-central-1-fips" : { + "credentialScope" : { + "region" : "ca-central-1" + }, + "hostname" : "servicediscovery-fips.ca-central-1.amazonaws.com" + }, "eu-central-1" : { }, "eu-north-1" : { }, "eu-south-1" : { }, @@ -6795,9 +7151,33 @@ "hostname" : "servicediscovery-fips.ca-central-1.amazonaws.com" }, "us-east-1" : { }, + "us-east-1-fips" : { + "credentialScope" : { + "region" : "us-east-1" + }, + "hostname" : "servicediscovery-fips.us-east-1.amazonaws.com" + }, "us-east-2" : { }, + "us-east-2-fips" : { + "credentialScope" : { + "region" : "us-east-2" + }, + "hostname" : "servicediscovery-fips.us-east-2.amazonaws.com" + }, "us-west-1" : { }, - "us-west-2" : { } + "us-west-1-fips" : { + "credentialScope" : { + "region" : "us-west-1" + }, + "hostname" : "servicediscovery-fips.us-west-1.amazonaws.com" + }, + "us-west-2" : { }, + "us-west-2-fips" : { + "credentialScope" : { + "region" : "us-west-2" + }, + "hostname" : "servicediscovery-fips.us-west-2.amazonaws.com" + } } }, "servicequotas" : { @@ -7285,6 +7665,12 @@ "ap-southeast-1" : { }, "ap-southeast-2" : { }, "ca-central-1" : { }, + "ca-central-1-fips" : { + "credentialScope" : { + "region" : "ca-central-1" + }, + "hostname" : "storagegateway-fips.ca-central-1.amazonaws.com" + }, "eu-central-1" : { }, "eu-north-1" : { }, "eu-south-1" : { }, @@ -7300,9 +7686,33 @@ "me-south-1" : { }, "sa-east-1" : { }, "us-east-1" : { }, + "us-east-1-fips" : { + "credentialScope" : { + "region" : "us-east-1" + }, + "hostname" : "storagegateway-fips.us-east-1.amazonaws.com" + }, "us-east-2" : { }, + "us-east-2-fips" : { + "credentialScope" : { + "region" : "us-east-2" + }, + "hostname" : "storagegateway-fips.us-east-2.amazonaws.com" + }, "us-west-1" : { }, - "us-west-2" : { } + "us-west-1-fips" : { + "credentialScope" : { + "region" : "us-west-1" + }, + "hostname" : "storagegateway-fips.us-west-1.amazonaws.com" + }, + "us-west-2" : { }, + "us-west-2-fips" : { + "credentialScope" : { + "region" : "us-west-2" + }, + "hostname" : "storagegateway-fips.us-west-2.amazonaws.com" + } } }, "streams.dynamodb" : { @@ -7763,6 +8173,12 @@ "region" : "us-east-1" }, "hostname" : "waf.amazonaws.com" + }, + "aws-global-fips" : { + "credentialScope" : { + "region" : "us-east-1" + }, + "hostname" : "waf-fips.amazonaws.com" } }, "isRegionalized" : false, @@ -9256,7 +9672,13 @@ }, "hostname" : "appstream2-fips.us-gov-west-1.amazonaws.com" }, - "us-gov-west-1" : { } + "us-gov-west-1" : { }, + "us-gov-west-1-fips" : { + "credentialScope" : { + "region" : "us-gov-west-1" + }, + "hostname" : "appstream2-fips.us-gov-west-1.amazonaws.com" + } } }, "athena" : { @@ -9422,7 +9844,19 @@ "hostname" : "codecommit-fips.us-gov-west-1.amazonaws.com" }, "us-gov-east-1" : { }, - "us-gov-west-1" : { } + "us-gov-east-1-fips" : { + "credentialScope" : { + "region" : "us-gov-east-1" + }, + "hostname" : "codecommit-fips.us-gov-east-1.amazonaws.com" + }, + "us-gov-west-1" : { }, + "us-gov-west-1-fips" : { + "credentialScope" : { + "region" : "us-gov-west-1" + }, + "hostname" : "codecommit-fips.us-gov-west-1.amazonaws.com" + } } }, "codedeploy" : { @@ -9614,7 +10048,19 @@ "hostname" : "dms.us-gov-west-1.amazonaws.com" }, "us-gov-east-1" : { }, - "us-gov-west-1" : { } + "us-gov-east-1-fips" : { + "credentialScope" : { + "region" : "us-gov-east-1" + }, + "hostname" : "dms.us-gov-east-1.amazonaws.com" + }, + "us-gov-west-1" : { }, + "us-gov-west-1-fips" : { + "credentialScope" : { + "region" : "us-gov-west-1" + }, + "hostname" : "dms.us-gov-west-1.amazonaws.com" + } } }, "docdb" : { @@ -9733,7 +10179,13 @@ "hostname" : "elasticache.us-gov-west-1.amazonaws.com" }, "us-gov-east-1" : { }, - "us-gov-west-1" : { } + "us-gov-west-1" : { }, + "us-gov-west-1-fips" : { + "credentialScope" : { + "region" : "us-gov-west-1" + }, + "hostname" : "elasticache.us-gov-west-1.amazonaws.com" + } } }, "elasticbeanstalk" : { @@ -9830,7 +10282,19 @@ "hostname" : "es-fips.us-gov-west-1.amazonaws.com" }, "us-gov-east-1" : { }, - "us-gov-west-1" : { } + "us-gov-east-1-fips" : { + "credentialScope" : { + "region" : "us-gov-east-1" + }, + "hostname" : "es-fips.us-gov-east-1.amazonaws.com" + }, + "us-gov-west-1" : { }, + "us-gov-west-1-fips" : { + "credentialScope" : { + "region" : "us-gov-west-1" + }, + "hostname" : "es-fips.us-gov-west-1.amazonaws.com" + } } }, "events" : { @@ -9902,6 +10366,18 @@ }, "hostname" : "fsx-fips.us-gov-west-1.amazonaws.com" }, + "fips-us-gov-east-1" : { + "credentialScope" : { + "region" : "us-gov-east-1" + }, + "hostname" : "fsx-fips.us-gov-east-1.amazonaws.com" + }, + "fips-us-gov-west-1" : { + "credentialScope" : { + "region" : "us-gov-west-1" + }, + "hostname" : "fsx-fips.us-gov-west-1.amazonaws.com" + }, "us-gov-east-1" : { }, "us-gov-west-1" : { } } @@ -10019,6 +10495,12 @@ }, "hostname" : "iam.us-gov.amazonaws.com" }, + "aws-us-gov-global-fips" : { + "credentialScope" : { + "region" : "us-gov-west-1" + }, + "hostname" : "iam.us-gov.amazonaws.com" + }, "iam-govcloud-fips" : { "credentialScope" : { "region" : "us-gov-west-1" @@ -10167,7 +10649,19 @@ "hostname" : "kms-fips.us-gov-west-1.amazonaws.com" }, "us-gov-east-1" : { }, - "us-gov-west-1" : { } + "us-gov-east-1-fips" : { + "credentialScope" : { + "region" : "us-gov-east-1" + }, + "hostname" : "kms-fips.us-gov-east-1.amazonaws.com" + }, + "us-gov-west-1" : { }, + "us-gov-west-1-fips" : { + "credentialScope" : { + "region" : "us-gov-west-1" + }, + "hostname" : "kms-fips.us-gov-west-1.amazonaws.com" + } } }, "lakeformation" : { @@ -10340,6 +10834,18 @@ "us-gov-west-1" : { } } }, + "networkmanager" : { + "endpoints" : { + "aws-us-gov-global" : { + "credentialScope" : { + "region" : "us-gov-west-1" + }, + "hostname" : "networkmanager.us-gov-west-1.amazonaws.com" + } + }, + "isRegionalized" : false, + "partitionEndpoint" : "aws-us-gov-global" + }, "oidc" : { "endpoints" : { "us-gov-west-1" : { @@ -10453,7 +10959,19 @@ "hostname" : "rds.us-gov-west-1.amazonaws.com" }, "us-gov-east-1" : { }, - "us-gov-west-1" : { } + "us-gov-east-1-fips" : { + "credentialScope" : { + "region" : "us-gov-east-1" + }, + "hostname" : "rds.us-gov-east-1.amazonaws.com" + }, + "us-gov-west-1" : { }, + "us-gov-west-1-fips" : { + "credentialScope" : { + "region" : "us-gov-west-1" + }, + "hostname" : "rds.us-gov-west-1.amazonaws.com" + } } }, "redshift" : { @@ -10480,7 +10998,13 @@ }, "hostname" : "rekognition-fips.us-gov-west-1.amazonaws.com" }, - "us-gov-west-1" : { } + "us-gov-west-1" : { }, + "us-gov-west-1-fips" : { + "credentialScope" : { + "region" : "us-gov-west-1" + }, + "hostname" : "rekognition-fips.us-gov-west-1.amazonaws.com" + } } }, "resource-groups" : { @@ -10727,7 +11251,19 @@ "hostname" : "servicediscovery-fips.us-gov-west-1.amazonaws.com" }, "us-gov-east-1" : { }, - "us-gov-west-1" : { } + "us-gov-east-1-fips" : { + "credentialScope" : { + "region" : "us-gov-east-1" + }, + "hostname" : "servicediscovery-fips.us-gov-east-1.amazonaws.com" + }, + "us-gov-west-1" : { }, + "us-gov-west-1-fips" : { + "credentialScope" : { + "region" : "us-gov-west-1" + }, + "hostname" : "servicediscovery-fips.us-gov-west-1.amazonaws.com" + } } }, "servicequotas" : { @@ -10867,7 +11403,19 @@ "hostname" : "storagegateway-fips.us-gov-west-1.amazonaws.com" }, "us-gov-east-1" : { }, - "us-gov-west-1" : { } + "us-gov-east-1-fips" : { + "credentialScope" : { + "region" : "us-gov-east-1" + }, + "hostname" : "storagegateway-fips.us-gov-east-1.amazonaws.com" + }, + "us-gov-west-1" : { }, + "us-gov-west-1-fips" : { + "credentialScope" : { + "region" : "us-gov-west-1" + }, + "hostname" : "storagegateway-fips.us-gov-west-1.amazonaws.com" + } } }, "streams.dynamodb" : { @@ -11192,7 +11740,13 @@ }, "hostname" : "dms.us-iso-east-1.c2s.ic.gov" }, - "us-iso-east-1" : { } + "us-iso-east-1" : { }, + "us-iso-east-1-fips" : { + "credentialScope" : { + "region" : "us-iso-east-1" + }, + "hostname" : "dms.us-iso-east-1.c2s.ic.gov" + } } }, "ds" : { @@ -11314,7 +11868,19 @@ "hostname" : "kms-fips.us-iso-east-1.c2s.ic.gov" }, "us-iso-east-1" : { }, - "us-iso-west-1" : { } + "us-iso-east-1-fips" : { + "credentialScope" : { + "region" : "us-iso-east-1" + }, + "hostname" : "kms-fips.us-iso-east-1.c2s.ic.gov" + }, + "us-iso-west-1" : { }, + "us-iso-west-1-fips" : { + "credentialScope" : { + "region" : "us-iso-west-1" + }, + "hostname" : "kms-fips.us-iso-west-1.c2s.ic.gov" + } } }, "lambda" : { @@ -11580,7 +12146,13 @@ }, "hostname" : "dms.us-isob-east-1.sc2s.sgov.gov" }, - "us-isob-east-1" : { } + "us-isob-east-1" : { }, + "us-isob-east-1-fips" : { + "credentialScope" : { + "region" : "us-isob-east-1" + }, + "hostname" : "dms.us-isob-east-1.sc2s.sgov.gov" + } } }, "ds" : { @@ -11676,7 +12248,13 @@ }, "hostname" : "kms-fips.us-isob-east-1.sc2s.sgov.gov" }, - "us-isob-east-1" : { } + "us-isob-east-1" : { }, + "us-isob-east-1-fips" : { + "credentialScope" : { + "region" : "us-isob-east-1" + }, + "hostname" : "kms-fips.us-isob-east-1.sc2s.sgov.gov" + } } }, "lambda" : { diff --git a/service/applicationinsights/api.go b/service/applicationinsights/api.go index e8a680fb0f..dc0c72bc68 100644 --- a/service/applicationinsights/api.go +++ b/service/applicationinsights/api.go @@ -2867,11 +2867,15 @@ func (s *ApplicationComponent) SetTier(v string) *ApplicationComponent { type ApplicationInfo struct { _ struct{} `type:"structure"` + AutoConfigEnabled *bool `type:"boolean"` + // Indicates whether Application Insights can listen to CloudWatch events for // the application resources, such as instance terminated, failed deployment, // and others. CWEMonitorEnabled *bool `type:"boolean"` + DiscoveryType *string `type:"string" enum:"DiscoveryType"` + // The lifecycle of the application. LifeCycle *string `type:"string"` @@ -2913,12 +2917,24 @@ func (s ApplicationInfo) GoString() string { return s.String() } +// SetAutoConfigEnabled sets the AutoConfigEnabled field's value. +func (s *ApplicationInfo) SetAutoConfigEnabled(v bool) *ApplicationInfo { + s.AutoConfigEnabled = &v + return s +} + // SetCWEMonitorEnabled sets the CWEMonitorEnabled field's value. func (s *ApplicationInfo) SetCWEMonitorEnabled(v bool) *ApplicationInfo { s.CWEMonitorEnabled = &v return s } +// SetDiscoveryType sets the DiscoveryType field's value. +func (s *ApplicationInfo) SetDiscoveryType(v string) *ApplicationInfo { + s.DiscoveryType = &v + return s +} + // SetLifeCycle sets the LifeCycle field's value. func (s *ApplicationInfo) SetLifeCycle(v string) *ApplicationInfo { s.LifeCycle = &v @@ -3095,6 +3111,10 @@ func (s *ConfigurationEvent) SetMonitoredResourceARN(v string) *ConfigurationEve type CreateApplicationInput struct { _ struct{} `type:"structure"` + AutoConfigEnabled *bool `type:"boolean"` + + AutoCreate *bool `type:"boolean"` + // Indicates whether Application Insights can listen to CloudWatch events for // the application resources, such as instance terminated, failed deployment, // and others. @@ -3108,9 +3128,7 @@ type CreateApplicationInput struct { OpsItemSNSTopicArn *string `min:"20" type:"string"` // The name of the resource group. - // - // ResourceGroupName is a required field - ResourceGroupName *string `min:"1" type:"string" required:"true"` + ResourceGroupName *string `min:"1" type:"string"` // List of tags to add to the application. tag key (Key) and an associated tag // value (Value). The maximum length of a tag key is 128 characters. The maximum @@ -3142,9 +3160,6 @@ func (s *CreateApplicationInput) Validate() error { if s.OpsItemSNSTopicArn != nil && len(*s.OpsItemSNSTopicArn) < 20 { invalidParams.Add(request.NewErrParamMinLen("OpsItemSNSTopicArn", 20)) } - if s.ResourceGroupName == nil { - invalidParams.Add(request.NewErrParamRequired("ResourceGroupName")) - } if s.ResourceGroupName != nil && len(*s.ResourceGroupName) < 1 { invalidParams.Add(request.NewErrParamMinLen("ResourceGroupName", 1)) } @@ -3165,6 +3180,18 @@ func (s *CreateApplicationInput) Validate() error { return nil } +// SetAutoConfigEnabled sets the AutoConfigEnabled field's value. +func (s *CreateApplicationInput) SetAutoConfigEnabled(v bool) *CreateApplicationInput { + s.AutoConfigEnabled = &v + return s +} + +// SetAutoCreate sets the AutoCreate field's value. +func (s *CreateApplicationInput) SetAutoCreate(v bool) *CreateApplicationInput { + s.AutoCreate = &v + return s +} + // SetCWEMonitorEnabled sets the CWEMonitorEnabled field's value. func (s *CreateApplicationInput) SetCWEMonitorEnabled(v bool) *CreateApplicationInput { s.CWEMonitorEnabled = &v @@ -5224,6 +5251,8 @@ func (s *ListLogPatternsOutput) SetResourceGroupName(v string) *ListLogPatternsO type ListProblemsInput struct { _ struct{} `type:"structure"` + ComponentName *string `min:"1" type:"string"` + // The time when the problem ended, in epoch seconds. If not specified, problems // within the past seven days are returned. EndTime *time.Time `type:"timestamp"` @@ -5264,6 +5293,9 @@ func (s ListProblemsInput) GoString() string { // Validate inspects the fields of the type to determine if they are valid. func (s *ListProblemsInput) Validate() error { invalidParams := request.ErrInvalidParams{Context: "ListProblemsInput"} + if s.ComponentName != nil && len(*s.ComponentName) < 1 { + invalidParams.Add(request.NewErrParamMinLen("ComponentName", 1)) + } if s.MaxResults != nil && *s.MaxResults < 1 { invalidParams.Add(request.NewErrParamMinValue("MaxResults", 1)) } @@ -5280,6 +5312,12 @@ func (s *ListProblemsInput) Validate() error { return nil } +// SetComponentName sets the ComponentName field's value. +func (s *ListProblemsInput) SetComponentName(v string) *ListProblemsInput { + s.ComponentName = &v + return s +} + // SetEndTime sets the EndTime field's value. func (s *ListProblemsInput) SetEndTime(v time.Time) *ListProblemsInput { s.EndTime = &v @@ -5319,6 +5357,8 @@ type ListProblemsOutput struct { // The list of problems. ProblemList []*Problem `type:"list"` + + ResourceGroupName *string `min:"1" type:"string"` } // String returns the string representation. @@ -5351,6 +5391,12 @@ func (s *ListProblemsOutput) SetProblemList(v []*Problem) *ListProblemsOutput { return s } +// SetResourceGroupName sets the ResourceGroupName field's value. +func (s *ListProblemsOutput) SetResourceGroupName(v string) *ListProblemsOutput { + s.ResourceGroupName = &v + return s +} + type ListTagsForResourceInput struct { _ struct{} `type:"structure"` @@ -5959,6 +6005,10 @@ type Problem struct { // A detailed analysis of the problem using machine learning. Insights *string `type:"string"` + LastRecurrenceTime *time.Time `type:"timestamp"` + + RecurringCount *int64 `type:"long"` + // The name of the resource group affected by the problem. ResourceGroupName *string `min:"1" type:"string"` @@ -6023,6 +6073,18 @@ func (s *Problem) SetInsights(v string) *Problem { return s } +// SetLastRecurrenceTime sets the LastRecurrenceTime field's value. +func (s *Problem) SetLastRecurrenceTime(v time.Time) *Problem { + s.LastRecurrenceTime = &v + return s +} + +// SetRecurringCount sets the RecurringCount field's value. +func (s *Problem) SetRecurringCount(v int64) *Problem { + s.RecurringCount = &v + return s +} + // SetResourceGroupName sets the ResourceGroupName field's value. func (s *Problem) SetResourceGroupName(v string) *Problem { s.ResourceGroupName = &v @@ -6624,6 +6686,8 @@ func (s UntagResourceOutput) GoString() string { type UpdateApplicationInput struct { _ struct{} `type:"structure"` + AutoConfigEnabled *bool `type:"boolean"` + // Indicates whether Application Insights can listen to CloudWatch events for // the application resources, such as instance terminated, failed deployment, // and others. @@ -6682,6 +6746,12 @@ func (s *UpdateApplicationInput) Validate() error { return nil } +// SetAutoConfigEnabled sets the AutoConfigEnabled field's value. +func (s *UpdateApplicationInput) SetAutoConfigEnabled(v bool) *UpdateApplicationInput { + s.AutoConfigEnabled = &v + return s +} + // SetCWEMonitorEnabled sets the CWEMonitorEnabled field's value. func (s *UpdateApplicationInput) SetCWEMonitorEnabled(v bool) *UpdateApplicationInput { s.CWEMonitorEnabled = &v @@ -6746,6 +6816,8 @@ func (s *UpdateApplicationOutput) SetApplicationInfo(v *ApplicationInfo) *Update type UpdateComponentConfigurationInput struct { _ struct{} `type:"structure"` + AutoConfigEnabled *bool `type:"boolean"` + // The configuration settings of the component. The value is the escaped JSON // of the configuration. For more information about the JSON format, see Working // with JSON (https://docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/working-with-json.html). @@ -6818,6 +6890,12 @@ func (s *UpdateComponentConfigurationInput) Validate() error { return nil } +// SetAutoConfigEnabled sets the AutoConfigEnabled field's value. +func (s *UpdateComponentConfigurationInput) SetAutoConfigEnabled(v bool) *UpdateComponentConfigurationInput { + s.AutoConfigEnabled = &v + return s +} + // SetComponentConfiguration sets the ComponentConfiguration field's value. func (s *UpdateComponentConfigurationInput) SetComponentConfiguration(v string) *UpdateComponentConfigurationInput { s.ComponentConfiguration = &v @@ -7263,6 +7341,22 @@ func ConfigurationEventStatus_Values() []string { } } +const ( + // DiscoveryTypeResourceGroupBased is a DiscoveryType enum value + DiscoveryTypeResourceGroupBased = "RESOURCE_GROUP_BASED" + + // DiscoveryTypeAccountBased is a DiscoveryType enum value + DiscoveryTypeAccountBased = "ACCOUNT_BASED" +) + +// DiscoveryType_Values returns all elements of the DiscoveryType enum +func DiscoveryType_Values() []string { + return []string{ + DiscoveryTypeResourceGroupBased, + DiscoveryTypeAccountBased, + } +} + const ( // FeedbackKeyInsightsFeedback is a FeedbackKey enum value FeedbackKeyInsightsFeedback = "INSIGHTS_FEEDBACK" @@ -7360,6 +7454,9 @@ const ( // StatusPending is a Status enum value StatusPending = "PENDING" + + // StatusRecurring is a Status enum value + StatusRecurring = "RECURRING" ) // Status_Values returns all elements of the Status enum @@ -7368,6 +7465,7 @@ func Status_Values() []string { StatusIgnore, StatusResolved, StatusPending, + StatusRecurring, } } @@ -7407,6 +7505,21 @@ const ( // TierOracle is a Tier enum value TierOracle = "ORACLE" + + // TierSapHana is a Tier enum value + TierSapHana = "SAP_HANA" + + // TierSapHanaMultiNode is a Tier enum value + TierSapHanaMultiNode = "SAP_HANA_MULTI_NODE" + + // TierSapHanaSingleNode is a Tier enum value + TierSapHanaSingleNode = "SAP_HANA_SINGLE_NODE" + + // TierSapHanaHighAvailability is a Tier enum value + TierSapHanaHighAvailability = "SAP_HANA_HIGH_AVAILABILITY" + + // TierSqlServerFailoverClusterInstance is a Tier enum value + TierSqlServerFailoverClusterInstance = "SQL_SERVER_FAILOVER_CLUSTER_INSTANCE" ) // Tier_Values returns all elements of the Tier enum @@ -7424,5 +7537,10 @@ func Tier_Values() []string { TierPostgresql, TierJavaJmx, TierOracle, + TierSapHana, + TierSapHanaMultiNode, + TierSapHanaSingleNode, + TierSapHanaHighAvailability, + TierSqlServerFailoverClusterInstance, } } diff --git a/service/connect/api.go b/service/connect/api.go index aa2c2446ab..8a5944c77d 100644 --- a/service/connect/api.go +++ b/service/connect/api.go @@ -8753,6 +8753,101 @@ func (c *Connect) StartContactRecordingWithContext(ctx aws.Context, input *Start return out, req.Send() } +const opStartContactStreaming = "StartContactStreaming" + +// StartContactStreamingRequest generates a "aws/request.Request" representing the +// client's request for the StartContactStreaming operation. The "output" return +// value will be populated with the request's response once the request completes +// successfully. +// +// Use "Send" method on the returned Request to send the API call to the service. +// the "output" return value is not valid until after Send returns without error. +// +// See StartContactStreaming for more information on using the StartContactStreaming +// API call, and error handling. +// +// This method is useful when you want to inject custom logic or configuration +// into the SDK's request lifecycle. Such as custom headers, or retry logic. +// +// +// // Example sending a request using the StartContactStreamingRequest method. +// req, resp := client.StartContactStreamingRequest(params) +// +// err := req.Send() +// if err == nil { // resp is now filled +// fmt.Println(resp) +// } +// +// See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/StartContactStreaming +func (c *Connect) StartContactStreamingRequest(input *StartContactStreamingInput) (req *request.Request, output *StartContactStreamingOutput) { + op := &request.Operation{ + Name: opStartContactStreaming, + HTTPMethod: "POST", + HTTPPath: "/contact/start-streaming", + } + + if input == nil { + input = &StartContactStreamingInput{} + } + + output = &StartContactStreamingOutput{} + req = c.newRequest(op, input, output) + return +} + +// StartContactStreaming API operation for Amazon Connect Service. +// +// Initiates real-time message streaming for a new chat contact. +// +// For more information about message streaming, see Enable real-time chat message +// streaming (https://docs.aws.amazon.com/connect/latest/adminguide/chat-message-streaming.html) +// in the Amazon Connect Administrator Guide. +// +// Returns awserr.Error for service API and SDK errors. Use runtime type assertions +// with awserr.Error's Code and Message methods to get detailed information about +// the error. +// +// See the AWS API reference guide for Amazon Connect Service's +// API operation StartContactStreaming for usage and error information. +// +// Returned Error Types: +// * InvalidRequestException +// The request is not valid. +// +// * InvalidParameterException +// One or more of the specified parameters are not valid. +// +// * ResourceNotFoundException +// The specified resource was not found. +// +// * InternalServiceException +// Request processing failed because of an error or failure with the service. +// +// * LimitExceededException +// The allowed limit for the resource has been exceeded. +// +// See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/StartContactStreaming +func (c *Connect) StartContactStreaming(input *StartContactStreamingInput) (*StartContactStreamingOutput, error) { + req, out := c.StartContactStreamingRequest(input) + return out, req.Send() +} + +// StartContactStreamingWithContext is the same as StartContactStreaming with the addition of +// the ability to pass a context and additional request options. +// +// See StartContactStreaming for details on how to use this API operation. +// +// The context must be non-nil and will be used for request cancellation. If +// the context is nil a panic will occur. In the future the SDK may create +// sub-contexts for http.Requests. See https://golang.org/pkg/context/ +// for more information on using Contexts. +func (c *Connect) StartContactStreamingWithContext(ctx aws.Context, input *StartContactStreamingInput, opts ...request.Option) (*StartContactStreamingOutput, error) { + req, out := c.StartContactStreamingRequest(input) + req.SetContext(ctx) + req.ApplyOptions(opts...) + return out, req.Send() +} + const opStartOutboundVoiceContact = "StartOutboundVoiceContact" // StartOutboundVoiceContactRequest generates a "aws/request.Request" representing the @@ -9148,6 +9243,97 @@ func (c *Connect) StopContactRecordingWithContext(ctx aws.Context, input *StopCo return out, req.Send() } +const opStopContactStreaming = "StopContactStreaming" + +// StopContactStreamingRequest generates a "aws/request.Request" representing the +// client's request for the StopContactStreaming operation. The "output" return +// value will be populated with the request's response once the request completes +// successfully. +// +// Use "Send" method on the returned Request to send the API call to the service. +// the "output" return value is not valid until after Send returns without error. +// +// See StopContactStreaming for more information on using the StopContactStreaming +// API call, and error handling. +// +// This method is useful when you want to inject custom logic or configuration +// into the SDK's request lifecycle. Such as custom headers, or retry logic. +// +// +// // Example sending a request using the StopContactStreamingRequest method. +// req, resp := client.StopContactStreamingRequest(params) +// +// err := req.Send() +// if err == nil { // resp is now filled +// fmt.Println(resp) +// } +// +// See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/StopContactStreaming +func (c *Connect) StopContactStreamingRequest(input *StopContactStreamingInput) (req *request.Request, output *StopContactStreamingOutput) { + op := &request.Operation{ + Name: opStopContactStreaming, + HTTPMethod: "POST", + HTTPPath: "/contact/stop-streaming", + } + + if input == nil { + input = &StopContactStreamingInput{} + } + + output = &StopContactStreamingOutput{} + req = c.newRequest(op, input, output) + req.Handlers.Unmarshal.Swap(restjson.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) + return +} + +// StopContactStreaming API operation for Amazon Connect Service. +// +// Ends message streaming on a specified contact. To restart message streaming +// on that contact, call the StartContactStreaming (https://docs.aws.amazon.com/connect/latest/APIReference/API_StartContactStreaming.html) +// API. +// +// Returns awserr.Error for service API and SDK errors. Use runtime type assertions +// with awserr.Error's Code and Message methods to get detailed information about +// the error. +// +// See the AWS API reference guide for Amazon Connect Service's +// API operation StopContactStreaming for usage and error information. +// +// Returned Error Types: +// * InvalidRequestException +// The request is not valid. +// +// * InvalidParameterException +// One or more of the specified parameters are not valid. +// +// * ResourceNotFoundException +// The specified resource was not found. +// +// * InternalServiceException +// Request processing failed because of an error or failure with the service. +// +// See also, https://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/StopContactStreaming +func (c *Connect) StopContactStreaming(input *StopContactStreamingInput) (*StopContactStreamingOutput, error) { + req, out := c.StopContactStreamingRequest(input) + return out, req.Send() +} + +// StopContactStreamingWithContext is the same as StopContactStreaming with the addition of +// the ability to pass a context and additional request options. +// +// See StopContactStreaming for details on how to use this API operation. +// +// The context must be non-nil and will be used for request cancellation. If +// the context is nil a panic will occur. In the future the SDK may create +// sub-contexts for http.Requests. See https://golang.org/pkg/context/ +// for more information on using Contexts. +func (c *Connect) StopContactStreamingWithContext(ctx aws.Context, input *StopContactStreamingInput, opts ...request.Option) (*StopContactStreamingOutput, error) { + req, out := c.StopContactStreamingRequest(input) + req.SetContext(ctx) + req.ApplyOptions(opts...) + return out, req.Send() +} + const opSuspendContactRecording = "SuspendContactRecording" // SuspendContactRecordingRequest generates a "aws/request.Request" representing the @@ -12852,14 +13038,10 @@ type ChatMessage struct { _ struct{} `type:"structure"` // The content of the chat message. - // - // Content is a required field - Content *string `min:"1" type:"string" required:"true"` + Content *string `min:"1" type:"string"` // The type of the content. Supported types are text and plain. - // - // ContentType is a required field - ContentType *string `min:"1" type:"string" required:"true"` + ContentType *string `min:"1" type:"string"` } // String returns the string representation. @@ -12883,15 +13065,9 @@ func (s ChatMessage) GoString() string { // Validate inspects the fields of the type to determine if they are valid. func (s *ChatMessage) Validate() error { invalidParams := request.ErrInvalidParams{Context: "ChatMessage"} - if s.Content == nil { - invalidParams.Add(request.NewErrParamRequired("Content")) - } if s.Content != nil && len(*s.Content) < 1 { invalidParams.Add(request.NewErrParamMinLen("Content", 1)) } - if s.ContentType == nil { - invalidParams.Add(request.NewErrParamRequired("ContentType")) - } if s.ContentType != nil && len(*s.ContentType) < 1 { invalidParams.Add(request.NewErrParamMinLen("ContentType", 1)) } @@ -12914,6 +13090,58 @@ func (s *ChatMessage) SetContentType(v string) *ChatMessage { return s } +// The streaming configuration, such as the Amazon SNS streaming endpoint. +type ChatStreamingConfiguration struct { + _ struct{} `type:"structure"` + + // The Amazon Resource Name (ARN) of the standard Amazon SNS topic. The Amazon + // Resource Name (ARN) of the streaming endpoint that is used to publish real-time + // message streaming for chat conversations. + // + // StreamingEndpointArn is a required field + StreamingEndpointArn *string `min:"1" type:"string" required:"true"` +} + +// String returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s ChatStreamingConfiguration) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s ChatStreamingConfiguration) GoString() string { + return s.String() +} + +// Validate inspects the fields of the type to determine if they are valid. +func (s *ChatStreamingConfiguration) Validate() error { + invalidParams := request.ErrInvalidParams{Context: "ChatStreamingConfiguration"} + if s.StreamingEndpointArn == nil { + invalidParams.Add(request.NewErrParamRequired("StreamingEndpointArn")) + } + if s.StreamingEndpointArn != nil && len(*s.StreamingEndpointArn) < 1 { + invalidParams.Add(request.NewErrParamMinLen("StreamingEndpointArn", 1)) + } + + if invalidParams.Len() > 0 { + return invalidParams + } + return nil +} + +// SetStreamingEndpointArn sets the StreamingEndpointArn field's value. +func (s *ChatStreamingConfiguration) SetStreamingEndpointArn(v string) *ChatStreamingConfiguration { + s.StreamingEndpointArn = &v + return s +} + // Contains information about a contact flow. type ContactFlow struct { _ struct{} `type:"structure"` @@ -14801,7 +15029,11 @@ type CreateUserInput struct { // The password for the user account. A password is required if you are using // Amazon Connect for identity management. Otherwise, it is an error to include // a password. - Password *string `type:"string"` + // + // Password is a sensitive parameter and its value will be + // replaced with "sensitive" in string returned by CreateUserInput's + // String and GoString methods. + Password *string `type:"string" sensitive:"true"` // The phone settings for the user. // @@ -17039,8 +17271,14 @@ type Dimensions struct { // The channel used for grouping and filters. Channel *string `type:"string" enum:"Channel"` + // The instance reference. + InstanceReference *InstanceReference `type:"structure"` + // Information about the queue for which metrics are returned. Queue *QueueReference `type:"structure"` + + // The routing profile. + RoutingProfile *RoutingProfileReference `type:"structure"` } // String returns the string representation. @@ -17067,12 +17305,24 @@ func (s *Dimensions) SetChannel(v string) *Dimensions { return s } +// SetInstanceReference sets the InstanceReference field's value. +func (s *Dimensions) SetInstanceReference(v *InstanceReference) *Dimensions { + s.InstanceReference = v + return s +} + // SetQueue sets the Queue field's value. func (s *Dimensions) SetQueue(v *QueueReference) *Dimensions { s.Queue = v return s } +// SetRoutingProfile sets the RoutingProfile field's value. +func (s *Dimensions) SetRoutingProfile(v *RoutingProfileReference) *Dimensions { + s.RoutingProfile = v + return s +} + type DisassociateApprovedOriginInput struct { _ struct{} `type:"structure" nopayload:"true"` @@ -17996,6 +18246,9 @@ type Filters struct { // The queues to use to filter the metrics. You can specify up to 100 queues // per request. Queues []*string `min:"1" type:"list"` + + // The filters used to sort routing profiles. + RoutingProfiles []*string `min:"1" type:"list"` } // String returns the string representation. @@ -18022,6 +18275,9 @@ func (s *Filters) Validate() error { if s.Queues != nil && len(s.Queues) < 1 { invalidParams.Add(request.NewErrParamMinLen("Queues", 1)) } + if s.RoutingProfiles != nil && len(s.RoutingProfiles) < 1 { + invalidParams.Add(request.NewErrParamMinLen("RoutingProfiles", 1)) + } if invalidParams.Len() > 0 { return invalidParams @@ -18041,6 +18297,12 @@ func (s *Filters) SetQueues(v []*string) *Filters { return s } +// SetRoutingProfiles sets the RoutingProfiles field's value. +func (s *Filters) SetRoutingProfiles(v []*string) *Filters { + s.RoutingProfiles = v + return s +} + type GetContactAttributesInput struct { _ struct{} `type:"structure" nopayload:"true"` @@ -19854,6 +20116,47 @@ func (s *Instance) SetStatusReason(v *InstanceStatusReason) *Instance { return s } +// The instance reference. +type InstanceReference struct { + _ struct{} `type:"structure"` + + // The Amazon Resource Name (ARN) of the instance reference. + Arn *string `type:"string"` + + // The identifier of the instance reference. + Id *string `min:"1" type:"string"` +} + +// String returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s InstanceReference) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s InstanceReference) GoString() string { + return s.String() +} + +// SetArn sets the Arn field's value. +func (s *InstanceReference) SetArn(v string) *InstanceReference { + s.Arn = &v + return s +} + +// SetId sets the Id field's value. +func (s *InstanceReference) SetId(v string) *InstanceReference { + s.Id = &v + return s +} + // Relevant details why the instance was not successfully created. type InstanceStatusReason struct { _ struct{} `type:"structure"` @@ -24247,6 +24550,9 @@ type QueueReference struct { // The identifier of the queue. Id *string `type:"string"` + + // The type of queue. + QueueType *string `type:"string" enum:"QueueType"` } // String returns the string representation. @@ -24279,6 +24585,12 @@ func (s *QueueReference) SetId(v string) *QueueReference { return s } +// SetQueueType sets the QueueType field's value. +func (s *QueueReference) SetQueueType(v string) *QueueReference { + s.QueueType = &v + return s +} + // Contains summary information about a queue. type QueueSummary struct { _ struct{} `type:"structure"` @@ -25275,6 +25587,47 @@ func (s *RoutingProfileQueueReference) SetQueueId(v string) *RoutingProfileQueue return s } +// The routing profile reference. +type RoutingProfileReference struct { + _ struct{} `type:"structure"` + + // The Amazon Resource Name (ARN) of the routing profile reference. + Arn *string `type:"string"` + + // The identifier of the routing profile reference. + Id *string `type:"string"` +} + +// String returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s RoutingProfileReference) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s RoutingProfileReference) GoString() string { + return s.String() +} + +// SetArn sets the Arn field's value. +func (s *RoutingProfileReference) SetArn(v string) *RoutingProfileReference { + s.Arn = &v + return s +} + +// SetId sets the Id field's value. +func (s *RoutingProfileReference) SetId(v string) *RoutingProfileReference { + s.Id = &v + return s +} + // Contains summary information about a routing profile. type RoutingProfileSummary struct { _ struct{} `type:"structure"` @@ -25871,6 +26224,136 @@ func (s StartContactRecordingOutput) GoString() string { return s.String() } +type StartContactStreamingInput struct { + _ struct{} `type:"structure"` + + // The streaming configuration, such as the Amazon SNS streaming endpoint. + // + // ChatStreamingConfiguration is a required field + ChatStreamingConfiguration *ChatStreamingConfiguration `type:"structure" required:"true"` + + // A unique, case-sensitive identifier that you provide to ensure the idempotency + // of the request. + ClientToken *string `type:"string" idempotencyToken:"true"` + + // The identifier of the contact. This is the identifier of the contact associated + // with the first interaction with the contact center. + // + // ContactId is a required field + ContactId *string `min:"1" type:"string" required:"true"` + + // The identifier of the Amazon Connect instance. You can find the instanceId + // in the ARN of the instance. + // + // InstanceId is a required field + InstanceId *string `min:"1" type:"string" required:"true"` +} + +// String returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s StartContactStreamingInput) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s StartContactStreamingInput) GoString() string { + return s.String() +} + +// Validate inspects the fields of the type to determine if they are valid. +func (s *StartContactStreamingInput) Validate() error { + invalidParams := request.ErrInvalidParams{Context: "StartContactStreamingInput"} + if s.ChatStreamingConfiguration == nil { + invalidParams.Add(request.NewErrParamRequired("ChatStreamingConfiguration")) + } + if s.ContactId == nil { + invalidParams.Add(request.NewErrParamRequired("ContactId")) + } + if s.ContactId != nil && len(*s.ContactId) < 1 { + invalidParams.Add(request.NewErrParamMinLen("ContactId", 1)) + } + if s.InstanceId == nil { + invalidParams.Add(request.NewErrParamRequired("InstanceId")) + } + if s.InstanceId != nil && len(*s.InstanceId) < 1 { + invalidParams.Add(request.NewErrParamMinLen("InstanceId", 1)) + } + if s.ChatStreamingConfiguration != nil { + if err := s.ChatStreamingConfiguration.Validate(); err != nil { + invalidParams.AddNested("ChatStreamingConfiguration", err.(request.ErrInvalidParams)) + } + } + + if invalidParams.Len() > 0 { + return invalidParams + } + return nil +} + +// SetChatStreamingConfiguration sets the ChatStreamingConfiguration field's value. +func (s *StartContactStreamingInput) SetChatStreamingConfiguration(v *ChatStreamingConfiguration) *StartContactStreamingInput { + s.ChatStreamingConfiguration = v + return s +} + +// SetClientToken sets the ClientToken field's value. +func (s *StartContactStreamingInput) SetClientToken(v string) *StartContactStreamingInput { + s.ClientToken = &v + return s +} + +// SetContactId sets the ContactId field's value. +func (s *StartContactStreamingInput) SetContactId(v string) *StartContactStreamingInput { + s.ContactId = &v + return s +} + +// SetInstanceId sets the InstanceId field's value. +func (s *StartContactStreamingInput) SetInstanceId(v string) *StartContactStreamingInput { + s.InstanceId = &v + return s +} + +type StartContactStreamingOutput struct { + _ struct{} `type:"structure"` + + // The identifier of the streaming configuration enabled. + // + // StreamingId is a required field + StreamingId *string `min:"1" type:"string" required:"true"` +} + +// String returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s StartContactStreamingOutput) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s StartContactStreamingOutput) GoString() string { + return s.String() +} + +// SetStreamingId sets the StreamingId field's value. +func (s *StartContactStreamingOutput) SetStreamingId(v string) *StartContactStreamingOutput { + s.StreamingId = &v + return s +} + type StartOutboundVoiceContactInput struct { _ struct{} `type:"structure"` @@ -26443,6 +26926,113 @@ func (s StopContactRecordingOutput) GoString() string { return s.String() } +type StopContactStreamingInput struct { + _ struct{} `type:"structure"` + + // The identifier of the contact. This is the identifier of the contact that + // is associated with the first interaction with the contact center. + // + // ContactId is a required field + ContactId *string `min:"1" type:"string" required:"true"` + + // The identifier of the Amazon Connect instance. You can find the instanceId + // in the ARN of the instance. + // + // InstanceId is a required field + InstanceId *string `min:"1" type:"string" required:"true"` + + // The identifier of the streaming configuration enabled. + // + // StreamingId is a required field + StreamingId *string `min:"1" type:"string" required:"true"` +} + +// String returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s StopContactStreamingInput) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s StopContactStreamingInput) GoString() string { + return s.String() +} + +// Validate inspects the fields of the type to determine if they are valid. +func (s *StopContactStreamingInput) Validate() error { + invalidParams := request.ErrInvalidParams{Context: "StopContactStreamingInput"} + if s.ContactId == nil { + invalidParams.Add(request.NewErrParamRequired("ContactId")) + } + if s.ContactId != nil && len(*s.ContactId) < 1 { + invalidParams.Add(request.NewErrParamMinLen("ContactId", 1)) + } + if s.InstanceId == nil { + invalidParams.Add(request.NewErrParamRequired("InstanceId")) + } + if s.InstanceId != nil && len(*s.InstanceId) < 1 { + invalidParams.Add(request.NewErrParamMinLen("InstanceId", 1)) + } + if s.StreamingId == nil { + invalidParams.Add(request.NewErrParamRequired("StreamingId")) + } + if s.StreamingId != nil && len(*s.StreamingId) < 1 { + invalidParams.Add(request.NewErrParamMinLen("StreamingId", 1)) + } + + if invalidParams.Len() > 0 { + return invalidParams + } + return nil +} + +// SetContactId sets the ContactId field's value. +func (s *StopContactStreamingInput) SetContactId(v string) *StopContactStreamingInput { + s.ContactId = &v + return s +} + +// SetInstanceId sets the InstanceId field's value. +func (s *StopContactStreamingInput) SetInstanceId(v string) *StopContactStreamingInput { + s.InstanceId = &v + return s +} + +// SetStreamingId sets the StreamingId field's value. +func (s *StopContactStreamingInput) SetStreamingId(v string) *StopContactStreamingInput { + s.StreamingId = &v + return s +} + +type StopContactStreamingOutput struct { + _ struct{} `type:"structure"` +} + +// String returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s StopContactStreamingOutput) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s StopContactStreamingOutput) GoString() string { + return s.String() +} + type SuspendContactRecordingInput struct { _ struct{} `type:"structure"` @@ -30296,6 +30886,12 @@ const ( // GroupingChannel is a Grouping enum value GroupingChannel = "CHANNEL" + + // GroupingRoutingProfile is a Grouping enum value + GroupingRoutingProfile = "ROUTING_PROFILE" + + // GroupingInstance is a Grouping enum value + GroupingInstance = "INSTANCE" ) // Grouping_Values returns all elements of the Grouping enum @@ -30303,6 +30899,8 @@ func Grouping_Values() []string { return []string{ GroupingQueue, GroupingChannel, + GroupingRoutingProfile, + GroupingInstance, } } @@ -30344,6 +30942,12 @@ const ( // HistoricalMetricNameContactsTransferredOutFromQueue is a HistoricalMetricName enum value HistoricalMetricNameContactsTransferredOutFromQueue = "CONTACTS_TRANSFERRED_OUT_FROM_QUEUE" + // HistoricalMetricNameContactsTransferredInByAgent is a HistoricalMetricName enum value + HistoricalMetricNameContactsTransferredInByAgent = "CONTACTS_TRANSFERRED_IN_BY_AGENT" + + // HistoricalMetricNameContactsTransferredOutByAgent is a HistoricalMetricName enum value + HistoricalMetricNameContactsTransferredOutByAgent = "CONTACTS_TRANSFERRED_OUT_BY_AGENT" + // HistoricalMetricNameContactsMissed is a HistoricalMetricName enum value HistoricalMetricNameContactsMissed = "CONTACTS_MISSED" @@ -30399,6 +31003,8 @@ func HistoricalMetricName_Values() []string { HistoricalMetricNameContactsTransferredOut, HistoricalMetricNameContactsTransferredInFromQueue, HistoricalMetricNameContactsTransferredOutFromQueue, + HistoricalMetricNameContactsTransferredInByAgent, + HistoricalMetricNameContactsTransferredOutByAgent, HistoricalMetricNameContactsMissed, HistoricalMetricNameCallbackContactsHandled, HistoricalMetricNameApiContactsHandled, @@ -31626,12 +32232,32 @@ func QuickConnectType_Values() []string { const ( // ReferenceTypeUrl is a ReferenceType enum value ReferenceTypeUrl = "URL" + + // ReferenceTypeAttachment is a ReferenceType enum value + ReferenceTypeAttachment = "ATTACHMENT" + + // ReferenceTypeNumber is a ReferenceType enum value + ReferenceTypeNumber = "NUMBER" + + // ReferenceTypeString is a ReferenceType enum value + ReferenceTypeString = "STRING" + + // ReferenceTypeDate is a ReferenceType enum value + ReferenceTypeDate = "DATE" + + // ReferenceTypeEmail is a ReferenceType enum value + ReferenceTypeEmail = "EMAIL" ) // ReferenceType_Values returns all elements of the ReferenceType enum func ReferenceType_Values() []string { return []string{ ReferenceTypeUrl, + ReferenceTypeAttachment, + ReferenceTypeNumber, + ReferenceTypeString, + ReferenceTypeDate, + ReferenceTypeEmail, } } @@ -31751,6 +32377,9 @@ const ( // UnitSeconds is a Unit enum value UnitSeconds = "SECONDS" + // UnitMilliseconds is a Unit enum value + UnitMilliseconds = "MILLISECONDS" + // UnitCount is a Unit enum value UnitCount = "COUNT" @@ -31762,6 +32391,7 @@ const ( func Unit_Values() []string { return []string{ UnitSeconds, + UnitMilliseconds, UnitCount, UnitPercent, } diff --git a/service/connect/connectiface/interface.go b/service/connect/connectiface/interface.go index 80f94590a5..cc29b27783 100644 --- a/service/connect/connectiface/interface.go +++ b/service/connect/connectiface/interface.go @@ -443,6 +443,10 @@ type ConnectAPI interface { StartContactRecordingWithContext(aws.Context, *connect.StartContactRecordingInput, ...request.Option) (*connect.StartContactRecordingOutput, error) StartContactRecordingRequest(*connect.StartContactRecordingInput) (*request.Request, *connect.StartContactRecordingOutput) + StartContactStreaming(*connect.StartContactStreamingInput) (*connect.StartContactStreamingOutput, error) + StartContactStreamingWithContext(aws.Context, *connect.StartContactStreamingInput, ...request.Option) (*connect.StartContactStreamingOutput, error) + StartContactStreamingRequest(*connect.StartContactStreamingInput) (*request.Request, *connect.StartContactStreamingOutput) + StartOutboundVoiceContact(*connect.StartOutboundVoiceContactInput) (*connect.StartOutboundVoiceContactOutput, error) StartOutboundVoiceContactWithContext(aws.Context, *connect.StartOutboundVoiceContactInput, ...request.Option) (*connect.StartOutboundVoiceContactOutput, error) StartOutboundVoiceContactRequest(*connect.StartOutboundVoiceContactInput) (*request.Request, *connect.StartOutboundVoiceContactOutput) @@ -459,6 +463,10 @@ type ConnectAPI interface { StopContactRecordingWithContext(aws.Context, *connect.StopContactRecordingInput, ...request.Option) (*connect.StopContactRecordingOutput, error) StopContactRecordingRequest(*connect.StopContactRecordingInput) (*request.Request, *connect.StopContactRecordingOutput) + StopContactStreaming(*connect.StopContactStreamingInput) (*connect.StopContactStreamingOutput, error) + StopContactStreamingWithContext(aws.Context, *connect.StopContactStreamingInput, ...request.Option) (*connect.StopContactStreamingOutput, error) + StopContactStreamingRequest(*connect.StopContactStreamingInput) (*request.Request, *connect.StopContactStreamingOutput) + SuspendContactRecording(*connect.SuspendContactRecordingInput) (*connect.SuspendContactRecordingOutput, error) SuspendContactRecordingWithContext(aws.Context, *connect.SuspendContactRecordingInput, ...request.Option) (*connect.SuspendContactRecordingOutput, error) SuspendContactRecordingRequest(*connect.SuspendContactRecordingInput) (*request.Request, *connect.SuspendContactRecordingOutput) diff --git a/service/ec2/api.go b/service/ec2/api.go index aa682913ec..bf87b756b0 100644 --- a/service/ec2/api.go +++ b/service/ec2/api.go @@ -75668,6 +75668,17 @@ type DescribeImagesInput struct { // Scopes the images by users with explicit launch permissions. Specify an Amazon // Web Services account ID, self (the sender of the request), or all (public // AMIs). + // + // * If you specify an Amazon Web Services account ID that is not your own, + // only AMIs shared with that specific Amazon Web Services account ID are + // returned. However, AMIs that are shared with the account’s organization + // or organizational unit (OU) are not returned. + // + // * If you specify self or your own Amazon Web Services account ID, AMIs + // shared with your account are returned. In addition, AMIs that are shared + // with the organization or OU of which you are member are also returned. + // + // * If you specify all, all public AMIs are returned. ExecutableUsers []*string `locationName:"ExecutableBy" locationNameList:"ExecutableBy" type:"list"` // The filters. @@ -106282,9 +106293,9 @@ type InstanceRequirements struct { // or generation. The following are examples: m5.8xlarge, c5*.*, m5a.*, r*, // *3*. // - // For example, if you specify c5*.*, Amazon EC2 will exclude the entire C5 - // instance family (all C5a and C5n instance types). If you specify c5a.*, Amazon - // EC2 excludes all the C5a instance types, but does not exclude the C5n instance + // For example, if you specify c5*,Amazon EC2 will exclude the entire C5 instance + // family, which includes all C5a and C5n instance types. If you specify m5a.*, + // Amazon EC2 will exclude all the M5a instance types, but not the M5n instance // types. // // Default: No excluded instance types @@ -106656,9 +106667,9 @@ type InstanceRequirementsRequest struct { // size, or generation. The following are examples: m5.8xlarge, c5*.*, m5a.*, // r*, *3*. // - // For example, if you specify c5*.*, Amazon EC2 will exclude the entire C5 - // instance family (all C5a and C5n instance types). If you specify c5a.*, Amazon - // EC2 excludes all the C5a instance types, but does not exclude the C5n instance + // For example, if you specify c5*,Amazon EC2 will exclude the entire C5 instance + // family, which includes all C5a and C5n instance types. If you specify m5a.*, + // Amazon EC2 will exclude all the M5a instance types, but not the M5n instance // types. // // Default: No excluded instance types @@ -108703,6 +108714,12 @@ type LaunchPermission struct { // The name of the group. Group *string `locationName:"group" type:"string" enum:"PermissionGroup"` + // The Amazon Resource Name (ARN) of an organization. + OrganizationArn *string `locationName:"organizationArn" type:"string"` + + // The Amazon Resource Name (ARN) of an organizational unit (OU). + OrganizationalUnitArn *string `locationName:"organizationalUnitArn" type:"string"` + // The Amazon Web Services account ID. // // Constraints: Up to 10 000 account IDs can be specified in a single request. @@ -108733,6 +108750,18 @@ func (s *LaunchPermission) SetGroup(v string) *LaunchPermission { return s } +// SetOrganizationArn sets the OrganizationArn field's value. +func (s *LaunchPermission) SetOrganizationArn(v string) *LaunchPermission { + s.OrganizationArn = &v + return s +} + +// SetOrganizationalUnitArn sets the OrganizationalUnitArn field's value. +func (s *LaunchPermission) SetOrganizationalUnitArn(v string) *LaunchPermission { + s.OrganizationalUnitArn = &v + return s +} + // SetUserId sets the UserId field's value. func (s *LaunchPermission) SetUserId(v string) *LaunchPermission { s.UserId = &v @@ -114223,8 +114252,9 @@ func (s ModifyIdentityIdFormatOutput) GoString() string { type ModifyImageAttributeInput struct { _ struct{} `type:"structure"` - // The name of the attribute to modify. The valid values are description and - // launchPermission. + // The name of the attribute to modify. + // + // Valid values: description | launchPermission Attribute *string `type:"string"` // A new description for the AMI. @@ -114248,6 +114278,14 @@ type ModifyImageAttributeInput struct { // is launchPermission. OperationType *string `type:"string" enum:"OperationType"` + // The Amazon Resource Name (ARN) of an organization. This parameter can be + // used only when the Attribute parameter is launchPermission. + OrganizationArns []*string `locationName:"OrganizationArn" locationNameList:"OrganizationArn" type:"list"` + + // The Amazon Resource Name (ARN) of an organizational unit (OU). This parameter + // can be used only when the Attribute parameter is launchPermission. + OrganizationalUnitArns []*string `locationName:"OrganizationalUnitArn" locationNameList:"OrganizationalUnitArn" type:"list"` + // Not supported. ProductCodes []*string `locationName:"ProductCode" locationNameList:"ProductCode" type:"list"` @@ -114331,6 +114369,18 @@ func (s *ModifyImageAttributeInput) SetOperationType(v string) *ModifyImageAttri return s } +// SetOrganizationArns sets the OrganizationArns field's value. +func (s *ModifyImageAttributeInput) SetOrganizationArns(v []*string) *ModifyImageAttributeInput { + s.OrganizationArns = v + return s +} + +// SetOrganizationalUnitArns sets the OrganizationalUnitArns field's value. +func (s *ModifyImageAttributeInput) SetOrganizationalUnitArns(v []*string) *ModifyImageAttributeInput { + s.OrganizationalUnitArns = v + return s +} + // SetProductCodes sets the ProductCodes field's value. func (s *ModifyImageAttributeInput) SetProductCodes(v []*string) *ModifyImageAttributeInput { s.ProductCodes = v diff --git a/service/rekognition/api.go b/service/rekognition/api.go index 4939a3aca1..4917158fdf 100644 --- a/service/rekognition/api.go +++ b/service/rekognition/api.go @@ -2647,11 +2647,13 @@ func (c *Rekognition) GetCelebrityRecognitionRequest(input *GetCelebrityRecognit // // Celebrity recognition in a video is an asynchronous operation. Analysis is // started by a call to StartCelebrityRecognition which returns a job identifier -// (JobId). When the celebrity recognition operation finishes, Amazon Rekognition -// Video publishes a completion status to the Amazon Simple Notification Service -// topic registered in the initial call to StartCelebrityRecognition. To get -// the results of the celebrity recognition analysis, first check that the status -// value published to the Amazon SNS topic is SUCCEEDED. If so, call GetCelebrityDetection +// (JobId). +// +// When the celebrity recognition operation finishes, Amazon Rekognition Video +// publishes a completion status to the Amazon Simple Notification Service topic +// registered in the initial call to StartCelebrityRecognition. To get the results +// of the celebrity recognition analysis, first check that the status value +// published to the Amazon SNS topic is SUCCEEDED. If so, call GetCelebrityDetection // and pass the job identifier (JobId) from the initial call to StartCelebrityDetection. // // For more information, see Working With Stored Videos in the Amazon Rekognition @@ -2660,12 +2662,16 @@ func (c *Rekognition) GetCelebrityRecognitionRequest(input *GetCelebrityRecognit // GetCelebrityRecognition returns detected celebrities and the time(s) they // are detected in an array (Celebrities) of CelebrityRecognition objects. Each // CelebrityRecognition contains information about the celebrity in a CelebrityDetail -// object and the time, Timestamp, the celebrity was detected. +// object and the time, Timestamp, the celebrity was detected. This CelebrityDetail +// object stores information about the detected celebrity's face attributes, +// a face bounding box, known gender, the celebrity's name, and a confidence +// estimate. // // GetCelebrityRecognition only returns the default facial attributes (BoundingBox, -// Confidence, Landmarks, Pose, and Quality). The other facial attributes listed -// in the Face object of the following response syntax are not returned. For -// more information, see FaceDetail in the Amazon Rekognition Developer Guide. +// Confidence, Landmarks, Pose, and Quality). The BoundingBox field only applies +// to the detected face instance. The other facial attributes listed in the +// Face object of the following response syntax are not returned. For more information, +// see FaceDetail in the Amazon Rekognition Developer Guide. // // By default, the Celebrities array is sorted by time (milliseconds from the // start of the video). You can also sort the array by celebrity by specifying @@ -7358,6 +7364,9 @@ type CelebrityDetail struct { // The unique identifier for the celebrity. Id *string `type:"string"` + // Retrieves the known gender for the celebrity. + KnownGender *KnownGender `type:"structure"` + // The name of the celebrity. Name *string `type:"string"` @@ -7407,6 +7416,12 @@ func (s *CelebrityDetail) SetId(v string) *CelebrityDetail { return s } +// SetKnownGender sets the KnownGender field's value. +func (s *CelebrityDetail) SetKnownGender(v *KnownGender) *CelebrityDetail { + s.KnownGender = v + return s +} + // SetName sets the Name field's value. func (s *CelebrityDetail) SetName(v string) *CelebrityDetail { s.Name = &v diff --git a/service/transcribeservice/api.go b/service/transcribeservice/api.go index bc7f675414..35525bb719 100644 --- a/service/transcribeservice/api.go +++ b/service/transcribeservice/api.go @@ -3622,7 +3622,7 @@ func (c *TranscribeService) TagResourceRequest(input *TagResourceInput) (req *re // TagResource API operation for Amazon Transcribe Service. // -// Tags a Amazon Transcribe resource with the given list of tags. +// Tags an Amazon Transcribe resource with the given list of tags. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about @@ -4334,8 +4334,8 @@ type CallAnalyticsJob struct { // A timestamp that shows when the analytics job was created. CreationTime *time.Time `type:"timestamp"` - // The Amazon Resource Number (ARN) that you use to get access to the analytics - // job. + // The Amazon Resource Number (ARN) that you use to access the analytics job. + // ARNs have the format arn:partition:service:region:account-id:resource-type/resource-id. DataAccessRoleArn *string `min:"20" type:"string"` // If the AnalyticsJobStatus is FAILED, this field contains information about @@ -4523,6 +4523,10 @@ type CallAnalyticsJobSettings struct { // Settings for content redaction within a transcription job. ContentRedaction *ContentRedaction `type:"structure"` + // The language identification settings associated with your call analytics + // job. These settings include VocabularyName, VocabularyFilterName, and LanguageModelName. + LanguageIdSettings map[string]*LanguageIdSettings `min:"1" type:"map"` + // The structure used to describe a custom language model. LanguageModelName *string `min:"1" type:"string"` @@ -4576,6 +4580,9 @@ func (s CallAnalyticsJobSettings) GoString() string { // Validate inspects the fields of the type to determine if they are valid. func (s *CallAnalyticsJobSettings) Validate() error { invalidParams := request.ErrInvalidParams{Context: "CallAnalyticsJobSettings"} + if s.LanguageIdSettings != nil && len(s.LanguageIdSettings) < 1 { + invalidParams.Add(request.NewErrParamMinLen("LanguageIdSettings", 1)) + } if s.LanguageModelName != nil && len(*s.LanguageModelName) < 1 { invalidParams.Add(request.NewErrParamMinLen("LanguageModelName", 1)) } @@ -4593,6 +4600,16 @@ func (s *CallAnalyticsJobSettings) Validate() error { invalidParams.AddNested("ContentRedaction", err.(request.ErrInvalidParams)) } } + if s.LanguageIdSettings != nil { + for i, v := range s.LanguageIdSettings { + if v == nil { + continue + } + if err := v.Validate(); err != nil { + invalidParams.AddNested(fmt.Sprintf("%s[%v]", "LanguageIdSettings", i), err.(request.ErrInvalidParams)) + } + } + } if invalidParams.Len() > 0 { return invalidParams @@ -4606,6 +4623,12 @@ func (s *CallAnalyticsJobSettings) SetContentRedaction(v *ContentRedaction) *Cal return s } +// SetLanguageIdSettings sets the LanguageIdSettings field's value. +func (s *CallAnalyticsJobSettings) SetLanguageIdSettings(v map[string]*LanguageIdSettings) *CallAnalyticsJobSettings { + s.LanguageIdSettings = v + return s +} + // SetLanguageModelName sets the LanguageModelName field's value. func (s *CallAnalyticsJobSettings) SetLanguageModelName(v string) *CallAnalyticsJobSettings { s.LanguageModelName = &v @@ -7171,7 +7194,7 @@ type InputDataConfig struct { // The Amazon Resource Name (ARN) that uniquely identifies the permissions you've // given Amazon Transcribe to access your Amazon S3 buckets containing your - // media files or text data. + // media files or text data. ARNs have the format arn:partition:service:region:account-id:resource-type/resource-id. // // DataAccessRoleArn is a required field DataAccessRoleArn *string `min:"20" type:"string" required:"true"` @@ -7406,10 +7429,11 @@ type JobExecutionSettings struct { // field. AllowDeferredExecution *bool `type:"boolean"` - // The Amazon Resource Name (ARN) of a role that has access to the S3 bucket - // that contains the input files. Amazon Transcribe assumes this role to read - // queued media files. If you have specified an output S3 bucket for the transcription - // results, this role should have access to the output bucket as well. + // The Amazon Resource Name (ARN), in the form arn:partition:service:region:account-id:resource-type/resource-id, + // of a role that has access to the S3 bucket that contains the input files. + // Amazon Transcribe assumes this role to read queued media files. If you have + // specified an output S3 bucket for the transcription results, this role should + // have access to the output bucket as well. // // If you specify the AllowDeferredExecution field, you must specify the DataAccessRoleArn // field. @@ -7459,6 +7483,82 @@ func (s *JobExecutionSettings) SetDataAccessRoleArn(v string) *JobExecutionSetti return s } +// Language-specific settings that can be specified when language identification +// is enabled. +type LanguageIdSettings struct { + _ struct{} `type:"structure"` + + // The name of the language model you want to use when transcribing your audio. + // The model you specify must have the same language code as the transcription + // job; if the languages don't match, the language model won't be applied. + LanguageModelName *string `min:"1" type:"string"` + + // The name of the vocabulary filter you want to use when transcribing your + // audio. The filter you specify must have the same language code as the transcription + // job; if the languages don't match, the vocabulary filter won't be applied. + VocabularyFilterName *string `min:"1" type:"string"` + + // The name of the vocabulary you want to use when processing your transcription + // job. The vocabulary you specify must have the same language code as the transcription + // job; if the languages don't match, the vocabulary won't be applied. + VocabularyName *string `min:"1" type:"string"` +} + +// String returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s LanguageIdSettings) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s LanguageIdSettings) GoString() string { + return s.String() +} + +// Validate inspects the fields of the type to determine if they are valid. +func (s *LanguageIdSettings) Validate() error { + invalidParams := request.ErrInvalidParams{Context: "LanguageIdSettings"} + if s.LanguageModelName != nil && len(*s.LanguageModelName) < 1 { + invalidParams.Add(request.NewErrParamMinLen("LanguageModelName", 1)) + } + if s.VocabularyFilterName != nil && len(*s.VocabularyFilterName) < 1 { + invalidParams.Add(request.NewErrParamMinLen("VocabularyFilterName", 1)) + } + if s.VocabularyName != nil && len(*s.VocabularyName) < 1 { + invalidParams.Add(request.NewErrParamMinLen("VocabularyName", 1)) + } + + if invalidParams.Len() > 0 { + return invalidParams + } + return nil +} + +// SetLanguageModelName sets the LanguageModelName field's value. +func (s *LanguageIdSettings) SetLanguageModelName(v string) *LanguageIdSettings { + s.LanguageModelName = &v + return s +} + +// SetVocabularyFilterName sets the VocabularyFilterName field's value. +func (s *LanguageIdSettings) SetVocabularyFilterName(v string) *LanguageIdSettings { + s.VocabularyFilterName = &v + return s +} + +// SetVocabularyName sets the VocabularyName field's value. +func (s *LanguageIdSettings) SetVocabularyName(v string) *LanguageIdSettings { + s.VocabularyName = &v + return s +} + // The structure used to describe a custom language model. type LanguageModel struct { _ struct{} `type:"structure"` @@ -8267,7 +8367,11 @@ func (s *ListMedicalVocabulariesOutput) SetVocabularies(v []*VocabularyInfo) *Li type ListTagsForResourceInput struct { _ struct{} `type:"structure"` - // Lists all tags associated with a given Amazon Resource Name (ARN). + // Lists all tags associated with a given Amazon Resource Name (ARN). ARNs have + // the format arn:partition:service:region:account-id:resource-type/resource-id + // (for example, arn:aws:transcribe:us-east-1:account-id:transcription-job/your-job-name). + // Valid values for resource-type are: transcription-job, medical-transcription-job, + // vocabulary, medical-vocabulary, vocabulary-filter, and language-model. // // ResourceArn is a required field ResourceArn *string `min:"1" type:"string" required:"true"` @@ -10190,7 +10294,7 @@ type StartMedicalTranscriptionJobInput struct { // account or another account: // // * Amazon Resource Name (ARN) of a KMS key in the current account or another - // account: "arn:aws:kms:region:account ID:key/1234abcd-12ab-34cd-56ef-1234567890ab" + // account: "arn:aws:kms:region:account-ID:key/1234abcd-12ab-34cd-56ef-1234567890ab" // // * ARN of a KMS Key Alias: "arn:aws:kms:region:account ID:alias/ExampleAlias" // @@ -10464,6 +10568,10 @@ type StartTranscriptionJobInput struct { // file must be encoded at a sample rate of 16,000 Hz or higher. LanguageCode *string `type:"string" enum:"LanguageCode"` + // The language identification settings associated with your transcription job. + // These settings include VocabularyName, VocabularyFilterName, and LanguageModelName. + LanguageIdSettings map[string]*LanguageIdSettings `min:"1" type:"map"` + // An object containing a list of languages that might be present in your collection // of audio files. Automatic language identification chooses a language that // best matches the source audio from that list. @@ -10533,7 +10641,7 @@ type StartTranscriptionJobInput struct { // * Amazon Resource Name (ARN) of a KMS Key: "arn:aws:kms:region:account // ID:key/1234abcd-12ab-34cd-56ef-1234567890ab" // - // * ARN of a KMS Key Alias: "arn:aws:kms:region:account ID:alias/ExampleAlias" + // * ARN of a KMS Key Alias: "arn:aws:kms:region:account-ID:alias/ExampleAlias" // // If you don't specify an encryption key, the output of the transcription job // is encrypted with the default Amazon S3 key (SSE-S3). @@ -10602,6 +10710,9 @@ func (s *StartTranscriptionJobInput) Validate() error { if s.KMSEncryptionContext != nil && len(s.KMSEncryptionContext) < 1 { invalidParams.Add(request.NewErrParamMinLen("KMSEncryptionContext", 1)) } + if s.LanguageIdSettings != nil && len(s.LanguageIdSettings) < 1 { + invalidParams.Add(request.NewErrParamMinLen("LanguageIdSettings", 1)) + } if s.LanguageOptions != nil && len(s.LanguageOptions) < 1 { invalidParams.Add(request.NewErrParamMinLen("LanguageOptions", 1)) } @@ -10636,6 +10747,16 @@ func (s *StartTranscriptionJobInput) Validate() error { invalidParams.AddNested("JobExecutionSettings", err.(request.ErrInvalidParams)) } } + if s.LanguageIdSettings != nil { + for i, v := range s.LanguageIdSettings { + if v == nil { + continue + } + if err := v.Validate(); err != nil { + invalidParams.AddNested(fmt.Sprintf("%s[%v]", "LanguageIdSettings", i), err.(request.ErrInvalidParams)) + } + } + } if s.Media != nil { if err := s.Media.Validate(); err != nil { invalidParams.AddNested("Media", err.(request.ErrInvalidParams)) @@ -10698,6 +10819,12 @@ func (s *StartTranscriptionJobInput) SetLanguageCode(v string) *StartTranscripti return s } +// SetLanguageIdSettings sets the LanguageIdSettings field's value. +func (s *StartTranscriptionJobInput) SetLanguageIdSettings(v map[string]*LanguageIdSettings) *StartTranscriptionJobInput { + s.LanguageIdSettings = v + return s +} + // SetLanguageOptions sets the LanguageOptions field's value. func (s *StartTranscriptionJobInput) SetLanguageOptions(v []*string) *StartTranscriptionJobInput { s.LanguageOptions = v @@ -10950,7 +11077,10 @@ type TagResourceInput struct { _ struct{} `type:"structure"` // The Amazon Resource Name (ARN) of the Amazon Transcribe resource you want - // to tag. + // to tag. ARNs have the format arn:partition:service:region:account-id:resource-type/resource-id + // (for example, arn:aws:transcribe:us-east-1:account-id:transcription-job/your-job-name). + // Valid values for resource-type are: transcription-job, medical-transcription-job, + // vocabulary, medical-vocabulary, vocabulary-filter, and language-model. // // ResourceArn is a required field ResourceArn *string `min:"1" type:"string" required:"true"` @@ -11270,6 +11400,11 @@ type TranscriptionJob struct { // The language code for the input speech. LanguageCode *string `type:"string" enum:"LanguageCode"` + // Language-specific settings that can be specified when language identification + // is enabled for your transcription job. These settings include VocabularyName, + // VocabularyFilterName, and LanguageModelNameLanguageModelName. + LanguageIdSettings map[string]*LanguageIdSettings `min:"1" type:"map"` + // An object that shows the optional array of languages inputted for transcription // jobs with automatic language identification enabled. LanguageOptions []*string `min:"1" type:"list"` @@ -11377,6 +11512,12 @@ func (s *TranscriptionJob) SetLanguageCode(v string) *TranscriptionJob { return s } +// SetLanguageIdSettings sets the LanguageIdSettings field's value. +func (s *TranscriptionJob) SetLanguageIdSettings(v map[string]*LanguageIdSettings) *TranscriptionJob { + s.LanguageIdSettings = v + return s +} + // SetLanguageOptions sets the LanguageOptions field's value. func (s *TranscriptionJob) SetLanguageOptions(v []*string) *TranscriptionJob { s.LanguageOptions = v @@ -11597,7 +11738,10 @@ type UntagResourceInput struct { _ struct{} `type:"structure"` // The Amazon Resource Name (ARN) of the Amazon Transcribe resource you want - // to remove tags from. + // to remove tags from. ARNs have the format arn:partition:service:region:account-id:resource-type/resource-id + // (for example, arn:aws:transcribe:us-east-1:account-id:transcription-job/your-job-name). + // Valid values for resource-type are: transcription-job, medical-transcription-job, + // vocabulary, medical-vocabulary, vocabulary-filter, and language-model. // // ResourceArn is a required field ResourceArn *string `min:"1" type:"string" required:"true"`