public ProvisionedResource withProvisioningEngine(ProvisionedResourceEngine provisioningEngine) {
        this.provisioningEngine = provisioningEngine.toString();
        return this;
    }
<p>
The resource provisioning engine. At this time, <code>CLOUDFORMATION</code> can be used for Amazon Web
Services-managed provisioning, and <code>TERRAFORM</code> can be used for self-managed provisioning.
</p>
<p>
For more information, see <a href=
"https://docs.aws.amazon.com/proton/latest/userguide/ag-works-prov-methods.html#ag-works-prov-methods-self"
>Self-managed provisioning</a> in the <i>Proton User Guide</i>.
</p>

@param provisioningEngine
       The resource provisioning engine. At this time, <code>CLOUDFORMATION</code> can be used for Amazon Web
       Services-managed provisioning, and <code>TERRAFORM</code> can be used for self-managed provisioning.</p>
       <p>
       For more information, see <a href=
       "https://docs.aws.amazon.com/proton/latest/userguide/ag-works-prov-methods.html#ag-works-prov-methods-self"
       >Self-managed provisioning</a> in the <i>Proton User Guide</i>.
@return Returns a reference to this object so that method calls can be chained together.
@see ProvisionedResourceEngine
aws-java-sdk-proton/src/main/java/com/amazonaws/services/proton/model/ProvisionedResource.java