Module Values.GetTelemetryRuleForOrganizationOutputSource

Retrieves the details of a specific organization telemetry rule. This operation can only be called by the organization's management account or a delegated administrator account.

Sourcetype nonrec t = {
  1. ruleName : RuleName.t option;
    (*

    The name of the organization telemetry rule.

    *)
  2. ruleArn : ResourceArn.t option;
    (*

    The Amazon Resource Name (ARN) of the organization telemetry rule.

    *)
  3. createdTimeStamp : Long.t option;
    (*

    The timestamp when the organization telemetry rule was created.

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

    The timestamp when the organization telemetry rule was last updated.

    *)
  5. telemetryRule : TelemetryRule.t option;
    (*

    The configuration details of the organization telemetry rule.

    *)
  6. homeRegion : Region.t option;
    (*

    The Amazon Web Services Region where the organization telemetry rule was originally created. For replicated rules in spoke regions, this indicates the region that manages the rule. For rules created without multi-region scope, this field is not present.

    *)
  7. isReplicated : IsReplicated.t option;
    (*

    Indicates whether this organization telemetry rule is a replica that was created in this region through multi-region fan-out from the home region. Replicated rules cannot be directly updated or deleted in the spoke region. To modify a replicated rule, make changes in the home region.

    *)
  8. regionStatuses : RegionStatuses.t option;
    (*

    A list of per-region replication statuses for the organization telemetry rule. Each entry indicates the replication status of the rule in a specific spoke region. This field is only present for rules created with multi-region scope.

    *)
}
Sourcetype nonrec error = [
  1. | `AccessDeniedException of AccessDeniedException.t
  2. | `InternalServerException of InternalServerException.t
  3. | `ResourceNotFoundException of ResourceNotFoundException.t
  4. | `TooManyRequestsException of TooManyRequestsException.t
  5. | `ValidationException of ValidationException.t
  6. | `Unknown_operation_error of string * string option
]
Sourceval make : ?ruleName:??? -> ?ruleArn:??? -> ?createdTimeStamp:??? -> ?lastUpdateTimeStamp:??? -> ?telemetryRule:??? -> ?homeRegion:??? -> ?isReplicated:??? -> ?regionStatuses:??? -> unit -> t
Sourceval error_of_json : string -> Yojson.Safe.t -> [> `AccessDeniedException of AccessDeniedException.t | `InternalServerException of InternalServerException.t | `ResourceNotFoundException of ResourceNotFoundException.t | `TooManyRequestsException of TooManyRequestsException.t | `Unknown_operation_error of string * string option | `ValidationException of ValidationException.t ]
Sourceval error_of_xml : string -> Awso.Xml.t -> [> `AccessDeniedException of AccessDeniedException.t | `InternalServerException of InternalServerException.t | `ResourceNotFoundException of ResourceNotFoundException.t | `TooManyRequestsException of TooManyRequestsException.t | `Unknown_operation_error of string * string option | `ValidationException of ValidationException.t ]
Sourceval error_to_json : error -> Yojson.Safe.t
Sourceval to_value : t -> [> `Structure of (string * [> `Boolean of IsReplicated.t | `List of [> `Structure of (string * [> `String of Region.t ]) list ] list | `Long of Long.t | `String of RuleName.t | `Structure of (string * [> `Boolean of Boolean.t | `Enum of string | `List of [> `Enum of string | `String of Region.t ] list | `String of String_.t | `Structure of (string * [> `Enum of string | `Integer of RetentionPeriodInDays.t | `String of String_.t | `Structure of (string * [> `Enum of string | `Integer of Integer.t | `List of [> `Enum of string | `Structure of (string * [> `List of [> `Structure of (string * [> `List of [> `String of String_.t ] list | `String of String_.t ]) list ] list | `String of String_.t | `Structure of (string * [> `String of SingleHeaderNameString.t ]) list ]) list ] list | `String of String_.t | `Structure of (string * [> `Enum of string | `List of [> `Structure of (string * [> `Enum of string | `List of [> `Structure of (string * [> `Structure of (string * [> `Enum of string | `String of LabelNameConditionLabelNameString.t ]) list ]) list ] list ]) list ] list ]) list ]) list ]) list ]) 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