Module Values_1.DescribeJobTemplateResponseSource

Returns information about a job template.

Sourcetype nonrec t = {
  1. jobTemplateArn : Values_0.JobTemplateArn.t option;
    (*

    The ARN of the job template.

    *)
  2. jobTemplateId : Values_0.JobTemplateId.t option;
    (*

    The unique identifier of the job template.

    *)
  3. description : Values_0.JobDescription.t option;
    (*

    A description of the job template.

    *)
  4. documentSource : Values_0.JobDocumentSource.t option;
    (*

    An S3 link to the job document.

    *)
  5. document : Values_0.JobDocument.t option;
    (*

    The job document.

    *)
  6. createdAt : Values_0.DateType.t option;
    (*

    The time, in seconds since the epoch, when the job template was created.

    *)
  7. presignedUrlConfig : Values_0.PresignedUrlConfig.t option;
  8. jobExecutionsRolloutConfig : Values_0.JobExecutionsRolloutConfig.t option;
  9. abortConfig : Values_0.AbortConfig.t option;
  10. timeoutConfig : Values_0.TimeoutConfig.t option;
  11. jobExecutionsRetryConfig : Values_0.JobExecutionsRetryConfig.t option;
    (*

    The configuration that determines how many retries are allowed for each failure type for a job.

    *)
  12. maintenanceWindows : Values_0.MaintenanceWindows.t option;
    (*

    Allows you to configure an optional maintenance window for the rollout of a job document to all devices in the target group for a job.

    *)
  13. destinationPackageVersions : Values_0.DestinationPackageVersions.t option;
    (*

    The package version Amazon Resource Names (ARNs) that are installed on the device when the job successfully completes. The package version must be in either the Published or Deprecated state when the job deploys. For more information, see Package version lifecycle. Note:The following Length Constraints relates to a single ARN. Up to 25 package version ARNs are allowed.

    *)
}
Sourcetype nonrec error = [
  1. | `InternalFailureException of Values_0.InternalFailureException.t
  2. | `InvalidRequestException of Values_0.InvalidRequestException.t
  3. | `ResourceNotFoundException of Values_0.ResourceNotFoundException.t
  4. | `ThrottlingException of Values_0.ThrottlingException.t
  5. | `Unknown_operation_error of string * string option
]
Sourceval make : ?jobTemplateArn:??? -> ?jobTemplateId:??? -> ?description:??? -> ?documentSource:??? -> ?document:??? -> ?createdAt:??? -> ?presignedUrlConfig:??? -> ?jobExecutionsRolloutConfig:??? -> ?abortConfig:??? -> ?timeoutConfig:??? -> ?jobExecutionsRetryConfig:??? -> ?maintenanceWindows:??? -> ?destinationPackageVersions:??? -> unit -> t
Sourceval error_of_json : string -> Yojson.Safe.t -> [> `InternalFailureException of Values_0.InternalFailureException.t | `InvalidRequestException of Values_0.InvalidRequestException.t | `ResourceNotFoundException of Values_0.ResourceNotFoundException.t | `ThrottlingException of Values_0.ThrottlingException.t | `Unknown_operation_error of string * string option ]
Sourceval error_of_xml : string -> Awso.Xml.t -> [> `InternalFailureException of Values_0.InternalFailureException.t | `InvalidRequestException of Values_0.InvalidRequestException.t | `ResourceNotFoundException of Values_0.ResourceNotFoundException.t | `ThrottlingException of Values_0.ThrottlingException.t | `Unknown_operation_error of string * string option ]
Sourceval error_to_json : error -> Yojson.Safe.t
Sourceval to_value : t -> [> `Structure of (string * [> `List of [> `String of string | `Structure of (string * [> `Integer of int | `String of string ]) list ] list | `String of Values_0.JobTemplateArn.t | `Structure of (string * [> `Integer of int | `List of [> `Structure of (string * [> `Double of float | `Enum of string | `Integer of int ]) list ] list | `Long of Awso.Import.Int64.t | `String of string | `Structure of (string * [> `Double of float | `Integer of int | `Structure of (string * [> `Integer of int ]) list ]) list ]) list | `Timestamp of Values_0.DateType.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