Module Values.EnvironmentSource

Information about an Cloud9 development environment.

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

    The ID of the environment.

    *)
  2. name : EnvironmentName.t option;
    (*

    The name of the environment.

    *)
  3. description : EnvironmentDescription.t option;
    (*

    The description for the environment.

    *)
  4. type_ : EnvironmentType.t option;
    (*

    The type of environment. Valid values include the following: ec2: An Amazon Elastic Compute Cloud (Amazon EC2) instance connects to the environment. ssh: Your own server connects to the environment.

    *)
  5. connectionType : ConnectionType.t option;
    (*

    The connection type used for connecting to an Amazon EC2 environment. CONNECT_SSH is selected by default.

    *)
  6. arn : String_.t option;
    (*

    The Amazon Resource Name (ARN) of the environment.

    *)
  7. ownerArn : String_.t option;
    (*

    The Amazon Resource Name (ARN) of the environment owner.

    *)
  8. lifecycle : EnvironmentLifecycle.t option;
    (*

    The state of the environment in its creation or deletion lifecycle.

    *)
  9. managedCredentialsStatus : ManagedCredentialsStatus.t option;
    (*

    Describes the status of Amazon Web Services managed temporary credentials for the Cloud9 environment. Available values are: ENABLED_ON_CREATE ENABLED_BY_OWNER DISABLED_BY_DEFAULT DISABLED_BY_OWNER DISABLED_BY_COLLABORATOR PENDING_REMOVAL_BY_COLLABORATOR PENDING_REMOVAL_BY_OWNER FAILED_REMOVAL_BY_COLLABORATOR ENABLED_BY_OWNER DISABLED_BY_DEFAULT

    *)
}
Sourceval make : ?id:??? -> ?name:??? -> ?description:??? -> ?type_:??? -> ?connectionType:??? -> ?arn:??? -> ?ownerArn:??? -> ?lifecycle:??? -> ?managedCredentialsStatus:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `String of EnvironmentId.t | `Structure of (string * [> `Enum of string | `String of String_.t ]) 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