Module DataZone.SubscriptionTarget

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datazone-subscriptiontarget.html

type subscription_target_form = {
  1. content : string;
  2. form_name : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-subscriptiontarget-subscriptiontargetform.html

type properties = {
  1. type_ : string;
  2. environment_identifier : string;
  3. manage_access_role : string;
  4. subscription_target_config : subscription_target_form list;
  5. applicable_asset_types : string list;
  6. authorized_principals : string list;
  7. name : string;
  8. provider : string option;
  9. domain_identifier : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datazone-subscriptiontarget.html;

val make_properties : type_:string -> environment_identifier:string -> manage_access_role:string -> subscription_target_config:subscription_target_form list -> applicable_asset_types:string list -> authorized_principals:string list -> name:string -> ?provider:string -> domain_identifier:string -> unit -> properties
val make_subscription_target_form : content:string -> form_name:string -> unit -> subscription_target_form
val yojson_of_subscription_target_form : subscription_target_form -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties : properties -> [> `Assoc of (string * Yojson.Safe.t) list ]
type attributes = {
  1. ref_ : string;
  2. updated_by : string;
  3. environment_id : string;
  4. created_by : string;
  5. domain_id : string;
  6. created_at : string;
  7. project_id : string;
  8. id : string;
  9. updated_at : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string