Class ListStorageAccountSASArgs.Builder
- java.lang.Object
-
- com.pulumi.azurenative.storage.inputs.ListStorageAccountSASArgs.Builder
-
- Enclosing class:
- ListStorageAccountSASArgs
public static final class ListStorageAccountSASArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(ListStorageAccountSASArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ListStorageAccountSASArgs defaults)
-
-
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
-
protocols
public ListStorageAccountSASArgs.Builder protocols(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
-
build
public ListStorageAccountSASArgs build()
-
-