Class ListStorageAccountSASArgs.Builder

  • Enclosing class:
    ListStorageAccountSASArgs

    public static final class ListStorageAccountSASArgs.Builder
    extends java.lang.Object
    • Method Detail

      • accountName

        public ListStorageAccountSASArgs.Builder accountName​(com.pulumi.core.Output<java.lang.String> accountName)
        Parameters:
        accountName - 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.
        Returns:
        builder
      • accountName

        public ListStorageAccountSASArgs.Builder accountName​(java.lang.String accountName)
        Parameters:
        accountName - 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.
        Returns:
        builder
      • iPAddressOrRange

        public ListStorageAccountSASArgs.Builder iPAddressOrRange​(@Nullable
                                                                  com.pulumi.core.Output<java.lang.String> iPAddressOrRange)
        Parameters:
        iPAddressOrRange - An IP address or a range of IP addresses from which to accept requests.
        Returns:
        builder
      • iPAddressOrRange

        public ListStorageAccountSASArgs.Builder iPAddressOrRange​(java.lang.String iPAddressOrRange)
        Parameters:
        iPAddressOrRange - An IP address or a range of IP addresses from which to accept requests.
        Returns:
        builder
      • keyToSign

        public ListStorageAccountSASArgs.Builder keyToSign​(@Nullable
                                                           com.pulumi.core.Output<java.lang.String> keyToSign)
        Parameters:
        keyToSign - The key to sign the account SAS token with.
        Returns:
        builder
      • keyToSign

        public ListStorageAccountSASArgs.Builder keyToSign​(java.lang.String keyToSign)
        Parameters:
        keyToSign - The key to sign the account SAS token with.
        Returns:
        builder
      • permissions

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

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

        public ListStorageAccountSASArgs.Builder permissions​(java.lang.String permissions)
        Parameters:
        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).
        Returns:
        builder
      • permissions

        public ListStorageAccountSASArgs.Builder permissions​(Permissions permissions)
        Parameters:
        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).
        Returns:
        builder
      • protocols

        public ListStorageAccountSASArgs.Builder protocols​(@Nullable
                                                           com.pulumi.core.Output<HttpProtocol> protocols)
        Parameters:
        protocols - The protocol permitted for a request made with the account SAS.
        Returns:
        builder
      • resourceGroupName

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

        public ListStorageAccountSASArgs.Builder resourceGroupName​(java.lang.String resourceGroupName)
        Parameters:
        resourceGroupName - The name of the resource group within the user's subscription. The name is case insensitive.
        Returns:
        builder
      • resourceTypes

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

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

        public ListStorageAccountSASArgs.Builder resourceTypes​(java.lang.String resourceTypes)
        Parameters:
        resourceTypes - 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.
        Returns:
        builder
      • resourceTypes

        public ListStorageAccountSASArgs.Builder resourceTypes​(SignedResourceTypes resourceTypes)
        Parameters:
        resourceTypes - 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.
        Returns:
        builder
      • services

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

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

        public ListStorageAccountSASArgs.Builder services​(java.lang.String services)
        Parameters:
        services - The signed services accessible with the account SAS. Possible values include: Blob (b), Queue (q), Table (t), File (f).
        Returns:
        builder
      • services

        public ListStorageAccountSASArgs.Builder services​(Services services)
        Parameters:
        services - The signed services accessible with the account SAS. Possible values include: Blob (b), Queue (q), Table (t), File (f).
        Returns:
        builder
      • sharedAccessExpiryTime

        public ListStorageAccountSASArgs.Builder sharedAccessExpiryTime​(com.pulumi.core.Output<java.lang.String> sharedAccessExpiryTime)
        Parameters:
        sharedAccessExpiryTime - The time at which the shared access signature becomes invalid.
        Returns:
        builder
      • sharedAccessExpiryTime

        public ListStorageAccountSASArgs.Builder sharedAccessExpiryTime​(java.lang.String sharedAccessExpiryTime)
        Parameters:
        sharedAccessExpiryTime - The time at which the shared access signature becomes invalid.
        Returns:
        builder
      • sharedAccessStartTime

        public ListStorageAccountSASArgs.Builder sharedAccessStartTime​(@Nullable
                                                                       com.pulumi.core.Output<java.lang.String> sharedAccessStartTime)
        Parameters:
        sharedAccessStartTime - The time at which the SAS becomes valid.
        Returns:
        builder
      • sharedAccessStartTime

        public ListStorageAccountSASArgs.Builder sharedAccessStartTime​(java.lang.String sharedAccessStartTime)
        Parameters:
        sharedAccessStartTime - The time at which the SAS becomes valid.
        Returns:
        builder