Module Values.GetResourceSnapshotRequestSource

Use this action to retrieve a specific snapshot record.

Sourcetype nonrec t = {
  1. catalog : CatalogIdentifier.t;
    (*

    Specifies the catalog related to the request. Valid values are: AWS: Retrieves the snapshot from the production AWS environment. Sandbox: Retrieves the snapshot from a sandbox environment used for testing or development purposes.

    *)
  2. engagementIdentifier : EngagementIdentifier.t;
    (*

    The unique identifier of the engagement associated with the snapshot. This field links the snapshot to a specific engagement context.

    *)
  3. resourceType : ResourceType.t;
    (*

    Specifies the type of resource that was snapshotted. This field determines the structure and content of the snapshot payload. Valid value includes:Opportunity: For opportunity-related data.

    *)
  4. resourceIdentifier : ResourceIdentifier.t;
    (*

    The unique identifier of the specific resource that was snapshotted. The format and constraints of this identifier depend on the ResourceType specified. For Opportunity type, it will be an opportunity ID

    *)
  5. resourceSnapshotTemplateIdentifier : ResourceTemplateName.t;
    (*

    he name of the template that defines the schema for the snapshot. This template determines which subset of the resource data is included in the snapshot and must correspond to an existing and valid template for the specified ResourceType.

    *)
  6. revision : ResourceSnapshotRevision.t option;
    (*

    Specifies which revision of the snapshot to retrieve. If omitted returns the latest revision.

    *)
}
Sourceval context_ : string
Sourceval make : ?revision:??? -> catalog:CatalogIdentifier.t -> engagementIdentifier:EngagementIdentifier.t -> resourceType:ResourceType.t -> resourceIdentifier:ResourceIdentifier.t -> resourceSnapshotTemplateIdentifier:ResourceTemplateName.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `Integer of ResourceSnapshotRevision.t | `String of CatalogIdentifier.t ]) 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