Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

AWSEC2 Update models to latest #4980

Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
132 changes: 132 additions & 0 deletions AWSEC2/AWSEC2Model.h
Original file line number Diff line number Diff line change
Expand Up @@ -1732,6 +1732,35 @@ typedef NS_ENUM(NSInteger, AWSEC2InstanceType) {
AWSEC2InstanceTypeR7Gd_8xlarge,
AWSEC2InstanceTypeR7Gd_12xlarge,
AWSEC2InstanceTypeR7Gd_16xlarge,
AWSEC2InstanceTypeR7A_medium,
AWSEC2InstanceTypeR7A_large,
AWSEC2InstanceTypeR7A_xlarge,
AWSEC2InstanceTypeR7A_2xlarge,
AWSEC2InstanceTypeR7A_4xlarge,
AWSEC2InstanceTypeR7A_8xlarge,
AWSEC2InstanceTypeR7A_12xlarge,
AWSEC2InstanceTypeR7A_16xlarge,
AWSEC2InstanceTypeR7A_24xlarge,
AWSEC2InstanceTypeR7A_32xlarge,
AWSEC2InstanceTypeR7A_48xlarge,
AWSEC2InstanceTypeC7I_large,
AWSEC2InstanceTypeC7I_xlarge,
AWSEC2InstanceTypeC7I_2xlarge,
AWSEC2InstanceTypeC7I_4xlarge,
AWSEC2InstanceTypeC7I_8xlarge,
AWSEC2InstanceTypeC7I_12xlarge,
AWSEC2InstanceTypeC7I_16xlarge,
AWSEC2InstanceTypeC7I_24xlarge,
AWSEC2InstanceTypeC7I_48xlarge,
AWSEC2InstanceTypeMAC2_m2pro_metal,
AWSEC2InstanceTypeR7Iz_large,
AWSEC2InstanceTypeR7Iz_xlarge,
AWSEC2InstanceTypeR7Iz_2xlarge,
AWSEC2InstanceTypeR7Iz_4xlarge,
AWSEC2InstanceTypeR7Iz_8xlarge,
AWSEC2InstanceTypeR7Iz_12xlarge,
AWSEC2InstanceTypeR7Iz_16xlarge,
AWSEC2InstanceTypeR7Iz_32xlarge,
};

