syntax = "proto3";

//flynt-disable package-matches-structure
package com.wixpress.appservice.api.upstream.wix.velo.backend.spi.v1;
option java_package = "com.wixpress.appservice.api.upstream.wix.velo.backend.spi.v1";

import "wix/api/annotations.proto";
import "wix/common/spi.proto";

message AppDeploymentProviderConfig {
    option (.wix.api.decomposite_of) = "wix.velo.backend.spi.v1.AppDeploymentProviderConfig";
    // URI where the SPI implementer is deployed
    .wix.common.spi.SpiBaseUri deployment_uri = 1;

    /*
        `true` if SPI implementer provides custom permission checks API calls

        Default: `false`
    */
    bool toggle_is_permitted = 2;

    /*
        `true` if SPI implementer provides override cloud provider logic for CreateAppDeployment API calls

        Default: `false`
    */
    bool toggle_override_cloud_provider = 3;
}
