Module Values.TelemetryConfigurationSource

A model representing the state of a resource within an account according to telemetry config.

Sourcetype nonrec t = {
  1. accountIdentifier : AccountIdentifier.t option;
    (*

    The account ID which contains the resource managed in telemetry configuration. An example of a valid account ID is 012345678901.

    *)
  2. telemetryConfigurationState : TelemetryConfigurationState.t option;
    (*

    The configuration state for the resource, for example { Logs: NotApplicable; Metrics: Enabled; Traces: NotApplicable; }.

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

    The type of resource, for example Amazon Web Services::EC2::Instance, or Amazon Web Services::EKS::Cluster, etc.

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

    The identifier of the resource, for example for Amazon VPC, it would be vpc-1a2b3c4d5e6f1a2b3.

    *)
  5. resourceTags : TagMapOutput.t option;
    (*

    Tags associated with the resource, for example { Name: "ExampleInstance", Environment: "Development" }.

    *)
  6. lastUpdateTimeStamp : Long.t option;
    (*

    The timestamp of the last change to the telemetry configuration for the resource. For example, 1728679196318.

    *)
  7. telemetrySourceType : TelemetrySourceType.t option;
}
Sourceval make : ?accountIdentifier:??? -> ?telemetryConfigurationState:??? -> ?resourceType:??? -> ?resourceIdentifier:??? -> ?resourceTags:??? -> ?lastUpdateTimeStamp:??? -> ?telemetrySourceType:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `Long of Long.t | `Map of ([> `Enum of string | `String of String_.t ] * [> `Enum of string | `String of String_.t ]) list | `String of AccountIdentifier.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