listStorageAccountSAS

The List SAS credentials operation response. API Version: 2021-02-01.

Using listStorageAccountSAS

function listStorageAccountSAS(args: ListStorageAccountSASArgs, opts?: InvokeOptions): Promise<ListStorageAccountSASResult>
def list_storage_account_sas(account_name: Optional[str] = None,
                             i_p_address_or_range: Optional[str] = None,
                             key_to_sign: Optional[str] = None,
                             permissions: Optional[Union[str, Permissions]] = None,
                             protocols: Optional[HttpProtocol] = None,
                             resource_group_name: Optional[str] = None,
                             resource_types: Optional[Union[str, SignedResourceTypes]] = None,
                             services: Optional[Union[str, Services]] = None,
                             shared_access_expiry_time: Optional[str] = None,
                             shared_access_start_time: Optional[str] = None,
                             opts: Optional[InvokeOptions] = None) -> ListStorageAccountSASResult
func ListStorageAccountSAS(ctx *Context, args *ListStorageAccountSASArgs, opts ...InvokeOption) (*ListStorageAccountSASResult, error)

Note: This function is named ListStorageAccountSAS in the Go SDK.

public static class ListStorageAccountSAS {
    public static Task<ListStorageAccountSASResult> InvokeAsync(ListStorageAccountSASArgs args, InvokeOptions? opts = null)
}

The following arguments are supported:

AccountName string
The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.
Permissions string | Pulumi.AzureNative.Storage.Permissions
The signed permissions for the account SAS. Possible values include: Read (r), Write (w), Delete (d), List (l), Add (a), Create (c), Update (u) and Process (p).
ResourceGroupName string
The name of the resource group within the user’s subscription. The name is case insensitive.
ResourceTypes string | Pulumi.AzureNative.Storage.SignedResourceTypes
The signed resource types that are accessible with the account SAS. Service (s): Access to service-level APIs; Container (c): Access to container-level APIs; Object (o): Access to object-level APIs for blobs, queue messages, table entities, and files.
Services string | Pulumi.AzureNative.Storage.Services
The signed services accessible with the account SAS. Possible values include: Blob (b), Queue (q), Table (t), File (f).
SharedAccessExpiryTime string
The time at which the shared access signature becomes invalid.
IPAddressOrRange string
An IP address or a range of IP addresses from which to accept requests.
KeyToSign string
The key to sign the account SAS token with.
Protocols Pulumi.AzureNative.Storage.HttpProtocol
The protocol permitted for a request made with the account SAS.
SharedAccessStartTime string
The time at which the SAS becomes valid.
AccountName string
The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.
Permissions string | Permissions
The signed permissions for the account SAS. Possible values include: Read (r), Write (w), Delete (d), List (l), Add (a), Create (c), Update (u) and Process (p).
ResourceGroupName string
The name of the resource group within the user’s subscription. The name is case insensitive.
ResourceTypes string | SignedResourceTypes
The signed resource types that are accessible with the account SAS. Service (s): Access to service-level APIs; Container (c): Access to container-level APIs; Object (o): Access to object-level APIs for blobs, queue messages, table entities, and files.
Services string | Services
The signed services accessible with the account SAS. Possible values include: Blob (b), Queue (q), Table (t), File (f).
SharedAccessExpiryTime string
The time at which the shared access signature becomes invalid.
IPAddressOrRange string
An IP address or a range of IP addresses from which to accept requests.
KeyToSign string
The key to sign the account SAS token with.
Protocols HttpProtocol
The protocol permitted for a request made with the account SAS.
SharedAccessStartTime string
The time at which the SAS becomes valid.
accountName string
The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.
permissions string | Permissions
The signed permissions for the account SAS. Possible values include: Read (r), Write (w), Delete (d), List (l), Add (a), Create (c), Update (u) and Process (p).
resourceGroupName string
The name of the resource group within the user’s subscription. The name is case insensitive.
resourceTypes string | SignedResourceTypes
The signed resource types that are accessible with the account SAS. Service (s): Access to service-level APIs; Container (c): Access to container-level APIs; Object (o): Access to object-level APIs for blobs, queue messages, table entities, and files.
services string | Services
The signed services accessible with the account SAS. Possible values include: Blob (b), Queue (q), Table (t), File (f).
sharedAccessExpiryTime string
The time at which the shared access signature becomes invalid.
iPAddressOrRange string
An IP address or a range of IP addresses from which to accept requests.
keyToSign string
The key to sign the account SAS token with.
protocols HttpProtocol
The protocol permitted for a request made with the account SAS.
sharedAccessStartTime string
The time at which the SAS becomes valid.
account_name str
The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.
permissions str | Permissions
The signed permissions for the account SAS. Possible values include: Read (r), Write (w), Delete (d), List (l), Add (a), Create (c), Update (u) and Process (p).
resource_group_name str
The name of the resource group within the user’s subscription. The name is case insensitive.
resource_types str | SignedResourceTypes
The signed resource types that are accessible with the account SAS. Service (s): Access to service-level APIs; Container (c): Access to container-level APIs; Object (o): Access to object-level APIs for blobs, queue messages, table entities, and files.
services str | Services
The signed services accessible with the account SAS. Possible values include: Blob (b), Queue (q), Table (t), File (f).
shared_access_expiry_time str
The time at which the shared access signature becomes invalid.
i_p_address_or_range str
An IP address or a range of IP addresses from which to accept requests.
key_to_sign str
The key to sign the account SAS token with.
protocols HttpProtocol
The protocol permitted for a request made with the account SAS.
shared_access_start_time str
The time at which the SAS becomes valid.

listStorageAccountSAS Result

The following output properties are available:

AccountSasToken string
List SAS credentials of storage account.
AccountSasToken string
List SAS credentials of storage account.
accountSasToken string
List SAS credentials of storage account.
account_sas_token str
List SAS credentials of storage account.

Supporting Types

HttpProtocol

Permissions

Services

SignedResourceTypes

Package Details

Repository
https://github.com/pulumi/pulumi-azure-native
License
Apache-2.0