Module Values.ComponentSource

Detailed data of an Proton component resource. For more information about components, see Proton components in the Proton User Guide.

Sourcetype nonrec t = {
  1. arn : ComponentArn.t option;
    (*

    The Amazon Resource Name (ARN) of the component.

    *)
  2. createdAt : Timestamp.t option;
    (*

    The time when the component was created.

    *)
  3. deploymentStatus : DeploymentStatus.t option;
    (*

    The component deployment status.

    *)
  4. deploymentStatusMessage : StatusMessage.t option;
    (*

    The message associated with the component deployment status.

    *)
  5. description : Description.t option;
    (*

    A description of the component.

    *)
  6. environmentName : ResourceName.t option;
    (*

    The name of the Proton environment that this component is associated with.

    *)
  7. lastAttemptedDeploymentId : DeploymentId.t option;
    (*

    The ID of the last attempted deployment of this component.

    *)
  8. lastClientRequestToken : String_.t option;
    (*

    The last token the client requested.

    *)
  9. lastDeploymentAttemptedAt : Timestamp.t option;
    (*

    The time when a deployment of the component was last attempted.

    *)
  10. lastDeploymentSucceededAt : Timestamp.t option;
    (*

    The time when the component was last deployed successfully.

    *)
  11. lastModifiedAt : Timestamp.t option;
    (*

    The time when the component was last modified.

    *)
  12. lastSucceededDeploymentId : DeploymentId.t option;
    (*

    The ID of the last successful deployment of this component.

    *)
  13. name : ResourceName.t option;
    (*

    The name of the component.

    *)
  14. serviceInstanceName : ResourceName.t option;
    (*

    The name of the service instance that this component is attached to. Provided when a component is attached to a service instance.

    *)
  15. serviceName : ResourceName.t option;
    (*

    The name of the service that serviceInstanceName is associated with. Provided when a component is attached to a service instance.

    *)
  16. serviceSpec : SpecContents.t option;
    (*

    The service spec that the component uses to access service inputs. Provided when a component is attached to a service instance.

    *)
}
Sourceval make : ?arn:??? -> ?createdAt:??? -> ?deploymentStatus:??? -> ?deploymentStatusMessage:??? -> ?description:??? -> ?environmentName:??? -> ?lastAttemptedDeploymentId:??? -> ?lastClientRequestToken:??? -> ?lastDeploymentAttemptedAt:??? -> ?lastDeploymentSucceededAt:??? -> ?lastModifiedAt:??? -> ?lastSucceededDeploymentId:??? -> ?name:??? -> ?serviceInstanceName:??? -> ?serviceName:??? -> ?serviceSpec:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `String of ComponentArn.t | `Timestamp of Timestamp.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