diff --git a/.circleci/config.yml b/.circleci/config.yml index d397decb76f..5afdf7761ec 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -19,11 +19,11 @@ jobs: name: install github-release command: brew install github-release - run: - name: Build Cathage + name: Build Carthage command: carthage build --no-skip-current - run: - name: Create Cathage Archive + name: Create Carthage Archive command: bash CreateCarthageArchive.sh - run: @@ -70,6 +70,7 @@ jobs: - run: name: copy documents command: | + git config --local user.name "AWS" git checkout gh-pages cp -R docs/html/* docs/reference/ diff --git a/AWSAPIGateway.podspec b/AWSAPIGateway.podspec index 50b8d4897be..69a27f817be 100644 --- a/AWSAPIGateway.podspec +++ b/AWSAPIGateway.podspec @@ -1,7 +1,7 @@ Pod::Spec.new do |s| s.name = 'AWSAPIGateway' - s.version = '2.7.0' + s.version = '2.7.1' s.summary = 'Amazon Web Services SDK for iOS.' s.description = 'The AWS SDK for iOS provides a library, code samples, and documentation for developers to build connected mobile applications using AWS.' @@ -13,7 +13,7 @@ Pod::Spec.new do |s| s.source = { :git => 'https://github.com/aws/aws-sdk-ios.git', :tag => s.version} s.requires_arc = true - s.dependency 'AWSCore', '2.7.0' + s.dependency 'AWSCore', '2.7.1' s.source_files = 'AWSAPIGateway/*.{h,m}' end diff --git a/AWSAPIGateway/AWSAPIGatewayClient.m b/AWSAPIGateway/AWSAPIGatewayClient.m index 894a4c05e16..28650e454a4 100644 --- a/AWSAPIGateway/AWSAPIGatewayClient.m +++ b/AWSAPIGateway/AWSAPIGatewayClient.m @@ -23,7 +23,7 @@ static NSString *const AWSAPIGatewayAPIKeyHeader = @"x-api-key"; -NSString *const AWSAPIGatewaySDKVersion = @"2.7.0"; +NSString *const AWSAPIGatewaySDKVersion = @"2.7.1"; static int defaultChunkSize = 1024; diff --git a/AWSAPIGateway/Info.plist b/AWSAPIGateway/Info.plist index febd1af6749..51bd1405f0b 100644 --- a/AWSAPIGateway/Info.plist +++ b/AWSAPIGateway/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 2.7.0 + 2.7.1 CFBundleSignature ???? CFBundleVersion diff --git a/AWSAuth.podspec b/AWSAuth.podspec index d6d2fce0386..d5251c7b3c3 100644 --- a/AWSAuth.podspec +++ b/AWSAuth.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'AWSAuth' - s.version = '2.7.0' + s.version = '2.7.1' s.summary = 'Amazon Web Services SDK for iOS.' s.description = 'The AWS SDK for iOS provides a library, code samples, and documentation for developers to build connected mobile applications using AWS.' @@ -14,23 +14,23 @@ Pod::Spec.new do |s| s.requires_arc = true s.subspec 'Core' do |authcore| - authcore.dependency 'AWSAuthCore', '2.7.0' + authcore.dependency 'AWSAuthCore', '2.7.1' end s.subspec 'FacebookSignIn' do |facebook| - facebook.dependency 'AWSFacebookSignIn', '2.7.0' + facebook.dependency 'AWSFacebookSignIn', '2.7.1' end s.subspec 'GoogleSignIn' do |google| - google.dependency 'AWSGoogleSignIn', '2.7.0' + google.dependency 'AWSGoogleSignIn', '2.7.1' end s.subspec 'UserPoolsSignIn' do |up| - up.dependency 'AWSUserPoolsSignIn', '2.7.0' + up.dependency 'AWSUserPoolsSignIn', '2.7.1' end s.subspec 'UI' do |ui| - ui.dependency 'AWSAuthUI', '2.7.0' + ui.dependency 'AWSAuthUI', '2.7.1' end end diff --git a/AWSAuthCore.podspec b/AWSAuthCore.podspec index 962880829dd..90950d12bcb 100644 --- a/AWSAuthCore.podspec +++ b/AWSAuthCore.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'AWSAuthCore' - s.version = '2.7.0' + s.version = '2.7.1' s.summary = 'Amazon Web Services SDK for iOS.' s.description = 'The AWS SDK for iOS provides a library, code samples, and documentation for developers to build connected mobile applications using AWS.' @@ -12,7 +12,7 @@ Pod::Spec.new do |s| s.source = { :git => 'https://github.com/aws/aws-sdk-ios.git', :tag => s.version} s.requires_arc = true - s.dependency 'AWSCore', '2.7.0' + s.dependency 'AWSCore', '2.7.1' s.source_files = 'AWSAuthSDK/Sources/AWSAuthCore/*.{h,m}' s.public_header_files = 'AWSAuthSDK/Sources/AWSAuthCore/*.h' end diff --git a/AWSAuthSDK/Sources/AWSAuthCore/Info.plist b/AWSAuthSDK/Sources/AWSAuthCore/Info.plist index 5c555d18a9c..e46a403df91 100644 --- a/AWSAuthSDK/Sources/AWSAuthCore/Info.plist +++ b/AWSAuthSDK/Sources/AWSAuthCore/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 2.7.0 + 2.7.1 CFBundleVersion $(CURRENT_PROJECT_VERSION) NSPrincipalClass diff --git a/AWSAuthSDK/Sources/AWSAuthUI/Info.plist b/AWSAuthSDK/Sources/AWSAuthUI/Info.plist index 5c555d18a9c..e46a403df91 100644 --- a/AWSAuthSDK/Sources/AWSAuthUI/Info.plist +++ b/AWSAuthSDK/Sources/AWSAuthUI/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 2.7.0 + 2.7.1 CFBundleVersion $(CURRENT_PROJECT_VERSION) NSPrincipalClass diff --git a/AWSAuthSDK/Sources/AWSFacebookSignIn/Info.plist b/AWSAuthSDK/Sources/AWSFacebookSignIn/Info.plist index 5c555d18a9c..e46a403df91 100644 --- a/AWSAuthSDK/Sources/AWSFacebookSignIn/Info.plist +++ b/AWSAuthSDK/Sources/AWSFacebookSignIn/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 2.7.0 + 2.7.1 CFBundleVersion $(CURRENT_PROJECT_VERSION) NSPrincipalClass diff --git a/AWSAuthSDK/Sources/AWSGoogleSignIn/Info.plist b/AWSAuthSDK/Sources/AWSGoogleSignIn/Info.plist index 5c555d18a9c..e46a403df91 100644 --- a/AWSAuthSDK/Sources/AWSGoogleSignIn/Info.plist +++ b/AWSAuthSDK/Sources/AWSGoogleSignIn/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 2.7.0 + 2.7.1 CFBundleVersion $(CURRENT_PROJECT_VERSION) NSPrincipalClass diff --git a/AWSAuthSDK/Sources/AWSMobileClient/Info.plist b/AWSAuthSDK/Sources/AWSMobileClient/Info.plist index 8e4a7299952..0187fa8d25d 100644 --- a/AWSAuthSDK/Sources/AWSMobileClient/Info.plist +++ b/AWSAuthSDK/Sources/AWSMobileClient/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 2.7.0 + 2.7.1 CFBundleVersion $(CURRENT_PROJECT_VERSION) NSPrincipalClass diff --git a/AWSAuthSDK/Sources/AWSUserPoolsSignIn/Info.plist b/AWSAuthSDK/Sources/AWSUserPoolsSignIn/Info.plist index 5c555d18a9c..e46a403df91 100644 --- a/AWSAuthSDK/Sources/AWSUserPoolsSignIn/Info.plist +++ b/AWSAuthSDK/Sources/AWSUserPoolsSignIn/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 2.7.0 + 2.7.1 CFBundleVersion $(CURRENT_PROJECT_VERSION) NSPrincipalClass diff --git a/AWSAuthUI.podspec b/AWSAuthUI.podspec index 525d863f943..362d5eae54e 100644 --- a/AWSAuthUI.podspec +++ b/AWSAuthUI.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'AWSAuthUI' - s.version = '2.7.0' + s.version = '2.7.1' s.summary = 'Amazon Web Services SDK for iOS.' s.description = 'The AWS SDK for iOS provides a library, code samples, and documentation for developers to build connected mobile applications using AWS.' @@ -12,8 +12,8 @@ Pod::Spec.new do |s| s.source = { :git => 'https://github.com/aws/aws-sdk-ios.git', :tag => s.version} s.requires_arc = true - s.dependency 'AWSCore', '2.7.0' - s.dependency 'AWSAuthCore', '2.7.0' + s.dependency 'AWSCore', '2.7.1' + s.dependency 'AWSAuthCore', '2.7.1' s.source_files = 'AWSAuthSDK/Sources/AWSAuthUI/*.{h,m}', 'AWSAuthSDK/Sources/AWSAuthUI/**/*.{h,m}', 'AWSAuthSDK/Sources/AWSUserPoolsSignIn/UserPoolsUI/AWSFormTableCell.h', 'AWSAuthSDK/Sources/AWSUserPoolsSignIn/UserPoolsUI/AWSTableInputCell.h', 'AWSAuthSDK/Sources/AWSUserPoolsSignIn/UserPoolsUI/AWSFormTableDelegate.h', 'AWSAuthSDK/Sources/AWSUserPoolsSignIn/UserPoolsUI/AWSUserPoolsUIHelper.h' s.public_header_files = 'AWSAuthSDK/Sources/AWSAuthUI/AWSAuthUI.h', 'AWSAuthSDK/Sources/AWSAuthUI/AWSAuthUIViewController.h', 'AWSAuthSDK/Sources/AWSAuthUI/AWSAuthUIConfiguration.h' s.private_header_files = 'AWSAuthSDK/Sources/AWSUserPoolsSignIn/UserPoolsUI/AWSFormTableCell.h', 'AWSAuthSDK/Sources/AWSAuthUI/AWSSignInViewController.h', 'AWSAuthSDK/Sources/AWSUserPoolsSignIn/UserPoolsUI/AWSTableInputCell.h', 'AWSAuthSDK/Sources/AWSUserPoolsSignIn/UserPoolsUI/AWSFormTableDelegate.h', 'AWSAuthSDK/Sources/AWSUserPoolsSignIn/UserPoolsUI/AWSUserPoolsUIHelper.h' diff --git a/AWSAutoScaling.podspec b/AWSAutoScaling.podspec index 17cacd936d4..16918e7ebde 100644 --- a/AWSAutoScaling.podspec +++ b/AWSAutoScaling.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'AWSAutoScaling' - s.version = '2.7.0' + s.version = '2.7.1' s.summary = 'Amazon Web Services SDK for iOS.' s.description = 'The AWS SDK for iOS provides a library, code samples, and documentation for developers to build connected mobile applications using AWS.' @@ -12,6 +12,6 @@ Pod::Spec.new do |s| s.source = { :git => 'https://github.com/aws/aws-sdk-ios.git', :tag => s.version} s.requires_arc = true - s.dependency 'AWSCore', '2.7.0' + s.dependency 'AWSCore', '2.7.1' s.source_files = 'AWSAutoScaling/*.{h,m}' end diff --git a/AWSAutoScaling/AWSAutoScalingService.m b/AWSAutoScaling/AWSAutoScalingService.m index 44eef5cd911..3cd58ec46e3 100644 --- a/AWSAutoScaling/AWSAutoScalingService.m +++ b/AWSAutoScaling/AWSAutoScalingService.m @@ -26,7 +26,7 @@ #import "AWSAutoScalingResources.h" static NSString *const AWSInfoAutoScaling = @"AutoScaling"; -NSString *const AWSAutoScalingSDKVersion = @"2.7.0"; +NSString *const AWSAutoScalingSDKVersion = @"2.7.1"; @interface AWSAutoScalingResponseSerializer : AWSXMLResponseSerializer diff --git a/AWSAutoScaling/Info.plist b/AWSAutoScaling/Info.plist index 7b3eae3243e..07ad03e6ae2 100644 --- a/AWSAutoScaling/Info.plist +++ b/AWSAutoScaling/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 2.7.0 + 2.7.1 CFBundleSignature ???? CFBundleVersion diff --git a/AWSCloudWatch.podspec b/AWSCloudWatch.podspec index 8364674661f..872a3d04872 100644 --- a/AWSCloudWatch.podspec +++ b/AWSCloudWatch.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'AWSCloudWatch' - s.version = '2.7.0' + s.version = '2.7.1' s.summary = 'Amazon Web Services SDK for iOS.' s.description = 'The AWS SDK for iOS provides a library, code samples, and documentation for developers to build connected mobile applications using AWS.' @@ -12,6 +12,6 @@ Pod::Spec.new do |s| s.source = { :git => 'https://github.com/aws/aws-sdk-ios.git', :tag => s.version} s.requires_arc = true - s.dependency 'AWSCore', '2.7.0' + s.dependency 'AWSCore', '2.7.1' s.source_files = 'AWSCloudWatch/*.{h,m}' end diff --git a/AWSCloudWatch/AWSCloudWatchService.m b/AWSCloudWatch/AWSCloudWatchService.m index d7f80535aa7..359b5305ccc 100644 --- a/AWSCloudWatch/AWSCloudWatchService.m +++ b/AWSCloudWatch/AWSCloudWatchService.m @@ -26,7 +26,7 @@ #import "AWSCloudWatchResources.h" static NSString *const AWSInfoCloudWatch = @"CloudWatch"; -NSString *const AWSCloudWatchSDKVersion = @"2.7.0"; +NSString *const AWSCloudWatchSDKVersion = @"2.7.1"; @interface AWSCloudWatchResponseSerializer : AWSXMLResponseSerializer diff --git a/AWSCloudWatch/Info.plist b/AWSCloudWatch/Info.plist index 7b3eae3243e..07ad03e6ae2 100644 --- a/AWSCloudWatch/Info.plist +++ b/AWSCloudWatch/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 2.7.0 + 2.7.1 CFBundleSignature ???? CFBundleVersion diff --git a/AWSCognito.podspec b/AWSCognito.podspec index c83f487a669..2e4c23a3bf3 100644 --- a/AWSCognito.podspec +++ b/AWSCognito.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'AWSCognito' - s.version = '2.7.0' + s.version = '2.7.1' s.summary = 'Amazon Cognito SDK for iOS' s.description = 'Amazon Cognito offers multi device data synchronization with offline access' @@ -13,7 +13,7 @@ Pod::Spec.new do |s| :tag => s.version} s.requires_arc = true s.library = 'sqlite3' - s.dependency 'AWSCore', '2.7.0' + s.dependency 'AWSCore', '2.7.1' s.source_files = 'AWSCognito/*.{h,m}', 'AWSCognito/**/*.{h,m}' s.public_header_files = 'AWSCognito/*.h', 'AWSCognito/CognitoSync/*.h' s.private_header_files = 'AWSCognito/Fabric/*.h', 'AWSCognito/Internal/*.h' diff --git a/AWSCognito/AWSCognitoService.m b/AWSCognito/AWSCognitoService.m index 53111e5af47..27a461e51e0 100644 --- a/AWSCognito/AWSCognitoService.m +++ b/AWSCognito/AWSCognitoService.m @@ -34,7 +34,7 @@ #import "Fabric+FABKits.h" static NSString *const AWSInfoCognito = @"Cognito"; -NSString *const AWSCognitoSDKVersion = @"2.7.0"; +NSString *const AWSCognitoSDKVersion = @"2.7.1"; NSString *const AWSCognitoDidStartSynchronizeNotification = @"com.amazon.cognito.AWSCognitoDidStartSynchronizeNotification"; NSString *const AWSCognitoDidEndSynchronizeNotification = @"com.amazon.cognito.AWSCognitoDidEndSynchronizeNotification"; diff --git a/AWSCognito/CognitoSync/AWSCognitoSyncService.m b/AWSCognito/CognitoSync/AWSCognitoSyncService.m index 68baee8afbb..ecdf024407d 100644 --- a/AWSCognito/CognitoSync/AWSCognitoSyncService.m +++ b/AWSCognito/CognitoSync/AWSCognitoSyncService.m @@ -26,7 +26,7 @@ #import "AWSCognitoSyncResources.h" static NSString *const AWSInfoCognitoSync = @"CognitoSync"; -NSString *const AWSCognitoSyncSDKVersion = @"2.7.0"; +NSString *const AWSCognitoSyncSDKVersion = @"2.7.1"; @interface AWSCognitoSyncResponseSerializer : AWSJSONResponseSerializer diff --git a/AWSCognito/Info.plist b/AWSCognito/Info.plist index 7b3eae3243e..07ad03e6ae2 100644 --- a/AWSCognito/Info.plist +++ b/AWSCognito/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 2.7.0 + 2.7.1 CFBundleSignature ???? CFBundleVersion diff --git a/AWSCognitoAuth.podspec b/AWSCognitoAuth.podspec index 482808c7b05..df7e33ed465 100644 --- a/AWSCognitoAuth.podspec +++ b/AWSCognitoAuth.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'AWSCognitoAuth' - s.version = '2.7.0' + s.version = '2.7.1' s.summary = 'Amazon Cognito Auth SDK for iOS' s.description = 'Amazon Cognito Auth enables sign up and authentication of your end users via a hosted UI' diff --git a/AWSCognitoAuth/AWSCognitoAuth.m b/AWSCognitoAuth/AWSCognitoAuth.m index 38c7717f411..d24add8c5e4 100644 --- a/AWSCognitoAuth/AWSCognitoAuth.m +++ b/AWSCognitoAuth/AWSCognitoAuth.m @@ -52,7 +52,7 @@ @interface AWSCognitoAuth() @implementation AWSCognitoAuth -NSString *const AWSCognitoAuthSDKVersion = @"2.7.0"; +NSString *const AWSCognitoAuthSDKVersion = @"2.7.1"; static NSMutableDictionary *_instanceDictionary = nil; diff --git a/AWSCognitoAuth/Info.plist b/AWSCognitoAuth/Info.plist index 833945068a9..d5073c1b089 100644 --- a/AWSCognitoAuth/Info.plist +++ b/AWSCognitoAuth/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 2.7.0 + 2.7.1 CFBundleSignature ???? CFBundleVersion diff --git a/AWSCognitoIdentityProvider.podspec b/AWSCognitoIdentityProvider.podspec index 8b7d6e9d92e..e2df54e1602 100644 --- a/AWSCognitoIdentityProvider.podspec +++ b/AWSCognitoIdentityProvider.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'AWSCognitoIdentityProvider' - s.version = '2.7.0' + s.version = '2.7.1' s.summary = 'Amazon Cognito Identity Provider SDK for iOS (Beta)' s.description = 'Amazon Cognito Identity Provider enables sign up and authentication of your end users' @@ -13,7 +13,7 @@ Pod::Spec.new do |s| :tag => s.version} s.requires_arc = true s.frameworks = 'Security', 'UIKit' - s.dependency 'AWSCore', '2.7.0' + s.dependency 'AWSCore', '2.7.1' s.dependency 'AWSCognitoIdentityProviderASF', '1.0.1' s.source_files = 'AWSCognitoIdentityProvider/**/*.{h,m,c}' diff --git a/AWSCognitoIdentityProvider/AWSCognitoIdentityUser.h b/AWSCognitoIdentityProvider/AWSCognitoIdentityUser.h index fdc16433a98..25889f85e22 100644 --- a/AWSCognitoIdentityProvider/AWSCognitoIdentityUser.h +++ b/AWSCognitoIdentityProvider/AWSCognitoIdentityUser.h @@ -1,5 +1,5 @@ // -// Copyright 2014-2017 Amazon.com, +// Copyright 2014-2018 Amazon.com, // Inc. or its affiliates. All Rights Reserved. // // Licensed under the Amazon Software License (the "License"). @@ -271,8 +271,16 @@ NS_ASSUME_NONNULL_BEGIN /** A NSDictionary of claims in this token. + + @deprecated This property is incorrectly typed as a [String : String], but + claim values may be of several different type. + */ +@property (nonatomic, readonly) NSDictionary * claims DEPRECATED_MSG_ATTRIBUTE("Use `tokenClaims` instead."); + +/** + A Dictionary of claims in this token */ -@property (nonatomic, readonly) NSDictionary * claims; +@property (nonatomic, readonly) NSDictionary * tokenClaims; @end diff --git a/AWSCognitoIdentityProvider/AWSCognitoIdentityUser.m b/AWSCognitoIdentityProvider/AWSCognitoIdentityUser.m index b47765c94a1..80227da5816 100644 --- a/AWSCognitoIdentityProvider/AWSCognitoIdentityUser.m +++ b/AWSCognitoIdentityProvider/AWSCognitoIdentityUser.m @@ -1,5 +1,5 @@ // -// Copyright 2014-2017 Amazon.com, +// Copyright 2014-2018 Amazon.com, // Inc. or its affiliates. All Rights Reserved. // // Licensed under the Amazon Software License (the "License"). @@ -1478,6 +1478,10 @@ -(instancetype) initWithToken:(NSString *)token { } -(NSDictionary *) claims { + return [self tokenClaims]; +} + +-(NSDictionary *) tokenClaims { NSDictionary * result = nil; NSArray *pieces = [self.tokenString componentsSeparatedByString:@"."]; if(pieces.count > 2){ @@ -1499,6 +1503,7 @@ -(instancetype) initWithToken:(NSString *)token { } return result; } + @end @implementation AWSCognitoIdentityUserSettings diff --git a/AWSCognitoIdentityProvider/CognitoIdentityProvider/AWSCognitoIdentityProviderService.m b/AWSCognitoIdentityProvider/CognitoIdentityProvider/AWSCognitoIdentityProviderService.m index 1ef69b06e17..8c64e3b85da 100644 --- a/AWSCognitoIdentityProvider/CognitoIdentityProvider/AWSCognitoIdentityProviderService.m +++ b/AWSCognitoIdentityProvider/CognitoIdentityProvider/AWSCognitoIdentityProviderService.m @@ -26,7 +26,7 @@ #import "AWSCognitoIdentityProviderResources.h" static NSString *const AWSInfoCognitoIdentityProvider = @"CognitoIdentityProvider"; -NSString *const AWSCognitoIdentityProviderSDKVersion = @"2.7.0"; +NSString *const AWSCognitoIdentityProviderSDKVersion = @"2.7.1"; @interface AWSCognitoIdentityProviderResponseSerializer : AWSJSONResponseSerializer diff --git a/AWSCognitoIdentityProvider/Info.plist b/AWSCognitoIdentityProvider/Info.plist index 7b3eae3243e..07ad03e6ae2 100644 --- a/AWSCognitoIdentityProvider/Info.plist +++ b/AWSCognitoIdentityProvider/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 2.7.0 + 2.7.1 CFBundleSignature ???? CFBundleVersion diff --git a/AWSCognitoIdentityProviderTests/AWSCognitoIdentityProviderTests.m b/AWSCognitoIdentityProviderTests/AWSCognitoIdentityProviderTests.m index 42d8ae366fa..3058f0de268 100644 --- a/AWSCognitoIdentityProviderTests/AWSCognitoIdentityProviderTests.m +++ b/AWSCognitoIdentityProviderTests/AWSCognitoIdentityProviderTests.m @@ -1,5 +1,5 @@ // -// Copyright 2010-2017 Amazon.com, Inc. or its affiliates. All Rights Reserved. +// Copyright 2010-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. // // Licensed under the Apache License, Version 2.0 (the "License"). // You may not use this file except in compliance with the License. @@ -325,7 +325,7 @@ - (void)testUpdateAttribute { if(task.isCancelled || task.error){ XCTFail(@"Request returned an error %@",task.error); } - XCTAssertTrue([name.value isEqualToString:task.result.idToken.claims[@"name"]]); + XCTAssertTrue([name.value isEqualToString:task.result.idToken.tokenClaims[@"name"]]); [expectation fulfill]; return task; }]; diff --git a/AWSCognitoIdentityProviderUnitTests/AWSCognitoIdentityProvider+TestUtils.h b/AWSCognitoIdentityProviderUnitTests/AWSCognitoIdentityProvider+TestUtils.h new file mode 100644 index 00000000000..9cb780d77d4 --- /dev/null +++ b/AWSCognitoIdentityProviderUnitTests/AWSCognitoIdentityProvider+TestUtils.h @@ -0,0 +1,32 @@ +// +// Copyright 2014-2018 Amazon.com, +// Inc. or its affiliates. All Rights Reserved. +// +// Licensed under the Amazon Software License (the "License"). +// You may not use this file except in compliance with the +// License. A copy of the License is located at +// +// http://aws.amazon.com/asl/ +// +// or in the "license" file accompanying this file. This file is +// distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR +// CONDITIONS OF ANY KIND, express or implied. See the License +// for the specific language governing permissions and +// limitations under the License. +// + +#import + +#import "AWSCognitoIdentityProvider.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface AWSCognitoIdentityUserSessionToken(TestUtils) + +// Exposes the `initWithToken:` initializer to allow Swift tests to validate behavior of +// Objective-C to Swift type conversion +-(instancetype) initWithToken:(NSString *)token; + +@end + +NS_ASSUME_NONNULL_END diff --git a/AWSCognitoIdentityProviderUnitTests/AWSCognitoIdentityProviderSwiftTests.swift b/AWSCognitoIdentityProviderUnitTests/AWSCognitoIdentityProviderSwiftTests.swift new file mode 100644 index 00000000000..97c012badac --- /dev/null +++ b/AWSCognitoIdentityProviderUnitTests/AWSCognitoIdentityProviderSwiftTests.swift @@ -0,0 +1,62 @@ +// +// Copyright 2014-2018 Amazon.com, +// Inc. or its affiliates. All Rights Reserved. +// +// Licensed under the Amazon Software License (the "License"). +// You may not use this file except in compliance with the +// License. A copy of the License is located at +// +// http://aws.amazon.com/asl/ +// +// or in the "license" file accompanying this file. This file is +// distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR +// CONDITIONS OF ANY KIND, express or implied. See the License +// for the specific language governing permissions and +// limitations under the License. +// + +import XCTest + +import AWSCognitoIdentityProvider + +// https://github.com/aws-amplify/aws-sdk-ios/pull/1068 identified that the implementation of AWSCognitoIdentityUserSessionToken +// crashed in Swift when the claim value wasn't a string. This test case exists to confirm proper behavior of the +// AWSCognitoIdentityProvider module in Swift +class AWSCognitoIdentityProviderSwiftTests: XCTestCase { + + /* + The base64 encoded representation of the token: + header: {"typ": "JWT", "alg": "HS256"} + payload: {"aud":["aud1","aud2"],"iat":1516239022,"iss":"The Issuer","name":"John Doe","sub":"1234567890","http://example.com/is_root":true} + secret: the-secret + */ + struct TestTokenData { + static let header = "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9" + static let payload = "eyJhdWQiOlsiYXVkMSIsImF1ZDIiXSwiaWF0IjoxNTE2MjM5MDIyLCJpc3MiOiJUaGUgSXNz" + + "dWVyIiwibmFtZSI6IkpvaG4gRG9lIiwic3ViIjoiMTIzNDU2Nzg5MCIsImh0dHA6Ly9leGFt" + + "cGxlLmNvbS9pc19yb290Ijp0cnVlfQ" + static let signature = "cTRtETWuhEcJNxJUoqKOuiYz5liCR9hk3ewDB5Tp-Rw" + static var tokenString: String { + return [header, payload, signature].joined(separator: ".") + } + } + + func testAWSCognitoIdentityUserSessionTokenClaims() { + let tokenString = TestTokenData.tokenString + let token = AWSCognitoIdentityUserSessionToken(token: tokenString) + let claims = token.tokenClaims + XCTAssertNil(claims["thisClaimDoesNotExist"]) + + let audienceFromClaims = claims["aud"] as! [String] + XCTAssertEqual(audienceFromClaims.count, 2) + XCTAssertEqual(audienceFromClaims[0], "aud1") + XCTAssertEqual(audienceFromClaims[1], "aud2") + + XCTAssertEqual(claims["iat"] as! Int, 1516239022) + XCTAssertEqual(claims["iss"] as! String, "The Issuer") + XCTAssertEqual(claims["name"] as! String, "John Doe") + XCTAssertEqual(claims["sub"] as! String, "1234567890") + XCTAssertEqual(claims["http://example.com/is_root"] as! Bool, true) + } + +} diff --git a/AWSCognitoIdentityProviderUnitTests/AWSCognitoIdentityProviderUnitTests-Bridging-Header.h b/AWSCognitoIdentityProviderUnitTests/AWSCognitoIdentityProviderUnitTests-Bridging-Header.h new file mode 100644 index 00000000000..d6180d90bd2 --- /dev/null +++ b/AWSCognitoIdentityProviderUnitTests/AWSCognitoIdentityProviderUnitTests-Bridging-Header.h @@ -0,0 +1,19 @@ +// +// Copyright 2014-2018 Amazon.com, +// Inc. or its affiliates. All Rights Reserved. +// +// Licensed under the Amazon Software License (the "License"). +// You may not use this file except in compliance with the +// License. A copy of the License is located at +// +// http://aws.amazon.com/asl/ +// +// or in the "license" file accompanying this file. This file is +// distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR +// CONDITIONS OF ANY KIND, express or implied. See the License +// for the specific language governing permissions and +// limitations under the License. +// + +#import "AWSTestUtility.h" +#import "AWSCognitoIdentityProvider+TestUtils.h" diff --git a/AWSCognitoSync.podspec b/AWSCognitoSync.podspec index a5f01950ad6..d889438f024 100644 --- a/AWSCognitoSync.podspec +++ b/AWSCognitoSync.podspec @@ -1,7 +1,7 @@ Pod::Spec.new do |s| s.name = 'AWSCognitoSync' - s.version = '2.7.0' + s.version = '2.7.1' s.summary = 'Amazon Cognito SDK for iOS' s.description = 'Amazon Cognito offers multi device data synchronization with offline access' @@ -14,7 +14,7 @@ Pod::Spec.new do |s| :tag => s.version} s.requires_arc = true s.library = 'sqlite3' - s.dependency 'AWSCognito', '2.7.0' + s.dependency 'AWSCognito', '2.7.1' s.deprecated = true s.deprecated_in_favor_of = 'AWSCognito' diff --git a/AWSComprehend.podspec b/AWSComprehend.podspec index bf70f487b84..1eee09d68d3 100644 --- a/AWSComprehend.podspec +++ b/AWSComprehend.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'AWSComprehend' - s.version = '2.7.0' + s.version = '2.7.1' s.summary = 'Amazon Web Services SDK for iOS.' s.description = 'The AWS SDK for iOS provides a library, code samples, and documentation for developers to build connected mobile applications using AWS.' @@ -12,6 +12,6 @@ Pod::Spec.new do |s| s.source = { :git => 'https://github.com/aws/aws-sdk-ios.git', :tag => s.version} s.requires_arc = true - s.dependency 'AWSCore', '2.7.0' + s.dependency 'AWSCore', '2.7.1' s.source_files = 'AWSComprehend/*.{h,m}' end diff --git a/AWSComprehend/AWSComprehendService.m b/AWSComprehend/AWSComprehendService.m index cd31f4a66e2..792138146ad 100644 --- a/AWSComprehend/AWSComprehendService.m +++ b/AWSComprehend/AWSComprehendService.m @@ -26,7 +26,7 @@ #import "AWSComprehendResources.h" static NSString *const AWSInfoComprehend = @"Comprehend"; -NSString *const AWSComprehendSDKVersion = @"2.7.0"; +NSString *const AWSComprehendSDKVersion = @"2.7.1"; @interface AWSComprehendResponseSerializer : AWSJSONResponseSerializer diff --git a/AWSComprehend/Info.plist b/AWSComprehend/Info.plist index 7b3eae3243e..07ad03e6ae2 100644 --- a/AWSComprehend/Info.plist +++ b/AWSComprehend/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 2.7.0 + 2.7.1 CFBundleSignature ???? CFBundleVersion diff --git a/AWSCore.podspec b/AWSCore.podspec index 6c015115097..1aee20439b4 100644 --- a/AWSCore.podspec +++ b/AWSCore.podspec @@ -1,7 +1,7 @@ Pod::Spec.new do |s| s.name = 'AWSCore' - s.version = '2.7.0' + s.version = '2.7.1' s.summary = 'Amazon Web Services SDK for iOS.' s.description = 'The AWS SDK for iOS provides a library, code samples, and documentation for developers to build connected mobile applications using AWS.' diff --git a/AWSCore/Info.plist b/AWSCore/Info.plist index 7b3eae3243e..07ad03e6ae2 100644 --- a/AWSCore/Info.plist +++ b/AWSCore/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 2.7.0 + 2.7.1 CFBundleSignature ???? CFBundleVersion diff --git a/AWSCore/Service/AWSService.m b/AWSCore/Service/AWSService.m index fb500c28031..42b041835ef 100644 --- a/AWSCore/Service/AWSService.m +++ b/AWSCore/Service/AWSService.m @@ -21,7 +21,7 @@ #import "AWSCocoaLumberjack.h" #import "AWSCategory.h" -NSString *const AWSiOSSDKVersion = @"2.7.0"; +NSString *const AWSiOSSDKVersion = @"2.7.1"; NSString *const AWSServiceErrorDomain = @"com.amazonaws.AWSServiceErrorDomain"; static NSString *const AWSServiceConfigurationUnknown = @"Unknown"; @@ -235,6 +235,7 @@ - (id)copyWithZone:(NSZone *)zone { static NSString *const AWSRegionNameCNNorthWest1 = @"cn-northwest-1"; static NSString *const AWSRegionNameCACentral1 = @"ca-central-1"; static NSString *const AWSRegionNameUSGovWest1 = @"us-gov-west-1"; +static NSString *const AWSRegionNameUSGovEast1 = @"us-gov-east-1"; static NSString *const AWSServiceNameAPIGateway = @"execute-api"; static NSString *const AWSServiceNameAutoScaling = @"autoscaling"; @@ -408,6 +409,8 @@ - (NSString *)regionNameFromType:(AWSRegionType)regionType { return AWSRegionNameCNNorthWest1; case AWSRegionEUWest3: return AWSRegionNameEUWest3; + case AWSRegionUSGovEast1: + return AWSRegionNameUSGovEast1; default: return nil; } diff --git a/AWSCore/Service/AWSServiceEnum.h b/AWSCore/Service/AWSServiceEnum.h index 1f1ea80b2b2..1eb992bb710 100644 --- a/AWSCore/Service/AWSServiceEnum.h +++ b/AWSCore/Service/AWSServiceEnum.h @@ -88,7 +88,7 @@ typedef NS_ENUM(NSInteger, AWSRegionType) { */ AWSRegionCACentral1 NS_SWIFT_NAME(CACentral1), /** - * AWS GovCloud (US) + * AWS GovCloud (US West) */ AWSRegionUSGovWest1 NS_SWIFT_NAME(USGovWest1), /** @@ -99,6 +99,10 @@ typedef NS_ENUM(NSInteger, AWSRegionType) { * EU (Paris) */ AWSRegionEUWest3 NS_SWIFT_NAME(EUWest3), + /** + * AWS GovCloud (US East) + */ + AWSRegionUSGovEast1 NS_SWIFT_NAME(USGovEast1), }; /** diff --git a/AWSCore/Utility/AWSCategory.m b/AWSCore/Utility/AWSCategory.m index 49e9d198769..d7274b3791a 100644 --- a/AWSCore/Utility/AWSCategory.m +++ b/AWSCore/Utility/AWSCategory.m @@ -577,6 +577,12 @@ - (AWSRegionType)aws_regionTypeValue { || [self isEqualToString:@"eu-west-3"]) { return AWSRegionEUWest3; } + + if ([self isEqualToString:@"AWSRegionUSGovEast1"] + || [self isEqualToString:@"USGovEast1"] + || [self isEqualToString:@"us-gov-east-1"]) { + return AWSRegionUSGovEast1; + } return AWSRegionUnknown; } diff --git a/AWSDynamoDB.podspec b/AWSDynamoDB.podspec index d2be5c44c6b..c4a7f2b9aa8 100644 --- a/AWSDynamoDB.podspec +++ b/AWSDynamoDB.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'AWSDynamoDB' - s.version = '2.7.0' + s.version = '2.7.1' s.summary = 'Amazon Web Services SDK for iOS.' s.description = 'The AWS SDK for iOS provides a library, code samples, and documentation for developers to build connected mobile applications using AWS.' @@ -12,6 +12,6 @@ Pod::Spec.new do |s| s.source = { :git => 'https://github.com/aws/aws-sdk-ios.git', :tag => s.version} s.requires_arc = true - s.dependency 'AWSCore', '2.7.0' + s.dependency 'AWSCore', '2.7.1' s.source_files = 'AWSDynamoDB/*.{h,m}' end diff --git a/AWSDynamoDB/AWSDynamoDBService.m b/AWSDynamoDB/AWSDynamoDBService.m index d05da68197f..52a765fce92 100644 --- a/AWSDynamoDB/AWSDynamoDBService.m +++ b/AWSDynamoDB/AWSDynamoDBService.m @@ -27,7 +27,7 @@ #import "AWSDynamoDBRequestRetryHandler.h" static NSString *const AWSInfoDynamoDB = @"DynamoDB"; -NSString *const AWSDynamoDBSDKVersion = @"2.7.0"; +NSString *const AWSDynamoDBSDKVersion = @"2.7.1"; @interface AWSDynamoDBResponseSerializer : AWSJSONResponseSerializer diff --git a/AWSDynamoDB/Info.plist b/AWSDynamoDB/Info.plist index 7b3eae3243e..07ad03e6ae2 100644 --- a/AWSDynamoDB/Info.plist +++ b/AWSDynamoDB/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 2.7.0 + 2.7.1 CFBundleSignature ???? CFBundleVersion diff --git a/AWSEC2.podspec b/AWSEC2.podspec index a1550a2e83b..3c4cf7bd312 100644 --- a/AWSEC2.podspec +++ b/AWSEC2.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'AWSEC2' - s.version = '2.7.0' + s.version = '2.7.1' s.summary = 'Amazon Web Services SDK for iOS.' s.description = 'The AWS SDK for iOS provides a library, code samples, and documentation for developers to build connected mobile applications using AWS.' @@ -12,6 +12,6 @@ Pod::Spec.new do |s| s.source = { :git => 'https://github.com/aws/aws-sdk-ios.git', :tag => s.version} s.requires_arc = true - s.dependency 'AWSCore', '2.7.0' + s.dependency 'AWSCore', '2.7.1' s.source_files = 'AWSEC2/*.{h,m}' end diff --git a/AWSEC2/AWSEC2Model.h b/AWSEC2/AWSEC2Model.h index 2d0ff361770..41ad607507b 100644 --- a/AWSEC2/AWSEC2Model.h +++ b/AWSEC2/AWSEC2Model.h @@ -522,6 +522,12 @@ typedef NS_ENUM(NSInteger, AWSEC2InstanceType) { AWSEC2InstanceTypeR5_16xlarge, AWSEC2InstanceTypeR5_24xlarge, AWSEC2InstanceTypeR5_metal, + AWSEC2InstanceTypeR5A_large, + AWSEC2InstanceTypeR5A_xlarge, + AWSEC2InstanceTypeR5A_2xlarge, + AWSEC2InstanceTypeR5A_4xlarge, + AWSEC2InstanceTypeR5A_12xlarge, + AWSEC2InstanceTypeR5A_24xlarge, AWSEC2InstanceTypeR5D_large, AWSEC2InstanceTypeR5D_xlarge, AWSEC2InstanceTypeR5D_2xlarge, @@ -604,6 +610,12 @@ typedef NS_ENUM(NSInteger, AWSEC2InstanceType) { AWSEC2InstanceTypeM5_4xlarge, AWSEC2InstanceTypeM5_12xlarge, AWSEC2InstanceTypeM5_24xlarge, + AWSEC2InstanceTypeM5A_large, + AWSEC2InstanceTypeM5A_xlarge, + AWSEC2InstanceTypeM5A_2xlarge, + AWSEC2InstanceTypeM5A_4xlarge, + AWSEC2InstanceTypeM5A_12xlarge, + AWSEC2InstanceTypeM5A_24xlarge, AWSEC2InstanceTypeM5D_large, AWSEC2InstanceTypeM5D_xlarge, AWSEC2InstanceTypeM5D_2xlarge, @@ -13246,11 +13258,21 @@ typedef NS_ENUM(NSInteger, AWSEC2scope) { */ @property (nonatomic, strong) NSNumber * _Nullable dryRun; +/** +

