public function setShareMetadataAsync(
        $share,
        array $metadata,
        FileServiceOptions $options = null
    ) {
        return $this->setSharePropertiesAsyncImpl(
            $share,
            $metadata,
            $options,
            'metadata'
        );
    }
public function setShareMetadataAsync(
        $share,
        array $metadata,
        FileServiceOptions $options = null
    ) {
        return $this->setSharePropertiesAsyncImpl(
            $share,
            $metadata,
            $options,
            'metadata'
        );
    }
public function setShareMetadataAsync ( $ share , array $ metadata , FileServiceOptions $ options = null ) { return $ this -> setSharePropertiesAsyncImpl ( $ share , $ metadata , $ options , 'metadata' ) ; }
Creates promise to update metadata headers on the share.

@param string                  $share    name
@param array                   $metadata metadata key/value pair.
@param FileServiceOptions|null $options optional  parameters

@return \GuzzleHttp\Promise\PromiseInterface

@see https://docs.microsoft.com/en-us/rest/api/storageservices/set-share-metadata
Creates promise to update metadata headers on the share .