/// <summary> /// <br>Scopes required: 'integration:ui-integrations.manage'. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='target'> /// Possible values include: 'DashboardPropertyContext', /// 'DashboardAccountContext', 'ReservationDetailsTab', 'PropertyMenuReports', /// 'PropertyMenuApps', 'AccountMenuApps', 'CompanyDetailsTab' /// </param> /// <param name='createUiIntegrationModel'> /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <object> IntegrationUiIntegrationsByTargetPostAsync(this IIntegrationApi operations, string target, CreateUiIntegrationModel createUiIntegrationModel, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.IntegrationUiIntegrationsByTargetPostWithHttpMessagesAsync(target, createUiIntegrationModel, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
public static ObsoleteUiIntegrationModel IntegrationUiIntegrationsByTargetGet(this IIntegrationApi operations, string target) { return(operations.IntegrationUiIntegrationsByTargetGetAsync(target).GetAwaiter().GetResult()); }
public static async Task IntegrationUiIntegrationsByTargetDeleteAsync(this IIntegrationApi operations, string target, CancellationToken cancellationToken = default(CancellationToken)) { (await operations.IntegrationUiIntegrationsByTargetDeleteWithHttpMessagesAsync(target, null, cancellationToken).ConfigureAwait(false)).Dispose(); }
public static void IntegrationUiIntegrationsByTargetDelete(this IIntegrationApi operations, string target) { operations.IntegrationUiIntegrationsByTargetDeleteAsync(target).GetAwaiter().GetResult(); }
/// <summary> /// Tests a private source integration. /// </summary> /// <remarks> /// Tests that the process of getting the public url from the provided url is /// done correctly. /// If there are any errors with the process, it will provide information on /// what might have gone wrong.<br>Scopes required: /// 'integration:ui-integrations.manage'. /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='target'> /// Target for the integration. Possible values include: /// 'DashboardPropertyContext', 'DashboardAccountContext', /// 'ReservationDetailsTab', 'PropertyMenuReports', 'PropertyMenuApps', /// 'AccountMenuApps', 'CompanyDetailsTab' /// </param> /// <param name='id'> /// Id of the integration to be tested /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <UiIntegrationTestResultModel> IntegrationUiIntegrationsByTargetByIdtestGetAsync(this IIntegrationApi operations, string target, string id, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.IntegrationUiIntegrationsByTargetByIdtestGetWithHttpMessagesAsync(target, id, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// <br>Scopes required: 'integration:ui-integrations.manage'. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <UiIntegrationListModel> IntegrationUiIntegrationsGetAsync(this IIntegrationApi operations, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.IntegrationUiIntegrationsGetWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Tests a private source integration. /// </summary> /// <remarks> /// Tests that the process of getting the public url from the provided url is /// done correctly. /// If there are any errors with the process, it will provide information on /// what might have gone wrong.<br>Scopes required: /// 'integration:ui-integrations.manage'. /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='target'> /// Target for the integration. Possible values include: /// 'DashboardPropertyContext', 'DashboardAccountContext', /// 'ReservationDetailsTab', 'PropertyMenuReports', 'PropertyMenuApps', /// 'AccountMenuApps', 'CompanyDetailsTab' /// </param> /// <param name='id'> /// Id of the integration to be tested /// </param> public static UiIntegrationTestResultModel IntegrationUiIntegrationsByTargetByIdtestGet(this IIntegrationApi operations, string target, string id) { return(operations.IntegrationUiIntegrationsByTargetByIdtestGetAsync(target, id).GetAwaiter().GetResult()); }
/// <summary> /// <br>Scopes required: 'integration:ui-integrations.manage'. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='target'> /// Possible values include: 'DashboardPropertyContext', /// 'DashboardAccountContext', 'ReservationDetailsTab', 'PropertyMenuReports', /// 'PropertyMenuApps', 'AccountMenuApps', 'CompanyDetailsTab' /// </param> /// <param name='id'> /// </param> /// <param name='model'> /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <MessageItemCollection> IntegrationUiIntegrationsByTargetByIdPutAsync(this IIntegrationApi operations, string target, string id, ReplaceUiIntegrationModel model, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.IntegrationUiIntegrationsByTargetByIdPutWithHttpMessagesAsync(target, id, model, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// <br>Scopes required: 'integration:ui-integrations.manage'. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='target'> /// Possible values include: 'DashboardPropertyContext', /// 'DashboardAccountContext', 'ReservationDetailsTab', 'PropertyMenuReports', /// 'PropertyMenuApps', 'AccountMenuApps', 'CompanyDetailsTab' /// </param> /// <param name='id'> /// </param> /// <param name='model'> /// </param> public static MessageItemCollection IntegrationUiIntegrationsByTargetByIdPut(this IIntegrationApi operations, string target, string id, ReplaceUiIntegrationModel model) { return(operations.IntegrationUiIntegrationsByTargetByIdPutAsync(target, id, model).GetAwaiter().GetResult()); }
/// <summary> /// <br>Scopes required: 'integration:ui-integrations.manage'. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> public static UiIntegrationListModel IntegrationUiIntegrationsGet(this IIntegrationApi operations) { return(operations.IntegrationUiIntegrationsGetAsync().GetAwaiter().GetResult()); }
/// <summary> /// <br>Scopes required: 'integration:ui-integrations.manage'. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='target'> /// Possible values include: 'DashboardPropertyContext', /// 'DashboardAccountContext', 'ReservationDetailsTab', 'PropertyMenuReports', /// 'PropertyMenuApps', 'AccountMenuApps', 'CompanyDetailsTab' /// </param> /// <param name='createUiIntegrationModel'> /// </param> public static object IntegrationUiIntegrationsByTargetPost(this IIntegrationApi operations, string target, CreateUiIntegrationModel createUiIntegrationModel) { return(operations.IntegrationUiIntegrationsByTargetPostAsync(target, createUiIntegrationModel).GetAwaiter().GetResult()); }