AWSEC2IpamResourceDiscovery

Objective-C

@interface AWSEC2IpamResourceDiscovery

Swift

class AWSEC2IpamResourceDiscovery

A resource discovery is an IPAM component that enables IPAM to manage and monitor resources that belong to the owning account.

  • The resource discovery description.

    Declaration

    Objective-C

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

    Swift

    var detail: String? { get set }
  • The resource discovery Amazon Resource Name (ARN).

    Declaration

    Objective-C

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

    Swift

    var ipamResourceDiscoveryArn: String? { get set }
  • The resource discovery ID.

    Declaration

    Objective-C

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

    Swift

    var ipamResourceDiscoveryId: String? { get set }
  • The resource discovery Region.

    Declaration

    Objective-C

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

    Swift

    var ipamResourceDiscoveryRegion: String? { get set }
  • Defines if the resource discovery is the default. The default resource discovery is the resource discovery automatically created when you create an IPAM.

    Declaration

    Objective-C

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

    Swift

    var isDefault: NSNumber? { get set }
  • The operating Regions for the resource discovery. Operating Regions are Amazon Web Services Regions where the IPAM is allowed to manage IP address CIDRs. IPAM only discovers and monitors resources in the Amazon Web Services Regions you select as operating Regions.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSArray<AWSEC2IpamOperatingRegion *> *_Nullable operatingRegions;

    Swift

    var operatingRegions: [AWSEC2IpamOperatingRegion]? { get set }
  • The ID of the owner.

    Declaration

    Objective-C

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

    Swift

    var ownerId: String? { get set }
  • The lifecycle state of the resource discovery.

    • create-in-progress - Resource discovery is being created.

    • create-complete - Resource discovery creation is complete.

    • create-failed - Resource discovery creation has failed.

    • modify-in-progress - Resource discovery is being modified.

    • modify-complete - Resource discovery modification is complete.

    • modify-failed - Resource discovery modification has failed.

    • delete-in-progress - Resource discovery is being deleted.

    • delete-complete - Resource discovery deletion is complete.

    • delete-failed - Resource discovery deletion has failed.

    • isolate-in-progress - Amazon Web Services account that created the resource discovery has been removed and the resource discovery is being isolated.

    • isolate-complete - Resource discovery isolation is complete.

    • restore-in-progress - Amazon Web Services account that created the resource discovery and was isolated has been restored.

    Declaration

    Objective-C

    @property (nonatomic) AWSEC2IpamResourceDiscoveryState state;

    Swift

    var state: AWSEC2IpamResourceDiscoveryState { get set }
  • A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional value. You can use tags to search and filter your resources or track your Amazon Web Services costs.

    Declaration

    Objective-C

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

    Swift

    var tags: [AWSEC2Tag]? { get set }