Specifies whether the destination AMI of the imported image should be encrypted. The default CMK for EBS is used unless you specify a non-default AWS Key Management Service (AWS KMS) CMK using KmsKeyId. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

+ */ +@property (nonatomic, strong) NSNumber * _Nullable encrypted; + /**

The target hypervisor platform.

Valid values: xen

*/ @property (nonatomic, strong) NSString * _Nullable hypervisor; +/** +

An identifier for the AWS Key Management Service (AWS KMS) customer master key (CMK) to use when creating the encrypted AMI. This parameter is only required if you want to use a non-default CMK; if this parameter is not specified, the default CMK for EBS is used. If a KmsKeyId is specified, the Encrypted flag must also be set.

The CMK identifier may be provided in any of the following formats:

  • Key ID

  • Key alias, in the form alias/ExampleAlias

  • ARN using key ID. The ID ARN contains the arn:aws:kms namespace, followed by the region of the CMK, the AWS account ID of the CMK owner, the key namespace, and then the CMK ID. For example, arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef.

  • ARN using key alias. The alias ARN contains the arn:aws:kms namespace, followed by the region of the CMK, the AWS account ID of the CMK owner, the alias namespace, and then the CMK alias. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias.

AWS parses KmsKeyId asynchronously, meaning that the action you call may appear to complete even though you provided an invalid identifier. This action will eventually report failure.

The specified CMK must exist in the region that the AMI is being copied to.

+ */ +@property (nonatomic, strong) NSString * _Nullable kmsKeyId; + /**

The license type to be used for the Amazon Machine Image (AMI) after importing.

Note: You may only use BYOL if you have existing licenses with rights to use these licenses in a third party cloud like AWS. For more information, see Prerequisites in the VM Import/Export User Guide.

Valid values: AWS | BYOL

*/ @@ -13284,6 +13306,11 @@ typedef NS_ENUM(NSInteger, AWSEC2scope) { */ @property (nonatomic, strong) NSString * _Nullable detail; +/** +

Indicates whether the AMI is encypted.

+ */ +@property (nonatomic, strong) NSNumber * _Nullable encrypted; + /**

The target hypervisor of the import task.

*/ @@ -13299,6 +13326,11 @@ typedef NS_ENUM(NSInteger, AWSEC2scope) { */ @property (nonatomic, strong) NSString * _Nullable importTaskId; +/** +

The identifier for the AWS Key Management Service (AWS KMS) customer master key (CMK) that was used to create the encrypted AMI.

+ */ +@property (nonatomic, strong) NSString * _Nullable kmsKeyId; + /**

The license type of the virtual machine.

*/ @@ -13347,6 +13379,11 @@ typedef NS_ENUM(NSInteger, AWSEC2scope) { */ @property (nonatomic, strong) NSString * _Nullable detail; +/** +

Indicates whether the image is encrypted.

+ */ +@property (nonatomic, strong) NSNumber * _Nullable encrypted; + /**

The target hypervisor for the import task.

Valid values: xen

*/ @@ -13362,6 +13399,11 @@ typedef NS_ENUM(NSInteger, AWSEC2scope) { */ @property (nonatomic, strong) NSString * _Nullable importTaskId; +/** +

The identifier for the AWS Key Management Service (AWS KMS) customer master key (CMK) that was used to create the encrypted image.

+ */ +@property (nonatomic, strong) NSString * _Nullable kmsKeyId; + /**

The license type of the virtual machine.

*/ @@ -13534,7 +13576,6 @@ typedef NS_ENUM(NSInteger, AWSEC2scope) { /**

Describes an import volume task.

- Required parameters: [AvailabilityZone, BytesConverted, Image, Status, Volume] */ @interface AWSEC2ImportInstanceVolumeDetailItem : AWSModel @@ -13648,6 +13689,16 @@ typedef NS_ENUM(NSInteger, AWSEC2scope) { */ @property (nonatomic, strong) NSNumber * _Nullable dryRun; +/** +

Specifies whether the destination snapshot of the imported image should be encrypted. The default CMK for EBS is used unless you specify a non-default AWS Key Management Service (AWS KMS) CMK using KmsKeyId. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

+ */ +@property (nonatomic, strong) NSNumber * _Nullable encrypted; + +/** +

An identifier for the AWS Key Management Service (AWS KMS) customer master key (CMK) to use when creating the encrypted snapshot. This parameter is only required if you want to use a non-default CMK; if this parameter is not specified, the default CMK for EBS is used. If a KmsKeyId is specified, the Encrypted flag must also be set.

The CMK identifier may be provided in any of the following formats:

  • Key ID

  • Key alias, in the form alias/ExampleAlias

  • ARN using key ID. The ID ARN contains the arn:aws:kms namespace, followed by the region of the CMK, the AWS account ID of the CMK owner, the key namespace, and then the CMK ID. For example, arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef.

  • ARN using key alias. The alias ARN contains the arn:aws:kms namespace, followed by the region of the CMK, the AWS account ID of the CMK owner, the alias namespace, and then the CMK alias. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias.

AWS parses KmsKeyId asynchronously, meaning that the action you call may appear to complete even though you provided an invalid identifier. This action will eventually report failure.

The specified CMK must exist in the region that the snapshot is being copied to.

+ */ +@property (nonatomic, strong) NSString * _Nullable kmsKeyId; + /**

The name of the role to use when not using the default role, 'vmimport'.

*/ @@ -20951,7 +21002,6 @@ typedef NS_ENUM(NSInteger, AWSEC2scope) { /**

Describes a VPC with a security group that references your security group.

- Required parameters: [GroupId, ReferencingVpcId] */ @interface AWSEC2SecurityGroupReference : AWSModel @@ -21304,11 +21354,21 @@ typedef NS_ENUM(NSInteger, AWSEC2scope) { */ @property (nonatomic, strong) NSNumber * _Nullable diskImageSize; +/** +

Indicates whether the snapshot is encrypted.

+ */ +@property (nonatomic, strong) NSNumber * _Nullable encrypted; + /**

The format of the disk image from which the snapshot is created.

*/ @property (nonatomic, strong) NSString * _Nullable format; +/** +

The identifier for the AWS Key Management Service (AWS KMS) customer master key (CMK) that was used to create the encrypted snapshot.

+ */ +@property (nonatomic, strong) NSString * _Nullable kmsKeyId; + /**

The percentage of completion for the import snapshot task.

*/ @@ -21965,7 +22025,6 @@ typedef NS_ENUM(NSInteger, AWSEC2scope) { /**

Describes a stale security group (a security group that contains stale rules).

- Required parameters: [GroupId] */ @interface AWSEC2StaleSecurityGroup : AWSModel diff --git a/AWSEC2/AWSEC2Model.m b/AWSEC2/AWSEC2Model.m index 5438da22109..c9fd4a4119f 100644 --- a/AWSEC2/AWSEC2Model.m +++ b/AWSEC2/AWSEC2Model.m @@ -6363,6 +6363,24 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { if ([value caseInsensitiveCompare:@"r5.metal"] == NSOrderedSame) { return @(AWSEC2InstanceTypeR5_metal); } + if ([value caseInsensitiveCompare:@"r5a.large"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_large); + } + if ([value caseInsensitiveCompare:@"r5a.xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.2xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_2xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.4xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_4xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.12xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_12xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.24xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_24xlarge); + } if ([value caseInsensitiveCompare:@"r5d.large"] == NSOrderedSame) { return @(AWSEC2InstanceTypeR5D_large); } @@ -6609,6 +6627,24 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { if ([value caseInsensitiveCompare:@"m5.24xlarge"] == NSOrderedSame) { return @(AWSEC2InstanceTypeM5_24xlarge); } + if ([value caseInsensitiveCompare:@"m5a.large"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_large); + } + if ([value caseInsensitiveCompare:@"m5a.xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.2xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_2xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.4xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_4xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.12xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_12xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.24xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_24xlarge); + } if ([value caseInsensitiveCompare:@"m5d.large"] == NSOrderedSame) { return @(AWSEC2InstanceTypeM5D_large); } @@ -6775,6 +6811,18 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { return @"r5.24xlarge"; case AWSEC2InstanceTypeR5_metal: return @"r5.metal"; + case AWSEC2InstanceTypeR5A_large: + return @"r5a.large"; + case AWSEC2InstanceTypeR5A_xlarge: + return @"r5a.xlarge"; + case AWSEC2InstanceTypeR5A_2xlarge: + return @"r5a.2xlarge"; + case AWSEC2InstanceTypeR5A_4xlarge: + return @"r5a.4xlarge"; + case AWSEC2InstanceTypeR5A_12xlarge: + return @"r5a.12xlarge"; + case AWSEC2InstanceTypeR5A_24xlarge: + return @"r5a.24xlarge"; case AWSEC2InstanceTypeR5D_large: return @"r5d.large"; case AWSEC2InstanceTypeR5D_xlarge: @@ -6939,6 +6987,18 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { return @"m5.12xlarge"; case AWSEC2InstanceTypeM5_24xlarge: return @"m5.24xlarge"; + case AWSEC2InstanceTypeM5A_large: + return @"m5a.large"; + case AWSEC2InstanceTypeM5A_xlarge: + return @"m5a.xlarge"; + case AWSEC2InstanceTypeM5A_2xlarge: + return @"m5a.2xlarge"; + case AWSEC2InstanceTypeM5A_4xlarge: + return @"m5a.4xlarge"; + case AWSEC2InstanceTypeM5A_12xlarge: + return @"m5a.12xlarge"; + case AWSEC2InstanceTypeM5A_24xlarge: + return @"m5a.24xlarge"; case AWSEC2InstanceTypeM5D_large: return @"m5d.large"; case AWSEC2InstanceTypeM5D_xlarge: @@ -9627,6 +9687,24 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { if ([value caseInsensitiveCompare:@"r5.metal"] == NSOrderedSame) { return @(AWSEC2InstanceTypeR5_metal); } + if ([value caseInsensitiveCompare:@"r5a.large"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_large); + } + if ([value caseInsensitiveCompare:@"r5a.xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.2xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_2xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.4xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_4xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.12xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_12xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.24xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_24xlarge); + } if ([value caseInsensitiveCompare:@"r5d.large"] == NSOrderedSame) { return @(AWSEC2InstanceTypeR5D_large); } @@ -9873,6 +9951,24 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { if ([value caseInsensitiveCompare:@"m5.24xlarge"] == NSOrderedSame) { return @(AWSEC2InstanceTypeM5_24xlarge); } + if ([value caseInsensitiveCompare:@"m5a.large"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_large); + } + if ([value caseInsensitiveCompare:@"m5a.xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.2xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_2xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.4xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_4xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.12xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_12xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.24xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_24xlarge); + } if ([value caseInsensitiveCompare:@"m5d.large"] == NSOrderedSame) { return @(AWSEC2InstanceTypeM5D_large); } @@ -10039,6 +10135,18 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { return @"r5.24xlarge"; case AWSEC2InstanceTypeR5_metal: return @"r5.metal"; + case AWSEC2InstanceTypeR5A_large: + return @"r5a.large"; + case AWSEC2InstanceTypeR5A_xlarge: + return @"r5a.xlarge"; + case AWSEC2InstanceTypeR5A_2xlarge: + return @"r5a.2xlarge"; + case AWSEC2InstanceTypeR5A_4xlarge: + return @"r5a.4xlarge"; + case AWSEC2InstanceTypeR5A_12xlarge: + return @"r5a.12xlarge"; + case AWSEC2InstanceTypeR5A_24xlarge: + return @"r5a.24xlarge"; case AWSEC2InstanceTypeR5D_large: return @"r5d.large"; case AWSEC2InstanceTypeR5D_xlarge: @@ -10203,6 +10311,18 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { return @"m5.12xlarge"; case AWSEC2InstanceTypeM5_24xlarge: return @"m5.24xlarge"; + case AWSEC2InstanceTypeM5A_large: + return @"m5a.large"; + case AWSEC2InstanceTypeM5A_xlarge: + return @"m5a.xlarge"; + case AWSEC2InstanceTypeM5A_2xlarge: + return @"m5a.2xlarge"; + case AWSEC2InstanceTypeM5A_4xlarge: + return @"m5a.4xlarge"; + case AWSEC2InstanceTypeM5A_12xlarge: + return @"m5a.12xlarge"; + case AWSEC2InstanceTypeM5A_24xlarge: + return @"m5a.24xlarge"; case AWSEC2InstanceTypeM5D_large: return @"m5d.large"; case AWSEC2InstanceTypeM5D_xlarge: @@ -10423,6 +10543,24 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { if ([value caseInsensitiveCompare:@"r5.metal"] == NSOrderedSame) { return @(AWSEC2InstanceTypeR5_metal); } + if ([value caseInsensitiveCompare:@"r5a.large"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_large); + } + if ([value caseInsensitiveCompare:@"r5a.xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.2xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_2xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.4xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_4xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.12xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_12xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.24xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_24xlarge); + } if ([value caseInsensitiveCompare:@"r5d.large"] == NSOrderedSame) { return @(AWSEC2InstanceTypeR5D_large); } @@ -10669,6 +10807,24 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { if ([value caseInsensitiveCompare:@"m5.24xlarge"] == NSOrderedSame) { return @(AWSEC2InstanceTypeM5_24xlarge); } + if ([value caseInsensitiveCompare:@"m5a.large"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_large); + } + if ([value caseInsensitiveCompare:@"m5a.xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.2xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_2xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.4xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_4xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.12xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_12xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.24xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_24xlarge); + } if ([value caseInsensitiveCompare:@"m5d.large"] == NSOrderedSame) { return @(AWSEC2InstanceTypeM5D_large); } @@ -10835,6 +10991,18 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { return @"r5.24xlarge"; case AWSEC2InstanceTypeR5_metal: return @"r5.metal"; + case AWSEC2InstanceTypeR5A_large: + return @"r5a.large"; + case AWSEC2InstanceTypeR5A_xlarge: + return @"r5a.xlarge"; + case AWSEC2InstanceTypeR5A_2xlarge: + return @"r5a.2xlarge"; + case AWSEC2InstanceTypeR5A_4xlarge: + return @"r5a.4xlarge"; + case AWSEC2InstanceTypeR5A_12xlarge: + return @"r5a.12xlarge"; + case AWSEC2InstanceTypeR5A_24xlarge: + return @"r5a.24xlarge"; case AWSEC2InstanceTypeR5D_large: return @"r5d.large"; case AWSEC2InstanceTypeR5D_xlarge: @@ -10999,6 +11167,18 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { return @"m5.12xlarge"; case AWSEC2InstanceTypeM5_24xlarge: return @"m5.24xlarge"; + case AWSEC2InstanceTypeM5A_large: + return @"m5a.large"; + case AWSEC2InstanceTypeM5A_xlarge: + return @"m5a.xlarge"; + case AWSEC2InstanceTypeM5A_2xlarge: + return @"m5a.2xlarge"; + case AWSEC2InstanceTypeM5A_4xlarge: + return @"m5a.4xlarge"; + case AWSEC2InstanceTypeM5A_12xlarge: + return @"m5a.12xlarge"; + case AWSEC2InstanceTypeM5A_24xlarge: + return @"m5a.24xlarge"; case AWSEC2InstanceTypeM5D_large: return @"m5d.large"; case AWSEC2InstanceTypeM5D_xlarge: @@ -12295,7 +12475,9 @@ + (NSDictionary *)JSONKeyPathsByPropertyKey { @"detail" : @"Description", @"diskContainers" : @"DiskContainers", @"dryRun" : @"DryRun", + @"encrypted" : @"Encrypted", @"hypervisor" : @"Hypervisor", + @"kmsKeyId" : @"KmsKeyId", @"licenseType" : @"LicenseType", @"platform" : @"Platform", @"roleName" : @"RoleName", @@ -12318,9 +12500,11 @@ + (NSDictionary *)JSONKeyPathsByPropertyKey { return @{ @"architecture" : @"Architecture", @"detail" : @"Description", + @"encrypted" : @"Encrypted", @"hypervisor" : @"Hypervisor", @"imageId" : @"ImageId", @"importTaskId" : @"ImportTaskId", + @"kmsKeyId" : @"KmsKeyId", @"licenseType" : @"LicenseType", @"platform" : @"Platform", @"progress" : @"Progress", @@ -12342,9 +12526,11 @@ + (NSDictionary *)JSONKeyPathsByPropertyKey { return @{ @"architecture" : @"Architecture", @"detail" : @"Description", + @"encrypted" : @"Encrypted", @"hypervisor" : @"Hypervisor", @"imageId" : @"ImageId", @"importTaskId" : @"ImportTaskId", + @"kmsKeyId" : @"KmsKeyId", @"licenseType" : @"LicenseType", @"platform" : @"Platform", @"progress" : @"Progress", @@ -12581,6 +12767,24 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { if ([value caseInsensitiveCompare:@"r5.metal"] == NSOrderedSame) { return @(AWSEC2InstanceTypeR5_metal); } + if ([value caseInsensitiveCompare:@"r5a.large"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_large); + } + if ([value caseInsensitiveCompare:@"r5a.xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.2xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_2xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.4xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_4xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.12xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_12xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.24xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_24xlarge); + } if ([value caseInsensitiveCompare:@"r5d.large"] == NSOrderedSame) { return @(AWSEC2InstanceTypeR5D_large); } @@ -12827,6 +13031,24 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { if ([value caseInsensitiveCompare:@"m5.24xlarge"] == NSOrderedSame) { return @(AWSEC2InstanceTypeM5_24xlarge); } + if ([value caseInsensitiveCompare:@"m5a.large"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_large); + } + if ([value caseInsensitiveCompare:@"m5a.xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.2xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_2xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.4xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_4xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.12xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_12xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.24xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_24xlarge); + } if ([value caseInsensitiveCompare:@"m5d.large"] == NSOrderedSame) { return @(AWSEC2InstanceTypeM5D_large); } @@ -12993,6 +13215,18 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { return @"r5.24xlarge"; case AWSEC2InstanceTypeR5_metal: return @"r5.metal"; + case AWSEC2InstanceTypeR5A_large: + return @"r5a.large"; + case AWSEC2InstanceTypeR5A_xlarge: + return @"r5a.xlarge"; + case AWSEC2InstanceTypeR5A_2xlarge: + return @"r5a.2xlarge"; + case AWSEC2InstanceTypeR5A_4xlarge: + return @"r5a.4xlarge"; + case AWSEC2InstanceTypeR5A_12xlarge: + return @"r5a.12xlarge"; + case AWSEC2InstanceTypeR5A_24xlarge: + return @"r5a.24xlarge"; case AWSEC2InstanceTypeR5D_large: return @"r5d.large"; case AWSEC2InstanceTypeR5D_xlarge: @@ -13157,6 +13391,18 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { return @"m5.12xlarge"; case AWSEC2InstanceTypeM5_24xlarge: return @"m5.24xlarge"; + case AWSEC2InstanceTypeM5A_large: + return @"m5a.large"; + case AWSEC2InstanceTypeM5A_xlarge: + return @"m5a.xlarge"; + case AWSEC2InstanceTypeM5A_2xlarge: + return @"m5a.2xlarge"; + case AWSEC2InstanceTypeM5A_4xlarge: + return @"m5a.4xlarge"; + case AWSEC2InstanceTypeM5A_12xlarge: + return @"m5a.12xlarge"; + case AWSEC2InstanceTypeM5A_24xlarge: + return @"m5a.24xlarge"; case AWSEC2InstanceTypeM5D_large: return @"m5d.large"; case AWSEC2InstanceTypeM5D_xlarge: @@ -13352,6 +13598,8 @@ + (NSDictionary *)JSONKeyPathsByPropertyKey { @"detail" : @"Description", @"diskContainer" : @"DiskContainer", @"dryRun" : @"DryRun", + @"encrypted" : @"Encrypted", + @"kmsKeyId" : @"KmsKeyId", @"roleName" : @"RoleName", }; } @@ -13749,6 +13997,24 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { if ([value caseInsensitiveCompare:@"r5.metal"] == NSOrderedSame) { return @(AWSEC2InstanceTypeR5_metal); } + if ([value caseInsensitiveCompare:@"r5a.large"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_large); + } + if ([value caseInsensitiveCompare:@"r5a.xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.2xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_2xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.4xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_4xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.12xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_12xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.24xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_24xlarge); + } if ([value caseInsensitiveCompare:@"r5d.large"] == NSOrderedSame) { return @(AWSEC2InstanceTypeR5D_large); } @@ -13995,6 +14261,24 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { if ([value caseInsensitiveCompare:@"m5.24xlarge"] == NSOrderedSame) { return @(AWSEC2InstanceTypeM5_24xlarge); } + if ([value caseInsensitiveCompare:@"m5a.large"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_large); + } + if ([value caseInsensitiveCompare:@"m5a.xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.2xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_2xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.4xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_4xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.12xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_12xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.24xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_24xlarge); + } if ([value caseInsensitiveCompare:@"m5d.large"] == NSOrderedSame) { return @(AWSEC2InstanceTypeM5D_large); } @@ -14161,6 +14445,18 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { return @"r5.24xlarge"; case AWSEC2InstanceTypeR5_metal: return @"r5.metal"; + case AWSEC2InstanceTypeR5A_large: + return @"r5a.large"; + case AWSEC2InstanceTypeR5A_xlarge: + return @"r5a.xlarge"; + case AWSEC2InstanceTypeR5A_2xlarge: + return @"r5a.2xlarge"; + case AWSEC2InstanceTypeR5A_4xlarge: + return @"r5a.4xlarge"; + case AWSEC2InstanceTypeR5A_12xlarge: + return @"r5a.12xlarge"; + case AWSEC2InstanceTypeR5A_24xlarge: + return @"r5a.24xlarge"; case AWSEC2InstanceTypeR5D_large: return @"r5d.large"; case AWSEC2InstanceTypeR5D_xlarge: @@ -14325,6 +14621,18 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { return @"m5.12xlarge"; case AWSEC2InstanceTypeM5_24xlarge: return @"m5.24xlarge"; + case AWSEC2InstanceTypeM5A_large: + return @"m5a.large"; + case AWSEC2InstanceTypeM5A_xlarge: + return @"m5a.xlarge"; + case AWSEC2InstanceTypeM5A_2xlarge: + return @"m5a.2xlarge"; + case AWSEC2InstanceTypeM5A_4xlarge: + return @"m5a.4xlarge"; + case AWSEC2InstanceTypeM5A_12xlarge: + return @"m5a.12xlarge"; + case AWSEC2InstanceTypeM5A_24xlarge: + return @"m5a.24xlarge"; case AWSEC2InstanceTypeM5D_large: return @"m5d.large"; case AWSEC2InstanceTypeM5D_xlarge: @@ -15623,6 +15931,24 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { if ([value caseInsensitiveCompare:@"r5.metal"] == NSOrderedSame) { return @(AWSEC2InstanceTypeR5_metal); } + if ([value caseInsensitiveCompare:@"r5a.large"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_large); + } + if ([value caseInsensitiveCompare:@"r5a.xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.2xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_2xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.4xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_4xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.12xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_12xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.24xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_24xlarge); + } if ([value caseInsensitiveCompare:@"r5d.large"] == NSOrderedSame) { return @(AWSEC2InstanceTypeR5D_large); } @@ -15869,6 +16195,24 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { if ([value caseInsensitiveCompare:@"m5.24xlarge"] == NSOrderedSame) { return @(AWSEC2InstanceTypeM5_24xlarge); } + if ([value caseInsensitiveCompare:@"m5a.large"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_large); + } + if ([value caseInsensitiveCompare:@"m5a.xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.2xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_2xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.4xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_4xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.12xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_12xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.24xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_24xlarge); + } if ([value caseInsensitiveCompare:@"m5d.large"] == NSOrderedSame) { return @(AWSEC2InstanceTypeM5D_large); } @@ -16035,6 +16379,18 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { return @"r5.24xlarge"; case AWSEC2InstanceTypeR5_metal: return @"r5.metal"; + case AWSEC2InstanceTypeR5A_large: + return @"r5a.large"; + case AWSEC2InstanceTypeR5A_xlarge: + return @"r5a.xlarge"; + case AWSEC2InstanceTypeR5A_2xlarge: + return @"r5a.2xlarge"; + case AWSEC2InstanceTypeR5A_4xlarge: + return @"r5a.4xlarge"; + case AWSEC2InstanceTypeR5A_12xlarge: + return @"r5a.12xlarge"; + case AWSEC2InstanceTypeR5A_24xlarge: + return @"r5a.24xlarge"; case AWSEC2InstanceTypeR5D_large: return @"r5d.large"; case AWSEC2InstanceTypeR5D_xlarge: @@ -16199,6 +16555,18 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { return @"m5.12xlarge"; case AWSEC2InstanceTypeM5_24xlarge: return @"m5.24xlarge"; + case AWSEC2InstanceTypeM5A_large: + return @"m5a.large"; + case AWSEC2InstanceTypeM5A_xlarge: + return @"m5a.xlarge"; + case AWSEC2InstanceTypeM5A_2xlarge: + return @"m5a.2xlarge"; + case AWSEC2InstanceTypeM5A_4xlarge: + return @"m5a.4xlarge"; + case AWSEC2InstanceTypeM5A_12xlarge: + return @"m5a.12xlarge"; + case AWSEC2InstanceTypeM5A_24xlarge: + return @"m5a.24xlarge"; case AWSEC2InstanceTypeM5D_large: return @"m5d.large"; case AWSEC2InstanceTypeM5D_xlarge: @@ -16856,6 +17224,24 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { if ([value caseInsensitiveCompare:@"r5.metal"] == NSOrderedSame) { return @(AWSEC2InstanceTypeR5_metal); } + if ([value caseInsensitiveCompare:@"r5a.large"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_large); + } + if ([value caseInsensitiveCompare:@"r5a.xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.2xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_2xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.4xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_4xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.12xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_12xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.24xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_24xlarge); + } if ([value caseInsensitiveCompare:@"r5d.large"] == NSOrderedSame) { return @(AWSEC2InstanceTypeR5D_large); } @@ -17102,6 +17488,24 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { if ([value caseInsensitiveCompare:@"m5.24xlarge"] == NSOrderedSame) { return @(AWSEC2InstanceTypeM5_24xlarge); } + if ([value caseInsensitiveCompare:@"m5a.large"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_large); + } + if ([value caseInsensitiveCompare:@"m5a.xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.2xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_2xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.4xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_4xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.12xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_12xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.24xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_24xlarge); + } if ([value caseInsensitiveCompare:@"m5d.large"] == NSOrderedSame) { return @(AWSEC2InstanceTypeM5D_large); } @@ -17268,6 +17672,18 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { return @"r5.24xlarge"; case AWSEC2InstanceTypeR5_metal: return @"r5.metal"; + case AWSEC2InstanceTypeR5A_large: + return @"r5a.large"; + case AWSEC2InstanceTypeR5A_xlarge: + return @"r5a.xlarge"; + case AWSEC2InstanceTypeR5A_2xlarge: + return @"r5a.2xlarge"; + case AWSEC2InstanceTypeR5A_4xlarge: + return @"r5a.4xlarge"; + case AWSEC2InstanceTypeR5A_12xlarge: + return @"r5a.12xlarge"; + case AWSEC2InstanceTypeR5A_24xlarge: + return @"r5a.24xlarge"; case AWSEC2InstanceTypeR5D_large: return @"r5d.large"; case AWSEC2InstanceTypeR5D_xlarge: @@ -17432,6 +17848,18 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { return @"m5.12xlarge"; case AWSEC2InstanceTypeM5_24xlarge: return @"m5.24xlarge"; + case AWSEC2InstanceTypeM5A_large: + return @"m5a.large"; + case AWSEC2InstanceTypeM5A_xlarge: + return @"m5a.xlarge"; + case AWSEC2InstanceTypeM5A_2xlarge: + return @"m5a.2xlarge"; + case AWSEC2InstanceTypeM5A_4xlarge: + return @"m5a.4xlarge"; + case AWSEC2InstanceTypeM5A_12xlarge: + return @"m5a.12xlarge"; + case AWSEC2InstanceTypeM5A_24xlarge: + return @"m5a.24xlarge"; case AWSEC2InstanceTypeM5D_large: return @"m5d.large"; case AWSEC2InstanceTypeM5D_xlarge: @@ -21069,6 +21497,24 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { if ([value caseInsensitiveCompare:@"r5.metal"] == NSOrderedSame) { return @(AWSEC2InstanceTypeR5_metal); } + if ([value caseInsensitiveCompare:@"r5a.large"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_large); + } + if ([value caseInsensitiveCompare:@"r5a.xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.2xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_2xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.4xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_4xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.12xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_12xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.24xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_24xlarge); + } if ([value caseInsensitiveCompare:@"r5d.large"] == NSOrderedSame) { return @(AWSEC2InstanceTypeR5D_large); } @@ -21315,6 +21761,24 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { if ([value caseInsensitiveCompare:@"m5.24xlarge"] == NSOrderedSame) { return @(AWSEC2InstanceTypeM5_24xlarge); } + if ([value caseInsensitiveCompare:@"m5a.large"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_large); + } + if ([value caseInsensitiveCompare:@"m5a.xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.2xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_2xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.4xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_4xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.12xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_12xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.24xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_24xlarge); + } if ([value caseInsensitiveCompare:@"m5d.large"] == NSOrderedSame) { return @(AWSEC2InstanceTypeM5D_large); } @@ -21481,6 +21945,18 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { return @"r5.24xlarge"; case AWSEC2InstanceTypeR5_metal: return @"r5.metal"; + case AWSEC2InstanceTypeR5A_large: + return @"r5a.large"; + case AWSEC2InstanceTypeR5A_xlarge: + return @"r5a.xlarge"; + case AWSEC2InstanceTypeR5A_2xlarge: + return @"r5a.2xlarge"; + case AWSEC2InstanceTypeR5A_4xlarge: + return @"r5a.4xlarge"; + case AWSEC2InstanceTypeR5A_12xlarge: + return @"r5a.12xlarge"; + case AWSEC2InstanceTypeR5A_24xlarge: + return @"r5a.24xlarge"; case AWSEC2InstanceTypeR5D_large: return @"r5d.large"; case AWSEC2InstanceTypeR5D_xlarge: @@ -21645,6 +22121,18 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { return @"m5.12xlarge"; case AWSEC2InstanceTypeM5_24xlarge: return @"m5.24xlarge"; + case AWSEC2InstanceTypeM5A_large: + return @"m5a.large"; + case AWSEC2InstanceTypeM5A_xlarge: + return @"m5a.xlarge"; + case AWSEC2InstanceTypeM5A_2xlarge: + return @"m5a.2xlarge"; + case AWSEC2InstanceTypeM5A_4xlarge: + return @"m5a.4xlarge"; + case AWSEC2InstanceTypeM5A_12xlarge: + return @"m5a.12xlarge"; + case AWSEC2InstanceTypeM5A_24xlarge: + return @"m5a.24xlarge"; case AWSEC2InstanceTypeM5D_large: return @"m5d.large"; case AWSEC2InstanceTypeM5D_xlarge: @@ -22026,6 +22514,24 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { if ([value caseInsensitiveCompare:@"r5.metal"] == NSOrderedSame) { return @(AWSEC2InstanceTypeR5_metal); } + if ([value caseInsensitiveCompare:@"r5a.large"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_large); + } + if ([value caseInsensitiveCompare:@"r5a.xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.2xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_2xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.4xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_4xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.12xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_12xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.24xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_24xlarge); + } if ([value caseInsensitiveCompare:@"r5d.large"] == NSOrderedSame) { return @(AWSEC2InstanceTypeR5D_large); } @@ -22272,6 +22778,24 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { if ([value caseInsensitiveCompare:@"m5.24xlarge"] == NSOrderedSame) { return @(AWSEC2InstanceTypeM5_24xlarge); } + if ([value caseInsensitiveCompare:@"m5a.large"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_large); + } + if ([value caseInsensitiveCompare:@"m5a.xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.2xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_2xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.4xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_4xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.12xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_12xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.24xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_24xlarge); + } if ([value caseInsensitiveCompare:@"m5d.large"] == NSOrderedSame) { return @(AWSEC2InstanceTypeM5D_large); } @@ -22438,6 +22962,18 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { return @"r5.24xlarge"; case AWSEC2InstanceTypeR5_metal: return @"r5.metal"; + case AWSEC2InstanceTypeR5A_large: + return @"r5a.large"; + case AWSEC2InstanceTypeR5A_xlarge: + return @"r5a.xlarge"; + case AWSEC2InstanceTypeR5A_2xlarge: + return @"r5a.2xlarge"; + case AWSEC2InstanceTypeR5A_4xlarge: + return @"r5a.4xlarge"; + case AWSEC2InstanceTypeR5A_12xlarge: + return @"r5a.12xlarge"; + case AWSEC2InstanceTypeR5A_24xlarge: + return @"r5a.24xlarge"; case AWSEC2InstanceTypeR5D_large: return @"r5d.large"; case AWSEC2InstanceTypeR5D_xlarge: @@ -22602,6 +23138,18 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { return @"m5.12xlarge"; case AWSEC2InstanceTypeM5_24xlarge: return @"m5.24xlarge"; + case AWSEC2InstanceTypeM5A_large: + return @"m5a.large"; + case AWSEC2InstanceTypeM5A_xlarge: + return @"m5a.xlarge"; + case AWSEC2InstanceTypeM5A_2xlarge: + return @"m5a.2xlarge"; + case AWSEC2InstanceTypeM5A_4xlarge: + return @"m5a.4xlarge"; + case AWSEC2InstanceTypeM5A_12xlarge: + return @"m5a.12xlarge"; + case AWSEC2InstanceTypeM5A_24xlarge: + return @"m5a.24xlarge"; case AWSEC2InstanceTypeM5D_large: return @"m5d.large"; case AWSEC2InstanceTypeM5D_xlarge: @@ -22972,6 +23520,24 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { if ([value caseInsensitiveCompare:@"r5.metal"] == NSOrderedSame) { return @(AWSEC2InstanceTypeR5_metal); } + if ([value caseInsensitiveCompare:@"r5a.large"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_large); + } + if ([value caseInsensitiveCompare:@"r5a.xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.2xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_2xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.4xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_4xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.12xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_12xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.24xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_24xlarge); + } if ([value caseInsensitiveCompare:@"r5d.large"] == NSOrderedSame) { return @(AWSEC2InstanceTypeR5D_large); } @@ -23218,6 +23784,24 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { if ([value caseInsensitiveCompare:@"m5.24xlarge"] == NSOrderedSame) { return @(AWSEC2InstanceTypeM5_24xlarge); } + if ([value caseInsensitiveCompare:@"m5a.large"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_large); + } + if ([value caseInsensitiveCompare:@"m5a.xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.2xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_2xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.4xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_4xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.12xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_12xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.24xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_24xlarge); + } if ([value caseInsensitiveCompare:@"m5d.large"] == NSOrderedSame) { return @(AWSEC2InstanceTypeM5D_large); } @@ -23384,6 +23968,18 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { return @"r5.24xlarge"; case AWSEC2InstanceTypeR5_metal: return @"r5.metal"; + case AWSEC2InstanceTypeR5A_large: + return @"r5a.large"; + case AWSEC2InstanceTypeR5A_xlarge: + return @"r5a.xlarge"; + case AWSEC2InstanceTypeR5A_2xlarge: + return @"r5a.2xlarge"; + case AWSEC2InstanceTypeR5A_4xlarge: + return @"r5a.4xlarge"; + case AWSEC2InstanceTypeR5A_12xlarge: + return @"r5a.12xlarge"; + case AWSEC2InstanceTypeR5A_24xlarge: + return @"r5a.24xlarge"; case AWSEC2InstanceTypeR5D_large: return @"r5d.large"; case AWSEC2InstanceTypeR5D_xlarge: @@ -23548,6 +24144,18 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { return @"m5.12xlarge"; case AWSEC2InstanceTypeM5_24xlarge: return @"m5.24xlarge"; + case AWSEC2InstanceTypeM5A_large: + return @"m5a.large"; + case AWSEC2InstanceTypeM5A_xlarge: + return @"m5a.xlarge"; + case AWSEC2InstanceTypeM5A_2xlarge: + return @"m5a.2xlarge"; + case AWSEC2InstanceTypeM5A_4xlarge: + return @"m5a.4xlarge"; + case AWSEC2InstanceTypeM5A_12xlarge: + return @"m5a.12xlarge"; + case AWSEC2InstanceTypeM5A_24xlarge: + return @"m5a.24xlarge"; case AWSEC2InstanceTypeM5D_large: return @"m5d.large"; case AWSEC2InstanceTypeM5D_xlarge: @@ -23928,6 +24536,24 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { if ([value caseInsensitiveCompare:@"r5.metal"] == NSOrderedSame) { return @(AWSEC2InstanceTypeR5_metal); } + if ([value caseInsensitiveCompare:@"r5a.large"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_large); + } + if ([value caseInsensitiveCompare:@"r5a.xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.2xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_2xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.4xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_4xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.12xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_12xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.24xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_24xlarge); + } if ([value caseInsensitiveCompare:@"r5d.large"] == NSOrderedSame) { return @(AWSEC2InstanceTypeR5D_large); } @@ -24174,6 +24800,24 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { if ([value caseInsensitiveCompare:@"m5.24xlarge"] == NSOrderedSame) { return @(AWSEC2InstanceTypeM5_24xlarge); } + if ([value caseInsensitiveCompare:@"m5a.large"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_large); + } + if ([value caseInsensitiveCompare:@"m5a.xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.2xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_2xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.4xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_4xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.12xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_12xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.24xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_24xlarge); + } if ([value caseInsensitiveCompare:@"m5d.large"] == NSOrderedSame) { return @(AWSEC2InstanceTypeM5D_large); } @@ -24340,6 +24984,18 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { return @"r5.24xlarge"; case AWSEC2InstanceTypeR5_metal: return @"r5.metal"; + case AWSEC2InstanceTypeR5A_large: + return @"r5a.large"; + case AWSEC2InstanceTypeR5A_xlarge: + return @"r5a.xlarge"; + case AWSEC2InstanceTypeR5A_2xlarge: + return @"r5a.2xlarge"; + case AWSEC2InstanceTypeR5A_4xlarge: + return @"r5a.4xlarge"; + case AWSEC2InstanceTypeR5A_12xlarge: + return @"r5a.12xlarge"; + case AWSEC2InstanceTypeR5A_24xlarge: + return @"r5a.24xlarge"; case AWSEC2InstanceTypeR5D_large: return @"r5d.large"; case AWSEC2InstanceTypeR5D_xlarge: @@ -24504,6 +25160,18 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { return @"m5.12xlarge"; case AWSEC2InstanceTypeM5_24xlarge: return @"m5.24xlarge"; + case AWSEC2InstanceTypeM5A_large: + return @"m5a.large"; + case AWSEC2InstanceTypeM5A_xlarge: + return @"m5a.xlarge"; + case AWSEC2InstanceTypeM5A_2xlarge: + return @"m5a.2xlarge"; + case AWSEC2InstanceTypeM5A_4xlarge: + return @"m5a.4xlarge"; + case AWSEC2InstanceTypeM5A_12xlarge: + return @"m5a.12xlarge"; + case AWSEC2InstanceTypeM5A_24xlarge: + return @"m5a.24xlarge"; case AWSEC2InstanceTypeM5D_large: return @"m5d.large"; case AWSEC2InstanceTypeM5D_xlarge: @@ -24949,6 +25617,24 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { if ([value caseInsensitiveCompare:@"r5.metal"] == NSOrderedSame) { return @(AWSEC2InstanceTypeR5_metal); } + if ([value caseInsensitiveCompare:@"r5a.large"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_large); + } + if ([value caseInsensitiveCompare:@"r5a.xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.2xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_2xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.4xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_4xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.12xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_12xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.24xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_24xlarge); + } if ([value caseInsensitiveCompare:@"r5d.large"] == NSOrderedSame) { return @(AWSEC2InstanceTypeR5D_large); } @@ -25195,6 +25881,24 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { if ([value caseInsensitiveCompare:@"m5.24xlarge"] == NSOrderedSame) { return @(AWSEC2InstanceTypeM5_24xlarge); } + if ([value caseInsensitiveCompare:@"m5a.large"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_large); + } + if ([value caseInsensitiveCompare:@"m5a.xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.2xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_2xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.4xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_4xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.12xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_12xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.24xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_24xlarge); + } if ([value caseInsensitiveCompare:@"m5d.large"] == NSOrderedSame) { return @(AWSEC2InstanceTypeM5D_large); } @@ -25361,6 +26065,18 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { return @"r5.24xlarge"; case AWSEC2InstanceTypeR5_metal: return @"r5.metal"; + case AWSEC2InstanceTypeR5A_large: + return @"r5a.large"; + case AWSEC2InstanceTypeR5A_xlarge: + return @"r5a.xlarge"; + case AWSEC2InstanceTypeR5A_2xlarge: + return @"r5a.2xlarge"; + case AWSEC2InstanceTypeR5A_4xlarge: + return @"r5a.4xlarge"; + case AWSEC2InstanceTypeR5A_12xlarge: + return @"r5a.12xlarge"; + case AWSEC2InstanceTypeR5A_24xlarge: + return @"r5a.24xlarge"; case AWSEC2InstanceTypeR5D_large: return @"r5d.large"; case AWSEC2InstanceTypeR5D_xlarge: @@ -25525,6 +26241,18 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { return @"m5.12xlarge"; case AWSEC2InstanceTypeM5_24xlarge: return @"m5.24xlarge"; + case AWSEC2InstanceTypeM5A_large: + return @"m5a.large"; + case AWSEC2InstanceTypeM5A_xlarge: + return @"m5a.xlarge"; + case AWSEC2InstanceTypeM5A_2xlarge: + return @"m5a.2xlarge"; + case AWSEC2InstanceTypeM5A_4xlarge: + return @"m5a.4xlarge"; + case AWSEC2InstanceTypeM5A_12xlarge: + return @"m5a.12xlarge"; + case AWSEC2InstanceTypeM5A_24xlarge: + return @"m5a.24xlarge"; case AWSEC2InstanceTypeM5D_large: return @"m5d.large"; case AWSEC2InstanceTypeM5D_xlarge: @@ -26188,6 +26916,24 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { if ([value caseInsensitiveCompare:@"r5.metal"] == NSOrderedSame) { return @(AWSEC2InstanceTypeR5_metal); } + if ([value caseInsensitiveCompare:@"r5a.large"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_large); + } + if ([value caseInsensitiveCompare:@"r5a.xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.2xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_2xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.4xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_4xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.12xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_12xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.24xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_24xlarge); + } if ([value caseInsensitiveCompare:@"r5d.large"] == NSOrderedSame) { return @(AWSEC2InstanceTypeR5D_large); } @@ -26434,6 +27180,24 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { if ([value caseInsensitiveCompare:@"m5.24xlarge"] == NSOrderedSame) { return @(AWSEC2InstanceTypeM5_24xlarge); } + if ([value caseInsensitiveCompare:@"m5a.large"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_large); + } + if ([value caseInsensitiveCompare:@"m5a.xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.2xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_2xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.4xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_4xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.12xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_12xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.24xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_24xlarge); + } if ([value caseInsensitiveCompare:@"m5d.large"] == NSOrderedSame) { return @(AWSEC2InstanceTypeM5D_large); } @@ -26600,6 +27364,18 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { return @"r5.24xlarge"; case AWSEC2InstanceTypeR5_metal: return @"r5.metal"; + case AWSEC2InstanceTypeR5A_large: + return @"r5a.large"; + case AWSEC2InstanceTypeR5A_xlarge: + return @"r5a.xlarge"; + case AWSEC2InstanceTypeR5A_2xlarge: + return @"r5a.2xlarge"; + case AWSEC2InstanceTypeR5A_4xlarge: + return @"r5a.4xlarge"; + case AWSEC2InstanceTypeR5A_12xlarge: + return @"r5a.12xlarge"; + case AWSEC2InstanceTypeR5A_24xlarge: + return @"r5a.24xlarge"; case AWSEC2InstanceTypeR5D_large: return @"r5d.large"; case AWSEC2InstanceTypeR5D_xlarge: @@ -26764,6 +27540,18 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { return @"m5.12xlarge"; case AWSEC2InstanceTypeM5_24xlarge: return @"m5.24xlarge"; + case AWSEC2InstanceTypeM5A_large: + return @"m5a.large"; + case AWSEC2InstanceTypeM5A_xlarge: + return @"m5a.xlarge"; + case AWSEC2InstanceTypeM5A_2xlarge: + return @"m5a.2xlarge"; + case AWSEC2InstanceTypeM5A_4xlarge: + return @"m5a.4xlarge"; + case AWSEC2InstanceTypeM5A_12xlarge: + return @"m5a.12xlarge"; + case AWSEC2InstanceTypeM5A_24xlarge: + return @"m5a.24xlarge"; case AWSEC2InstanceTypeM5D_large: return @"m5d.large"; case AWSEC2InstanceTypeM5D_xlarge: @@ -27290,6 +28078,24 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { if ([value caseInsensitiveCompare:@"r5.metal"] == NSOrderedSame) { return @(AWSEC2InstanceTypeR5_metal); } + if ([value caseInsensitiveCompare:@"r5a.large"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_large); + } + if ([value caseInsensitiveCompare:@"r5a.xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.2xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_2xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.4xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_4xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.12xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_12xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.24xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_24xlarge); + } if ([value caseInsensitiveCompare:@"r5d.large"] == NSOrderedSame) { return @(AWSEC2InstanceTypeR5D_large); } @@ -27536,6 +28342,24 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { if ([value caseInsensitiveCompare:@"m5.24xlarge"] == NSOrderedSame) { return @(AWSEC2InstanceTypeM5_24xlarge); } + if ([value caseInsensitiveCompare:@"m5a.large"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_large); + } + if ([value caseInsensitiveCompare:@"m5a.xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.2xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_2xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.4xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_4xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.12xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_12xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.24xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_24xlarge); + } if ([value caseInsensitiveCompare:@"m5d.large"] == NSOrderedSame) { return @(AWSEC2InstanceTypeM5D_large); } @@ -27702,6 +28526,18 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { return @"r5.24xlarge"; case AWSEC2InstanceTypeR5_metal: return @"r5.metal"; + case AWSEC2InstanceTypeR5A_large: + return @"r5a.large"; + case AWSEC2InstanceTypeR5A_xlarge: + return @"r5a.xlarge"; + case AWSEC2InstanceTypeR5A_2xlarge: + return @"r5a.2xlarge"; + case AWSEC2InstanceTypeR5A_4xlarge: + return @"r5a.4xlarge"; + case AWSEC2InstanceTypeR5A_12xlarge: + return @"r5a.12xlarge"; + case AWSEC2InstanceTypeR5A_24xlarge: + return @"r5a.24xlarge"; case AWSEC2InstanceTypeR5D_large: return @"r5d.large"; case AWSEC2InstanceTypeR5D_xlarge: @@ -27866,6 +28702,18 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { return @"m5.12xlarge"; case AWSEC2InstanceTypeM5_24xlarge: return @"m5.24xlarge"; + case AWSEC2InstanceTypeM5A_large: + return @"m5a.large"; + case AWSEC2InstanceTypeM5A_xlarge: + return @"m5a.xlarge"; + case AWSEC2InstanceTypeM5A_2xlarge: + return @"m5a.2xlarge"; + case AWSEC2InstanceTypeM5A_4xlarge: + return @"m5a.4xlarge"; + case AWSEC2InstanceTypeM5A_12xlarge: + return @"m5a.12xlarge"; + case AWSEC2InstanceTypeM5A_24xlarge: + return @"m5a.24xlarge"; case AWSEC2InstanceTypeM5D_large: return @"m5d.large"; case AWSEC2InstanceTypeM5D_xlarge: @@ -28588,7 +29436,9 @@ + (NSDictionary *)JSONKeyPathsByPropertyKey { return @{ @"detail" : @"Description", @"diskImageSize" : @"DiskImageSize", + @"encrypted" : @"Encrypted", @"format" : @"Format", + @"kmsKeyId" : @"KmsKeyId", @"progress" : @"Progress", @"snapshotId" : @"SnapshotId", @"status" : @"Status", @@ -28837,6 +29687,24 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { if ([value caseInsensitiveCompare:@"r5.metal"] == NSOrderedSame) { return @(AWSEC2InstanceTypeR5_metal); } + if ([value caseInsensitiveCompare:@"r5a.large"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_large); + } + if ([value caseInsensitiveCompare:@"r5a.xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.2xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_2xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.4xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_4xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.12xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_12xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.24xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_24xlarge); + } if ([value caseInsensitiveCompare:@"r5d.large"] == NSOrderedSame) { return @(AWSEC2InstanceTypeR5D_large); } @@ -29083,6 +29951,24 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { if ([value caseInsensitiveCompare:@"m5.24xlarge"] == NSOrderedSame) { return @(AWSEC2InstanceTypeM5_24xlarge); } + if ([value caseInsensitiveCompare:@"m5a.large"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_large); + } + if ([value caseInsensitiveCompare:@"m5a.xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.2xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_2xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.4xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_4xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.12xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_12xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.24xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_24xlarge); + } if ([value caseInsensitiveCompare:@"m5d.large"] == NSOrderedSame) { return @(AWSEC2InstanceTypeM5D_large); } @@ -29249,6 +30135,18 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { return @"r5.24xlarge"; case AWSEC2InstanceTypeR5_metal: return @"r5.metal"; + case AWSEC2InstanceTypeR5A_large: + return @"r5a.large"; + case AWSEC2InstanceTypeR5A_xlarge: + return @"r5a.xlarge"; + case AWSEC2InstanceTypeR5A_2xlarge: + return @"r5a.2xlarge"; + case AWSEC2InstanceTypeR5A_4xlarge: + return @"r5a.4xlarge"; + case AWSEC2InstanceTypeR5A_12xlarge: + return @"r5a.12xlarge"; + case AWSEC2InstanceTypeR5A_24xlarge: + return @"r5a.24xlarge"; case AWSEC2InstanceTypeR5D_large: return @"r5d.large"; case AWSEC2InstanceTypeR5D_xlarge: @@ -29413,6 +30311,18 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { return @"m5.12xlarge"; case AWSEC2InstanceTypeM5_24xlarge: return @"m5.24xlarge"; + case AWSEC2InstanceTypeM5A_large: + return @"m5a.large"; + case AWSEC2InstanceTypeM5A_xlarge: + return @"m5a.xlarge"; + case AWSEC2InstanceTypeM5A_2xlarge: + return @"m5a.2xlarge"; + case AWSEC2InstanceTypeM5A_4xlarge: + return @"m5a.4xlarge"; + case AWSEC2InstanceTypeM5A_12xlarge: + return @"m5a.12xlarge"; + case AWSEC2InstanceTypeM5A_24xlarge: + return @"m5a.24xlarge"; case AWSEC2InstanceTypeM5D_large: return @"m5d.large"; case AWSEC2InstanceTypeM5D_xlarge: @@ -30486,6 +31396,24 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { if ([value caseInsensitiveCompare:@"r5.metal"] == NSOrderedSame) { return @(AWSEC2InstanceTypeR5_metal); } + if ([value caseInsensitiveCompare:@"r5a.large"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_large); + } + if ([value caseInsensitiveCompare:@"r5a.xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.2xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_2xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.4xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_4xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.12xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_12xlarge); + } + if ([value caseInsensitiveCompare:@"r5a.24xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeR5A_24xlarge); + } if ([value caseInsensitiveCompare:@"r5d.large"] == NSOrderedSame) { return @(AWSEC2InstanceTypeR5D_large); } @@ -30732,6 +31660,24 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { if ([value caseInsensitiveCompare:@"m5.24xlarge"] == NSOrderedSame) { return @(AWSEC2InstanceTypeM5_24xlarge); } + if ([value caseInsensitiveCompare:@"m5a.large"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_large); + } + if ([value caseInsensitiveCompare:@"m5a.xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.2xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_2xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.4xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_4xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.12xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_12xlarge); + } + if ([value caseInsensitiveCompare:@"m5a.24xlarge"] == NSOrderedSame) { + return @(AWSEC2InstanceTypeM5A_24xlarge); + } if ([value caseInsensitiveCompare:@"m5d.large"] == NSOrderedSame) { return @(AWSEC2InstanceTypeM5D_large); } @@ -30898,6 +31844,18 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { return @"r5.24xlarge"; case AWSEC2InstanceTypeR5_metal: return @"r5.metal"; + case AWSEC2InstanceTypeR5A_large: + return @"r5a.large"; + case AWSEC2InstanceTypeR5A_xlarge: + return @"r5a.xlarge"; + case AWSEC2InstanceTypeR5A_2xlarge: + return @"r5a.2xlarge"; + case AWSEC2InstanceTypeR5A_4xlarge: + return @"r5a.4xlarge"; + case AWSEC2InstanceTypeR5A_12xlarge: + return @"r5a.12xlarge"; + case AWSEC2InstanceTypeR5A_24xlarge: + return @"r5a.24xlarge"; case AWSEC2InstanceTypeR5D_large: return @"r5d.large"; case AWSEC2InstanceTypeR5D_xlarge: @@ -31062,6 +32020,18 @@ + (NSValueTransformer *)instanceTypeJSONTransformer { return @"m5.12xlarge"; case AWSEC2InstanceTypeM5_24xlarge: return @"m5.24xlarge"; + case AWSEC2InstanceTypeM5A_large: + return @"m5a.large"; + case AWSEC2InstanceTypeM5A_xlarge: + return @"m5a.xlarge"; + case AWSEC2InstanceTypeM5A_2xlarge: + return @"m5a.2xlarge"; + case AWSEC2InstanceTypeM5A_4xlarge: + return @"m5a.4xlarge"; + case AWSEC2InstanceTypeM5A_12xlarge: + return @"m5a.12xlarge"; + case AWSEC2InstanceTypeM5A_24xlarge: + return @"m5a.24xlarge"; case AWSEC2InstanceTypeM5D_large: return @"m5d.large"; case AWSEC2InstanceTypeM5D_xlarge: diff --git a/AWSEC2/AWSEC2Resources.m b/AWSEC2/AWSEC2Resources.m index 0824bea97dc..da0fc0db9b4 100644 --- a/AWSEC2/AWSEC2Resources.m +++ b/AWSEC2/AWSEC2Resources.m @@ -13794,10 +13794,18 @@ - (NSString *)definitionString { \"shape\":\"Boolean\",\ \"documentation\":\"

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

\"\ },\ + \"Encrypted\":{\ + \"shape\":\"Boolean\",\ + \"documentation\":\"

Specifies whether the destination AMI of the imported image should be encrypted. The default CMK for EBS is used unless you specify a non-default AWS Key Management Service (AWS KMS) CMK using KmsKeyId. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

\"\ + },\ \"Hypervisor\":{\ \"shape\":\"String\",\ \"documentation\":\"

The target hypervisor platform.

Valid values: xen

\"\ },\ + \"KmsKeyId\":{\ + \"shape\":\"String\",\ + \"documentation\":\"

An identifier for the AWS Key Management Service (AWS KMS) customer master key (CMK) to use when creating the encrypted AMI. This parameter is only required if you want to use a non-default CMK; if this parameter is not specified, the default CMK for EBS is used. If a KmsKeyId is specified, the Encrypted flag must also be set.

The CMK identifier may be provided in any of the following formats:

  • Key ID

  • Key alias, in the form alias/ExampleAlias

  • ARN using key ID. The ID ARN contains the arn:aws:kms namespace, followed by the region of the CMK, the AWS account ID of the CMK owner, the key namespace, and then the CMK ID. For example, arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef.

  • ARN using key alias. The alias ARN contains the arn:aws:kms namespace, followed by the region of the CMK, the AWS account ID of the CMK owner, the alias namespace, and then the CMK alias. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias.

AWS parses KmsKeyId asynchronously, meaning that the action you call may appear to complete even though you provided an invalid identifier. This action will eventually report failure.

The specified CMK must exist in the region that the AMI is being copied to.

\"\ + },\ \"LicenseType\":{\ \"shape\":\"String\",\ \"documentation\":\"

The license type to be used for the Amazon Machine Image (AMI) after importing.

Note: You may only use BYOL if you have existing licenses with rights to use these licenses in a third party cloud like AWS. For more information, see Prerequisites in the VM Import/Export User Guide.

Valid values: AWS | BYOL

\"\ @@ -13826,6 +13834,11 @@ - (NSString *)definitionString { \"documentation\":\"

A description of the import task.

\",\ \"locationName\":\"description\"\ },\ + \"Encrypted\":{\ + \"shape\":\"Boolean\",\ + \"documentation\":\"

Indicates whether the AMI is encypted.

\",\ + \"locationName\":\"encrypted\"\ + },\ \"Hypervisor\":{\ \"shape\":\"String\",\ \"documentation\":\"

The target hypervisor of the import task.

\",\ @@ -13841,6 +13854,11 @@ - (NSString *)definitionString { \"documentation\":\"

The task ID of the import image task.

\",\ \"locationName\":\"importTaskId\"\ },\ + \"KmsKeyId\":{\ + \"shape\":\"String\",\ + \"documentation\":\"

The identifier for the AWS Key Management Service (AWS KMS) customer master key (CMK) that was used to create the encrypted AMI.

\",\ + \"locationName\":\"kmsKeyId\"\ + },\ \"LicenseType\":{\ \"shape\":\"String\",\ \"documentation\":\"

The license type of the virtual machine.

\",\ @@ -13887,6 +13905,11 @@ - (NSString *)definitionString { \"documentation\":\"

A description of the import task.

\",\ \"locationName\":\"description\"\ },\ + \"Encrypted\":{\ + \"shape\":\"Boolean\",\ + \"documentation\":\"

Indicates whether the image is encrypted.

\",\ + \"locationName\":\"encrypted\"\ + },\ \"Hypervisor\":{\ \"shape\":\"String\",\ \"documentation\":\"

The target hypervisor for the import task.

Valid values: xen

\",\ @@ -13902,6 +13925,11 @@ - (NSString *)definitionString { \"documentation\":\"

The ID of the import image task.

\",\ \"locationName\":\"importTaskId\"\ },\ + \"KmsKeyId\":{\ + \"shape\":\"String\",\ + \"documentation\":\"

The identifier for the AWS Key Management Service (AWS KMS) customer master key (CMK) that was used to create the encrypted image.

\",\ + \"locationName\":\"kmsKeyId\"\ + },\ \"LicenseType\":{\ \"shape\":\"String\",\ \"documentation\":\"

The license type of the virtual machine.

\",\ @@ -14074,13 +14102,6 @@ - (NSString *)definitionString { },\ \"ImportInstanceVolumeDetailItem\":{\ \"type\":\"structure\",\ - \"required\":[\ - \"AvailabilityZone\",\ - \"BytesConverted\",\ - \"Image\",\ - \"Status\",\ - \"Volume\"\ - ],\ \"members\":{\ \"AvailabilityZone\":{\ \"shape\":\"String\",\ @@ -14189,6 +14210,14 @@ - (NSString *)definitionString { \"shape\":\"Boolean\",\ \"documentation\":\"

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

\"\ },\ + \"Encrypted\":{\ + \"shape\":\"Boolean\",\ + \"documentation\":\"

Specifies whether the destination snapshot of the imported image should be encrypted. The default CMK for EBS is used unless you specify a non-default AWS Key Management Service (AWS KMS) CMK using KmsKeyId. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.

\"\ + },\ + \"KmsKeyId\":{\ + \"shape\":\"String\",\ + \"documentation\":\"

An identifier for the AWS Key Management Service (AWS KMS) customer master key (CMK) to use when creating the encrypted snapshot. This parameter is only required if you want to use a non-default CMK; if this parameter is not specified, the default CMK for EBS is used. If a KmsKeyId is specified, the Encrypted flag must also be set.

The CMK identifier may be provided in any of the following formats:

  • Key ID

  • Key alias, in the form alias/ExampleAlias

  • ARN using key ID. The ID ARN contains the arn:aws:kms namespace, followed by the region of the CMK, the AWS account ID of the CMK owner, the key namespace, and then the CMK ID. For example, arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef.

  • ARN using key alias. The alias ARN contains the arn:aws:kms namespace, followed by the region of the CMK, the AWS account ID of the CMK owner, the alias namespace, and then the CMK alias. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias.

AWS parses KmsKeyId asynchronously, meaning that the action you call may appear to complete even though you provided an invalid identifier. This action will eventually report failure.

The specified CMK must exist in the region that the snapshot is being copied to.

\"\ + },\ \"RoleName\":{\ \"shape\":\"String\",\ \"documentation\":\"

The name of the role to use when not using the default role, 'vmimport'.

\"\ @@ -15407,6 +15436,12 @@ - (NSString *)definitionString { \"r5.16xlarge\",\ \"r5.24xlarge\",\ \"r5.metal\",\ + \"r5a.large\",\ + \"r5a.xlarge\",\ + \"r5a.2xlarge\",\ + \"r5a.4xlarge\",\ + \"r5a.12xlarge\",\ + \"r5a.24xlarge\",\ \"r5d.large\",\ \"r5d.xlarge\",\ \"r5d.2xlarge\",\ @@ -15489,6 +15524,12 @@ - (NSString *)definitionString { \"m5.4xlarge\",\ \"m5.12xlarge\",\ \"m5.24xlarge\",\ + \"m5a.large\",\ + \"m5a.xlarge\",\ + \"m5a.2xlarge\",\ + \"m5a.4xlarge\",\ + \"m5a.12xlarge\",\ + \"m5a.24xlarge\",\ \"m5d.large\",\ \"m5d.xlarge\",\ \"m5d.2xlarge\",\ @@ -22158,10 +22199,6 @@ - (NSString *)definitionString { },\ \"SecurityGroupReference\":{\ \"type\":\"structure\",\ - \"required\":[\ - \"GroupId\",\ - \"ReferencingVpcId\"\ - ],\ \"members\":{\ \"GroupId\":{\ \"shape\":\"String\",\ @@ -22583,11 +22620,21 @@ - (NSString *)definitionString { \"documentation\":\"

The size of the disk in the snapshot, in GiB.

\",\ \"locationName\":\"diskImageSize\"\ },\ + \"Encrypted\":{\ + \"shape\":\"Boolean\",\ + \"documentation\":\"

Indicates whether the snapshot is encrypted.

\",\ + \"locationName\":\"encrypted\"\ + },\ \"Format\":{\ \"shape\":\"String\",\ \"documentation\":\"

The format of the disk image from which the snapshot is created.

\",\ \"locationName\":\"format\"\ },\ + \"KmsKeyId\":{\ + \"shape\":\"String\",\ + \"documentation\":\"

The identifier for the AWS Key Management Service (AWS KMS) customer master key (CMK) that was used to create the encrypted snapshot.

\",\ + \"locationName\":\"kmsKeyId\"\ + },\ \"Progress\":{\ \"shape\":\"String\",\ \"documentation\":\"

The percentage of completion for the import snapshot task.

\",\ @@ -23289,7 +23336,6 @@ - (NSString *)definitionString { },\ \"StaleSecurityGroup\":{\ \"type\":\"structure\",\ - \"required\":[\"GroupId\"],\ \"members\":{\ \"Description\":{\ \"shape\":\"String\",\ diff --git a/AWSEC2/AWSEC2Service.m b/AWSEC2/AWSEC2Service.m index 3b8c09445d4..a95a6995d33 100644 --- a/AWSEC2/AWSEC2Service.m +++ b/AWSEC2/AWSEC2Service.m @@ -27,7 +27,7 @@ #import "AWSEC2Serializer.h" static NSString *const AWSInfoEC2 = @"EC2"; -NSString *const AWSEC2SDKVersion = @"2.7.0"; +NSString *const AWSEC2SDKVersion = @"2.7.1"; @interface AWSEC2ResponseSerializer : AWSXMLResponseSerializer diff --git a/AWSEC2/Info.plist b/AWSEC2/Info.plist index 7b3eae3243e..07ad03e6ae2 100644 --- a/AWSEC2/Info.plist +++ b/AWSEC2/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 2.7.0 + 2.7.1 CFBundleSignature ???? CFBundleVersion diff --git a/AWSElasticLoadBalancing.podspec b/AWSElasticLoadBalancing.podspec index 0ba8935911d..87160c443bb 100644 --- a/AWSElasticLoadBalancing.podspec +++ b/AWSElasticLoadBalancing.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'AWSElasticLoadBalancing' - s.version = '2.7.0' + s.version = '2.7.1' s.summary = 'Amazon Web Services SDK for iOS.' s.description = 'The AWS SDK for iOS provides a library, code samples, and documentation for developers to build connected mobile applications using AWS.' @@ -12,6 +12,6 @@ Pod::Spec.new do |s| s.source = { :git => 'https://github.com/aws/aws-sdk-ios.git', :tag => s.version} s.requires_arc = true - s.dependency 'AWSCore', '2.7.0' + s.dependency 'AWSCore', '2.7.1' s.source_files = 'AWSElasticLoadBalancing/*.{h,m}' end diff --git a/AWSElasticLoadBalancing/AWSElasticLoadBalancingService.m b/AWSElasticLoadBalancing/AWSElasticLoadBalancingService.m index 0e5c4c28be6..cd82ae83cb3 100644 --- a/AWSElasticLoadBalancing/AWSElasticLoadBalancingService.m +++ b/AWSElasticLoadBalancing/AWSElasticLoadBalancingService.m @@ -26,7 +26,7 @@ #import "AWSElasticLoadBalancingResources.h" static NSString *const AWSInfoElasticLoadBalancing = @"ElasticLoadBalancing"; -NSString *const AWSElasticLoadBalancingSDKVersion = @"2.7.0"; +NSString *const AWSElasticLoadBalancingSDKVersion = @"2.7.1"; @interface AWSElasticLoadBalancingResponseSerializer : AWSXMLResponseSerializer diff --git a/AWSElasticLoadBalancing/Info.plist b/AWSElasticLoadBalancing/Info.plist index 7b3eae3243e..07ad03e6ae2 100644 --- a/AWSElasticLoadBalancing/Info.plist +++ b/AWSElasticLoadBalancing/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 2.7.0 + 2.7.1 CFBundleSignature ???? CFBundleVersion diff --git a/AWSFacebookSignIn.podspec b/AWSFacebookSignIn.podspec index b4bdde475fa..a05441ad1a0 100644 --- a/AWSFacebookSignIn.podspec +++ b/AWSFacebookSignIn.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'AWSFacebookSignIn' - s.version = '2.7.0' + s.version = '2.7.1' s.summary = 'Amazon Web Services SDK for iOS.' s.description = 'The AWS SDK for iOS provides a library, code samples, and documentation for developers to build connected mobile applications using AWS.' @@ -12,7 +12,7 @@ Pod::Spec.new do |s| s.source = { :git => 'https://github.com/aws/aws-sdk-ios.git', :tag => s.version} s.requires_arc = true - s.dependency 'AWSAuthCore', '2.7.0' + s.dependency 'AWSAuthCore', '2.7.1' s.dependency 'FBSDKLoginKit', '~> 4.0' s.dependency 'FBSDKCoreKit', '~> 4.0' s.source_files = 'AWSAuthSDK/Sources/AWSFacebookSignIn/*.{h,m}' diff --git a/AWSGoogleSignIn.podspec b/AWSGoogleSignIn.podspec index 9410cb04a41..72a6f8377c1 100644 --- a/AWSGoogleSignIn.podspec +++ b/AWSGoogleSignIn.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'AWSGoogleSignIn' - s.version = '2.7.0' + s.version = '2.7.1' s.summary = 'Amazon Web Services SDK for iOS.' s.description = 'The AWS SDK for iOS provides a library, code samples, and documentation for developers to build connected mobile applications using AWS.' @@ -12,7 +12,7 @@ Pod::Spec.new do |s| s.source = { :git => 'https://github.com/aws/aws-sdk-ios.git', :tag => s.version} s.requires_arc = true - s.dependency 'AWSAuthCore', '2.7.0' + s.dependency 'AWSAuthCore', '2.7.1' s.source_files = 'AWSAuthSDK/Sources/AWSGoogleSignIn/*.{h,m}', 'AWSAuthSDK/Dependencies/GoogleHeaders/*.h' s.public_header_files = 'AWSAuthSDK/Sources/AWSGoogleSignIn/*.h' s.private_header_files = 'AWSAuthSDK/Dependencies/GoogleHeaders/*.h' diff --git a/AWSIoT.podspec b/AWSIoT.podspec index 583dfdfd90a..1c5832ac405 100644 --- a/AWSIoT.podspec +++ b/AWSIoT.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'AWSIoT' - s.version = '2.7.0' + s.version = '2.7.1' s.summary = 'Amazon Web Services SDK for iOS.' s.description = 'The AWS SDK for iOS provides a library, code samples, and documentation for developers to build connected mobile applications using AWS.' @@ -12,7 +12,7 @@ Pod::Spec.new do |s| s.source = { :git => 'https://github.com/aws/aws-sdk-ios.git', :tag => s.version} s.requires_arc = true - s.dependency 'AWSCore', '2.7.0' + s.dependency 'AWSCore', '2.7.1' s.source_files = 'AWSIoT/*.{h,m}', 'AWSIoT/**/*.{h,m}' s.private_header_files = 'AWSIoT/Internal/*.h' end diff --git a/AWSIoT/AWSIoTDataService.m b/AWSIoT/AWSIoTDataService.m index 6f8a3d6dd01..56554632d2e 100644 --- a/AWSIoT/AWSIoTDataService.m +++ b/AWSIoT/AWSIoTDataService.m @@ -26,7 +26,7 @@ #import "AWSIoTDataResources.h" static NSString *const AWSInfoIoTData = @"IoTData"; -NSString *const AWSIoTDataSDKVersion = @"2.7.0"; +NSString *const AWSIoTDataSDKVersion = @"2.7.1"; @interface AWSIoTDataResponseSerializer : AWSJSONResponseSerializer diff --git a/AWSIoT/AWSIoTService.m b/AWSIoT/AWSIoTService.m index 2d5809d183e..6b4a729d0d7 100644 --- a/AWSIoT/AWSIoTService.m +++ b/AWSIoT/AWSIoTService.m @@ -26,7 +26,7 @@ #import "AWSIoTResources.h" static NSString *const AWSInfoIoT = @"IoT"; -NSString *const AWSIoTSDKVersion = @"2.7.0"; +NSString *const AWSIoTSDKVersion = @"2.7.1"; @interface AWSIoTResponseSerializer : AWSJSONResponseSerializer diff --git a/AWSIoT/Info.plist b/AWSIoT/Info.plist index 7b3eae3243e..07ad03e6ae2 100644 --- a/AWSIoT/Info.plist +++ b/AWSIoT/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 2.7.0 + 2.7.1 CFBundleSignature ???? CFBundleVersion diff --git a/AWSKMS.podspec b/AWSKMS.podspec index ff94677f995..23f7fdec0d9 100644 --- a/AWSKMS.podspec +++ b/AWSKMS.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'AWSKMS' - s.version = '2.7.0' + s.version = '2.7.1' s.summary = 'Amazon Web Services SDK for iOS.' s.description = 'The AWS SDK for iOS provides a library, code samples, and documentation for developers to build connected mobile applications using AWS.' @@ -12,6 +12,6 @@ Pod::Spec.new do |s| s.source = { :git => 'https://github.com/aws/aws-sdk-ios.git', :tag => s.version} s.requires_arc = true - s.dependency 'AWSCore', '2.7.0' + s.dependency 'AWSCore', '2.7.1' s.source_files = 'AWSKMS/*.{h,m}' end diff --git a/AWSKMS/AWSKMSService.m b/AWSKMS/AWSKMSService.m index 854b687c697..d7e859cbbb5 100644 --- a/AWSKMS/AWSKMSService.m +++ b/AWSKMS/AWSKMSService.m @@ -26,7 +26,7 @@ #import "AWSKMSResources.h" static NSString *const AWSInfoKMS = @"KMS"; -NSString *const AWSKMSSDKVersion = @"2.7.0"; +NSString *const AWSKMSSDKVersion = @"2.7.1"; @interface AWSKMSResponseSerializer : AWSJSONResponseSerializer diff --git a/AWSKMS/Info.plist b/AWSKMS/Info.plist index 7b3eae3243e..07ad03e6ae2 100644 --- a/AWSKMS/Info.plist +++ b/AWSKMS/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 2.7.0 + 2.7.1 CFBundleSignature ???? CFBundleVersion diff --git a/AWSKinesis.podspec b/AWSKinesis.podspec index d00a0000696..8324ebfb737 100644 --- a/AWSKinesis.podspec +++ b/AWSKinesis.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'AWSKinesis' - s.version = '2.7.0' + s.version = '2.7.1' s.summary = 'Amazon Web Services SDK for iOS.' s.description = 'The AWS SDK for iOS provides a library, code samples, and documentation for developers to build connected mobile applications using AWS.' @@ -12,7 +12,7 @@ Pod::Spec.new do |s| s.source = { :git => 'https://github.com/aws/aws-sdk-ios.git', :tag => s.version} s.requires_arc = true - s.dependency 'AWSCore', '2.7.0' + s.dependency 'AWSCore', '2.7.1' s.source_files = 'AWSKinesis/*.{h,m}', 'AWSKinesis/**/*.{h,m}' s.private_header_files = 'AWSKinesis/Internal/*.h' end diff --git a/AWSKinesis/AWSFirehoseService.m b/AWSKinesis/AWSFirehoseService.m index 0c473cc5c03..626d33fd0af 100644 --- a/AWSKinesis/AWSFirehoseService.m +++ b/AWSKinesis/AWSFirehoseService.m @@ -27,7 +27,7 @@ #import "AWSFirehoseSerializer.h" static NSString *const AWSInfoFirehose = @"Firehose"; -NSString *const AWSFirehoseSDKVersion = @"2.7.0"; +NSString *const AWSFirehoseSDKVersion = @"2.7.1"; @interface AWSFirehoseResponseSerializer : AWSJSONResponseSerializer diff --git a/AWSKinesis/AWSKinesisService.m b/AWSKinesis/AWSKinesisService.m index feada3d9a6d..fa00b58a99c 100644 --- a/AWSKinesis/AWSKinesisService.m +++ b/AWSKinesis/AWSKinesisService.m @@ -28,7 +28,7 @@ #import "AWSKinesisSerializer.h" static NSString *const AWSInfoKinesis = @"Kinesis"; -NSString *const AWSKinesisSDKVersion = @"2.7.0"; +NSString *const AWSKinesisSDKVersion = @"2.7.1"; @interface AWSKinesisResponseSerializer : AWSJSONResponseSerializer diff --git a/AWSKinesis/Info.plist b/AWSKinesis/Info.plist index 7b3eae3243e..07ad03e6ae2 100644 --- a/AWSKinesis/Info.plist +++ b/AWSKinesis/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 2.7.0 + 2.7.1 CFBundleSignature ???? CFBundleVersion diff --git a/AWSKinesisVideo.podspec b/AWSKinesisVideo.podspec index 88b4781f6aa..573e13bc0da 100644 --- a/AWSKinesisVideo.podspec +++ b/AWSKinesisVideo.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'AWSKinesisVideo' - s.version = '2.7.0' + s.version = '2.7.1' s.summary = 'Amazon Web Services SDK for iOS.' s.description = 'The AWS SDK for iOS provides a library, code samples, and documentation for developers to build connected mobile applications using AWS.' @@ -12,6 +12,6 @@ Pod::Spec.new do |s| s.source = { :git => 'https://github.com/aws/aws-sdk-ios.git', :tag => s.version} s.requires_arc = true - s.dependency 'AWSCore', '2.7.0' + s.dependency 'AWSCore', '2.7.1' s.source_files = 'AWSKinesisVideo/*.{h,m}' end diff --git a/AWSKinesisVideo/AWSKinesisVideoService.m b/AWSKinesisVideo/AWSKinesisVideoService.m index ccc88a00357..0035f01bc35 100644 --- a/AWSKinesisVideo/AWSKinesisVideoService.m +++ b/AWSKinesisVideo/AWSKinesisVideoService.m @@ -26,7 +26,7 @@ #import "AWSKinesisVideoResources.h" static NSString *const AWSInfoKinesisVideo = @"KinesisVideo"; -NSString *const AWSKinesisVideoSDKVersion = @"2.7.0"; +NSString *const AWSKinesisVideoSDKVersion = @"2.7.1"; @interface AWSKinesisVideoResponseSerializer : AWSJSONResponseSerializer diff --git a/AWSKinesisVideo/Info.plist b/AWSKinesisVideo/Info.plist index 7b3eae3243e..07ad03e6ae2 100644 --- a/AWSKinesisVideo/Info.plist +++ b/AWSKinesisVideo/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 2.7.0 + 2.7.1 CFBundleSignature ???? CFBundleVersion diff --git a/AWSKinesisVideoArchivedMedia.podspec b/AWSKinesisVideoArchivedMedia.podspec index 0368dfeecba..e023c7ed230 100644 --- a/AWSKinesisVideoArchivedMedia.podspec +++ b/AWSKinesisVideoArchivedMedia.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'AWSKinesisVideoArchivedMedia' - s.version = '2.7.0' + s.version = '2.7.1' s.summary = 'Amazon Web Services SDK for iOS.' s.description = 'The AWS SDK for iOS provides a library, code samples, and documentation for developers to build connected mobile applications using AWS.' @@ -12,6 +12,6 @@ Pod::Spec.new do |s| s.source = { :git => 'https://github.com/aws/aws-sdk-ios.git', :tag => s.version} s.requires_arc = true - s.dependency 'AWSCore', '2.7.0' + s.dependency 'AWSCore', '2.7.1' s.source_files = 'AWSKinesisVideoArchivedMedia/*.{h,m}' end diff --git a/AWSKinesisVideoArchivedMedia/AWSKinesisVideoArchivedMediaService.m b/AWSKinesisVideoArchivedMedia/AWSKinesisVideoArchivedMediaService.m index 666cf2be0b9..98936f758ed 100644 --- a/AWSKinesisVideoArchivedMedia/AWSKinesisVideoArchivedMediaService.m +++ b/AWSKinesisVideoArchivedMedia/AWSKinesisVideoArchivedMediaService.m @@ -26,7 +26,7 @@ #import "AWSKinesisVideoArchivedMediaResources.h" static NSString *const AWSInfoKinesisVideoArchivedMedia = @"KinesisVideoArchivedMedia"; -NSString *const AWSKinesisVideoArchivedMediaSDKVersion = @"2.7.0"; +NSString *const AWSKinesisVideoArchivedMediaSDKVersion = @"2.7.1"; @interface AWSKinesisVideoArchivedMediaResponseSerializer : AWSJSONResponseSerializer diff --git a/AWSKinesisVideoArchivedMedia/Info.plist b/AWSKinesisVideoArchivedMedia/Info.plist index 7b3eae3243e..07ad03e6ae2 100644 --- a/AWSKinesisVideoArchivedMedia/Info.plist +++ b/AWSKinesisVideoArchivedMedia/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 2.7.0 + 2.7.1 CFBundleSignature ???? CFBundleVersion diff --git a/AWSLambda.podspec b/AWSLambda.podspec index 06b72e544fc..7570266b42d 100644 --- a/AWSLambda.podspec +++ b/AWSLambda.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'AWSLambda' - s.version = '2.7.0' + s.version = '2.7.1' s.summary = 'Amazon Web Services SDK for iOS.' s.description = 'The AWS SDK for iOS provides a library, code samples, and documentation for developers to build connected mobile applications using AWS.' @@ -12,6 +12,6 @@ Pod::Spec.new do |s| s.source = { :git => 'https://github.com/aws/aws-sdk-ios.git', :tag => s.version} s.requires_arc = true - s.dependency 'AWSCore', '2.7.0' + s.dependency 'AWSCore', '2.7.1' s.source_files = 'AWSLambda/*.{h,m}' end diff --git a/AWSLambda/AWSLambdaService.m b/AWSLambda/AWSLambdaService.m index 8c5cbc2c7e4..2626937c84f 100644 --- a/AWSLambda/AWSLambdaService.m +++ b/AWSLambda/AWSLambdaService.m @@ -27,7 +27,7 @@ #import "AWSLambdaRequestRetryHandler.h" static NSString *const AWSInfoLambda = @"Lambda"; -NSString *const AWSLambdaSDKVersion = @"2.7.0"; +NSString *const AWSLambdaSDKVersion = @"2.7.1"; @interface AWSLambdaResponseSerializer : AWSJSONResponseSerializer diff --git a/AWSLambda/Info.plist b/AWSLambda/Info.plist index 7b3eae3243e..07ad03e6ae2 100644 --- a/AWSLambda/Info.plist +++ b/AWSLambda/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 2.7.0 + 2.7.1 CFBundleSignature ???? CFBundleVersion diff --git a/AWSLex.podspec b/AWSLex.podspec index 1e725445382..83bab25c44f 100644 --- a/AWSLex.podspec +++ b/AWSLex.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'AWSLex' - s.version = '2.7.0' + s.version = '2.7.1' s.summary = 'Amazon Web Services SDK for iOS.' s.description = 'The AWS SDK for iOS provides a library, code samples, and documentation for developers to build connected mobile applications using AWS.' @@ -12,7 +12,7 @@ Pod::Spec.new do |s| s.source = { :git => 'https://github.com/aws/aws-sdk-ios.git', :tag => s.version} s.requires_arc = true - s.dependency 'AWSCore', '2.7.0' + s.dependency 'AWSCore', '2.7.1' s.source_files = 'AWSLex/*.{h,m}', 'AWSLex/Bluefront/include/*.h' s.public_header_files = 'AWSLex/*.h' s.private_header_files = 'AWSLex/Bluefront/include/*.h' diff --git a/AWSLex/AWSLexInteractionKit.m b/AWSLex/AWSLexInteractionKit.m index 5bcb064fcc4..ad943ca70c4 100644 --- a/AWSLex/AWSLexInteractionKit.m +++ b/AWSLex/AWSLexInteractionKit.m @@ -22,7 +22,7 @@ #import NSString *const AWSInfoInteractionKit = @"LexInteractionKit"; -NSString *const AWSInteractionKitSDKVersion = @"2.7.0"; +NSString *const AWSInteractionKitSDKVersion = @"2.7.1"; NSString *const AWSInternalLexInteractionKit = @"LexInteractionKitClient"; NSString *const AWSLexInteractionKitUserAgent = @"interactionkit"; NSString *const AWSLexInteractionKitErrorDomain = @"com.amazonaws.AWSLexInteractionKitErrorDomain"; diff --git a/AWSLex/AWSLexService.m b/AWSLex/AWSLexService.m index 0be264600d0..a134770dc9b 100644 --- a/AWSLex/AWSLexService.m +++ b/AWSLex/AWSLexService.m @@ -28,7 +28,7 @@ #import "AWSLexSignature.h" static NSString *const AWSInfoLex = @"Lex"; -NSString *const AWSLexSDKVersion = @"2.7.0"; +NSString *const AWSLexSDKVersion = @"2.7.1"; @interface AWSLexResponseSerializer : AWSJSONResponseSerializer diff --git a/AWSLex/Info.plist b/AWSLex/Info.plist index 7b3eae3243e..07ad03e6ae2 100644 --- a/AWSLex/Info.plist +++ b/AWSLex/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 2.7.0 + 2.7.1 CFBundleSignature ???? CFBundleVersion diff --git a/AWSLogs.podspec b/AWSLogs.podspec index da36f3b0907..621e82557ce 100644 --- a/AWSLogs.podspec +++ b/AWSLogs.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'AWSLogs' - s.version = '2.7.0' + s.version = '2.7.1' s.summary = 'Amazon Web Services SDK for iOS.' s.description = 'The AWS SDK for iOS provides a library, code samples, and documentation for developers to build connected mobile applications using AWS.' @@ -12,6 +12,6 @@ Pod::Spec.new do |s| s.source = { :git => 'https://github.com/aws/aws-sdk-ios.git', :tag => s.version} s.requires_arc = true - s.dependency 'AWSCore', '2.7.0' + s.dependency 'AWSCore', '2.7.1' s.source_files = 'AWSLogs/*.{h,m}' end diff --git a/AWSLogs/AWSLogsService.m b/AWSLogs/AWSLogsService.m index 649a05614b4..926f7f32a6f 100644 --- a/AWSLogs/AWSLogsService.m +++ b/AWSLogs/AWSLogsService.m @@ -26,7 +26,7 @@ #import "AWSLogsResources.h" static NSString *const AWSInfoLogs = @"Logs"; -NSString *const AWSLogsSDKVersion = @"2.7.0"; +NSString *const AWSLogsSDKVersion = @"2.7.1"; @interface AWSLogsResponseSerializer : AWSJSONResponseSerializer diff --git a/AWSLogs/Info.plist b/AWSLogs/Info.plist index 7b3eae3243e..07ad03e6ae2 100644 --- a/AWSLogs/Info.plist +++ b/AWSLogs/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 2.7.0 + 2.7.1 CFBundleSignature ???? CFBundleVersion diff --git a/AWSMachineLearning.podspec b/AWSMachineLearning.podspec index 05ce91c19b9..26aa70d21fa 100644 --- a/AWSMachineLearning.podspec +++ b/AWSMachineLearning.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'AWSMachineLearning' - s.version = '2.7.0' + s.version = '2.7.1' s.summary = 'Amazon Web Services SDK for iOS.' s.description = 'The AWS SDK for iOS provides a library, code samples, and documentation for developers to build connected mobile applications using AWS.' @@ -12,6 +12,6 @@ Pod::Spec.new do |s| s.source = { :git => 'https://github.com/aws/aws-sdk-ios.git', :tag => s.version} s.requires_arc = true - s.dependency 'AWSCore', '2.7.0' + s.dependency 'AWSCore', '2.7.1' s.source_files = 'AWSMachineLearning/*.{h,m}' end diff --git a/AWSMachineLearning/AWSMachineLearningService.m b/AWSMachineLearning/AWSMachineLearningService.m index 2d9468ef6e9..659557c77b7 100644 --- a/AWSMachineLearning/AWSMachineLearningService.m +++ b/AWSMachineLearning/AWSMachineLearningService.m @@ -27,7 +27,7 @@ static NSString *const AWSInfoMachineLearning = @"MachineLearning"; -NSString *const AWSMachineLearningSDKVersion = @"2.7.0"; +NSString *const AWSMachineLearningSDKVersion = @"2.7.1"; diff --git a/AWSMachineLearning/Info.plist b/AWSMachineLearning/Info.plist index 7b3eae3243e..07ad03e6ae2 100644 --- a/AWSMachineLearning/Info.plist +++ b/AWSMachineLearning/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 2.7.0 + 2.7.1 CFBundleSignature ???? CFBundleVersion diff --git a/AWSMobileAnalytics.podspec b/AWSMobileAnalytics.podspec index 4460cf68597..a14b545e58b 100644 --- a/AWSMobileAnalytics.podspec +++ b/AWSMobileAnalytics.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'AWSMobileAnalytics' - s.version = '2.7.0' + s.version = '2.7.1' s.summary = 'Amazon Web Services SDK for iOS.' s.description = 'The AWS SDK for iOS provides a library, code samples, and documentation for developers to build connected mobile applications using AWS.' @@ -12,7 +12,7 @@ Pod::Spec.new do |s| s.source = { :git => 'https://github.com/aws/aws-sdk-ios.git', :tag => s.version} s.requires_arc = true - s.dependency 'AWSCore', '2.7.0' + s.dependency 'AWSCore', '2.7.1' s.source_files = 'AWSMobileAnalytics/*.{h,m}', 'AWSMobileAnalytics/**/*.{h,m}' s.private_header_files = 'AWSMobileAnalytics/Internal/*.h' end diff --git a/AWSMobileAnalytics/AWSMobileAnalyticsERS/AWSMobileAnalyticsERSService.m b/AWSMobileAnalytics/AWSMobileAnalyticsERS/AWSMobileAnalyticsERSService.m index 2667da6c7ac..686f485997f 100644 --- a/AWSMobileAnalytics/AWSMobileAnalyticsERS/AWSMobileAnalyticsERSService.m +++ b/AWSMobileAnalytics/AWSMobileAnalyticsERS/AWSMobileAnalyticsERSService.m @@ -26,7 +26,7 @@ #import "AWSMobileAnalyticsERSResources.h" static NSString *const AWSInfoMobileAnalyticsERS = @"MobileAnalyticsERS"; -NSString *const AWSMobileAnalyticsERSSDKVersion = @"2.7.0"; +NSString *const AWSMobileAnalyticsERSSDKVersion = @"2.7.1"; @interface AWSMobileAnalyticsERSResponseSerializer : AWSJSONResponseSerializer diff --git a/AWSMobileAnalytics/Info.plist b/AWSMobileAnalytics/Info.plist index 7b3eae3243e..07ad03e6ae2 100644 --- a/AWSMobileAnalytics/Info.plist +++ b/AWSMobileAnalytics/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 2.7.0 + 2.7.1 CFBundleSignature ???? CFBundleVersion diff --git a/AWSMobileClient.podspec b/AWSMobileClient.podspec index 58eebced9d6..95365504316 100644 --- a/AWSMobileClient.podspec +++ b/AWSMobileClient.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'AWSMobileClient' - s.version = '2.7.0' + s.version = '2.7.1' s.summary = 'Amazon Web Services SDK for iOS.' s.description = 'The AWS SDK for iOS provides a library, code samples, and documentation for developers to build connected mobile applications using AWS.' @@ -12,8 +12,8 @@ Pod::Spec.new do |s| s.source = { :git => 'https://github.com/aws/aws-sdk-ios.git', :tag => s.version} s.requires_arc = true - s.dependency 'AWSAuthCore', '2.7.0' - s.dependency 'AWSCognitoIdentityProvider', '2.7.0' + s.dependency 'AWSAuthCore', '2.7.1' + s.dependency 'AWSCognitoIdentityProvider', '2.7.1' s.source_files = 'AWSAuthSDK/Sources/AWSMobileClient/*.{h,m}', 'AWSAuthSDK/Sources/AWSMobileClient/Internal/*.{h,m}', 'AWSAuthSDK/Sources/AWSMobileClient/*.swift' s.public_header_files = 'AWSAuthSDK/Sources/AWSMobileClient/AWSMobileClient.h', 'AWSAuthSDK/Sources/AWSMobileClient/Internal/_AWSMobileClient.h' end diff --git a/AWSPinpoint.podspec b/AWSPinpoint.podspec index 26e54d738c0..cdcfcfba3ee 100644 --- a/AWSPinpoint.podspec +++ b/AWSPinpoint.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'AWSPinpoint' - s.version = '2.7.0' + s.version = '2.7.1' s.summary = 'Amazon Web Services SDK for iOS.' s.description = 'The AWS SDK for iOS provides a library, code samples, and documentation for developers to build connected mobile applications using AWS.' @@ -12,7 +12,7 @@ Pod::Spec.new do |s| s.source = { :git => 'https://github.com/aws/aws-sdk-ios.git', :tag => s.version} s.requires_arc = true - s.dependency 'AWSCore', '2.7.0' + s.dependency 'AWSCore', '2.7.1' s.source_files = 'AWSPinpoint/*.{h,m}', 'AWSPinpoint/**/*.{h,m}' s.private_header_files = 'AWSPinpoint/Internal/*.h' end diff --git a/AWSPinpoint/AWSPinpointTargeting/AWSPinpointTargetingService.m b/AWSPinpoint/AWSPinpointTargeting/AWSPinpointTargetingService.m index 387718c9ad5..ec87c1b7d96 100644 --- a/AWSPinpoint/AWSPinpointTargeting/AWSPinpointTargetingService.m +++ b/AWSPinpoint/AWSPinpointTargeting/AWSPinpointTargetingService.m @@ -26,7 +26,7 @@ #import "AWSPinpointTargetingResources.h" static NSString *const AWSInfoPinpointTargeting = @"PinpointTargeting"; -NSString *const AWSPinpointTargetingSDKVersion = @"2.7.0"; +NSString *const AWSPinpointTargetingSDKVersion = @"2.7.1"; @interface AWSPinpointTargetingResponseSerializer : AWSJSONResponseSerializer diff --git a/AWSPinpoint/Info.plist b/AWSPinpoint/Info.plist index 7b3eae3243e..07ad03e6ae2 100644 --- a/AWSPinpoint/Info.plist +++ b/AWSPinpoint/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 2.7.0 + 2.7.1 CFBundleSignature ???? CFBundleVersion diff --git a/AWSPinpointTests/AWSPinpointEventRecorderTests.m b/AWSPinpointTests/AWSPinpointEventRecorderTests.m index 61ab807132d..62846a8581c 100644 --- a/AWSPinpointTests/AWSPinpointEventRecorderTests.m +++ b/AWSPinpointTests/AWSPinpointEventRecorderTests.m @@ -763,7 +763,7 @@ - (void) recordDirtyEventWithTooManyAttributes:(AWSPinpoint *)pinpoint { [[[pinpoint.analyticsClient.eventRecorder submitAllEvents] continueWithBlock:^id _Nullable(AWSTask * _Nonnull task) { XCTAssertNotNil(task.result); XCTAssertNil(task.error); - XCTAssertTrue([[NSNumber numberWithInt:[task.result count]] isEqualToNumber:[NSNumber numberWithInt:0]]); + XCTAssertEqual([task.result count], 0); return nil; }] waitUntilFinished]; @@ -839,7 +839,7 @@ - (void) recordDirtyEventWithTooManyMetrics:(AWSPinpoint *) pinpoint { [[[pinpoint.analyticsClient.eventRecorder submitAllEvents] continueWithBlock:^id _Nullable(AWSTask * _Nonnull task) { XCTAssertNotNil(task.result); XCTAssertNil(task.error); - XCTAssertTrue([[NSNumber numberWithInt:[task.result count]] isEqualToNumber:[NSNumber numberWithInt:0]]); + XCTAssertEqual([task.result count], 0); return nil; }] waitUntilFinished]; @@ -914,7 +914,7 @@ - (void) recordDirtyEventWithLongAttributeValue:(AWSPinpoint *) pinpoint { [[[pinpoint.analyticsClient.eventRecorder submitAllEvents] continueWithBlock:^id _Nullable(AWSTask * _Nonnull task) { XCTAssertNotNil(task.result); XCTAssertNil(task.error); - XCTAssertTrue([[NSNumber numberWithInt:[task.result count]] isEqualToNumber:[NSNumber numberWithInt:0]]); + XCTAssertEqual([task.result count], 0); return nil; }] waitUntilFinished]; @@ -989,7 +989,7 @@ - (void) RecordDirtyEventWithLongAttributeKey:(AWSPinpoint *) pinpoint { [[[pinpoint.analyticsClient.eventRecorder submitAllEvents] continueWithBlock:^id _Nullable(AWSTask * _Nonnull task) { XCTAssertNotNil(task.result); XCTAssertNil(task.error); - XCTAssertTrue([[NSNumber numberWithInt:[task.result count]] isEqualToNumber:[NSNumber numberWithInt:0]]); + XCTAssertEqual([task.result count], 0); return nil; }] waitUntilFinished]; @@ -1064,7 +1064,7 @@ - (void) recordDirtyEventWithLongMetricKey:(AWSPinpoint *) pinpoint { [[[pinpoint.analyticsClient.eventRecorder submitAllEvents] continueWithBlock:^id _Nullable(AWSTask * _Nonnull task) { XCTAssertNotNil(task.result); XCTAssertNil(task.error); - XCTAssertTrue([[NSNumber numberWithInt:[task.result count]] isEqualToNumber:[NSNumber numberWithInt:0]]); + XCTAssertEqual([task.result count], 0); return nil; }] waitUntilFinished]; diff --git a/AWSPolly.podspec b/AWSPolly.podspec index 6fe8a46f6f6..17b2714d3ca 100644 --- a/AWSPolly.podspec +++ b/AWSPolly.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'AWSPolly' - s.version = '2.7.0' + s.version = '2.7.1' s.summary = 'Amazon Web Services SDK for iOS.' s.description = 'The AWS SDK for iOS provides a library, code samples, and documentation for developers to build connected mobile applications using AWS.' @@ -12,6 +12,6 @@ Pod::Spec.new do |s| s.source = { :git => 'https://github.com/aws/aws-sdk-ios.git', :tag => s.version} s.requires_arc = true - s.dependency 'AWSCore', '2.7.0' + s.dependency 'AWSCore', '2.7.1' s.source_files = 'AWSPolly/*.{h,m}' end diff --git a/AWSPolly/AWSPollyService.m b/AWSPolly/AWSPollyService.m index 724c2ec8d56..7c0fc04085c 100644 --- a/AWSPolly/AWSPollyService.m +++ b/AWSPolly/AWSPollyService.m @@ -26,7 +26,7 @@ #import "AWSPollyResources.h" static NSString *const AWSInfoPolly = @"Polly"; -NSString *const AWSPollySDKVersion = @"2.7.0"; +NSString *const AWSPollySDKVersion = @"2.7.1"; @interface AWSPollyResponseSerializer : AWSJSONResponseSerializer diff --git a/AWSPolly/AWSPollySynthesizeSpeechURLBuilder.m b/AWSPolly/AWSPollySynthesizeSpeechURLBuilder.m index 4f112dc297b..ecb1a385161 100644 --- a/AWSPolly/AWSPollySynthesizeSpeechURLBuilder.m +++ b/AWSPolly/AWSPollySynthesizeSpeechURLBuilder.m @@ -16,7 +16,7 @@ #import "AWSPollySynthesizeSpeechURLBuilder.h" static NSString *const AWSInfoPollySynthesizeSpeechURLBuilder = @"PollySynthesizeSpeechUrlBuilder"; -static NSString *const AWSPollySDKVersion = @"2.7.0"; +static NSString *const AWSPollySDKVersion = @"2.7.1"; NSString *const AWSPollySynthesizeSpeechURLBuilderErrorDomain = @"com.amazonaws.AWSPollySynthesizeSpeechURLBuilderErrorDomain"; NSString *const AWSPollyPresignedUrlPath = @"v1/speech"; diff --git a/AWSPolly/Info.plist b/AWSPolly/Info.plist index 7b3eae3243e..07ad03e6ae2 100644 --- a/AWSPolly/Info.plist +++ b/AWSPolly/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 2.7.0 + 2.7.1 CFBundleSignature ???? CFBundleVersion diff --git a/AWSRekognition.podspec b/AWSRekognition.podspec index 14dbc762183..00c2f911ed7 100644 --- a/AWSRekognition.podspec +++ b/AWSRekognition.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'AWSRekognition' - s.version = '2.7.0' + s.version = '2.7.1' s.summary = 'Amazon Web Services SDK for iOS.' s.description = 'The AWS SDK for iOS provides a library, code samples, and documentation for developers to build connected mobile applications using AWS.' @@ -12,6 +12,6 @@ Pod::Spec.new do |s| s.source = { :git => 'https://github.com/aws/aws-sdk-ios.git', :tag => s.version} s.requires_arc = true - s.dependency 'AWSCore', '2.7.0' + s.dependency 'AWSCore', '2.7.1' s.source_files = 'AWSRekognition/*.{h,m}' end diff --git a/AWSRekognition/AWSRekognitionService.m b/AWSRekognition/AWSRekognitionService.m index fd3f337c294..410775fc0a2 100644 --- a/AWSRekognition/AWSRekognitionService.m +++ b/AWSRekognition/AWSRekognitionService.m @@ -26,7 +26,7 @@ #import "AWSRekognitionResources.h" static NSString *const AWSInfoRekognition = @"Rekognition"; -NSString *const AWSRekognitionSDKVersion = @"2.7.0"; +NSString *const AWSRekognitionSDKVersion = @"2.7.1"; @interface AWSRekognitionResponseSerializer : AWSJSONResponseSerializer diff --git a/AWSRekognition/Info.plist b/AWSRekognition/Info.plist index 7b3eae3243e..07ad03e6ae2 100644 --- a/AWSRekognition/Info.plist +++ b/AWSRekognition/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 2.7.0 + 2.7.1 CFBundleSignature ???? CFBundleVersion diff --git a/AWSS3.podspec b/AWSS3.podspec index 05e8182c5b6..548ae2544bc 100644 --- a/AWSS3.podspec +++ b/AWSS3.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'AWSS3' - s.version = '2.7.0' + s.version = '2.7.1' s.summary = 'Amazon Web Services SDK for iOS.' s.description = 'The AWS SDK for iOS provides a library, code samples, and documentation for developers to build connected mobile applications using AWS.' @@ -12,6 +12,6 @@ Pod::Spec.new do |s| s.source = { :git => 'https://github.com/aws/aws-sdk-ios.git', :tag => s.version} s.requires_arc = true - s.dependency 'AWSCore', '2.7.0' + s.dependency 'AWSCore', '2.7.1' s.source_files = 'AWSS3/*.{h,m}' end diff --git a/AWSS3/AWSS3Model.h b/AWSS3/AWSS3Model.h index b618b6c808a..f8e2947c5ee 100644 --- a/AWSS3/AWSS3Model.h +++ b/AWSS3/AWSS3Model.h @@ -72,6 +72,7 @@ typedef NS_ENUM(NSInteger, AWSS3BucketLocationConstraint) { AWSS3BucketLocationConstraintUSGovWest1, AWSS3BucketLocationConstraintEUCentral1, AWSS3BucketLocationConstraintCACentral1, + AWSS3BucketLocationConstraintUSGovEast1, }; typedef NS_ENUM(NSInteger, AWSS3BucketLogsPermission) { diff --git a/AWSS3/AWSS3Model.m b/AWSS3/AWSS3Model.m index 586c370e5e5..26e59fdeaf7 100644 --- a/AWSS3/AWSS3Model.m +++ b/AWSS3/AWSS3Model.m @@ -1004,6 +1004,9 @@ + (NSValueTransformer *)locationConstraintJSONTransformer { if ([value caseInsensitiveCompare:@"ca-central-1"] == NSOrderedSame) { return @(AWSS3BucketLocationConstraintCACentral1); } + if ([value caseInsensitiveCompare:@"us-gov-east-1"] == NSOrderedSame) { + return @(AWSS3BucketLocationConstraintUSGovEast1); + } return @(AWSS3BucketLocationConstraintUnknown); } reverseBlock:^NSString *(NSNumber *value) { switch ([value integerValue]) { @@ -1045,6 +1048,8 @@ + (NSValueTransformer *)locationConstraintJSONTransformer { return @"eu-central-1"; case AWSS3BucketLocationConstraintCACentral1: return @"ca-central-1"; + case AWSS3BucketLocationConstraintUSGovEast1: + return @"us-gov-east-1"; default: return nil; } @@ -2118,6 +2123,9 @@ + (NSValueTransformer *)locationConstraintJSONTransformer { if ([value caseInsensitiveCompare:@"ca-central-1"] == NSOrderedSame) { return @(AWSS3BucketLocationConstraintCACentral1); } + if ([value caseInsensitiveCompare:@"us-gov-east-1"] == NSOrderedSame) { + return @(AWSS3BucketLocationConstraintUSGovEast1); + } return @(AWSS3BucketLocationConstraintUnknown); } reverseBlock:^NSString *(NSNumber *value) { switch ([value integerValue]) { @@ -2159,6 +2167,8 @@ + (NSValueTransformer *)locationConstraintJSONTransformer { return @"eu-central-1"; case AWSS3BucketLocationConstraintCACentral1: return @"ca-central-1"; + case AWSS3BucketLocationConstraintUSGovEast1: + return @"us-gov-east-1"; default: return nil; } diff --git a/AWSS3/AWSS3PreSignedURL.m b/AWSS3/AWSS3PreSignedURL.m index f88990df2fd..6802fed7c5f 100644 --- a/AWSS3/AWSS3PreSignedURL.m +++ b/AWSS3/AWSS3PreSignedURL.m @@ -26,7 +26,7 @@ static NSString *const AWSS3PreSignedURLBuilderAcceleratedEndpoint = @"s3-accelerate.amazonaws.com"; static NSString *const AWSInfoS3PreSignedURLBuilder = @"S3PreSignedURLBuilder"; -static NSString *const AWSS3PreSignedURLBuilderSDKVersion = @"2.7.0"; +static NSString *const AWSS3PreSignedURLBuilderSDKVersion = @"2.7.1"; @interface AWSS3PreSignedURLBuilder() diff --git a/AWSS3/AWSS3Resources.m b/AWSS3/AWSS3Resources.m index 6eb9ef4aa23..8186ecda41e 100644 --- a/AWSS3/AWSS3Resources.m +++ b/AWSS3/AWSS3Resources.m @@ -1197,7 +1197,8 @@ - (NSString *)definitionString { \"cn-northwest-1\",\ \"us-gov-west-1\",\ \"eu-central-1\",\ - \"ca-central-1\"\ + \"ca-central-1\",\ + \"us-gov-east-1\"\ ]\ },\ \"BucketLoggingStatus\":{\ diff --git a/AWSS3/AWSS3Service.m b/AWSS3/AWSS3Service.m index 7e1e78fca81..33512d3f936 100644 --- a/AWSS3/AWSS3Service.m +++ b/AWSS3/AWSS3Service.m @@ -28,7 +28,7 @@ #import "AWSS3Serializer.h" static NSString *const AWSInfoS3 = @"S3"; -NSString *const AWSS3SDKVersion = @"2.7.0"; +NSString *const AWSS3SDKVersion = @"2.7.1"; diff --git a/AWSS3/Info.plist b/AWSS3/Info.plist index 7b3eae3243e..07ad03e6ae2 100644 --- a/AWSS3/Info.plist +++ b/AWSS3/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 2.7.0 + 2.7.1 CFBundleSignature ???? CFBundleVersion diff --git a/AWSSES.podspec b/AWSSES.podspec index 589d2cb550e..36062eeb2cb 100644 --- a/AWSSES.podspec +++ b/AWSSES.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'AWSSES' - s.version = '2.7.0' + s.version = '2.7.1' s.summary = 'Amazon Web Services SDK for iOS.' s.description = 'The AWS SDK for iOS provides a library, code samples, and documentation for developers to build connected mobile applications using AWS.' @@ -12,6 +12,6 @@ Pod::Spec.new do |s| s.source = { :git => 'https://github.com/aws/aws-sdk-ios.git', :tag => s.version} s.requires_arc = true - s.dependency 'AWSCore', '2.7.0' + s.dependency 'AWSCore', '2.7.1' s.source_files = 'AWSSES/*.{h,m}' end diff --git a/AWSSES/AWSSESService.m b/AWSSES/AWSSESService.m index 35e7594b816..89ed8f66420 100644 --- a/AWSSES/AWSSESService.m +++ b/AWSSES/AWSSESService.m @@ -26,7 +26,7 @@ #import "AWSSESResources.h" static NSString *const AWSInfoSES = @"SES"; -NSString *const AWSSESSDKVersion = @"2.7.0"; +NSString *const AWSSESSDKVersion = @"2.7.1"; @interface AWSSESResponseSerializer : AWSXMLResponseSerializer diff --git a/AWSSES/Info.plist b/AWSSES/Info.plist index 7b3eae3243e..07ad03e6ae2 100644 --- a/AWSSES/Info.plist +++ b/AWSSES/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 2.7.0 + 2.7.1 CFBundleSignature ???? CFBundleVersion diff --git a/AWSSNS.podspec b/AWSSNS.podspec index 0ca587b5e4e..300856a1d37 100644 --- a/AWSSNS.podspec +++ b/AWSSNS.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'AWSSNS' - s.version = '2.7.0' + s.version = '2.7.1' s.summary = 'Amazon Web Services SDK for iOS.' s.description = 'The AWS SDK for iOS provides a library, code samples, and documentation for developers to build connected mobile applications using AWS.' @@ -12,6 +12,6 @@ Pod::Spec.new do |s| s.source = { :git => 'https://github.com/aws/aws-sdk-ios.git', :tag => s.version} s.requires_arc = true - s.dependency 'AWSCore', '2.7.0' + s.dependency 'AWSCore', '2.7.1' s.source_files = 'AWSSNS/*.{h,m}' end diff --git a/AWSSNS/AWSSNSService.m b/AWSSNS/AWSSNSService.m index a73e6a7ae3f..ffac9206681 100644 --- a/AWSSNS/AWSSNSService.m +++ b/AWSSNS/AWSSNSService.m @@ -26,7 +26,7 @@ #import "AWSSNSResources.h" static NSString *const AWSInfoSNS = @"SNS"; -NSString *const AWSSNSSDKVersion = @"2.7.0"; +NSString *const AWSSNSSDKVersion = @"2.7.1"; @interface AWSSNSResponseSerializer : AWSXMLResponseSerializer diff --git a/AWSSNS/Info.plist b/AWSSNS/Info.plist index 7b3eae3243e..07ad03e6ae2 100644 --- a/AWSSNS/Info.plist +++ b/AWSSNS/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 2.7.0 + 2.7.1 CFBundleSignature ???? CFBundleVersion diff --git a/AWSSQS.podspec b/AWSSQS.podspec index cb322c8bdd0..a9a43e66d2d 100644 --- a/AWSSQS.podspec +++ b/AWSSQS.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'AWSSQS' - s.version = '2.7.0' + s.version = '2.7.1' s.summary = 'Amazon Web Services SDK for iOS.' s.description = 'The AWS SDK for iOS provides a library, code samples, and documentation for developers to build connected mobile applications using AWS.' @@ -12,6 +12,6 @@ Pod::Spec.new do |s| s.source = { :git => 'https://github.com/aws/aws-sdk-ios.git', :tag => s.version} s.requires_arc = true - s.dependency 'AWSCore', '2.7.0' + s.dependency 'AWSCore', '2.7.1' s.source_files = 'AWSSQS/*.{h,m}' end diff --git a/AWSSQS/AWSSQSService.m b/AWSSQS/AWSSQSService.m index 0528cfd20b5..87f0d0a1ddb 100644 --- a/AWSSQS/AWSSQSService.m +++ b/AWSSQS/AWSSQSService.m @@ -26,7 +26,7 @@ #import "AWSSQSResources.h" static NSString *const AWSInfoSQS = @"SQS"; -NSString *const AWSSQSSDKVersion = @"2.7.0"; +NSString *const AWSSQSSDKVersion = @"2.7.1"; @interface AWSSQSResponseSerializer : AWSXMLResponseSerializer diff --git a/AWSSQS/Info.plist b/AWSSQS/Info.plist index 7b3eae3243e..07ad03e6ae2 100644 --- a/AWSSQS/Info.plist +++ b/AWSSQS/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 2.7.0 + 2.7.1 CFBundleSignature ???? CFBundleVersion diff --git a/AWSSimpleDB.podspec b/AWSSimpleDB.podspec index c159b629b65..2396fac8cd9 100644 --- a/AWSSimpleDB.podspec +++ b/AWSSimpleDB.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'AWSSimpleDB' - s.version = '2.7.0' + s.version = '2.7.1' s.summary = 'Amazon Web Services SDK for iOS.' s.description = 'The AWS SDK for iOS provides a library, code samples, and documentation for developers to build connected mobile applications using AWS.' @@ -12,6 +12,6 @@ Pod::Spec.new do |s| s.source = { :git => 'https://github.com/aws/aws-sdk-ios.git', :tag => s.version} s.requires_arc = true - s.dependency 'AWSCore', '2.7.0' + s.dependency 'AWSCore', '2.7.1' s.source_files = 'AWSSimpleDB/*.{h,m}' end diff --git a/AWSSimpleDB/AWSSimpleDBService.m b/AWSSimpleDB/AWSSimpleDBService.m index 6a6e797cd84..948cf4262cb 100644 --- a/AWSSimpleDB/AWSSimpleDBService.m +++ b/AWSSimpleDB/AWSSimpleDBService.m @@ -26,7 +26,7 @@ #import "AWSSimpleDBResources.h" static NSString *const AWSInfoSimpleDB = @"SimpleDB"; -NSString *const AWSSimpleDBSDKVersion = @"2.7.0"; +NSString *const AWSSimpleDBSDKVersion = @"2.7.1"; @interface AWSSimpleDBResponseSerializer : AWSXMLResponseSerializer diff --git a/AWSSimpleDB/Info.plist b/AWSSimpleDB/Info.plist index 7b3eae3243e..07ad03e6ae2 100644 --- a/AWSSimpleDB/Info.plist +++ b/AWSSimpleDB/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 2.7.0 + 2.7.1 CFBundleSignature ???? CFBundleVersion diff --git a/AWSTranscribe.podspec b/AWSTranscribe.podspec index 129405deb32..091c9ca93d4 100644 --- a/AWSTranscribe.podspec +++ b/AWSTranscribe.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'AWSTranscribe' - s.version = '2.7.0' + s.version = '2.7.1' s.summary = 'Amazon Web Services SDK for iOS.' s.description = 'The AWS SDK for iOS provides a library, code samples, and documentation for developers to build connected mobile applications using AWS.' @@ -12,6 +12,6 @@ Pod::Spec.new do |s| s.source = { :git => 'https://github.com/aws/aws-sdk-ios.git', :tag => s.version} s.requires_arc = true - s.dependency 'AWSCore', '2.7.0' + s.dependency 'AWSCore', '2.7.1' s.source_files = 'AWSTranscribe/*.{h,m}' end diff --git a/AWSTranscribe/AWSTranscribeService.m b/AWSTranscribe/AWSTranscribeService.m index b353e1dd9f5..b391dca945b 100644 --- a/AWSTranscribe/AWSTranscribeService.m +++ b/AWSTranscribe/AWSTranscribeService.m @@ -26,7 +26,7 @@ #import "AWSTranscribeResources.h" static NSString *const AWSInfoTranscribe = @"Transcribe"; -NSString *const AWSTranscribeSDKVersion = @"2.7.0"; +NSString *const AWSTranscribeSDKVersion = @"2.7.1"; @interface AWSTranscribeResponseSerializer : AWSJSONResponseSerializer diff --git a/AWSTranscribe/Info.plist b/AWSTranscribe/Info.plist index 7b3eae3243e..07ad03e6ae2 100644 --- a/AWSTranscribe/Info.plist +++ b/AWSTranscribe/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 2.7.0 + 2.7.1 CFBundleSignature ???? CFBundleVersion diff --git a/AWSTranslate.podspec b/AWSTranslate.podspec index b684eb8da51..b2bddd70062 100644 --- a/AWSTranslate.podspec +++ b/AWSTranslate.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'AWSTranslate' - s.version = '2.7.0' + s.version = '2.7.1' s.summary = 'Amazon Web Services SDK for iOS.' s.description = 'The AWS SDK for iOS provides a library, code samples, and documentation for developers to build connected mobile applications using AWS.' @@ -12,6 +12,6 @@ Pod::Spec.new do |s| s.source = { :git => 'https://github.com/aws/aws-sdk-ios.git', :tag => s.version} s.requires_arc = true - s.dependency 'AWSCore', '2.7.0' + s.dependency 'AWSCore', '2.7.1' s.source_files = 'AWSTranslate/*.{h,m}' end diff --git a/AWSTranslate/AWSTranslateService.m b/AWSTranslate/AWSTranslateService.m index 05c633d3d2d..f5cb67ff86f 100644 --- a/AWSTranslate/AWSTranslateService.m +++ b/AWSTranslate/AWSTranslateService.m @@ -26,7 +26,7 @@ #import "AWSTranslateResources.h" static NSString *const AWSInfoTranslate = @"Translate"; -NSString *const AWSTranslateSDKVersion = @"2.7.0"; +NSString *const AWSTranslateSDKVersion = @"2.7.1"; @interface AWSTranslateResponseSerializer : AWSJSONResponseSerializer diff --git a/AWSTranslate/Info.plist b/AWSTranslate/Info.plist index 7b3eae3243e..07ad03e6ae2 100644 --- a/AWSTranslate/Info.plist +++ b/AWSTranslate/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 2.7.0 + 2.7.1 CFBundleSignature ???? CFBundleVersion diff --git a/AWSUserPoolsSignIn.podspec b/AWSUserPoolsSignIn.podspec index b0faea572f1..c986db3ec4b 100644 --- a/AWSUserPoolsSignIn.podspec +++ b/AWSUserPoolsSignIn.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'AWSUserPoolsSignIn' - s.version = '2.7.0' + s.version = '2.7.1' s.summary = 'Amazon Web Services SDK for iOS.' s.description = 'The AWS SDK for iOS provides a library, code samples, and documentation for developers to build connected mobile applications using AWS.' @@ -12,8 +12,8 @@ Pod::Spec.new do |s| s.source = { :git => 'https://github.com/aws/aws-sdk-ios.git', :tag => s.version} s.requires_arc = true - s.dependency 'AWSCognitoIdentityProvider', '2.7.0' - s.dependency 'AWSAuthCore', '2.7.0' + s.dependency 'AWSCognitoIdentityProvider', '2.7.1' + s.dependency 'AWSAuthCore', '2.7.1' s.source_files = 'AWSAuthSDK/Sources/AWSUserPoolsSignIn/**/*.{h,m}' s.public_header_files = 'AWSAuthSDK/Sources/AWSUserPoolsSignIn/*.{h}' s.private_header_files = 'AWSAuthSDK/Sources/AWSUserPoolsSignIn/UserPoolsUI/*.{h}' diff --git a/AWSiOSSDKv2.podspec b/AWSiOSSDKv2.podspec index 526b8af9f81..78ffb850356 100644 --- a/AWSiOSSDKv2.podspec +++ b/AWSiOSSDKv2.podspec @@ -1,7 +1,7 @@ Pod::Spec.new do |s| s.name = 'AWSiOSSDKv2' - s.version = '2.7.0' + s.version = '2.7.1' s.summary = 'Amazon Web Services SDK for iOS.' s.description = 'The AWS SDK for iOS provides a library, code samples, and documentation for developers to build connected mobile applications using AWS.' @@ -15,115 +15,115 @@ Pod::Spec.new do |s| s.requires_arc = true s.subspec 'AWSCore' do |aws| - aws.dependency 'AWSCore', '2.7.0' + aws.dependency 'AWSCore', '2.7.1' end s.subspec 'AWSAPIGateway' do |apigateway| - apigateway.dependency 'AWSAPIGateway', '2.7.0' + apigateway.dependency 'AWSAPIGateway', '2.7.1' end s.subspec 'AutoScaling' do |autoscaling| - autoscaling.dependency 'AWSAutoScaling', '2.7.0' + autoscaling.dependency 'AWSAutoScaling', '2.7.1' end s.subspec 'CloudWatch' do |cloudwatch| - cloudwatch.dependency 'AWSCloudWatch', '2.7.0' + cloudwatch.dependency 'AWSCloudWatch', '2.7.1' end s.subspec 'Pinpoint' do |pp| - pp.dependency 'AWSPinpoint', '2.7.0' + pp.dependency 'AWSPinpoint', '2.7.1' end s.subspec 'AWSCognito' do |cognito| - cognito.dependency 'AWSCognito', '2.7.0' + cognito.dependency 'AWSCognito', '2.7.1' end s.subspec 'AWSCognitoIdentityProvider' do |cognitoidentityprovider| - cognitoidentityprovider.dependency 'AWSCognitoIdentityProvider', '2.7.0' + cognitoidentityprovider.dependency 'AWSCognitoIdentityProvider', '2.7.1' end s.subspec 'AWSComprehend' do |comprehend| - comprehend.dependency 'AWSComprehend', '2.7.0' + comprehend.dependency 'AWSComprehend', '2.7.1' end s.subspec 'DynamoDB' do |ddb| - ddb.dependency 'AWSDynamoDB', '2.7.0' + ddb.dependency 'AWSDynamoDB', '2.7.1' end s.subspec 'EC2' do |ec2| - ec2.dependency 'AWSEC2', '2.7.0' + ec2.dependency 'AWSEC2', '2.7.1' end s.subspec 'ElasticLoadBalancing' do |elasticloadbalancing| - elasticloadbalancing.dependency 'AWSElasticLoadBalancing', '2.7.0' + elasticloadbalancing.dependency 'AWSElasticLoadBalancing', '2.7.1' end s.subspec 'AWSIoT' do |iot| - iot.dependency 'AWSIoT', '2.7.0' + iot.dependency 'AWSIoT', '2.7.1' end s.subspec 'Kinesis' do |kinesis| - kinesis.dependency 'AWSKinesis', '2.7.0' + kinesis.dependency 'AWSKinesis', '2.7.1' end s.subspec 'AWSKMS' do |kms| - kms.dependency 'AWSKMS', '2.7.0' + kms.dependency 'AWSKMS', '2.7.1' end s.subspec 'AWSLambda' do |lambda| - lambda.dependency 'AWSLambda', '2.7.0' + lambda.dependency 'AWSLambda', '2.7.1' end s.subspec 'AWSLex' do |lex| - lex.dependency 'AWSLex', '2.7.0' + lex.dependency 'AWSLex', '2.7.1' end s.subspec 'AWSLogs' do |log| - log.dependency 'AWSLogs', '2.7.0' + log.dependency 'AWSLogs', '2.7.1' end s.subspec 'AWSMachineLearning' do |machinelearning| - machinelearning.dependency 'AWSMachineLearning', '2.7.0' + machinelearning.dependency 'AWSMachineLearning', '2.7.1' end s.subspec 'AWSPolly' do |polly| - polly.dependency 'AWSPolly', '2.7.0' + polly.dependency 'AWSPolly', '2.7.1' end s.subspec 'MobileAnalytics' do |mobileanalytics| - mobileanalytics.dependency 'AWSMobileAnalytics', '2.7.0' + mobileanalytics.dependency 'AWSMobileAnalytics', '2.7.1' end s.subspec 'AWSRekognition' do |rekognition| - rekognition.dependency 'AWSRekognition', '2.7.0' + rekognition.dependency 'AWSRekognition', '2.7.1' end s.subspec 'AWSS3' do |s3| - s3.dependency 'AWSS3', '2.7.0' + s3.dependency 'AWSS3', '2.7.1' end s.subspec 'AWSSES' do |ses| - ses.dependency 'AWSSES', '2.7.0' + ses.dependency 'AWSSES', '2.7.1' end s.subspec 'AWSSimpleDB' do |simpledb| - simpledb.dependency 'AWSSimpleDB', '2.7.0' + simpledb.dependency 'AWSSimpleDB', '2.7.1' end s.subspec 'AWSSNS' do |sns| - sns.dependency 'AWSSNS', '2.7.0' + sns.dependency 'AWSSNS', '2.7.1' end s.subspec 'AWSSQS' do |sqs| - sqs.dependency 'AWSSQS', '2.7.0' + sqs.dependency 'AWSSQS', '2.7.1' end s.subspec 'AWSTranscribe' do |transcribe| - transcribe.dependency 'AWSTranscribe', '2.7.0' + transcribe.dependency 'AWSTranscribe', '2.7.1' end s.subspec 'AWSTranslate' do |translate| - translate.dependency 'AWSTranslate', '2.7.0' + translate.dependency 'AWSTranslate', '2.7.1' end end diff --git a/AWSiOSSDKv2.xcodeproj/project.pbxproj b/AWSiOSSDKv2.xcodeproj/project.pbxproj index 641e856188b..2eae9ef9024 100644 --- a/AWSiOSSDKv2.xcodeproj/project.pbxproj +++ b/AWSiOSSDKv2.xcodeproj/project.pbxproj @@ -1159,6 +1159,7 @@ EFF1B9F21CBC42FF001F4CF1 /* aws_tommath_class.h in Headers */ = {isa = PBXBuildFile; fileRef = EFF1B9EE1CBC42FF001F4CF1 /* aws_tommath_class.h */; }; EFF1B9F31CBC42FF001F4CF1 /* aws_tommath_superclass.h in Headers */ = {isa = PBXBuildFile; fileRef = EFF1B9EF1CBC42FF001F4CF1 /* aws_tommath_superclass.h */; }; EFF1B9F41CBC42FF001F4CF1 /* tommath.c in Sources */ = {isa = PBXBuildFile; fileRef = EFF1B9F01CBC42FF001F4CF1 /* tommath.c */; }; + FA4DB84D2199E33C00AE7F20 /* AWSCognitoIdentityProviderSwiftTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA4DB84C2199E33C00AE7F20 /* AWSCognitoIdentityProviderSwiftTests.swift */; }; FA62A7172167C9F100EFB444 /* AWSGZIPBaseTestCase.m in Sources */ = {isa = PBXBuildFile; fileRef = FA62A7162167C9F100EFB444 /* AWSGZIPBaseTestCase.m */; }; FA99CF25216C0E190086F9A7 /* AWSGZIPEncodingJSONRequestSerializer.h in Headers */ = {isa = PBXBuildFile; fileRef = FA99CF23216C0E190086F9A7 /* AWSGZIPEncodingJSONRequestSerializer.h */; }; FA99CF26216C0E190086F9A7 /* AWSGZIPEncodingJSONRequestSerializer.m in Sources */ = {isa = PBXBuildFile; fileRef = FA99CF24216C0E190086F9A7 /* AWSGZIPEncodingJSONRequestSerializer.m */; }; @@ -4099,6 +4100,8 @@ EFF1B9EE1CBC42FF001F4CF1 /* aws_tommath_class.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aws_tommath_class.h; sourceTree = ""; }; EFF1B9EF1CBC42FF001F4CF1 /* aws_tommath_superclass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aws_tommath_superclass.h; sourceTree = ""; }; EFF1B9F01CBC42FF001F4CF1 /* tommath.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tommath.c; sourceTree = ""; }; + FA4DB84B2199E33B00AE7F20 /* AWSCognitoIdentityProviderUnitTests-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "AWSCognitoIdentityProviderUnitTests-Bridging-Header.h"; sourceTree = ""; }; + FA4DB84C2199E33C00AE7F20 /* AWSCognitoIdentityProviderSwiftTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AWSCognitoIdentityProviderSwiftTests.swift; sourceTree = ""; }; FA62A7152167C9F100EFB444 /* AWSGZIPBaseTestCase.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AWSGZIPBaseTestCase.h; sourceTree = ""; }; FA62A7162167C9F100EFB444 /* AWSGZIPBaseTestCase.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AWSGZIPBaseTestCase.m; sourceTree = ""; }; FA99CF23216C0E190086F9A7 /* AWSGZIPEncodingJSONRequestSerializer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AWSGZIPEncodingJSONRequestSerializer.h; sourceTree = ""; }; @@ -4107,6 +4110,7 @@ FA99CF2C216C13E30086F9A7 /* AWSFirehoseSerializer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AWSFirehoseSerializer.h; sourceTree = ""; }; FA99CF2F216C14240086F9A7 /* AWSFirehoseSerializer.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AWSFirehoseSerializer.m; sourceTree = ""; }; FA99CF31216C144F0086F9A7 /* AWSKinesisSerializer.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AWSKinesisSerializer.m; sourceTree = ""; }; + FA9E3E1A2199ED2600C65B0A /* AWSCognitoIdentityProvider+TestUtils.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "AWSCognitoIdentityProvider+TestUtils.h"; sourceTree = ""; }; FABCFA622167D1F800C6F1FF /* AWSGZIPEncodingFirehoseTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AWSGZIPEncodingFirehoseTests.m; sourceTree = ""; }; FAEE86AB2167AAA900738F8E /* AWSGZIPEncodingKinesisTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AWSGZIPEncodingKinesisTests.m; sourceTree = ""; }; FAF13AAE2167C6AA008115D1 /* AWSGZIPTestHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AWSGZIPTestHelper.h; sourceTree = ""; }; @@ -6877,6 +6881,9 @@ CEA316C11C93A415002A9F58 /* AWSCognitoIdentityProviderUnitTests */ = { isa = PBXGroup; children = ( + FA9E3E1A2199ED2600C65B0A /* AWSCognitoIdentityProvider+TestUtils.h */, + FA4DB84C2199E33C00AE7F20 /* AWSCognitoIdentityProviderSwiftTests.swift */, + FA4DB84B2199E33B00AE7F20 /* AWSCognitoIdentityProviderUnitTests-Bridging-Header.h */, CEE5AF301CE126C3008265A3 /* AWSCognitoIdentityProviderUnitTests.m */, CEE5AF311CE126C3008265A3 /* AWSGeneralCognitoIdentityProviderTests.m */, CEA316C41C93A415002A9F58 /* Info.plist */, @@ -9878,6 +9885,7 @@ }; CEA316BF1C93A415002A9F58 = { CreatedOnToolsVersion = 7.2.1; + LastSwiftMigration = 1000; }; CEEF67961CEF8E37000110B0 = { CreatedOnToolsVersion = 7.3.1; @@ -11821,6 +11829,7 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + FA4DB84D2199E33C00AE7F20 /* AWSCognitoIdentityProviderSwiftTests.swift in Sources */, CEA316CC1C93A460002A9F58 /* AWSTestUtility.m in Sources */, CEE5AF331CE126C3008265A3 /* AWSGeneralCognitoIdentityProviderTests.m in Sources */, CEE5AF321CE126C3008265A3 /* AWSCognitoIdentityProviderUnitTests.m in Sources */, @@ -16507,6 +16516,7 @@ CEA316C91C93A415002A9F58 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + CLANG_ENABLE_MODULES = YES; INFOPLIST_FILE = AWSCognitoIdentityProviderUnitTests/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; @@ -16517,12 +16527,16 @@ OTHER_LDFLAGS = "-ObjC"; PRODUCT_BUNDLE_IDENTIFIER = com.amazonaws.AWSCognitoIdentityProviderUnitTests; PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "AWSCognitoIdentityProviderUnitTests/AWSCognitoIdentityProviderUnitTests-Bridging-Header.h"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 4.2; }; name = Debug; }; CEA316CA1C93A415002A9F58 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + CLANG_ENABLE_MODULES = YES; INFOPLIST_FILE = AWSCognitoIdentityProviderUnitTests/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; @@ -16533,6 +16547,8 @@ OTHER_LDFLAGS = "-ObjC"; PRODUCT_BUNDLE_IDENTIFIER = com.amazonaws.AWSCognitoIdentityProviderUnitTests; PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "AWSCognitoIdentityProviderUnitTests/AWSCognitoIdentityProviderUnitTests-Bridging-Header.h"; + SWIFT_VERSION = 4.2; }; name = Release; }; diff --git a/CHANGELOG.md b/CHANGELOG.md index e1099e7ba9c..1fbb27669ba 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,29 @@ # AWS Mobile SDK for iOS CHANGELOG +## 2.7.1 + +### New Features + +* **AWS Core** + * Added support for `us-gov-east-1` - AWS GovCloud (US East) region. + +### Bug Fixes + +* **Amazon Cognito Identity Provider** + - Deprecate `claims` property of `AWSCognitoIdentityUserSessionToken` since + it incorrectly declares the type as `NSDictionary`. + Instead, callers should use `tokenClaims`, which has the proper type of + `NSDictionary`. See [PR + #1068](https://github.com/aws-amplify/aws-sdk-ios/pull/1068) + + > Note: The existing `claims` property is deprecated and will be removed in a future minor version. + +### Misc. Updates + +* Model updates for the following services + * Amazon EC2 + ## 2.7.0 ### New Features diff --git a/CreateCarthageArchive.sh b/CreateCarthageArchive.sh index 839991c90e5..0eb2e9cad83 100644 --- a/CreateCarthageArchive.sh +++ b/CreateCarthageArchive.sh @@ -1,6 +1,6 @@ -carthage archive | tee "carthageout.txt" -ls *.zip -frameworkfilename=$(cat carthageout.txt | grep -o 'Created .*\.zip$' | grep -o '\S*\.zip$') +# carthage archive | tee "carthageout.txt" +frameworkfilename=$(carthage archive | grep -o 'Created .*\.zip$' | grep -o '\S*\.zip$') + if [ -z "$frameworkfilename" ];then echo "Cannot find framework zip file from output of carthage archive" exit 1 diff --git a/README.md b/README.md index bb9585340d4..728720ad3ad 100644 --- a/README.md +++ b/README.md @@ -145,7 +145,7 @@ You should use one of these three ways to import the AWS Mobile SDK but not mult ### Frameworks -1. Download the SDK from our [AWS Mobile SDK](http://aws.amazon.com/mobile/sdk) page. The SDK is stored in a compressed file archive named `aws-ios-sdk-#.#.#` (where `#.#.#` represents the version number, so for version 2.5.0, the filename is `aws-ios-sdk-2.5.0`). +1. Download the SDK from our [AWS Mobile SDK](http://aws.amazon.com/mobile/sdk) page. The SDK is stored in a compressed file archive named `aws-ios-sdk-#.#.#` (where `#.#.#` represents the version number, so for version 2.7.0, the filename is `aws-ios-sdk-2.7.0`). 2. With your project open in Xcode, select your **Target**. Under **General** tab, find **Embedded Binaries** and then click the **+** button. @@ -426,7 +426,7 @@ The AWS Mobile SDK for iOS zip file includes documentation in the DocSets format $ mv Documentation/com.amazon.aws.ios.docset ~/Library/Developer/Shared/Documentation/DocSets/ -4. If Xcode was running during this procedure, restart Xcode. To browse the documentation, go to **Help**, click **Documentation and API Reference**, and select **AWS Mobile SDK for iOS v2.5.0 Documentation** (where '2.5.0' is the appropriate version number). +4. If Xcode was running during this procedure, restart Xcode. To browse the documentation, go to **Help**, click **Documentation and API Reference**, and select **AWS Mobile SDK for iOS v2.7.0 Documentation** (where '2.7.0' is the appropriate version number). ## Talk to Us diff --git a/Scripts/GenerateAppleDocs.sh b/Scripts/GenerateAppleDocs.sh index baf3c68446f..58e72392d1e 100644 --- a/Scripts/GenerateAppleDocs.sh +++ b/Scripts/GenerateAppleDocs.sh @@ -9,7 +9,7 @@ function cleanup } -VERSION="2.7.0" +VERSION="2.7.1" if [ -n $1 ] && [ "$1" == "clean" ]; then cleanup