When subscribing to an API, the subscription, its application and the selected plan are all deployed to those environment(s) where the API is found. Other environments are not affected.
When a plan or application is updated, you can manually deploy them again. This will update the deployment in all environments where that plan or application is already deployed. APIIDA API Control Plane will never deploy a plan or application into an environment where it is not required. E.g. an appliction with subscriptions only for APIs from environment A will never be deployed to environment B.
Deployment Failures
It is possible that a deployment fails, e.g. if the agent is not connected. In that case you will receive an error notification. Additionally, you will see a corresponding message in the component’s overview where you can also retry the deployment.
Deleting Components
When a plan, application or subscription is deleted in APIIDA API Control Plane, an attempt is made to also undeploy (i.e. delete) that component in all enviornments. If this fails, e.g. due to a connection issue, the deletion process is aborted. You will then find the option to ‘Force Delete' in the component’s overview. A force delete will still attempt to undeploy the component but if that fails again, the component is removed from APIIDA API Control Plane, ignoring any 'leftovers' in the gateways!
When an API is deleted in APIIDA API Control Plane, it is never undeployed in any enviornment.