Module Values.PhysicalResourceSource

Defines a physical resource. A physical resource is a resource that exists in your account. It can be identified using an Amazon Resource Name (ARN) or an Resilience Hub-native identifier.

Sourcetype nonrec t = {
  1. additionalInfo : AdditionalInfoMap.t option;
    (*

    Additional configuration parameters for an Resilience Hub application. If you want to implement additionalInfo through the Resilience Hub console rather than using an API call, see Configure the application configuration parameters. Currently, this parameter accepts a key-value mapping (in a string format) of only one failover region and one associated account. Key: "failover-regions" Value: "[{"region":"<REGION>", "accounts":[{"id":"<ACCOUNT_ID>"}]}]"

    *)
  2. appComponents : AppComponentList.t option;
    (*

    The application components that belong to this resource.

    *)
  3. excluded : BooleanOptional.t option;
    (*

    Indicates if a resource is included or excluded from the assessment.

    *)
  4. logicalResourceId : LogicalResourceId.t option;
    (*

    Logical identifier of the resource.

    *)
  5. parentResourceName : EntityName.t option;
    (*

    Name of the parent resource.

    *)
  6. physicalResourceId : PhysicalResourceId.t option;
    (*

    Identifier of the physical resource.

    *)
  7. resourceName : EntityName.t option;
    (*

    The name of the resource.

    *)
  8. resourceType : String255.t option;
    (*

    Type of resource.

    *)
  9. sourceType : ResourceSourceType.t option;
    (*

    Type of input source.

    *)
}
Sourceval make : ?additionalInfo:??? -> ?appComponents:??? -> ?excluded:??? -> ?logicalResourceId:??? -> ?parentResourceName:??? -> ?physicalResourceId:??? -> ?resourceName:??? -> ?resourceType:??? -> ?sourceType:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Boolean of BooleanOptional.t | `Enum of string | `List of [> `Structure of (string * [> `Map of ([> `String of String128WithoutWhitespace.t ] * [> `List of [> `String of String1024.t ] list ]) list | `String of EntityName255.t ]) list ] list | `Map of ([> `String of String128WithoutWhitespace.t ] * [> `List of [> `String of String1024.t ] list ]) list | `String of EntityName.t | `Structure of (string * [> `Enum of string | `String of String255.t ]) list ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t