Module Values_1.CreatePartnerAppRequestSource

Creates an Amazon SageMaker Partner AI App.

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

    The name to give the SageMaker Partner AI App.

    *)
  2. type_ : PartnerAppType.t;
    (*

    The type of SageMaker Partner AI App to create. Must be one of the following: lakera-guard, comet, deepchecks-llm-evaluation, or fiddler.

    *)
  3. executionRoleArn : Values_0.RoleArn.t;
    (*

    The ARN of the IAM role that the partner application uses.

    *)
  4. kmsKeyId : Values_0.KmsKeyId.t option;
    (*

    SageMaker Partner AI Apps uses Amazon Web Services KMS to encrypt data at rest using an Amazon Web Services managed key by default. For more control, specify a customer managed key.

    *)
  5. maintenanceConfig : PartnerAppMaintenanceConfig.t option;
    (*

    Maintenance configuration settings for the SageMaker Partner AI App.

    *)
  6. tier : Values_0.NonEmptyString64.t;
    (*

    Indicates the instance type and size of the cluster attached to the SageMaker Partner AI App.

    *)
  7. applicationConfig : PartnerAppConfig.t option;
    (*

    Configuration settings for the SageMaker Partner AI App.

    *)
  8. authType : PartnerAppAuthType.t;
    (*

    The authorization type that users use to access the SageMaker Partner AI App.

    *)
  9. enableIamSessionBasedIdentity : Values_0.Boolean.t option;
    (*

    When set to TRUE, the SageMaker Partner AI App sets the Amazon Web Services IAM session name or the authenticated IAM user as the identity of the SageMaker Partner AI App user.

    *)
  10. enableAutoMinorVersionUpgrade : Values_0.Boolean.t option;
    (*

    When set to TRUE, the SageMaker Partner AI App is automatically upgraded to the latest minor version during the next scheduled maintenance window, if one is available. Default is FALSE.

    *)
  11. clientToken : Values_0.ClientToken.t option;
    (*

    A unique token that guarantees that the call to this API is idempotent.

    *)
  12. tags : Values_0.TagList.t option;
    (*

    Each tag consists of a key and an optional value. Tag keys must be unique per resource.

    *)
}
Sourceval context_ : string
Sourceval make : ?kmsKeyId:??? -> ?maintenanceConfig:??? -> ?applicationConfig:??? -> ?enableIamSessionBasedIdentity:??? -> ?enableAutoMinorVersionUpgrade:??? -> ?clientToken:??? -> ?tags:??? -> name:PartnerAppName.t -> type_:PartnerAppType.t -> executionRoleArn:Values_0.RoleArn.t -> tier:Values_0.NonEmptyString64.t -> authType:PartnerAppAuthType.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Boolean of Values_0.Boolean.t | `Enum of string | `List of [> `Structure of (string * [> `String of string ]) list ] list | `String of PartnerAppName.t | `Structure of (string * [> `List of [> `String of Values_0.NonEmptyString256.t | `Structure of (string * [> `List of [> `String of Values_0.GroupNamePattern.t ] list | `String of Values_0.NonEmptyString256.t ]) list ] list | `Map of ([> `String of Values_0.NonEmptyString256.t ] * [> `String of Values_0.String1024.t ]) list | `String of WeeklyScheduleTimeFormat.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