Class ListStorageAccountSASArgs


  • public final class ListStorageAccountSASArgs
    extends com.pulumi.resources.InvokeArgs
    • Method Detail

      • accountName

        public com.pulumi.core.Output<java.lang.String> accountName()
        Returns:
        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.
      • iPAddressOrRange

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> iPAddressOrRange()
        Returns:
        An IP address or a range of IP addresses from which to accept requests.
      • keyToSign

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> keyToSign()
        Returns:
        The key to sign the account SAS token with.
      • permissions

        public com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,​Permissions>> permissions()
        Returns:
        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).
      • protocols

        public java.util.Optional<com.pulumi.core.Output<HttpProtocol>> protocols()
        Returns:
        The protocol permitted for a request made with the account SAS.
      • resourceGroupName

        public com.pulumi.core.Output<java.lang.String> resourceGroupName()
        Returns:
        The name of the resource group within the user's subscription. The name is case insensitive.
      • resourceTypes

        public com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,​SignedResourceTypes>> resourceTypes()
        Returns:
        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

        public com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,​Services>> services()
        Returns:
        The signed services accessible with the account SAS. Possible values include: Blob (b), Queue (q), Table (t), File (f).
      • sharedAccessExpiryTime

        public com.pulumi.core.Output<java.lang.String> sharedAccessExpiryTime()
        Returns:
        The time at which the shared access signature becomes invalid.
      • sharedAccessStartTime

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> sharedAccessStartTime()
        Returns:
        The time at which the SAS becomes valid.