AWSEC2ModifyIdentityIdFormatRequest

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

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nullable principalArn;

    Swift

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

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

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nullable resource;

    Swift

    var resource: String? { get set }
  • Indicates whether the resource should use longer IDs (17-character IDs)

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSNumber *_Nullable useLongIds;

    Swift

    var useLongIds: NSNumber? { get set }