AWSEC2Vpc

Objective-C

@interface AWSEC2Vpc

Swift

class AWSEC2Vpc

Describes a VPC.

  • The primary IPv4 CIDR block for the VPC.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable cidrBlock;

    Swift

    var cidrBlock: String? { get set }
  • Information about the IPv4 CIDR blocks associated with the VPC.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSArray<AWSEC2VpcCidrBlockAssociation *> *_Nullable cidrBlockAssociationSet;

    Swift

    var cidrBlockAssociationSet: [AWSEC2VpcCidrBlockAssociation]? { get set }
  • The ID of the set of DHCP options you’ve associated with the VPC.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable dhcpOptionsId;

    Swift

    var dhcpOptionsId: String? { get set }
  • The allowed tenancy of instances launched into the VPC.

    Declaration

    Objective-C

    @property (nonatomic) AWSEC2Tenancy instanceTenancy;

    Swift

    var instanceTenancy: AWSEC2Tenancy { get set }
  • Information about the IPv6 CIDR blocks associated with the VPC.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSArray<AWSEC2VpcIpv6CidrBlockAssociation *> *_Nullable ipv6CidrBlockAssociationSet;

    Swift

    var ipv6CidrBlockAssociationSet: [AWSEC2VpcIpv6CidrBlockAssociation]? { get set }
  • Indicates whether the VPC is the default VPC.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSNumber *_Nullable isDefault;

    Swift

    var isDefault: NSNumber? { get set }
  • The ID of the Amazon Web Services account that owns the VPC.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable ownerId;

    Swift

    var ownerId: String? { get set }
  • The current state of the VPC.

    Declaration

    Objective-C

    @property (nonatomic) AWSEC2VpcState state;

    Swift

    var state: AWSEC2VpcState { get set }
  • Any tags assigned to the VPC.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSArray<AWSEC2Tag *> *_Nullable tags;

    Swift

    var tags: [AWSEC2Tag]? { get set }
  • The ID of the VPC.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable vpcId;

    Swift

    var vpcId: String? { get set }