def provision_application_type(provision_application_type_description_base_required_body_param, timeout:60, custom_headers:nil)
      response = provision_application_type_async(provision_application_type_description_base_required_body_param, timeout:timeout, custom_headers:custom_headers).value!
      nil
    end
def provision_application_type(provision_application_type_description_base_required_body_param, timeout:60, custom_headers:nil)
      response = provision_application_type_async(provision_application_type_description_base_required_body_param, timeout:timeout, custom_headers:custom_headers).value!
      nil
    end
Provisions or registers a Service Fabric application type with the cluster
 using the '.sfpkg' package in the external store or using the application
 package in the image store.

 Provisions a Service Fabric application type with the cluster. The provision
 is required before any new applications can be instantiated.
 The provision operation can be performed either on the application package
 specified by the relativePathInImageStore, or by using the URI of the
 external '.sfpkg'.

 @param provision_application_type_description_base_required_body_param
 [ProvisionApplicationTypeDescriptionBase] The base type of provision
 application type description which supports either image store-based
 provision or external store-based provision.
 @param timeout [Integer] The server timeout for performing the operation in
 seconds. This timeout specifies the time duration that the client is willing
 to wait for the requested operation to complete. The default value for this
 parameter is 60 seconds.
 @param custom_headers [Hash{String => String}] A hash of custom headers that
 will be added to the HTTP request.