From b7651f2221bee2bb772996441b9b7570843970b0 Mon Sep 17 00:00:00 2001 From: aws-sdk-go-automation <43143561+aws-sdk-go-automation@users.noreply.github.com> Date: Mon, 12 Feb 2024 14:28:57 -0500 Subject: [PATCH] Release v1.50.16 (2024-02-12) (#5167) Release v1.50.16 (2024-02-12) === ### Service Client Updates * `service/appsync`: Updates service API and documentation * `service/monitoring`: Updates service API * This release enables PutMetricData API request payload compression by default. * `service/route53domains`: Updates service API and documentation * This release adds bill contact support for RegisterDomain, TransferDomain, UpdateDomainContact and GetDomainDetail API. --- CHANGELOG.md | 10 + aws/version.go | 2 +- models/apis/appsync/2017-07-25/api-2.json | 100 +++- models/apis/appsync/2017-07-25/docs-2.json | 50 ++ models/apis/monitoring/2010-08-01/api-2.json | 3 +- .../apis/route53domains/2014-05-15/api-2.json | 28 +- .../route53domains/2014-05-15/docs-2.json | 40 +- .../2014-05-15/endpoint-rule-set-1.json | 40 +- service/appsync/api.go | 474 ++++++++++++++++++ service/route53domains/api.go | 266 +++++++--- 10 files changed, 893 insertions(+), 120 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8e5a01c7633..a3e8e8869ea 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,13 @@ +Release v1.50.16 (2024-02-12) +=== + +### Service Client Updates +* `service/appsync`: Updates service API and documentation +* `service/monitoring`: Updates service API + * This release enables PutMetricData API request payload compression by default. +* `service/route53domains`: Updates service API and documentation + * This release adds bill contact support for RegisterDomain, TransferDomain, UpdateDomainContact and GetDomainDetail API. + Release v1.50.15 (2024-02-09) === diff --git a/aws/version.go b/aws/version.go index 62dc89717b4..86437373e36 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.50.15" +const SDKVersion = "1.50.16" diff --git a/models/apis/appsync/2017-07-25/api-2.json b/models/apis/appsync/2017-07-25/api-2.json index 953bc3b56fb..6386f93f70c 100644 --- a/models/apis/appsync/2017-07-25/api-2.json +++ b/models/apis/appsync/2017-07-25/api-2.json @@ -139,7 +139,8 @@ {"shape":"ConcurrentModificationException"}, {"shape":"NotFoundException"}, {"shape":"UnauthorizedException"}, - {"shape":"InternalFailureException"} + {"shape":"InternalFailureException"}, + {"shape":"BadRequestException"} ] }, "CreateGraphqlApi":{ @@ -266,7 +267,8 @@ {"shape":"ConcurrentModificationException"}, {"shape":"NotFoundException"}, {"shape":"UnauthorizedException"}, - {"shape":"InternalFailureException"} + {"shape":"InternalFailureException"}, + {"shape":"BadRequestException"} ] }, "DeleteGraphqlApi":{ @@ -949,7 +951,8 @@ {"shape":"ConcurrentModificationException"}, {"shape":"NotFoundException"}, {"shape":"UnauthorizedException"}, - {"shape":"InternalFailureException"} + {"shape":"InternalFailureException"}, + {"shape":"BadRequestException"} ] }, "UpdateGraphqlApi":{ @@ -1057,7 +1060,8 @@ "transitEncryptionEnabled":{"shape":"Boolean"}, "atRestEncryptionEnabled":{"shape":"Boolean"}, "type":{"shape":"ApiCacheType"}, - "status":{"shape":"ApiCacheStatus"} + "status":{"shape":"ApiCacheStatus"}, + "healthMetricsConfig":{"shape":"CacheHealthMetricsConfig"} } }, "ApiCacheStatus":{ @@ -1272,6 +1276,13 @@ "Blob":{"type":"blob"}, "Boolean":{"type":"boolean"}, "BooleanValue":{"type":"boolean"}, + "CacheHealthMetricsConfig":{ + "type":"string", + "enum":[ + "ENABLED", + "DISABLED" + ] + }, "CachingConfig":{ "type":"structure", "required":["ttl"], @@ -1378,7 +1389,8 @@ "transitEncryptionEnabled":{"shape":"Boolean"}, "atRestEncryptionEnabled":{"shape":"Boolean"}, "apiCachingBehavior":{"shape":"ApiCachingBehavior"}, - "type":{"shape":"ApiCacheType"} + "type":{"shape":"ApiCacheType"}, + "healthMetricsConfig":{"shape":"CacheHealthMetricsConfig"} } }, "CreateApiCacheResponse":{ @@ -1429,7 +1441,8 @@ "openSearchServiceConfig":{"shape":"OpenSearchServiceDataSourceConfig"}, "httpConfig":{"shape":"HttpDataSourceConfig"}, "relationalDatabaseConfig":{"shape":"RelationalDatabaseDataSourceConfig"}, - "eventBridgeConfig":{"shape":"EventBridgeDataSourceConfig"} + "eventBridgeConfig":{"shape":"EventBridgeDataSourceConfig"}, + "metricsConfig":{"shape":"DataSourceLevelMetricsConfig"} } }, "CreateDataSourceResponse":{ @@ -1509,7 +1522,8 @@ "ownerContact":{"shape":"String"}, "introspectionConfig":{"shape":"GraphQLApiIntrospectionConfig"}, "queryDepthLimit":{"shape":"QueryDepthLimit"}, - "resolverCountLimit":{"shape":"ResolverCountLimit"} + "resolverCountLimit":{"shape":"ResolverCountLimit"}, + "enhancedMetricsConfig":{"shape":"EnhancedMetricsConfig"} } }, "CreateGraphqlApiResponse":{ @@ -1546,7 +1560,8 @@ "cachingConfig":{"shape":"CachingConfig"}, "maxBatchSize":{"shape":"MaxBatchSize"}, "runtime":{"shape":"AppSyncRuntime"}, - "code":{"shape":"Code"} + "code":{"shape":"Code"}, + "metricsConfig":{"shape":"ResolverLevelMetricsConfig"} } }, "CreateResolverResponse":{ @@ -1592,7 +1607,8 @@ "openSearchServiceConfig":{"shape":"OpenSearchServiceDataSourceConfig"}, "httpConfig":{"shape":"HttpDataSourceConfig"}, "relationalDatabaseConfig":{"shape":"RelationalDatabaseDataSourceConfig"}, - "eventBridgeConfig":{"shape":"EventBridgeDataSourceConfig"} + "eventBridgeConfig":{"shape":"EventBridgeDataSourceConfig"}, + "metricsConfig":{"shape":"DataSourceLevelMetricsConfig"} } }, "DataSourceIntrospectionModel":{ @@ -1664,6 +1680,20 @@ "SUCCESS" ] }, + "DataSourceLevelMetricsBehavior":{ + "type":"string", + "enum":[ + "FULL_REQUEST_DATA_SOURCE_METRICS", + "PER_DATA_SOURCE_METRICS" + ] + }, + "DataSourceLevelMetricsConfig":{ + "type":"string", + "enum":[ + "ENABLED", + "DISABLED" + ] + }, "DataSourceType":{ "type":"string", "enum":[ @@ -1988,6 +2018,19 @@ "awsRegion":{"shape":"String"} } }, + "EnhancedMetricsConfig":{ + "type":"structure", + "required":[ + "resolverLevelMetricsBehavior", + "dataSourceLevelMetricsBehavior", + "operationLevelMetricsConfig" + ], + "members":{ + "resolverLevelMetricsBehavior":{"shape":"ResolverLevelMetricsBehavior"}, + "dataSourceLevelMetricsBehavior":{"shape":"DataSourceLevelMetricsBehavior"}, + "operationLevelMetricsConfig":{"shape":"OperationLevelMetricsConfig"} + } + }, "EnvironmentVariableKey":{ "type":"string", "max":64, @@ -2482,7 +2525,8 @@ "ownerContact":{"shape":"String"}, "introspectionConfig":{"shape":"GraphQLApiIntrospectionConfig"}, "queryDepthLimit":{"shape":"QueryDepthLimit"}, - "resolverCountLimit":{"shape":"ResolverCountLimit"} + "resolverCountLimit":{"shape":"ResolverCountLimit"}, + "enhancedMetricsConfig":{"shape":"EnhancedMetricsConfig"} } }, "GraphqlApis":{ @@ -2942,6 +2986,13 @@ "awsRegion":{"shape":"String"} } }, + "OperationLevelMetricsConfig":{ + "type":"string", + "enum":[ + "ENABLED", + "DISABLED" + ] + }, "OutputType":{ "type":"string", "enum":[ @@ -3060,7 +3111,8 @@ "cachingConfig":{"shape":"CachingConfig"}, "maxBatchSize":{"shape":"MaxBatchSize"}, "runtime":{"shape":"AppSyncRuntime"}, - "code":{"shape":"Code"} + "code":{"shape":"Code"}, + "metricsConfig":{"shape":"ResolverLevelMetricsConfig"} } }, "ResolverCountLimit":{ @@ -3075,6 +3127,20 @@ "PIPELINE" ] }, + "ResolverLevelMetricsBehavior":{ + "type":"string", + "enum":[ + "FULL_REQUEST_RESOLVER_METRICS", + "PER_RESOLVER_METRICS" + ] + }, + "ResolverLevelMetricsConfig":{ + "type":"string", + "enum":[ + "ENABLED", + "DISABLED" + ] + }, "Resolvers":{ "type":"list", "member":{"shape":"Resolver"} @@ -3350,7 +3416,8 @@ }, "ttl":{"shape":"Long"}, "apiCachingBehavior":{"shape":"ApiCachingBehavior"}, - "type":{"shape":"ApiCacheType"} + "type":{"shape":"ApiCacheType"}, + "healthMetricsConfig":{"shape":"CacheHealthMetricsConfig"} } }, "UpdateApiCacheResponse":{ @@ -3413,7 +3480,8 @@ "openSearchServiceConfig":{"shape":"OpenSearchServiceDataSourceConfig"}, "httpConfig":{"shape":"HttpDataSourceConfig"}, "relationalDatabaseConfig":{"shape":"RelationalDatabaseDataSourceConfig"}, - "eventBridgeConfig":{"shape":"EventBridgeDataSourceConfig"} + "eventBridgeConfig":{"shape":"EventBridgeDataSourceConfig"}, + "metricsConfig":{"shape":"DataSourceLevelMetricsConfig"} } }, "UpdateDataSourceResponse":{ @@ -3501,7 +3569,8 @@ "ownerContact":{"shape":"String"}, "introspectionConfig":{"shape":"GraphQLApiIntrospectionConfig"}, "queryDepthLimit":{"shape":"QueryDepthLimit"}, - "resolverCountLimit":{"shape":"ResolverCountLimit"} + "resolverCountLimit":{"shape":"ResolverCountLimit"}, + "enhancedMetricsConfig":{"shape":"EnhancedMetricsConfig"} } }, "UpdateGraphqlApiResponse":{ @@ -3542,7 +3611,8 @@ "cachingConfig":{"shape":"CachingConfig"}, "maxBatchSize":{"shape":"MaxBatchSize"}, "runtime":{"shape":"AppSyncRuntime"}, - "code":{"shape":"Code"} + "code":{"shape":"Code"}, + "metricsConfig":{"shape":"ResolverLevelMetricsConfig"} } }, "UpdateResolverResponse":{ diff --git a/models/apis/appsync/2017-07-25/docs-2.json b/models/apis/appsync/2017-07-25/docs-2.json index 7a8c4946135..05dfc913773 100644 --- a/models/apis/appsync/2017-07-25/docs-2.json +++ b/models/apis/appsync/2017-07-25/docs-2.json @@ -274,6 +274,14 @@ "GetIntrospectionSchemaRequest$includeDirectives": "

A flag that specifies whether the schema introspection should contain directives.

" } }, + "CacheHealthMetricsConfig": { + "base": null, + "refs": { + "ApiCache$healthMetricsConfig": "

Controls how cache health metrics will be emitted to CloudWatch. Cache health metrics include:

Metrics will be recorded by API ID. You can set the value to ENABLED or DISABLED.

", + "CreateApiCacheRequest$healthMetricsConfig": "

Controls how cache health metrics will be emitted to CloudWatch. Cache health metrics include:

Metrics will be recorded by API ID. You can set the value to ENABLED or DISABLED.

", + "UpdateApiCacheRequest$healthMetricsConfig": "

Controls how cache health metrics will be emitted to CloudWatch. Cache health metrics include:

Metrics will be recorded by API ID. You can set the value to ENABLED or DISABLED.

" + } + }, "CachingConfig": { "base": "

The caching configuration for a resolver that has caching activated.

", "refs": { @@ -532,6 +540,20 @@ "StartDataSourceIntrospectionResponse$introspectionStatus": "

The status of the introspection during creation. By default, when a new instrospection has been created, the status will be set to PROCESSING. Once the operation has been completed, the status will change to SUCCESS or FAILED depending on how the data was parsed. A FAILED operation will return an error and its details as an introspectionStatusDetail.

" } }, + "DataSourceLevelMetricsBehavior": { + "base": null, + "refs": { + "EnhancedMetricsConfig$dataSourceLevelMetricsBehavior": "

Controls how data source metrics will be emitted to CloudWatch. Data source metrics include:

These metrics can be emitted to CloudWatch per data source or for all data sources in the request. Metrics will be recorded by API ID and data source name. dataSourceLevelMetricsBehavior accepts one of these values at a time:

" + } + }, + "DataSourceLevelMetricsConfig": { + "base": null, + "refs": { + "CreateDataSourceRequest$metricsConfig": "

Enables or disables enhanced data source metrics for specified data sources. Note that metricsConfig won't be used unless the dataSourceLevelMetricsBehavior value is set to PER_DATA_SOURCE_METRICS. If the dataSourceLevelMetricsBehavior is set to FULL_REQUEST_DATA_SOURCE_METRICS instead, metricsConfig will be ignored. However, you can still set its value.

metricsConfig can be ENABLED or DISABLED.

", + "DataSource$metricsConfig": "

Enables or disables enhanced data source metrics for specified data sources. Note that metricsConfig won't be used unless the dataSourceLevelMetricsBehavior value is set to PER_DATA_SOURCE_METRICS. If the dataSourceLevelMetricsBehavior is set to FULL_REQUEST_DATA_SOURCE_METRICS instead, metricsConfig will be ignored. However, you can still set its value.

metricsConfig can be ENABLED or DISABLED.

", + "UpdateDataSourceRequest$metricsConfig": "

Enables or disables enhanced data source metrics for specified data sources. Note that metricsConfig won't be used unless the dataSourceLevelMetricsBehavior value is set to PER_DATA_SOURCE_METRICS. If the dataSourceLevelMetricsBehavior is set to FULL_REQUEST_DATA_SOURCE_METRICS instead, metricsConfig will be ignored. However, you can still set its value.

metricsConfig can be ENABLED or DISABLED.

" + } + }, "DataSourceType": { "base": null, "refs": { @@ -727,6 +749,14 @@ "UpdateDataSourceRequest$elasticsearchConfig": "

The new OpenSearch configuration.

As of September 2021, Amazon Elasticsearch service is Amazon OpenSearch Service. This configuration is deprecated. Instead, use UpdateDataSourceRequest$openSearchServiceConfig to update an OpenSearch data source.

" } }, + "EnhancedMetricsConfig": { + "base": "

Enables and controls the enhanced metrics feature. Enhanced metrics emit granular data on API usage and performance such as AppSync request and error counts, latency, and cache hits/misses. All enhanced metric data is sent to your CloudWatch account, and you can configure the types of data that will be sent.

Enhanced metrics can be configured at the resolver, data source, and operation levels. EnhancedMetricsConfig contains three required parameters, each controlling one of these categories:

  1. resolverLevelMetricsBehavior: Controls how resolver metrics will be emitted to CloudWatch. Resolver metrics include:

    These metrics can be emitted to CloudWatch per resolver or for all resolvers in the request. Metrics will be recorded by API ID and resolver name. resolverLevelMetricsBehavior accepts one of these values at a time:

  2. dataSourceLevelMetricsBehavior: Controls how data source metrics will be emitted to CloudWatch. Data source metrics include:

    These metrics can be emitted to CloudWatch per data source or for all data sources in the request. Metrics will be recorded by API ID and data source name. dataSourceLevelMetricsBehavior accepts one of these values at a time:

  3. operationLevelMetricsConfig: Controls how operation metrics will be emitted to CloudWatch. Operation metrics include:

    Metrics will be recorded by API ID and operation name. You can set the value to ENABLED or DISABLED.

", + "refs": { + "CreateGraphqlApiRequest$enhancedMetricsConfig": "

The enhancedMetricsConfig object.

", + "GraphqlApi$enhancedMetricsConfig": "

The enhancedMetricsConfig object.

", + "UpdateGraphqlApiRequest$enhancedMetricsConfig": "

The enhancedMetricsConfig object.

" + } + }, "EnvironmentVariableKey": { "base": null, "refs": { @@ -1277,6 +1307,12 @@ "UpdateDataSourceRequest$openSearchServiceConfig": "

The new OpenSearch configuration.

" } }, + "OperationLevelMetricsConfig": { + "base": null, + "refs": { + "EnhancedMetricsConfig$operationLevelMetricsConfig": "

Controls how operation metrics will be emitted to CloudWatch. Operation metrics include:

Metrics will be recorded by API ID and operation name. You can set the value to ENABLED or DISABLED.

" + } + }, "OutputType": { "base": null, "refs": { @@ -1411,6 +1447,20 @@ "UpdateResolverRequest$kind": "

The resolver type.

" } }, + "ResolverLevelMetricsBehavior": { + "base": null, + "refs": { + "EnhancedMetricsConfig$resolverLevelMetricsBehavior": "

Controls how resolver metrics will be emitted to CloudWatch. Resolver metrics include:

These metrics can be emitted to CloudWatch per resolver or for all resolvers in the request. Metrics will be recorded by API ID and resolver name. resolverLevelMetricsBehavior accepts one of these values at a time:

" + } + }, + "ResolverLevelMetricsConfig": { + "base": null, + "refs": { + "CreateResolverRequest$metricsConfig": "

Enables or disables enhanced resolver metrics for specified resolvers. Note that metricsConfig won't be used unless the resolverLevelMetricsBehavior value is set to PER_RESOLVER_METRICS. If the resolverLevelMetricsBehavior is set to FULL_REQUEST_RESOLVER_METRICS instead, metricsConfig will be ignored. However, you can still set its value.

metricsConfig can be ENABLED or DISABLED.

", + "Resolver$metricsConfig": "

Enables or disables enhanced resolver metrics for specified resolvers. Note that metricsConfig won't be used unless the resolverLevelMetricsBehavior value is set to PER_RESOLVER_METRICS. If the resolverLevelMetricsBehavior is set to FULL_REQUEST_RESOLVER_METRICS instead, metricsConfig will be ignored. However, you can still set its value.

metricsConfig can be ENABLED or DISABLED.

", + "UpdateResolverRequest$metricsConfig": "

Enables or disables enhanced resolver metrics for specified resolvers. Note that metricsConfig won't be used unless the resolverLevelMetricsBehavior value is set to PER_RESOLVER_METRICS. If the resolverLevelMetricsBehavior is set to FULL_REQUEST_RESOLVER_METRICS instead, metricsConfig will be ignored. However, you can still set its value.

metricsConfig can be ENABLED or DISABLED.

" + } + }, "Resolvers": { "base": null, "refs": { diff --git a/models/apis/monitoring/2010-08-01/api-2.json b/models/apis/monitoring/2010-08-01/api-2.json index 2fd3c1eb1b2..1c454b481e4 100644 --- a/models/apis/monitoring/2010-08-01/api-2.json +++ b/models/apis/monitoring/2010-08-01/api-2.json @@ -500,7 +500,8 @@ {"shape":"MissingRequiredParameterException"}, {"shape":"InvalidParameterCombinationException"}, {"shape":"InternalServiceFault"} - ] + ], + "requestcompression":{"encodings":["gzip"]} }, "PutMetricStream":{ "name":"PutMetricStream", diff --git a/models/apis/route53domains/2014-05-15/api-2.json b/models/apis/route53domains/2014-05-15/api-2.json index 387a2da3faf..51169f93ace 100644 --- a/models/apis/route53domains/2014-05-15/api-2.json +++ b/models/apis/route53domains/2014-05-15/api-2.json @@ -1040,7 +1040,9 @@ "UNAVAILABLE_PREMIUM", "UNAVAILABLE_RESTRICTED", "RESERVED", - "DONT_KNOW" + "DONT_KNOW", + "INVALID_NAME_FOR_TLD", + "PENDING" ] }, "DomainLimitExceeded":{ @@ -1276,7 +1278,9 @@ "Reseller":{"shape":"Reseller"}, "DnsSec":{"shape":"DNSSec"}, "StatusList":{"shape":"DomainStatusList"}, - "DnssecKeys":{"shape":"DnssecKeyList"} + "DnssecKeys":{"shape":"DnssecKeyList"}, + "BillingContact":{"shape":"ContactDetail"}, + "BillingPrivacy":{"shape":"Boolean"} } }, "GetDomainSuggestionsRequest":{ @@ -1504,13 +1508,15 @@ "RENEW_DOMAIN", "PUSH_DOMAIN", "INTERNAL_TRANSFER_OUT_DOMAIN", - "INTERNAL_TRANSFER_IN_DOMAIN" + "INTERNAL_TRANSFER_IN_DOMAIN", + "RELEASE_TO_GANDI", + "TRANSFER_ON_RENEW" ] }, "OperationTypeList":{ "type":"list", "member":{"shape":"OperationType"}, - "max":18 + "max":20 }, "Operator":{ "type":"string", @@ -1582,7 +1588,9 @@ "TechContact":{"shape":"ContactDetail"}, "PrivacyProtectAdminContact":{"shape":"Boolean"}, "PrivacyProtectRegistrantContact":{"shape":"Boolean"}, - "PrivacyProtectTechContact":{"shape":"Boolean"} + "PrivacyProtectTechContact":{"shape":"Boolean"}, + "BillingContact":{"shape":"ContactDetail"}, + "PrivacyProtectBillingContact":{"shape":"Boolean"} } }, "RegisterDomainResponse":{ @@ -1755,7 +1763,9 @@ "TechContact":{"shape":"ContactDetail"}, "PrivacyProtectAdminContact":{"shape":"Boolean"}, "PrivacyProtectRegistrantContact":{"shape":"Boolean"}, - "PrivacyProtectTechContact":{"shape":"Boolean"} + "PrivacyProtectTechContact":{"shape":"Boolean"}, + "BillingContact":{"shape":"ContactDetail"}, + "PrivacyProtectBillingContact":{"shape":"Boolean"} } }, "TransferDomainResponse":{ @@ -1807,7 +1817,8 @@ "DomainName":{"shape":"DomainName"}, "AdminPrivacy":{"shape":"Boolean"}, "RegistrantPrivacy":{"shape":"Boolean"}, - "TechPrivacy":{"shape":"Boolean"} + "TechPrivacy":{"shape":"Boolean"}, + "BillingPrivacy":{"shape":"Boolean"} } }, "UpdateDomainContactPrivacyResponse":{ @@ -1824,7 +1835,8 @@ "AdminContact":{"shape":"ContactDetail"}, "RegistrantContact":{"shape":"ContactDetail"}, "TechContact":{"shape":"ContactDetail"}, - "Consent":{"shape":"Consent"} + "Consent":{"shape":"Consent"}, + "BillingContact":{"shape":"ContactDetail"} } }, "UpdateDomainContactResponse":{ diff --git a/models/apis/route53domains/2014-05-15/docs-2.json b/models/apis/route53domains/2014-05-15/docs-2.json index 1fc5f081317..a95d871b6ee 100644 --- a/models/apis/route53domains/2014-05-15/docs-2.json +++ b/models/apis/route53domains/2014-05-15/docs-2.json @@ -29,7 +29,7 @@ "ResendContactReachabilityEmail": "

For operations that require confirmation that the email address for the registrant contact is valid, such as registering a new domain, this operation resends the confirmation email to the current email address for the registrant contact.

", "ResendOperationAuthorization": "

Resend the form of authorization email for this operation.

", "RetrieveDomainAuthCode": "

This operation returns the authorization code for the domain. To transfer a domain to another registrar, you provide this value to the new registrar.

", - "TransferDomain": "

Transfers a domain from another registrar to Amazon Route 53.

For more information about transferring domains, see the following topics:

If the registrar for your domain is also the DNS service provider for the domain, we highly recommend that you transfer your DNS service to Route 53 or to another DNS service provider before you transfer your registration. Some registrars provide free DNS service when you purchase a domain registration. When you transfer the registration, the previous registrar will not renew your domain registration and could end your DNS service at any time.

If the registrar for your domain is also the DNS service provider for the domain and you don't transfer DNS service to another provider, your website, email, and the web applications associated with the domain might become unavailable.

If the transfer is successful, this method returns an operation ID that you can use to track the progress and completion of the action. If the transfer doesn't complete successfully, the domain registrant will be notified by email.

", + "TransferDomain": "

Transfers a domain from another registrar to Amazon Route 53.

For more information about transferring domains, see the following topics:

During the transfer of any country code top-level domains (ccTLDs) to Route 53, except for .cc and .tv, updates to the owner contact are ignored and the owner contact data from the registry is used. You can update the owner contact after the transfer is complete. For more information, see UpdateDomainContact.

If the registrar for your domain is also the DNS service provider for the domain, we highly recommend that you transfer your DNS service to Route 53 or to another DNS service provider before you transfer your registration. Some registrars provide free DNS service when you purchase a domain registration. When you transfer the registration, the previous registrar will not renew your domain registration and could end your DNS service at any time.

If the registrar for your domain is also the DNS service provider for the domain and you don't transfer DNS service to another provider, your website, email, and the web applications associated with the domain might become unavailable.

If the transfer is successful, this method returns an operation ID that you can use to track the progress and completion of the action. If the transfer doesn't complete successfully, the domain registrant will be notified by email.

", "TransferDomainToAnotherAwsAccount": "

Transfers a domain from the current Amazon Web Services account to another Amazon Web Services account. Note the following:

When you transfer a domain from one Amazon Web Services account to another, Route 53 doesn't transfer the hosted zone that is associated with the domain. DNS resolution isn't affected if the domain and the hosted zone are owned by separate accounts, so transferring the hosted zone is optional. For information about transferring the hosted zone to another Amazon Web Services account, see Migrating a Hosted Zone to a Different Amazon Web Services Account in the Amazon Route 53 Developer Guide.

Use either ListOperations or GetOperationDetail to determine whether the operation succeeded. GetOperationDetail provides additional information, for example, Domain Transfer from Aws Account 111122223333 has been cancelled.

", "UpdateDomainContact": "

This operation updates the contact information for a particular domain. You must specify information for at least one contact: registrant, administrator, or technical.

If the update is successful, this method returns an operation ID that you can use to track the progress and completion of the operation. If the request is not completed successfully, the domain registrant will be notified by email.

", "UpdateDomainContactPrivacy": "

This operation updates the specified domain contact's privacy setting. When privacy protection is enabled, your contact information is replaced with contact information for the registrar or with the phrase \"REDACTED FOR PRIVACY\", or \"On behalf of <domain name> owner.\"

While some domains may allow different privacy settings per contact, we recommend specifying the same privacy setting for all contacts.

This operation affects only the contact information for the specified contact type (administrative, registrant, or technical). If the request succeeds, Amazon Route 53 returns an operation ID that you can use with GetOperationDetail to track the progress and completion of the action. If the request doesn't complete successfully, the domain registrant will be notified by email.

By disabling the privacy service via API, you consent to the publication of the contact information provided for this domain via the public WHOIS database. You certify that you are the registrant of this domain name and have the authority to make this decision. You may withdraw your consent at any time by enabling privacy protection using either UpdateDomainContactPrivacy or the Route 53 console. Enabling privacy protection removes the contact information provided for this domain from the WHOIS database. For more information on our privacy practices, see https://aws.amazon.com/privacy/.

", @@ -89,22 +89,26 @@ "DomainSummary$AutoRenew": "

Indicates whether the domain is automatically renewed upon expiration.

", "DomainSummary$TransferLock": "

Indicates whether a domain is locked from unauthorized transfer to another party.

", "GetDomainDetailResponse$AutoRenew": "

Specifies whether the domain registration is set to renew automatically.

", - "GetDomainDetailResponse$AdminPrivacy": "

Specifies whether contact information is concealed from WHOIS queries. If the value is true, WHOIS (\"who is\") queries return contact information either for Amazon Registrar (for .com, .net, and .org domains) or for our registrar associate, Gandi (for all other TLDs). If the value is false, WHOIS queries return the information that you entered for the admin contact.

", - "GetDomainDetailResponse$RegistrantPrivacy": "

Specifies whether contact information is concealed from WHOIS queries. If the value is true, WHOIS (\"who is\") queries return contact information either for Amazon Registrar (for .com, .net, and .org domains) or for our registrar associate, Gandi (for all other TLDs). If the value is false, WHOIS queries return the information that you entered for the registrant contact (domain owner).

", - "GetDomainDetailResponse$TechPrivacy": "

Specifies whether contact information is concealed from WHOIS queries. If the value is true, WHOIS (\"who is\") queries return contact information either for Amazon Registrar (for .com, .net, and .org domains) or for our registrar associate, Gandi (for all other TLDs). If the value is false, WHOIS queries return the information that you entered for the technical contact.

", + "GetDomainDetailResponse$AdminPrivacy": "

Specifies whether contact information is concealed from WHOIS queries. If the value is true, WHOIS (\"who is\") queries return contact information either for Amazon Registrar or for our registrar associate, Gandi. If the value is false, WHOIS queries return the information that you entered for the admin contact.

", + "GetDomainDetailResponse$RegistrantPrivacy": "

Specifies whether contact information is concealed from WHOIS queries. If the value is true, WHOIS (\"who is\") queries return contact information either for Amazon Registrar or for our registrar associate, Gandi. If the value is false, WHOIS queries return the information that you entered for the registrant contact (domain owner).

", + "GetDomainDetailResponse$TechPrivacy": "

Specifies whether contact information is concealed from WHOIS queries. If the value is true, WHOIS (\"who is\") queries return contact information either for Amazon Registrar or for our registrar associate, Gandi. If the value is false, WHOIS queries return the information that you entered for the technical contact.

", + "GetDomainDetailResponse$BillingPrivacy": "

Specifies whether contact information is concealed from WHOIS queries. If the value is true, WHOIS (\"who is\") queries return contact information either for Amazon Registrar or for our registrar associate, Gandi. If the value is false, WHOIS queries return the information that you entered for the billing contact.

", "GetDomainSuggestionsRequest$OnlyAvailable": "

If OnlyAvailable is true, Route 53 returns only domain names that are available. If OnlyAvailable is false, Route 53 returns domain names without checking whether they're available to be registered. To determine whether the domain is available, you can call checkDomainAvailability for each suggestion.

", "RegisterDomainRequest$AutoRenew": "

Indicates whether the domain will be automatically renewed (true) or not (false). Auto renewal only takes effect after the account is charged.

Default: true

", - "RegisterDomainRequest$PrivacyProtectAdminContact": "

Whether you want to conceal contact information from WHOIS queries. If you specify true, WHOIS (\"who is\") queries return contact information either for Amazon Registrar (for .com, .net, and .org domains) or for our registrar associate, Gandi (for all other TLDs). If you specify false, WHOIS queries return the information that you entered for the admin contact.

You must specify the same privacy setting for the administrative, registrant, and technical contacts.

Default: true

", - "RegisterDomainRequest$PrivacyProtectRegistrantContact": "

Whether you want to conceal contact information from WHOIS queries. If you specify true, WHOIS (\"who is\") queries return contact information either for Amazon Registrar (for .com, .net, and .org domains) or for our registrar associate, Gandi (for all other TLDs). If you specify false, WHOIS queries return the information that you entered for the registrant contact (the domain owner).

You must specify the same privacy setting for the administrative, registrant, and technical contacts.

Default: true

", - "RegisterDomainRequest$PrivacyProtectTechContact": "

Whether you want to conceal contact information from WHOIS queries. If you specify true, WHOIS (\"who is\") queries return contact information either for Amazon Registrar (for .com, .net, and .org domains) or for our registrar associate, Gandi (for all other TLDs). If you specify false, WHOIS queries return the information that you entered for the technical contact.

You must specify the same privacy setting for the administrative, registrant, and technical contacts.

Default: true

", + "RegisterDomainRequest$PrivacyProtectAdminContact": "

Whether you want to conceal contact information from WHOIS queries. If you specify true, WHOIS (\"who is\") queries return contact information either for Amazon Registrar or for our registrar associate, Gandi. If you specify false, WHOIS queries return the information that you entered for the admin contact.

You must specify the same privacy setting for the administrative, billing, registrant, and technical contacts.

Default: true

", + "RegisterDomainRequest$PrivacyProtectRegistrantContact": "

Whether you want to conceal contact information from WHOIS queries. If you specify true, WHOIS (\"who is\") queries return contact information either for Amazon Registrar or for our registrar associate, Gandi. If you specify false, WHOIS queries return the information that you entered for the registrant contact (the domain owner).

You must specify the same privacy setting for the administrative, billing, registrant, and technical contacts.

Default: true

", + "RegisterDomainRequest$PrivacyProtectTechContact": "

Whether you want to conceal contact information from WHOIS queries. If you specify true, WHOIS (\"who is\") queries return contact information either for Amazon Registrar or for our registrar associate, Gandi. If you specify false, WHOIS queries return the information that you entered for the technical contact.

You must specify the same privacy setting for the administrative, billing, registrant, and technical contacts.

Default: true

", + "RegisterDomainRequest$PrivacyProtectBillingContact": "

Whether you want to conceal contact information from WHOIS queries. If you specify true, WHOIS (\"who is\") queries return contact information either for Amazon Registrar or for our registrar associate, Gandi. If you specify false, WHOIS queries return the information that you entered for the billing contact.

You must specify the same privacy setting for the administrative, billing, registrant, and technical contacts.

", "ResendContactReachabilityEmailResponse$isAlreadyVerified": "

True if the email address for the registrant contact has already been verified, and false otherwise. If the email address has already been verified, we don't send another confirmation email.

", "TransferDomainRequest$AutoRenew": "

Indicates whether the domain will be automatically renewed (true) or not (false). Auto renewal only takes effect after the account is charged.

Default: true

", "TransferDomainRequest$PrivacyProtectAdminContact": "

Whether you want to conceal contact information from WHOIS queries. If you specify true, WHOIS (\"who is\") queries return contact information for the registrar, the phrase \"REDACTED FOR PRIVACY\", or \"On behalf of <domain name> owner.\".

While some domains may allow different privacy settings per contact, we recommend specifying the same privacy setting for all contacts.

Default: true

", - "TransferDomainRequest$PrivacyProtectRegistrantContact": "

Whether you want to conceal contact information from WHOIS queries. If you specify true, WHOIS (\"who is\") queries return contact information either for Amazon Registrar (for .com, .net, and .org domains) or for our registrar associate, Gandi (for all other TLDs). If you specify false, WHOIS queries return the information that you entered for the registrant contact (domain owner).

You must specify the same privacy setting for the administrative, registrant, and technical contacts.

Default: true

", - "TransferDomainRequest$PrivacyProtectTechContact": "

Whether you want to conceal contact information from WHOIS queries. If you specify true, WHOIS (\"who is\") queries return contact information either for Amazon Registrar (for .com, .net, and .org domains) or for our registrar associate, Gandi (for all other TLDs). If you specify false, WHOIS queries return the information that you entered for the technical contact.

You must specify the same privacy setting for the administrative, registrant, and technical contacts.

Default: true

", - "UpdateDomainContactPrivacyRequest$AdminPrivacy": "

Whether you want to conceal contact information from WHOIS queries. If you specify true, WHOIS (\"who is\") queries return contact information either for Amazon Registrar (for .com, .net, and .org domains) or for our registrar associate, Gandi (for all other TLDs). If you specify false, WHOIS queries return the information that you entered for the admin contact.

You must specify the same privacy setting for the administrative, registrant, and technical contacts.

", - "UpdateDomainContactPrivacyRequest$RegistrantPrivacy": "

Whether you want to conceal contact information from WHOIS queries. If you specify true, WHOIS (\"who is\") queries return contact information either for Amazon Registrar (for .com, .net, and .org domains) or for our registrar associate, Gandi (for all other TLDs). If you specify false, WHOIS queries return the information that you entered for the registrant contact (domain owner).

You must specify the same privacy setting for the administrative, registrant, and technical contacts.

", - "UpdateDomainContactPrivacyRequest$TechPrivacy": "

Whether you want to conceal contact information from WHOIS queries. If you specify true, WHOIS (\"who is\") queries return contact information either for Amazon Registrar (for .com, .net, and .org domains) or for our registrar associate, Gandi (for all other TLDs). If you specify false, WHOIS queries return the information that you entered for the technical contact.

You must specify the same privacy setting for the administrative, registrant, and technical contacts.

" + "TransferDomainRequest$PrivacyProtectRegistrantContact": "

Whether you want to conceal contact information from WHOIS queries. If you specify true, WHOIS (\"who is\") queries return contact information either for Amazon Registrar or for our registrar associate, Gandi. If you specify false, WHOIS queries return the information that you entered for the registrant contact (domain owner).

You must specify the same privacy setting for the administrative, billing, registrant, and technical contacts.

Default: true

", + "TransferDomainRequest$PrivacyProtectTechContact": "

Whether you want to conceal contact information from WHOIS queries. If you specify true, WHOIS (\"who is\") queries return contact information either for Amazon Registrar or for our registrar associate, Gandi. If you specify false, WHOIS queries return the information that you entered for the technical contact.

You must specify the same privacy setting for the administrative, billing, registrant, and technical contacts.

Default: true

", + "TransferDomainRequest$PrivacyProtectBillingContact": "

Whether you want to conceal contact information from WHOIS queries. If you specify true, WHOIS (\"who is\") queries return contact information either for Amazon Registrar or for our registrar associate, Gandi. If you specify false, WHOIS queries return the information that you entered for the billing contact.

You must specify the same privacy setting for the administrative, billing, registrant, and technical contacts.

", + "UpdateDomainContactPrivacyRequest$AdminPrivacy": "

Whether you want to conceal contact information from WHOIS queries. If you specify true, WHOIS (\"who is\") queries return contact information either for Amazon Registrar or for our registrar associate, Gandi. If you specify false, WHOIS queries return the information that you entered for the admin contact.

You must specify the same privacy setting for the administrative, billing, registrant, and technical contacts.

", + "UpdateDomainContactPrivacyRequest$RegistrantPrivacy": "

Whether you want to conceal contact information from WHOIS queries. If you specify true, WHOIS (\"who is\") queries return contact information either for Amazon Registrar or for our registrar associate, Gandi. If you specify false, WHOIS queries return the information that you entered for the registrant contact (domain owner).

You must specify the same privacy setting for the administrative, billing, registrant, and technical contacts.

", + "UpdateDomainContactPrivacyRequest$TechPrivacy": "

Whether you want to conceal contact information from WHOIS queries. If you specify true, WHOIS (\"who is\") queries return contact information either for Amazon Registrar or for our registrar associate, Gandi. If you specify false, WHOIS queries return the information that you entered for the technical contact.

You must specify the same privacy setting for the administrative, billing, registrant, and technical contacts.

", + "UpdateDomainContactPrivacyRequest$BillingPrivacy": "

Whether you want to conceal contact information from WHOIS queries. If you specify true, WHOIS (\"who is\") queries return contact information either for Amazon Registrar or for our registrar associate, Gandi. If you specify false, WHOIS queries return the information that you entered for the billing contact.

You must specify the same privacy setting for the administrative, billing, registrant, and technical contacts.

" } }, "CancelDomainTransferToAnotherAwsAccountRequest": { @@ -155,15 +159,19 @@ "GetDomainDetailResponse$AdminContact": "

Provides details about the domain administrative contact.

", "GetDomainDetailResponse$RegistrantContact": "

Provides details about the domain registrant.

", "GetDomainDetailResponse$TechContact": "

Provides details about the domain technical contact.

", + "GetDomainDetailResponse$BillingContact": "

Provides details about the domain billing contact.

", "RegisterDomainRequest$AdminContact": "

Provides detailed contact information. For information about the values that you specify for each element, see ContactDetail.

", "RegisterDomainRequest$RegistrantContact": "

Provides detailed contact information. For information about the values that you specify for each element, see ContactDetail.

", "RegisterDomainRequest$TechContact": "

Provides detailed contact information. For information about the values that you specify for each element, see ContactDetail.

", + "RegisterDomainRequest$BillingContact": "

Provides detailed contact information. For information about the values that you specify for each element, see ContactDetail.

", "TransferDomainRequest$AdminContact": "

Provides detailed contact information.

", "TransferDomainRequest$RegistrantContact": "

Provides detailed contact information.

", "TransferDomainRequest$TechContact": "

Provides detailed contact information.

", + "TransferDomainRequest$BillingContact": "

Provides detailed contact information.

", "UpdateDomainContactRequest$AdminContact": "

Provides detailed contact information.

", "UpdateDomainContactRequest$RegistrantContact": "

Provides detailed contact information.

", - "UpdateDomainContactRequest$TechContact": "

Provides detailed contact information.

" + "UpdateDomainContactRequest$TechContact": "

Provides detailed contact information.

", + "UpdateDomainContactRequest$BillingContact": "

Provides detailed contact information.

" } }, "ContactName": { @@ -304,7 +312,7 @@ "DomainAvailability": { "base": null, "refs": { - "CheckDomainAvailabilityResponse$Availability": "

Whether the domain name is available for registering.

You can register only domains designated as AVAILABLE.

Valid values:

AVAILABLE

The domain name is available.

AVAILABLE_RESERVED

The domain name is reserved under specific conditions.

AVAILABLE_PREORDER

The domain name is available and can be preordered.

DONT_KNOW

The TLD registry didn't reply with a definitive answer about whether the domain name is available. Route 53 can return this response for a variety of reasons, for example, the registry is performing maintenance. Try again later.

PENDING

The TLD registry didn't return a response in the expected amount of time. When the response is delayed, it usually takes just a few extra seconds. You can resubmit the request immediately.

RESERVED

The domain name has been reserved for another person or organization.

UNAVAILABLE

The domain name is not available.

UNAVAILABLE_PREMIUM

The domain name is not available.

UNAVAILABLE_RESTRICTED

The domain name is forbidden.

" + "CheckDomainAvailabilityResponse$Availability": "

Whether the domain name is available for registering.

You can register only domains designated as AVAILABLE.

Valid values:

AVAILABLE

The domain name is available.

AVAILABLE_RESERVED

The domain name is reserved under specific conditions.

AVAILABLE_PREORDER

The domain name is available and can be preordered.

DONT_KNOW

The TLD registry didn't reply with a definitive answer about whether the domain name is available. Route 53 can return this response for a variety of reasons, for example, the registry is performing maintenance. Try again later.

INVALID_NAME_FOR_TLD

The TLD isn't valid. For example, it can contain characters that aren't allowed.

PENDING

The TLD registry didn't return a response in the expected amount of time. When the response is delayed, it usually takes just a few extra seconds. You can resubmit the request immediately.

RESERVED

The domain name has been reserved for another person or organization.

UNAVAILABLE

The domain name is not available.

UNAVAILABLE_PREMIUM

The domain name is not available.

UNAVAILABLE_RESTRICTED

The domain name is forbidden.

" } }, "DomainLimitExceeded": { @@ -835,7 +843,7 @@ "RegistrarName": { "base": null, "refs": { - "GetDomainDetailResponse$RegistrarName": "

Name of the registrar of the domain as identified in the registry. Domains with a .com, .net, or .org TLD are registered by Amazon Registrar. All other domains are registered by our registrar associate, Gandi. The value for domains that are registered by Gandi is \"GANDI SAS\".

" + "GetDomainDetailResponse$RegistrarName": "

Name of the registrar of the domain as identified in the registry.

" } }, "RegistrarUrl": { @@ -1029,7 +1037,7 @@ } }, "Transferable": { - "base": "

Whether the domain name can be transferred to Route 53.

You can transfer only domains that have a value of TRANSFERABLE or Transferable.

Valid values:

TRANSFERABLE

The domain name can be transferred to Route 53.

UNTRANSFERRABLE

The domain name can't be transferred to Route 53.

DONT_KNOW

Reserved for future use.

DOMAIN_IN_OWN_ACCOUNT

The domain already exists in the current Amazon Web Services account.

DOMAIN_IN_ANOTHER_ACCOUNT

the domain exists in another Amazon Web Services account.

PREMIUM_DOMAIN

Premium domain transfer is not supported.

", + "base": "

Whether the domain name can be transferred to Route 53.

You can transfer only domains that have a value of TRANSFERABLE or Transferable.

Valid values:

TRANSFERABLE

The domain name can be transferred to Route 53.

UNTRANSFERRABLE

The domain name can't be transferred to Route 53.

DONT_KNOW

Reserved for future use.

DOMAIN_IN_OWN_ACCOUNT

The domain already exists in the current Amazon Web Services account.

DOMAIN_IN_ANOTHER_ACCOUNT

The domain exists in another Amazon Web Services account.

PREMIUM_DOMAIN

Premium domain transfer is not supported.

", "refs": { "DomainTransferability$Transferable": null } diff --git a/models/apis/route53domains/2014-05-15/endpoint-rule-set-1.json b/models/apis/route53domains/2014-05-15/endpoint-rule-set-1.json index 3f5f8783314..30bf7066676 100644 --- a/models/apis/route53domains/2014-05-15/endpoint-rule-set-1.json +++ b/models/apis/route53domains/2014-05-15/endpoint-rule-set-1.json @@ -40,7 +40,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -83,7 +82,8 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -96,7 +96,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -110,7 +109,6 @@ "assign": "PartitionResult" } ], - "type": "tree", "rules": [ { "conditions": [ @@ -133,7 +131,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -168,7 +165,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -179,14 +175,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS and DualStack are enabled, but this partition does not support one or both", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -200,14 +198,12 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ { "fn": "booleanEquals", "argv": [ - true, { "fn": "getAttr", "argv": [ @@ -216,11 +212,11 @@ }, "supportsFIPS" ] - } + }, + true ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -231,14 +227,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS is enabled but this partition does not support FIPS", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -252,7 +250,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -272,7 +269,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -283,14 +279,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "DualStack is enabled but this partition does not support DualStack", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [], @@ -301,9 +299,11 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], diff --git a/service/appsync/api.go b/service/appsync/api.go index a0705607ba8..aec19f4d881 100644 --- a/service/appsync/api.go +++ b/service/appsync/api.go @@ -747,6 +747,10 @@ func (c *AppSync) CreateFunctionRequest(input *CreateFunctionInput) (req *reques // - InternalFailureException // An internal AppSync error occurred. Try your request again. // +// - BadRequestException +// The request is not well formed. For example, a value is invalid or a required +// field is missing. Check the field values, and then try again. +// // See also, https://docs.aws.amazon.com/goto/WebAPI/appsync-2017-07-25/CreateFunction func (c *AppSync) CreateFunction(input *CreateFunctionInput) (*CreateFunctionOutput, error) { req, out := c.CreateFunctionRequest(input) @@ -1501,6 +1505,10 @@ func (c *AppSync) DeleteFunctionRequest(input *DeleteFunctionInput) (req *reques // - InternalFailureException // An internal AppSync error occurred. Try your request again. // +// - BadRequestException +// The request is not well formed. For example, a value is invalid or a required +// field is missing. Check the field values, and then try again. +// // See also, https://docs.aws.amazon.com/goto/WebAPI/appsync-2017-07-25/DeleteFunction func (c *AppSync) DeleteFunction(input *DeleteFunctionInput) (*DeleteFunctionOutput, error) { req, out := c.DeleteFunctionRequest(input) @@ -5614,6 +5622,10 @@ func (c *AppSync) UpdateFunctionRequest(input *UpdateFunctionInput) (req *reques // - InternalFailureException // An internal AppSync error occurred. Try your request again. // +// - BadRequestException +// The request is not well formed. For example, a value is invalid or a required +// field is missing. Check the field values, and then try again. +// // See also, https://docs.aws.amazon.com/goto/WebAPI/appsync-2017-07-25/UpdateFunction func (c *AppSync) UpdateFunction(input *UpdateFunctionInput) (*UpdateFunctionOutput, error) { req, out := c.UpdateFunctionRequest(input) @@ -6246,6 +6258,20 @@ type ApiCache struct { // At-rest encryption flag for cache. You cannot update this setting after creation. AtRestEncryptionEnabled *bool `locationName:"atRestEncryptionEnabled" type:"boolean"` + // Controls how cache health metrics will be emitted to CloudWatch. Cache health + // metrics include: + // + // * NetworkBandwidthOutAllowanceExceeded: The network packets dropped because + // the throughput exceeded the aggregated bandwidth limit. This is useful + // for diagnosing bottlenecks in a cache configuration. + // + // * EngineCPUUtilization: The CPU utilization (percentage) allocated to + // the Redis process. This is useful for diagnosing bottlenecks in a cache + // configuration. + // + // Metrics will be recorded by API ID. You can set the value to ENABLED or DISABLED. + HealthMetricsConfig *string `locationName:"healthMetricsConfig" type:"string" enum:"CacheHealthMetricsConfig"` + // The cache instance status. // // * AVAILABLE: The instance is available for use. @@ -6338,6 +6364,12 @@ func (s *ApiCache) SetAtRestEncryptionEnabled(v bool) *ApiCache { return s } +// SetHealthMetricsConfig sets the HealthMetricsConfig field's value. +func (s *ApiCache) SetHealthMetricsConfig(v string) *ApiCache { + s.HealthMetricsConfig = &v + return s +} + // SetStatus sets the Status field's value. func (s *ApiCache) SetStatus(v string) *ApiCache { s.Status = &v @@ -7586,6 +7618,18 @@ type CreateApiCacheInput struct { // At-rest encryption flag for cache. You cannot update this setting after creation. AtRestEncryptionEnabled *bool `locationName:"atRestEncryptionEnabled" type:"boolean"` + // Controls how cache health metrics will be emitted to CloudWatch. Cache health + // metrics include: + // + // * NetworkBandwidthOutAllowanceExceeded: The number of times a specified + // GraphQL operation was called. + // + // * EngineCPUUtilization: The number of GraphQL errors that occurred during + // a specified GraphQL operation. + // + // Metrics will be recorded by API ID. You can set the value to ENABLED or DISABLED. + HealthMetricsConfig *string `locationName:"healthMetricsConfig" type:"string" enum:"CacheHealthMetricsConfig"` + // Transit encryption flag when connecting to cache. You cannot update this // setting after creation. TransitEncryptionEnabled *bool `locationName:"transitEncryptionEnabled" type:"boolean"` @@ -7700,6 +7744,12 @@ func (s *CreateApiCacheInput) SetAtRestEncryptionEnabled(v bool) *CreateApiCache return s } +// SetHealthMetricsConfig sets the HealthMetricsConfig field's value. +func (s *CreateApiCacheInput) SetHealthMetricsConfig(v string) *CreateApiCacheInput { + s.HealthMetricsConfig = &v + return s +} + // SetTransitEncryptionEnabled sets the TransitEncryptionEnabled field's value. func (s *CreateApiCacheInput) SetTransitEncryptionEnabled(v bool) *CreateApiCacheInput { s.TransitEncryptionEnabled = &v @@ -7881,6 +7931,15 @@ type CreateDataSourceInput struct { // Lambda settings. LambdaConfig *LambdaDataSourceConfig `locationName:"lambdaConfig" type:"structure"` + // Enables or disables enhanced data source metrics for specified data sources. + // Note that metricsConfig won't be used unless the dataSourceLevelMetricsBehavior + // value is set to PER_DATA_SOURCE_METRICS. If the dataSourceLevelMetricsBehavior + // is set to FULL_REQUEST_DATA_SOURCE_METRICS instead, metricsConfig will be + // ignored. However, you can still set its value. + // + // metricsConfig can be ENABLED or DISABLED. + MetricsConfig *string `locationName:"metricsConfig" type:"string" enum:"DataSourceLevelMetricsConfig"` + // A user-supplied name for the DataSource. // // Name is a required field @@ -8018,6 +8077,12 @@ func (s *CreateDataSourceInput) SetLambdaConfig(v *LambdaDataSourceConfig) *Crea return s } +// SetMetricsConfig sets the MetricsConfig field's value. +func (s *CreateDataSourceInput) SetMetricsConfig(v string) *CreateDataSourceInput { + s.MetricsConfig = &v + return s +} + // SetName sets the Name field's value. func (s *CreateDataSourceInput) SetName(v string) *CreateDataSourceInput { s.Name = &v @@ -8413,6 +8478,9 @@ type CreateGraphqlApiInput struct { // AuthenticationType is a required field AuthenticationType *string `locationName:"authenticationType" type:"string" required:"true" enum:"AuthenticationType"` + // The enhancedMetricsConfig object. + EnhancedMetricsConfig *EnhancedMetricsConfig `locationName:"enhancedMetricsConfig" type:"structure"` + // Sets the value of the GraphQL API to enable (ENABLED) or disable (DISABLED) // introspection. If no value is provided, the introspection configuration will // be set to ENABLED by default. This field will produce an error if the operation @@ -8518,6 +8586,11 @@ func (s *CreateGraphqlApiInput) Validate() error { } } } + if s.EnhancedMetricsConfig != nil { + if err := s.EnhancedMetricsConfig.Validate(); err != nil { + invalidParams.AddNested("EnhancedMetricsConfig", err.(request.ErrInvalidParams)) + } + } if s.LambdaAuthorizerConfig != nil { if err := s.LambdaAuthorizerConfig.Validate(); err != nil { invalidParams.AddNested("LambdaAuthorizerConfig", err.(request.ErrInvalidParams)) @@ -8563,6 +8636,12 @@ func (s *CreateGraphqlApiInput) SetAuthenticationType(v string) *CreateGraphqlAp return s } +// SetEnhancedMetricsConfig sets the EnhancedMetricsConfig field's value. +func (s *CreateGraphqlApiInput) SetEnhancedMetricsConfig(v *EnhancedMetricsConfig) *CreateGraphqlApiInput { + s.EnhancedMetricsConfig = v + return s +} + // SetIntrospectionConfig sets the IntrospectionConfig field's value. func (s *CreateGraphqlApiInput) SetIntrospectionConfig(v string) *CreateGraphqlApiInput { s.IntrospectionConfig = &v @@ -8709,6 +8788,15 @@ type CreateResolverInput struct { // The maximum batching size for a resolver. MaxBatchSize *int64 `locationName:"maxBatchSize" type:"integer"` + // Enables or disables enhanced resolver metrics for specified resolvers. Note + // that metricsConfig won't be used unless the resolverLevelMetricsBehavior + // value is set to PER_RESOLVER_METRICS. If the resolverLevelMetricsBehavior + // is set to FULL_REQUEST_RESOLVER_METRICS instead, metricsConfig will be ignored. + // However, you can still set its value. + // + // metricsConfig can be ENABLED or DISABLED. + MetricsConfig *string `locationName:"metricsConfig" type:"string" enum:"ResolverLevelMetricsConfig"` + // The PipelineConfig. PipelineConfig *PipelineConfig `locationName:"pipelineConfig" type:"structure"` @@ -8851,6 +8939,12 @@ func (s *CreateResolverInput) SetMaxBatchSize(v int64) *CreateResolverInput { return s } +// SetMetricsConfig sets the MetricsConfig field's value. +func (s *CreateResolverInput) SetMetricsConfig(v string) *CreateResolverInput { + s.MetricsConfig = &v + return s +} + // SetPipelineConfig sets the PipelineConfig field's value. func (s *CreateResolverInput) SetPipelineConfig(v *PipelineConfig) *CreateResolverInput { s.PipelineConfig = v @@ -9053,6 +9147,15 @@ type DataSource struct { // Lambda settings. LambdaConfig *LambdaDataSourceConfig `locationName:"lambdaConfig" type:"structure"` + // Enables or disables enhanced data source metrics for specified data sources. + // Note that metricsConfig won't be used unless the dataSourceLevelMetricsBehavior + // value is set to PER_DATA_SOURCE_METRICS. If the dataSourceLevelMetricsBehavior + // is set to FULL_REQUEST_DATA_SOURCE_METRICS instead, metricsConfig will be + // ignored. However, you can still set its value. + // + // metricsConfig can be ENABLED or DISABLED. + MetricsConfig *string `locationName:"metricsConfig" type:"string" enum:"DataSourceLevelMetricsConfig"` + // The name of the data source. Name *string `locationName:"name" min:"1" type:"string"` @@ -9152,6 +9255,12 @@ func (s *DataSource) SetLambdaConfig(v *LambdaDataSourceConfig) *DataSource { return s } +// SetMetricsConfig sets the MetricsConfig field's value. +func (s *DataSource) SetMetricsConfig(v string) *DataSource { + s.MetricsConfig = &v + return s +} + // SetName sets the Name field's value. func (s *DataSource) SetName(v string) *DataSource { s.Name = &v @@ -10683,6 +10792,189 @@ func (s *ElasticsearchDataSourceConfig) SetEndpoint(v string) *ElasticsearchData return s } +// Enables and controls the enhanced metrics feature. Enhanced metrics emit +// granular data on API usage and performance such as AppSync request and error +// counts, latency, and cache hits/misses. All enhanced metric data is sent +// to your CloudWatch account, and you can configure the types of data that +// will be sent. +// +// Enhanced metrics can be configured at the resolver, data source, and operation +// levels. EnhancedMetricsConfig contains three required parameters, each controlling +// one of these categories: +// +// resolverLevelMetricsBehavior: Controls how resolver metrics will be emitted +// to CloudWatch. Resolver metrics include: +// +// - GraphQL errors: The number of GraphQL errors that occurred. +// +// - Requests: The number of invocations that occurred during a request. +// +// - Latency: The time to complete a resolver invocation. +// +// - Cache hits: The number of cache hits during a request. +// +// - Cache misses: The number of cache misses during a request. +// +// These metrics can be emitted to CloudWatch per resolver or for all resolvers +// in the request. Metrics will be recorded by API ID and resolver name. resolverLevelMetricsBehavior +// accepts one of these values at a time: +// +// - FULL_REQUEST_RESOLVER_METRICS: Records and emits metric data for all +// resolvers in the request. +// +// - PER_RESOLVER_METRICS: Records and emits metric data for resolvers that +// have the metricConfig value set to ENABLED. +// +// dataSourceLevelMetricsBehavior: Controls how data source metrics will be +// emitted to CloudWatch. Data source metrics include: +// +// - Requests: The number of invocations that occured during a request. +// +// - Latency: The time to complete a data source invocation. +// +// - Errors: The number of errors that occurred during a data source invocation. +// +// These metrics can be emitted to CloudWatch per data source or for all data +// sources in the request. Metrics will be recorded by API ID and data source +// name. dataSourceLevelMetricsBehavior accepts one of these values at a time: +// +// - FULL_REQUEST_DATA_SOURCE_METRICS: Records and emits metric data for +// all data sources in the request. +// +// - PER_DATA_SOURCE_METRICS: Records and emits metric data for data sources +// that have the metricConfig value set to ENABLED. +// +// operationLevelMetricsConfig: Controls how operation metrics will be emitted +// to CloudWatch. Operation metrics include: +// +// - Requests: The number of times a specified GraphQL operation was called. +// +// - GraphQL errors: The number of GraphQL errors that occurred during a +// specified GraphQL operation. +// +// Metrics will be recorded by API ID and operation name. You can set the value +// to ENABLED or DISABLED. +type EnhancedMetricsConfig struct { + _ struct{} `type:"structure"` + + // Controls how data source metrics will be emitted to CloudWatch. Data source + // metrics include: + // + // * Requests: The number of invocations that occured during a request. + // + // * Latency: The time to complete a data source invocation. + // + // * Errors: The number of errors that occurred during a data source invocation. + // + // These metrics can be emitted to CloudWatch per data source or for all data + // sources in the request. Metrics will be recorded by API ID and data source + // name. dataSourceLevelMetricsBehavior accepts one of these values at a time: + // + // * FULL_REQUEST_DATA_SOURCE_METRICS: Records and emits metric data for + // all data sources in the request. + // + // * PER_DATA_SOURCE_METRICS: Records and emits metric data for data sources + // that have the metricConfig value set to ENABLED. + // + // DataSourceLevelMetricsBehavior is a required field + DataSourceLevelMetricsBehavior *string `locationName:"dataSourceLevelMetricsBehavior" type:"string" required:"true" enum:"DataSourceLevelMetricsBehavior"` + + // Controls how operation metrics will be emitted to CloudWatch. Operation metrics + // include: + // + // * Requests: The number of times a specified GraphQL operation was called. + // + // * GraphQL errors: The number of GraphQL errors that occurred during a + // specified GraphQL operation. + // + // Metrics will be recorded by API ID and operation name. You can set the value + // to ENABLED or DISABLED. + // + // OperationLevelMetricsConfig is a required field + OperationLevelMetricsConfig *string `locationName:"operationLevelMetricsConfig" type:"string" required:"true" enum:"OperationLevelMetricsConfig"` + + // Controls how resolver metrics will be emitted to CloudWatch. Resolver metrics + // include: + // + // * GraphQL errors: The number of GraphQL errors that occurred. + // + // * Requests: The number of invocations that occurred during a request. + // + // * Latency: The time to complete a resolver invocation. + // + // * Cache hits: The number of cache hits during a request. + // + // * Cache misses: The number of cache misses during a request. + // + // These metrics can be emitted to CloudWatch per resolver or for all resolvers + // in the request. Metrics will be recorded by API ID and resolver name. resolverLevelMetricsBehavior + // accepts one of these values at a time: + // + // * FULL_REQUEST_RESOLVER_METRICS: Records and emits metric data for all + // resolvers in the request. + // + // * PER_RESOLVER_METRICS: Records and emits metric data for resolvers that + // have the metricConfig value set to ENABLED. + // + // ResolverLevelMetricsBehavior is a required field + ResolverLevelMetricsBehavior *string `locationName:"resolverLevelMetricsBehavior" type:"string" required:"true" enum:"ResolverLevelMetricsBehavior"` +} + +// 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 EnhancedMetricsConfig) 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 EnhancedMetricsConfig) GoString() string { + return s.String() +} + +// Validate inspects the fields of the type to determine if they are valid. +func (s *EnhancedMetricsConfig) Validate() error { + invalidParams := request.ErrInvalidParams{Context: "EnhancedMetricsConfig"} + if s.DataSourceLevelMetricsBehavior == nil { + invalidParams.Add(request.NewErrParamRequired("DataSourceLevelMetricsBehavior")) + } + if s.OperationLevelMetricsConfig == nil { + invalidParams.Add(request.NewErrParamRequired("OperationLevelMetricsConfig")) + } + if s.ResolverLevelMetricsBehavior == nil { + invalidParams.Add(request.NewErrParamRequired("ResolverLevelMetricsBehavior")) + } + + if invalidParams.Len() > 0 { + return invalidParams + } + return nil +} + +// SetDataSourceLevelMetricsBehavior sets the DataSourceLevelMetricsBehavior field's value. +func (s *EnhancedMetricsConfig) SetDataSourceLevelMetricsBehavior(v string) *EnhancedMetricsConfig { + s.DataSourceLevelMetricsBehavior = &v + return s +} + +// SetOperationLevelMetricsConfig sets the OperationLevelMetricsConfig field's value. +func (s *EnhancedMetricsConfig) SetOperationLevelMetricsConfig(v string) *EnhancedMetricsConfig { + s.OperationLevelMetricsConfig = &v + return s +} + +// SetResolverLevelMetricsBehavior sets the ResolverLevelMetricsBehavior field's value. +func (s *EnhancedMetricsConfig) SetResolverLevelMetricsBehavior(v string) *EnhancedMetricsConfig { + s.ResolverLevelMetricsBehavior = &v + return s +} + // Contains the list of errors generated. When using JavaScript, this will apply // to the request or response function evaluation. type ErrorDetail struct { @@ -12641,6 +12933,9 @@ type GraphqlApi struct { // The DNS records for the API. Dns map[string]*string `locationName:"dns" type:"map"` + // The enhancedMetricsConfig object. + EnhancedMetricsConfig *EnhancedMetricsConfig `locationName:"enhancedMetricsConfig" type:"structure"` + // Sets the value of the GraphQL API to enable (ENABLED) or disable (DISABLED) // introspection. If no value is provided, the introspection configuration will // be set to ENABLED by default. This field will produce an error if the operation @@ -12768,6 +13063,12 @@ func (s *GraphqlApi) SetDns(v map[string]*string) *GraphqlApi { return s } +// SetEnhancedMetricsConfig sets the EnhancedMetricsConfig field's value. +func (s *GraphqlApi) SetEnhancedMetricsConfig(v *EnhancedMetricsConfig) *GraphqlApi { + s.EnhancedMetricsConfig = v + return s +} + // SetIntrospectionConfig sets the IntrospectionConfig field's value. func (s *GraphqlApi) SetIntrospectionConfig(v string) *GraphqlApi { s.IntrospectionConfig = &v @@ -15146,6 +15447,15 @@ type Resolver struct { // The maximum batching size for a resolver. MaxBatchSize *int64 `locationName:"maxBatchSize" type:"integer"` + // Enables or disables enhanced resolver metrics for specified resolvers. Note + // that metricsConfig won't be used unless the resolverLevelMetricsBehavior + // value is set to PER_RESOLVER_METRICS. If the resolverLevelMetricsBehavior + // is set to FULL_REQUEST_RESOLVER_METRICS instead, metricsConfig will be ignored. + // However, you can still set its value. + // + // metricsConfig can be ENABLED or DISABLED. + MetricsConfig *string `locationName:"metricsConfig" type:"string" enum:"ResolverLevelMetricsConfig"` + // The PipelineConfig. PipelineConfig *PipelineConfig `locationName:"pipelineConfig" type:"structure"` @@ -15225,6 +15535,12 @@ func (s *Resolver) SetMaxBatchSize(v int64) *Resolver { return s } +// SetMetricsConfig sets the MetricsConfig field's value. +func (s *Resolver) SetMetricsConfig(v string) *Resolver { + s.MetricsConfig = &v + return s +} + // SetPipelineConfig sets the PipelineConfig field's value. func (s *Resolver) SetPipelineConfig(v *PipelineConfig) *Resolver { s.PipelineConfig = v @@ -16216,6 +16532,18 @@ type UpdateApiCacheInput struct { // ApiId is a required field ApiId *string `location:"uri" locationName:"apiId" type:"string" required:"true"` + // Controls how cache health metrics will be emitted to CloudWatch. Cache health + // metrics include: + // + // * NetworkBandwidthOutAllowanceExceeded: The number of times a specified + // GraphQL operation was called. + // + // * EngineCPUUtilization: The number of GraphQL errors that occurred during + // a specified GraphQL operation. + // + // Metrics will be recorded by API ID. You can set the value to ENABLED or DISABLED. + HealthMetricsConfig *string `locationName:"healthMetricsConfig" type:"string" enum:"CacheHealthMetricsConfig"` + // TTL in seconds for cache entries. // // Valid values are 1–3,600 seconds. @@ -16320,6 +16648,12 @@ func (s *UpdateApiCacheInput) SetApiId(v string) *UpdateApiCacheInput { return s } +// SetHealthMetricsConfig sets the HealthMetricsConfig field's value. +func (s *UpdateApiCacheInput) SetHealthMetricsConfig(v string) *UpdateApiCacheInput { + s.HealthMetricsConfig = &v + return s +} + // SetTtl sets the Ttl field's value. func (s *UpdateApiCacheInput) SetTtl(v int64) *UpdateApiCacheInput { s.Ttl = &v @@ -16510,6 +16844,15 @@ type UpdateDataSourceInput struct { // The new Lambda configuration. LambdaConfig *LambdaDataSourceConfig `locationName:"lambdaConfig" type:"structure"` + // Enables or disables enhanced data source metrics for specified data sources. + // Note that metricsConfig won't be used unless the dataSourceLevelMetricsBehavior + // value is set to PER_DATA_SOURCE_METRICS. If the dataSourceLevelMetricsBehavior + // is set to FULL_REQUEST_DATA_SOURCE_METRICS instead, metricsConfig will be + // ignored. However, you can still set its value. + // + // metricsConfig can be ENABLED or DISABLED. + MetricsConfig *string `locationName:"metricsConfig" type:"string" enum:"DataSourceLevelMetricsConfig"` + // The new name for the data source. // // Name is a required field @@ -16645,6 +16988,12 @@ func (s *UpdateDataSourceInput) SetLambdaConfig(v *LambdaDataSourceConfig) *Upda return s } +// SetMetricsConfig sets the MetricsConfig field's value. +func (s *UpdateDataSourceInput) SetMetricsConfig(v string) *UpdateDataSourceInput { + s.MetricsConfig = &v + return s +} + // SetName sets the Name field's value. func (s *UpdateDataSourceInput) SetName(v string) *UpdateDataSourceInput { s.Name = &v @@ -17036,6 +17385,9 @@ type UpdateGraphqlApiInput struct { // The new authentication type for the GraphqlApi object. AuthenticationType *string `locationName:"authenticationType" type:"string" enum:"AuthenticationType"` + // The enhancedMetricsConfig object. + EnhancedMetricsConfig *EnhancedMetricsConfig `locationName:"enhancedMetricsConfig" type:"structure"` + // Sets the value of the GraphQL API to enable (ENABLED) or disable (DISABLED) // introspection. If no value is provided, the introspection configuration will // be set to ENABLED by default. This field will produce an error if the operation @@ -17133,6 +17485,11 @@ func (s *UpdateGraphqlApiInput) Validate() error { } } } + if s.EnhancedMetricsConfig != nil { + if err := s.EnhancedMetricsConfig.Validate(); err != nil { + invalidParams.AddNested("EnhancedMetricsConfig", err.(request.ErrInvalidParams)) + } + } if s.LambdaAuthorizerConfig != nil { if err := s.LambdaAuthorizerConfig.Validate(); err != nil { invalidParams.AddNested("LambdaAuthorizerConfig", err.(request.ErrInvalidParams)) @@ -17178,6 +17535,12 @@ func (s *UpdateGraphqlApiInput) SetAuthenticationType(v string) *UpdateGraphqlAp return s } +// SetEnhancedMetricsConfig sets the EnhancedMetricsConfig field's value. +func (s *UpdateGraphqlApiInput) SetEnhancedMetricsConfig(v *EnhancedMetricsConfig) *UpdateGraphqlApiInput { + s.EnhancedMetricsConfig = v + return s +} + // SetIntrospectionConfig sets the IntrospectionConfig field's value. func (s *UpdateGraphqlApiInput) SetIntrospectionConfig(v string) *UpdateGraphqlApiInput { s.IntrospectionConfig = &v @@ -17312,6 +17675,15 @@ type UpdateResolverInput struct { // The maximum batching size for a resolver. MaxBatchSize *int64 `locationName:"maxBatchSize" type:"integer"` + // Enables or disables enhanced resolver metrics for specified resolvers. Note + // that metricsConfig won't be used unless the resolverLevelMetricsBehavior + // value is set to PER_RESOLVER_METRICS. If the resolverLevelMetricsBehavior + // is set to FULL_REQUEST_RESOLVER_METRICS instead, metricsConfig will be ignored. + // However, you can still set its value. + // + // metricsConfig can be ENABLED or DISABLED. + MetricsConfig *string `locationName:"metricsConfig" type:"string" enum:"ResolverLevelMetricsConfig"` + // The PipelineConfig. PipelineConfig *PipelineConfig `locationName:"pipelineConfig" type:"structure"` @@ -17454,6 +17826,12 @@ func (s *UpdateResolverInput) SetMaxBatchSize(v int64) *UpdateResolverInput { return s } +// SetMetricsConfig sets the MetricsConfig field's value. +func (s *UpdateResolverInput) SetMetricsConfig(v string) *UpdateResolverInput { + s.MetricsConfig = &v + return s +} + // SetPipelineConfig sets the PipelineConfig field's value. func (s *UpdateResolverInput) SetPipelineConfig(v *PipelineConfig) *UpdateResolverInput { s.PipelineConfig = v @@ -18033,6 +18411,22 @@ func BadRequestReason_Values() []string { } } +const ( + // CacheHealthMetricsConfigEnabled is a CacheHealthMetricsConfig enum value + CacheHealthMetricsConfigEnabled = "ENABLED" + + // CacheHealthMetricsConfigDisabled is a CacheHealthMetricsConfig enum value + CacheHealthMetricsConfigDisabled = "DISABLED" +) + +// CacheHealthMetricsConfig_Values returns all elements of the CacheHealthMetricsConfig enum +func CacheHealthMetricsConfig_Values() []string { + return []string{ + CacheHealthMetricsConfigEnabled, + CacheHealthMetricsConfigDisabled, + } +} + const ( // ConflictDetectionTypeVersion is a ConflictDetectionType enum value ConflictDetectionTypeVersion = "VERSION" @@ -18093,6 +18487,38 @@ func DataSourceIntrospectionStatus_Values() []string { } } +const ( + // DataSourceLevelMetricsBehaviorFullRequestDataSourceMetrics is a DataSourceLevelMetricsBehavior enum value + DataSourceLevelMetricsBehaviorFullRequestDataSourceMetrics = "FULL_REQUEST_DATA_SOURCE_METRICS" + + // DataSourceLevelMetricsBehaviorPerDataSourceMetrics is a DataSourceLevelMetricsBehavior enum value + DataSourceLevelMetricsBehaviorPerDataSourceMetrics = "PER_DATA_SOURCE_METRICS" +) + +// DataSourceLevelMetricsBehavior_Values returns all elements of the DataSourceLevelMetricsBehavior enum +func DataSourceLevelMetricsBehavior_Values() []string { + return []string{ + DataSourceLevelMetricsBehaviorFullRequestDataSourceMetrics, + DataSourceLevelMetricsBehaviorPerDataSourceMetrics, + } +} + +const ( + // DataSourceLevelMetricsConfigEnabled is a DataSourceLevelMetricsConfig enum value + DataSourceLevelMetricsConfigEnabled = "ENABLED" + + // DataSourceLevelMetricsConfigDisabled is a DataSourceLevelMetricsConfig enum value + DataSourceLevelMetricsConfigDisabled = "DISABLED" +) + +// DataSourceLevelMetricsConfig_Values returns all elements of the DataSourceLevelMetricsConfig enum +func DataSourceLevelMetricsConfig_Values() []string { + return []string{ + DataSourceLevelMetricsConfigEnabled, + DataSourceLevelMetricsConfigDisabled, + } +} + const ( // DataSourceTypeAwsLambda is a DataSourceType enum value DataSourceTypeAwsLambda = "AWS_LAMBDA" @@ -18233,6 +18659,22 @@ func MergeType_Values() []string { } } +const ( + // OperationLevelMetricsConfigEnabled is a OperationLevelMetricsConfig enum value + OperationLevelMetricsConfigEnabled = "ENABLED" + + // OperationLevelMetricsConfigDisabled is a OperationLevelMetricsConfig enum value + OperationLevelMetricsConfigDisabled = "DISABLED" +) + +// OperationLevelMetricsConfig_Values returns all elements of the OperationLevelMetricsConfig enum +func OperationLevelMetricsConfig_Values() []string { + return []string{ + OperationLevelMetricsConfigEnabled, + OperationLevelMetricsConfigDisabled, + } +} + const ( // OutputTypeSdl is a OutputType enum value OutputTypeSdl = "SDL" @@ -18293,6 +18735,38 @@ func ResolverKind_Values() []string { } } +const ( + // ResolverLevelMetricsBehaviorFullRequestResolverMetrics is a ResolverLevelMetricsBehavior enum value + ResolverLevelMetricsBehaviorFullRequestResolverMetrics = "FULL_REQUEST_RESOLVER_METRICS" + + // ResolverLevelMetricsBehaviorPerResolverMetrics is a ResolverLevelMetricsBehavior enum value + ResolverLevelMetricsBehaviorPerResolverMetrics = "PER_RESOLVER_METRICS" +) + +// ResolverLevelMetricsBehavior_Values returns all elements of the ResolverLevelMetricsBehavior enum +func ResolverLevelMetricsBehavior_Values() []string { + return []string{ + ResolverLevelMetricsBehaviorFullRequestResolverMetrics, + ResolverLevelMetricsBehaviorPerResolverMetrics, + } +} + +const ( + // ResolverLevelMetricsConfigEnabled is a ResolverLevelMetricsConfig enum value + ResolverLevelMetricsConfigEnabled = "ENABLED" + + // ResolverLevelMetricsConfigDisabled is a ResolverLevelMetricsConfig enum value + ResolverLevelMetricsConfigDisabled = "DISABLED" +) + +// ResolverLevelMetricsConfig_Values returns all elements of the ResolverLevelMetricsConfig enum +func ResolverLevelMetricsConfig_Values() []string { + return []string{ + ResolverLevelMetricsConfigEnabled, + ResolverLevelMetricsConfigDisabled, + } +} + const ( // RuntimeNameAppsyncJs is a RuntimeName enum value RuntimeNameAppsyncJs = "APPSYNC_JS" diff --git a/service/route53domains/api.go b/service/route53domains/api.go index 04ae86e9d83..dcc01c61cc8 100644 --- a/service/route53domains/api.go +++ b/service/route53domains/api.go @@ -2788,6 +2788,12 @@ func (c *Route53Domains) TransferDomainRequest(input *TransferDomainInput) (req // see Transferring a Domain from Amazon Route 53 to Another Registrar (https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/domain-transfer-from-route-53.html) // in the Amazon Route 53 Developer Guide. // +// During the transfer of any country code top-level domains (ccTLDs) to Route +// 53, except for .cc and .tv, updates to the owner contact are ignored and +// the owner contact data from the registry is used. You can update the owner +// contact after the transfer is complete. For more information, see UpdateDomainContact +// (https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_UpdateDomainContact.html). +// // If the registrar for your domain is also the DNS service provider for the // domain, we highly recommend that you transfer your DNS service to Route 53 // or to another DNS service provider before you transfer your registration. @@ -3988,6 +3994,10 @@ type CheckDomainAvailabilityOutput struct { // of reasons, for example, the registry is performing maintenance. Try again // later. // + // INVALID_NAME_FOR_TLD + // + // The TLD isn't valid. For example, it can contain characters that aren't allowed. + // // PENDING // // The TLD registry didn't return a response in the expected amount of time. @@ -5411,7 +5421,7 @@ type DomainTransferability struct { // // DOMAIN_IN_ANOTHER_ACCOUNT // - // the domain exists in another Amazon Web Services account. + // The domain exists in another Amazon Web Services account. // // PREMIUM_DOMAIN // @@ -6099,14 +6109,28 @@ type GetDomainDetailOutput struct { // Specifies whether contact information is concealed from WHOIS queries. If // the value is true, WHOIS ("who is") queries return contact information either - // for Amazon Registrar (for .com, .net, and .org domains) or for our registrar - // associate, Gandi (for all other TLDs). If the value is false, WHOIS queries - // return the information that you entered for the admin contact. + // for Amazon Registrar or for our registrar associate, Gandi. If the value + // is false, WHOIS queries return the information that you entered for the admin + // contact. AdminPrivacy *bool `type:"boolean"` // Specifies whether the domain registration is set to renew automatically. AutoRenew *bool `type:"boolean"` + // Provides details about the domain billing contact. + // + // BillingContact is a sensitive parameter and its value will be + // replaced with "sensitive" in string returned by GetDomainDetailOutput's + // String and GoString methods. + BillingContact *ContactDetail `type:"structure" sensitive:"true"` + + // Specifies whether contact information is concealed from WHOIS queries. If + // the value is true, WHOIS ("who is") queries return contact information either + // for Amazon Registrar or for our registrar associate, Gandi. If the value + // is false, WHOIS queries return the information that you entered for the billing + // contact. + BillingPrivacy *bool `type:"boolean"` + // The date when the domain was created as found in the response to a WHOIS // query. The date and time is in Unix time format and Coordinated Universal // time (UTC). @@ -6137,16 +6161,12 @@ type GetDomainDetailOutput struct { // Specifies whether contact information is concealed from WHOIS queries. If // the value is true, WHOIS ("who is") queries return contact information either - // for Amazon Registrar (for .com, .net, and .org domains) or for our registrar - // associate, Gandi (for all other TLDs). If the value is false, WHOIS queries - // return the information that you entered for the registrant contact (domain - // owner). + // for Amazon Registrar or for our registrar associate, Gandi. If the value + // is false, WHOIS queries return the information that you entered for the registrant + // contact (domain owner). RegistrantPrivacy *bool `type:"boolean"` - // Name of the registrar of the domain as identified in the registry. Domains - // with a .com, .net, or .org TLD are registered by Amazon Registrar. All other - // domains are registered by our registrar associate, Gandi. The value for domains - // that are registered by Gandi is "GANDI SAS". + // Name of the registrar of the domain as identified in the registry. RegistrarName *string `type:"string"` // Web address of the registrar. @@ -6184,9 +6204,9 @@ type GetDomainDetailOutput struct { // Specifies whether contact information is concealed from WHOIS queries. If // the value is true, WHOIS ("who is") queries return contact information either - // for Amazon Registrar (for .com, .net, and .org domains) or for our registrar - // associate, Gandi (for all other TLDs). If the value is false, WHOIS queries - // return the information that you entered for the technical contact. + // for Amazon Registrar or for our registrar associate, Gandi. If the value + // is false, WHOIS queries return the information that you entered for the technical + // contact. TechPrivacy *bool `type:"boolean"` // The last updated date of the domain as found in the response to a WHOIS query. @@ -6246,6 +6266,18 @@ func (s *GetDomainDetailOutput) SetAutoRenew(v bool) *GetDomainDetailOutput { return s } +// SetBillingContact sets the BillingContact field's value. +func (s *GetDomainDetailOutput) SetBillingContact(v *ContactDetail) *GetDomainDetailOutput { + s.BillingContact = v + return s +} + +// SetBillingPrivacy sets the BillingPrivacy field's value. +func (s *GetDomainDetailOutput) SetBillingPrivacy(v bool) *GetDomainDetailOutput { + s.BillingPrivacy = &v + return s +} + // SetCreationDate sets the CreationDate field's value. func (s *GetDomainDetailOutput) SetCreationDate(v time.Time) *GetDomainDetailOutput { s.CreationDate = &v @@ -7576,6 +7608,14 @@ type RegisterDomainInput struct { // Default: true AutoRenew *bool `type:"boolean"` + // Provides detailed contact information. For information about the values that + // you specify for each element, see ContactDetail (https://docs.aws.amazon.com/Route53/latest/APIReference/API_domains_ContactDetail.html). + // + // BillingContact is a sensitive parameter and its value will be + // replaced with "sensitive" in string returned by RegisterDomainInput's + // String and GoString methods. + BillingContact *ContactDetail `type:"structure" sensitive:"true"` + // The domain name that you want to register. The top-level domain (TLD), such // as .com, must be a TLD that Route 53 supports. For a list of supported TLDs, // see Domains that You Can Register with Amazon Route 53 (https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/registrar-tld-list.html) @@ -7616,37 +7656,46 @@ type RegisterDomainInput struct { // Whether you want to conceal contact information from WHOIS queries. If you // specify true, WHOIS ("who is") queries return contact information either - // for Amazon Registrar (for .com, .net, and .org domains) or for our registrar - // associate, Gandi (for all other TLDs). If you specify false, WHOIS queries - // return the information that you entered for the admin contact. + // for Amazon Registrar or for our registrar associate, Gandi. If you specify + // false, WHOIS queries return the information that you entered for the admin + // contact. // - // You must specify the same privacy setting for the administrative, registrant, - // and technical contacts. + // You must specify the same privacy setting for the administrative, billing, + // registrant, and technical contacts. // // Default: true PrivacyProtectAdminContact *bool `type:"boolean"` // Whether you want to conceal contact information from WHOIS queries. If you // specify true, WHOIS ("who is") queries return contact information either - // for Amazon Registrar (for .com, .net, and .org domains) or for our registrar - // associate, Gandi (for all other TLDs). If you specify false, WHOIS queries - // return the information that you entered for the registrant contact (the domain - // owner). + // for Amazon Registrar or for our registrar associate, Gandi. If you specify + // false, WHOIS queries return the information that you entered for the billing + // contact. // - // You must specify the same privacy setting for the administrative, registrant, - // and technical contacts. + // You must specify the same privacy setting for the administrative, billing, + // registrant, and technical contacts. + PrivacyProtectBillingContact *bool `type:"boolean"` + + // Whether you want to conceal contact information from WHOIS queries. If you + // specify true, WHOIS ("who is") queries return contact information either + // for Amazon Registrar or for our registrar associate, Gandi. If you specify + // false, WHOIS queries return the information that you entered for the registrant + // contact (the domain owner). + // + // You must specify the same privacy setting for the administrative, billing, + // registrant, and technical contacts. // // Default: true PrivacyProtectRegistrantContact *bool `type:"boolean"` // Whether you want to conceal contact information from WHOIS queries. If you // specify true, WHOIS ("who is") queries return contact information either - // for Amazon Registrar (for .com, .net, and .org domains) or for our registrar - // associate, Gandi (for all other TLDs). If you specify false, WHOIS queries - // return the information that you entered for the technical contact. + // for Amazon Registrar or for our registrar associate, Gandi. If you specify + // false, WHOIS queries return the information that you entered for the technical + // contact. // - // You must specify the same privacy setting for the administrative, registrant, - // and technical contacts. + // You must specify the same privacy setting for the administrative, billing, + // registrant, and technical contacts. // // Default: true PrivacyProtectTechContact *bool `type:"boolean"` @@ -7716,6 +7765,11 @@ func (s *RegisterDomainInput) Validate() error { invalidParams.AddNested("AdminContact", err.(request.ErrInvalidParams)) } } + if s.BillingContact != nil { + if err := s.BillingContact.Validate(); err != nil { + invalidParams.AddNested("BillingContact", err.(request.ErrInvalidParams)) + } + } if s.RegistrantContact != nil { if err := s.RegistrantContact.Validate(); err != nil { invalidParams.AddNested("RegistrantContact", err.(request.ErrInvalidParams)) @@ -7745,6 +7799,12 @@ func (s *RegisterDomainInput) SetAutoRenew(v bool) *RegisterDomainInput { return s } +// SetBillingContact sets the BillingContact field's value. +func (s *RegisterDomainInput) SetBillingContact(v *ContactDetail) *RegisterDomainInput { + s.BillingContact = v + return s +} + // SetDomainName sets the DomainName field's value. func (s *RegisterDomainInput) SetDomainName(v string) *RegisterDomainInput { s.DomainName = &v @@ -7769,6 +7829,12 @@ func (s *RegisterDomainInput) SetPrivacyProtectAdminContact(v bool) *RegisterDom return s } +// SetPrivacyProtectBillingContact sets the PrivacyProtectBillingContact field's value. +func (s *RegisterDomainInput) SetPrivacyProtectBillingContact(v bool) *RegisterDomainInput { + s.PrivacyProtectBillingContact = &v + return s +} + // SetPrivacyProtectRegistrantContact sets the PrivacyProtectRegistrantContact field's value. func (s *RegisterDomainInput) SetPrivacyProtectRegistrantContact(v bool) *RegisterDomainInput { s.PrivacyProtectRegistrantContact = &v @@ -8484,6 +8550,13 @@ type TransferDomainInput struct { // Default: true AutoRenew *bool `type:"boolean"` + // Provides detailed contact information. + // + // BillingContact is a sensitive parameter and its value will be + // replaced with "sensitive" in string returned by TransferDomainInput's + // String and GoString methods. + BillingContact *ContactDetail `type:"structure" sensitive:"true"` + // The name of the domain that you want to transfer to Route 53. The top-level // domain (TLD), such as .com, must be a TLD that Route 53 supports. For a list // of supported TLDs, see Domains that You Can Register with Amazon Route 53 @@ -8532,25 +8605,34 @@ type TransferDomainInput struct { // Whether you want to conceal contact information from WHOIS queries. If you // specify true, WHOIS ("who is") queries return contact information either - // for Amazon Registrar (for .com, .net, and .org domains) or for our registrar - // associate, Gandi (for all other TLDs). If you specify false, WHOIS queries - // return the information that you entered for the registrant contact (domain - // owner). + // for Amazon Registrar or for our registrar associate, Gandi. If you specify + // false, WHOIS queries return the information that you entered for the billing + // contact. // - // You must specify the same privacy setting for the administrative, registrant, - // and technical contacts. + // You must specify the same privacy setting for the administrative, billing, + // registrant, and technical contacts. + PrivacyProtectBillingContact *bool `type:"boolean"` + + // Whether you want to conceal contact information from WHOIS queries. If you + // specify true, WHOIS ("who is") queries return contact information either + // for Amazon Registrar or for our registrar associate, Gandi. If you specify + // false, WHOIS queries return the information that you entered for the registrant + // contact (domain owner). + // + // You must specify the same privacy setting for the administrative, billing, + // registrant, and technical contacts. // // Default: true PrivacyProtectRegistrantContact *bool `type:"boolean"` // Whether you want to conceal contact information from WHOIS queries. If you // specify true, WHOIS ("who is") queries return contact information either - // for Amazon Registrar (for .com, .net, and .org domains) or for our registrar - // associate, Gandi (for all other TLDs). If you specify false, WHOIS queries - // return the information that you entered for the technical contact. + // for Amazon Registrar or for our registrar associate, Gandi. If you specify + // false, WHOIS queries return the information that you entered for the technical + // contact. // - // You must specify the same privacy setting for the administrative, registrant, - // and technical contacts. + // You must specify the same privacy setting for the administrative, billing, + // registrant, and technical contacts. // // Default: true PrivacyProtectTechContact *bool `type:"boolean"` @@ -8618,6 +8700,11 @@ func (s *TransferDomainInput) Validate() error { invalidParams.AddNested("AdminContact", err.(request.ErrInvalidParams)) } } + if s.BillingContact != nil { + if err := s.BillingContact.Validate(); err != nil { + invalidParams.AddNested("BillingContact", err.(request.ErrInvalidParams)) + } + } if s.Nameservers != nil { for i, v := range s.Nameservers { if v == nil { @@ -8663,6 +8750,12 @@ func (s *TransferDomainInput) SetAutoRenew(v bool) *TransferDomainInput { return s } +// SetBillingContact sets the BillingContact field's value. +func (s *TransferDomainInput) SetBillingContact(v *ContactDetail) *TransferDomainInput { + s.BillingContact = v + return s +} + // SetDomainName sets the DomainName field's value. func (s *TransferDomainInput) SetDomainName(v string) *TransferDomainInput { s.DomainName = &v @@ -8693,6 +8786,12 @@ func (s *TransferDomainInput) SetPrivacyProtectAdminContact(v bool) *TransferDom return s } +// SetPrivacyProtectBillingContact sets the PrivacyProtectBillingContact field's value. +func (s *TransferDomainInput) SetPrivacyProtectBillingContact(v bool) *TransferDomainInput { + s.PrivacyProtectBillingContact = &v + return s +} + // SetPrivacyProtectRegistrantContact sets the PrivacyProtectRegistrantContact field's value. func (s *TransferDomainInput) SetPrivacyProtectRegistrantContact(v bool) *TransferDomainInput { s.PrivacyProtectRegistrantContact = &v @@ -8942,6 +9041,13 @@ type UpdateDomainContactInput struct { // String and GoString methods. AdminContact *ContactDetail `type:"structure" sensitive:"true"` + // Provides detailed contact information. + // + // BillingContact is a sensitive parameter and its value will be + // replaced with "sensitive" in string returned by UpdateDomainContactInput's + // String and GoString methods. + BillingContact *ContactDetail `type:"structure" sensitive:"true"` + // Customer's consent for the owner change request. Required if the domain is // not free (consent price is more than $0.00). Consent *Consent `type:"structure"` @@ -8995,6 +9101,11 @@ func (s *UpdateDomainContactInput) Validate() error { invalidParams.AddNested("AdminContact", err.(request.ErrInvalidParams)) } } + if s.BillingContact != nil { + if err := s.BillingContact.Validate(); err != nil { + invalidParams.AddNested("BillingContact", err.(request.ErrInvalidParams)) + } + } if s.Consent != nil { if err := s.Consent.Validate(); err != nil { invalidParams.AddNested("Consent", err.(request.ErrInvalidParams)) @@ -9023,6 +9134,12 @@ func (s *UpdateDomainContactInput) SetAdminContact(v *ContactDetail) *UpdateDoma return s } +// SetBillingContact sets the BillingContact field's value. +func (s *UpdateDomainContactInput) SetBillingContact(v *ContactDetail) *UpdateDomainContactInput { + s.BillingContact = v + return s +} + // SetConsent sets the Consent field's value. func (s *UpdateDomainContactInput) SetConsent(v *Consent) *UpdateDomainContactInput { s.Consent = v @@ -9086,14 +9203,24 @@ type UpdateDomainContactPrivacyInput struct { // Whether you want to conceal contact information from WHOIS queries. If you // specify true, WHOIS ("who is") queries return contact information either - // for Amazon Registrar (for .com, .net, and .org domains) or for our registrar - // associate, Gandi (for all other TLDs). If you specify false, WHOIS queries - // return the information that you entered for the admin contact. + // for Amazon Registrar or for our registrar associate, Gandi. If you specify + // false, WHOIS queries return the information that you entered for the admin + // contact. // - // You must specify the same privacy setting for the administrative, registrant, - // and technical contacts. + // You must specify the same privacy setting for the administrative, billing, + // registrant, and technical contacts. AdminPrivacy *bool `type:"boolean"` + // Whether you want to conceal contact information from WHOIS queries. If you + // specify true, WHOIS ("who is") queries return contact information either + // for Amazon Registrar or for our registrar associate, Gandi. If you specify + // false, WHOIS queries return the information that you entered for the billing + // contact. + // + // You must specify the same privacy setting for the administrative, billing, + // registrant, and technical contacts. + BillingPrivacy *bool `type:"boolean"` + // The name of the domain that you want to update the privacy setting for. // // DomainName is a required field @@ -9101,23 +9228,22 @@ type UpdateDomainContactPrivacyInput struct { // Whether you want to conceal contact information from WHOIS queries. If you // specify true, WHOIS ("who is") queries return contact information either - // for Amazon Registrar (for .com, .net, and .org domains) or for our registrar - // associate, Gandi (for all other TLDs). If you specify false, WHOIS queries - // return the information that you entered for the registrant contact (domain - // owner). + // for Amazon Registrar or for our registrar associate, Gandi. If you specify + // false, WHOIS queries return the information that you entered for the registrant + // contact (domain owner). // - // You must specify the same privacy setting for the administrative, registrant, - // and technical contacts. + // You must specify the same privacy setting for the administrative, billing, + // registrant, and technical contacts. RegistrantPrivacy *bool `type:"boolean"` // Whether you want to conceal contact information from WHOIS queries. If you // specify true, WHOIS ("who is") queries return contact information either - // for Amazon Registrar (for .com, .net, and .org domains) or for our registrar - // associate, Gandi (for all other TLDs). If you specify false, WHOIS queries - // return the information that you entered for the technical contact. + // for Amazon Registrar or for our registrar associate, Gandi. If you specify + // false, WHOIS queries return the information that you entered for the technical + // contact. // - // You must specify the same privacy setting for the administrative, registrant, - // and technical contacts. + // You must specify the same privacy setting for the administrative, billing, + // registrant, and technical contacts. TechPrivacy *bool `type:"boolean"` } @@ -9158,6 +9284,12 @@ func (s *UpdateDomainContactPrivacyInput) SetAdminPrivacy(v bool) *UpdateDomainC return s } +// SetBillingPrivacy sets the BillingPrivacy field's value. +func (s *UpdateDomainContactPrivacyInput) SetBillingPrivacy(v bool) *UpdateDomainContactPrivacyInput { + s.BillingPrivacy = &v + return s +} + // SetDomainName sets the DomainName field's value. func (s *UpdateDomainContactPrivacyInput) SetDomainName(v string) *UpdateDomainContactPrivacyInput { s.DomainName = &v @@ -10604,6 +10736,12 @@ const ( // DomainAvailabilityDontKnow is a DomainAvailability enum value DomainAvailabilityDontKnow = "DONT_KNOW" + + // DomainAvailabilityInvalidNameForTld is a DomainAvailability enum value + DomainAvailabilityInvalidNameForTld = "INVALID_NAME_FOR_TLD" + + // DomainAvailabilityPending is a DomainAvailability enum value + DomainAvailabilityPending = "PENDING" ) // DomainAvailability_Values returns all elements of the DomainAvailability enum @@ -10617,6 +10755,8 @@ func DomainAvailability_Values() []string { DomainAvailabilityUnavailableRestricted, DomainAvailabilityReserved, DomainAvailabilityDontKnow, + DomainAvailabilityInvalidNameForTld, + DomainAvailabilityPending, } } @@ -10862,6 +11002,12 @@ const ( // OperationTypeInternalTransferInDomain is a OperationType enum value OperationTypeInternalTransferInDomain = "INTERNAL_TRANSFER_IN_DOMAIN" + + // OperationTypeReleaseToGandi is a OperationType enum value + OperationTypeReleaseToGandi = "RELEASE_TO_GANDI" + + // OperationTypeTransferOnRenew is a OperationType enum value + OperationTypeTransferOnRenew = "TRANSFER_ON_RENEW" ) // OperationType_Values returns all elements of the OperationType enum @@ -10885,6 +11031,8 @@ func OperationType_Values() []string { OperationTypePushDomain, OperationTypeInternalTransferOutDomain, OperationTypeInternalTransferInDomain, + OperationTypeReleaseToGandi, + OperationTypeTransferOnRenew, } } @@ -10996,7 +11144,7 @@ func StatusFlag_Values() []string { // // DOMAIN_IN_ANOTHER_ACCOUNT // -// the domain exists in another Amazon Web Services account. +// The domain exists in another Amazon Web Services account. // // PREMIUM_DOMAIN //