Module Values.CreateAccessLogSubscriptionResponseSource

Enables access logs to be sent to Amazon CloudWatch, Amazon S3, and Amazon Kinesis Data Firehose. The service network owner can use the access logs to audit the services in the network. The service network owner can only see access logs from clients and services that are associated with their service network. Access log entries represent traffic originated from VPCs associated with that network. For more information, see Access logs in the Amazon VPC Lattice User Guide.

Sourcetype nonrec t = {
  1. id : AccessLogSubscriptionId.t option;
    (*

    The ID of the access log subscription.

    *)
  2. arn : AccessLogSubscriptionArn.t option;
    (*

    The Amazon Resource Name (ARN) of the access log subscription.

    *)
  3. resourceId : ResourceId.t option;
    (*

    The ID of the service network or service.

    *)
  4. resourceArn : ResourceArn.t option;
    (*

    The Amazon Resource Name (ARN) of the service network or service.

    *)
  5. serviceNetworkLogType : ServiceNetworkLogType.t option;
    (*

    The type of log that monitors your Amazon VPC Lattice service networks.

    *)
  6. destinationArn : AccessLogDestinationArn.t option;
    (*

    The Amazon Resource Name (ARN) of the log destination.

    *)
}
Sourcetype nonrec error = [
  1. | `AccessDeniedException of AccessDeniedException.t
  2. | `ConflictException of ConflictException.t
  3. | `InternalServerException of InternalServerException.t
  4. | `ResourceNotFoundException of ResourceNotFoundException.t
  5. | `ThrottlingException of ThrottlingException.t
  6. | `ValidationException of ValidationException.t
  7. | `Unknown_operation_error of string * string option
]
Sourceval make : ?id:??? -> ?arn:??? -> ?resourceId:??? -> ?resourceArn:??? -> ?serviceNetworkLogType:??? -> ?destinationArn:??? -> unit -> t
Sourceval error_of_json : string -> Yojson.Safe.t -> [> `AccessDeniedException of AccessDeniedException.t | `ConflictException of ConflictException.t | `InternalServerException of InternalServerException.t | `ResourceNotFoundException of ResourceNotFoundException.t | `ThrottlingException of ThrottlingException.t | `Unknown_operation_error of string * string option | `ValidationException of ValidationException.t ]
Sourceval error_of_xml : string -> Awso.Xml.t -> [> `AccessDeniedException of AccessDeniedException.t | `ConflictException of ConflictException.t | `InternalServerException of InternalServerException.t | `ResourceNotFoundException of ResourceNotFoundException.t | `ThrottlingException of ThrottlingException.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 * [> `Enum of string | `String of AccessLogSubscriptionId.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