typedef NS_ENUM(NSInteger, AWSEC2InstanceTypeHypervisor) {
Expand Down Expand Up @@ -4957,6 +4986,8 @@ typedef NS_ENUM(NSInteger, AWSEC2scope) {
@class AWSEC2VerifiedAccessLogS3Destination;
@class AWSEC2VerifiedAccessLogS3DestinationOptions;
@class AWSEC2VerifiedAccessLogs;
@class AWSEC2VerifiedAccessSseSpecificationRequest;
@class AWSEC2VerifiedAccessSseSpecificationResponse;
@class AWSEC2VerifiedAccessTrustProvider;
@class AWSEC2VerifiedAccessTrustProviderCondensed;
@class AWSEC2VgwTelemetry;
Expand Down Expand Up @@ -14067,6 +14098,11 @@ typedef NS_ENUM(NSInteger, AWSEC2scope) {
*/
@property (nonatomic, strong) NSArray<NSString *> * _Nullable securityGroupIds;

/**
<p> Options for server side encryption. </p>
*/
@property (nonatomic, strong) AWSEC2VerifiedAccessSseSpecificationRequest * _Nullable sseSpecification;

/**
<p>The tags to assign to the Verified Access endpoint.</p>
*/
Expand Down Expand Up @@ -14118,6 +14154,11 @@ typedef NS_ENUM(NSInteger, AWSEC2scope) {
*/
@property (nonatomic, strong) NSString * _Nullable policyDocument;

/**
<p> Options for server side encryption. </p>
*/
@property (nonatomic, strong) AWSEC2VerifiedAccessSseSpecificationRequest * _Nullable sseSpecification;

/**
<p>The tags to assign to the Verified Access group.</p>
*/
Expand Down Expand Up @@ -14164,6 +14205,11 @@ typedef NS_ENUM(NSInteger, AWSEC2scope) {
*/
@property (nonatomic, strong) NSNumber * _Nullable dryRun;

/**
<p>Enable or disable support for Federal Information Processing Standards (FIPS) on the instance.</p>
*/
@property (nonatomic, strong) NSNumber * _Nullable FIPSEnabled;

/**
<p>The tags to assign to the Verified Access instance.</p>
*/
Expand Down Expand Up @@ -14281,6 +14327,11 @@ typedef NS_ENUM(NSInteger, AWSEC2scope) {
*/
@property (nonatomic, strong) NSString * _Nullable policyReferenceName;

/**
<p> Options for server side encryption. </p>
*/
@property (nonatomic, strong) AWSEC2VerifiedAccessSseSpecificationRequest * _Nullable sseSpecification;

/**
<p>The tags to assign to the Verified Access trust provider.</p>
*/
Expand Down Expand Up @@ -40560,6 +40611,11 @@ typedef NS_ENUM(NSInteger, AWSEC2scope) {
*/
@property (nonatomic, strong) NSNumber * _Nullable policyEnabled;

/**
<p> Options for server side encryption. </p>
*/
@property (nonatomic, strong) AWSEC2VerifiedAccessSseSpecificationRequest * _Nullable sseSpecification;

/**
<p>The ID of the Verified Access endpoint.</p>
*/
Expand All @@ -40583,6 +40639,11 @@ typedef NS_ENUM(NSInteger, AWSEC2scope) {
*/
@property (nonatomic, strong) NSNumber * _Nullable policyEnabled;

/**
<p> Describes the options in use for server side encryption. </p>
*/
@property (nonatomic, strong) AWSEC2VerifiedAccessSseSpecificationResponse * _Nullable sseSpecification;

@end

/**
Expand Down Expand Up @@ -40667,6 +40728,11 @@ typedef NS_ENUM(NSInteger, AWSEC2scope) {
*/
@property (nonatomic, strong) NSNumber * _Nullable policyEnabled;

/**
<p> Options for server side encryption. </p>
*/
@property (nonatomic, strong) AWSEC2VerifiedAccessSseSpecificationRequest * _Nullable sseSpecification;

/**
<p>The ID of the Verified Access group.</p>
*/
Expand All @@ -40690,6 +40756,11 @@ typedef NS_ENUM(NSInteger, AWSEC2scope) {
*/
@property (nonatomic, strong) NSNumber * _Nullable policyEnabled;

/**
<p> Describes the options in use for server side encryption. </p>
*/
@property (nonatomic, strong) AWSEC2VerifiedAccessSseSpecificationResponse * _Nullable sseSpecification;

@end

/**
Expand Down Expand Up @@ -40889,6 +40960,11 @@ typedef NS_ENUM(NSInteger, AWSEC2scope) {
*/
@property (nonatomic, strong) AWSEC2ModifyVerifiedAccessTrustProviderOidcOptions * _Nullable oidcOptions;

/**
<p> Options for server side encryption. </p>
*/
@property (nonatomic, strong) AWSEC2VerifiedAccessSseSpecificationRequest * _Nullable sseSpecification;

/**
<p>The ID of the Verified Access trust provider.</p>
*/
Expand Down Expand Up @@ -53718,6 +53794,11 @@ typedef NS_ENUM(NSInteger, AWSEC2scope) {
*/
@property (nonatomic, strong) NSArray<NSString *> * _Nullable securityGroupIds;

/**
<p> Describes the options in use for server side encryption. </p>
*/
@property (nonatomic, strong) AWSEC2VerifiedAccessSseSpecificationResponse * _Nullable sseSpecification;

/**
<p>The endpoint status.</p>
*/
Expand Down Expand Up @@ -53845,6 +53926,11 @@ typedef NS_ENUM(NSInteger, AWSEC2scope) {
*/
@property (nonatomic, strong) NSString * _Nullable owner;

/**
<p> Describes the options in use for server side encryption. </p>
*/
@property (nonatomic, strong) AWSEC2VerifiedAccessSseSpecificationResponse * _Nullable sseSpecification;

/**
<p>The tags.</p>
*/
Expand Down Expand Up @@ -53883,6 +53969,11 @@ typedef NS_ENUM(NSInteger, AWSEC2scope) {
*/
@property (nonatomic, strong) NSString * _Nullable detail;

/**
<p>Describes whether support for Federal Information Processing Standards (FIPS) is enabled on the instance.</p>
*/
@property (nonatomic, strong) NSNumber * _Nullable fipsEnabled;

/**
<p>The last updated time.</p>
*/
Expand Down Expand Up @@ -54153,6 +54244,42 @@ typedef NS_ENUM(NSInteger, AWSEC2scope) {

@end

/**
<p> Verified Access provides server side encryption by default to data at rest using Amazon Web Services-owned KMS keys. You also have the option of using customer managed KMS keys, which can be specified using the options below. </p>
*/
@interface AWSEC2VerifiedAccessSseSpecificationRequest : AWSModel


/**
<p> Enable or disable the use of customer managed KMS keys for server side encryption. </p><p>Valid values: <code>True</code> | <code>False</code></p>
*/
@property (nonatomic, strong) NSNumber * _Nullable customerManagedKeyEnabled;

/**
<p> The ARN of the KMS key. </p>
*/
@property (nonatomic, strong) NSString * _Nullable kmsKeyArn;

@end

/**
<p> Describes the options in use for server side encryption. </p>
*/
@interface AWSEC2VerifiedAccessSseSpecificationResponse : AWSModel


/**
<p> Describes the use of customer managed KMS keys for server side encryption. </p><p>Valid values: <code>True</code> | <code>False</code></p>
*/
@property (nonatomic, strong) NSNumber * _Nullable customerManagedKeyEnabled;

/**
<p> Describes the ARN of the KMS key. </p>
*/
@property (nonatomic, strong) NSString * _Nullable kmsKeyArn;

@end

/**
<p>Describes a Verified Access trust provider.</p>
*/
Expand Down Expand Up @@ -54194,6 +54321,11 @@ typedef NS_ENUM(NSInteger, AWSEC2scope) {
*/
@property (nonatomic, strong) NSString * _Nullable policyReferenceName;

/**
<p> Describes the options in use for server side encryption. </p>
*/
@property (nonatomic, strong) AWSEC2VerifiedAccessSseSpecificationResponse * _Nullable sseSpecification;

/**
<p>The tags.</p>
*/
Expand Down
Loading