import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { Secret , SecretsListOptionalParams , SecretCreateOrUpdateParameters , SecretsCreateOrUpdateOptionalParams , SecretsCreateOrUpdateResponse , SecretPatchParameters , SecretsUpdateOptionalParams , SecretsUpdateResponse , SecretsGetOptionalParams , SecretsGetResponse } from "../models" ; /** Interface representing a Secrets. */ export interface Secrets { param resourceGroupName param vaultName param options list ( resourceGroupName , vaultName , options ? ) : PagedAsyncIterableIterator < Secret > ; param resourceGroupName param vaultName param secretName param parameters param options createOrUpdate ( resourceGroupName , vaultName , secretName , parameters , options ? ) : Promise < SecretsCreateOrUpdateResponse > ; param resourceGroupName param vaultName param secretName param parameters param options update ( resourceGroupName , vaultName , secretName , parameters , options ? ) : Promise < SecretsUpdateResponse > ; param resourceGroupName param vaultName param secretName param options get ( resourceGroupName , vaultName , secretName , options ? ) : Promise < SecretsGetResponse > ; }