Module Values.CreateApplicationRequestSource

Creates and persists an Application resource.

Sourcetype nonrec t = {
  1. name : ApplicationName.t;
    (*

    The name of the application.

    *)
  2. namespace : ApplicationNamespace.t;
    (*

    The namespace of the application.

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

    The description of the application.

    *)
  4. applicationSourceConfig : ApplicationSourceConfig.t;
    (*

    The configuration for where the application should be loaded from.

    *)
  5. subscriptions : SubscriptionList.t option;
    (*

    The events that the application subscribes.

    *)
  6. publications : PublicationList.t option;
    (*

    The events that the application publishes.

    *)
  7. clientToken : IdempotencyToken.t option;
    (*

    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If not provided, the Amazon Web Services SDK populates this field. For more information about idempotency, see Making retries safe with idempotent APIs.

    *)
  8. tags : TagMap.t option;
    (*

    The tags used to organize, track, or control access for this resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }.

    *)
  9. permissions : PermissionList.t option;
    (*

    The configuration of events or requests that the application has access to.

    *)
  10. isService : Boolean.t option;
    (*

    Indicates whether the application is a service.

    *)
  11. initializationTimeout : InitializationTimeout.t option;
    (*

    The maximum time in milliseconds allowed to establish a connection with the workspace.

    *)
  12. applicationConfig : ApplicationConfig.t option;
    (*

    The configuration settings for the application.

    *)
  13. iframeConfig : IframeConfig.t option;
    (*

    The iframe configuration for the application.

    *)
  14. applicationType : ApplicationType.t option;
    (*

    The type of application.

    *)
}
Sourceval context_ : string
Sourceval make : ?description:??? -> ?subscriptions:??? -> ?publications:??? -> ?clientToken:??? -> ?tags:??? -> ?permissions:??? -> ?isService:??? -> ?initializationTimeout:??? -> ?applicationConfig:??? -> ?iframeConfig:??? -> ?applicationType:??? -> name:ApplicationName.t -> namespace:ApplicationNamespace.t -> applicationSourceConfig:ApplicationSourceConfig.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Boolean of Boolean.t | `Enum of string | `Integer of InitializationTimeout.t | `List of [> `String of Permission.t | `Structure of (string * [> `String of EventName.t ]) list ] list | `Map of ([> `String of TagKey.t ] * [> `String of TagValue.t ]) list | `String of ApplicationName.t | `Structure of (string * [> `List of [> `String of IframePermission.t ] list | `Structure of (string * [> `Enum of string | `List of [> `String of ApplicationTrustedSource.t ] list | `String of URL.t ]) 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