ExAzureKeyVault.Url (ex_azure_key_vault v2.0.1) View Source
Internal module for getting Azure Key Vault URL.
Link to this section Summary
Functions
Returns body for secret creation.
Returns Azure Key Vault URL for get secrets.
Returns Azure Key Vault URL for secret management.
Creates %ExAzureKeyVault.Url{} struct with vault name.
Link to this section Types
Specs
Link to this section Functions
Specs
Returns body for secret creation.
Examples
iex(1)> ExAzureKeyVault.Url.get_body("my-secret")
"{\"value\":\"my-secret\"}" Specs
Returns Azure Key Vault URL for get secrets.
Examples
Passing a maximum number of 10 results in a page.
iex(1)> ExAzureKeyVault.Url.new("my-secret", "my-vault") |> ExAzureKeyVault.Url.get_secrets_url(10, "2016-10-01")
"https://my-vault.vault.azure.net/secrets?api-version=2016-10-01&maxresults=10"Ignoring maximum number of results.
iex(1)> ExAzureKeyVault.Url.new("my-secret", "my-vault") |> ExAzureKeyVault.Url.get_secrets_url(nil, "2016-10-01")
"https://my-vault.vault.azure.net/secrets?api-version=2016-10-01" Specs
Returns Azure Key Vault URL for secret management.
Examples
Passing secret version.
iex(1)> ExAzureKeyVault.Url.new("my-secret", "my-vault") |> ExAzureKeyVault.Url.get_url("7ea98ee699b1...", "2016-10-01")
"https://my-vault.vault.azure.net/secrets/my-secret/7ea98ee699b1...?api-version=2016-10-01"Ignoring secret version.
iex(1)> ExAzureKeyVault.Url.new("my-secret", "my-vault") |> ExAzureKeyVault.Url.get_url(nil, "2016-10-01")
"https://my-vault.vault.azure.net/secrets/my-secret?api-version=2016-10-01" Specs
Creates %ExAzureKeyVault.Url{} struct with vault name.
Examples
iex(1)> ExAzureKeyVault.Url.new("my-secret", "my-vault")
%ExAzureKeyVault.Url{secret_name: "my-secret", vault_name: "my-vault"}