AWSEC2Vpc

@interface AWSEC2Vpc

Describes a VPC.

  • The primary IPv4 CIDR block for the VPC.

    Declaration

    Objective-C

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

    Swift

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

    Declaration

    Objective-C

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

    Swift

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

    Declaration

    Objective-C

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

    Swift

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

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) AWSEC2Tenancy instanceTenancy;

    Swift

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

    Declaration

    Objective-C

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

    Swift

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

    Declaration

    Objective-C

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

    Swift

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

    Declaration

    Objective-C

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

    Swift

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

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) AWSEC2VpcState state;

    Swift

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

    Declaration

    Objective-C

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

    Swift

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

    Declaration

    Objective-C

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

    Swift

    var vpcId: String? { get set }