Class ListStorageAccountSASArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.InvokeArgs
-
- com.pulumi.azurenative.storage.inputs.ListStorageAccountSASArgs
-
public final class ListStorageAccountSASArgs extends com.pulumi.resources.InvokeArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ListStorageAccountSASArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static ListStorageAccountSASArgs
Empty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description com.pulumi.core.Output<java.lang.String>
accountName()
static ListStorageAccountSASArgs.Builder
builder()
static ListStorageAccountSASArgs.Builder
builder(ListStorageAccountSASArgs defaults)
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
iPAddressOrRange()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
keyToSign()
com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,Permissions>>
permissions()
java.util.Optional<com.pulumi.core.Output<HttpProtocol>>
protocols()
com.pulumi.core.Output<java.lang.String>
resourceGroupName()
com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,SignedResourceTypes>>
resourceTypes()
com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,Services>>
services()
com.pulumi.core.Output<java.lang.String>
sharedAccessExpiryTime()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
sharedAccessStartTime()
-
-
-
Field Detail
-
Empty
public static final ListStorageAccountSASArgs Empty
-
-
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.
-
builder
public static ListStorageAccountSASArgs.Builder builder()
-
builder
public static ListStorageAccountSASArgs.Builder builder(ListStorageAccountSASArgs defaults)
-
-