Documentation
¶
Index ¶
- type Account
- func (r *Account) AccessTier() *pulumi.StringOutput
- func (r *Account) AccountEncryptionSource() *pulumi.StringOutput
- func (r *Account) AccountKind() *pulumi.StringOutput
- func (r *Account) AccountReplicationType() *pulumi.StringOutput
- func (r *Account) AccountTier() *pulumi.StringOutput
- func (r *Account) AccountType() *pulumi.StringOutput
- func (r *Account) CustomDomain() *pulumi.Output
- func (r *Account) EnableBlobEncryption() *pulumi.BoolOutput
- func (r *Account) EnableFileEncryption() *pulumi.BoolOutput
- func (r *Account) EnableHttpsTrafficOnly() *pulumi.BoolOutput
- func (r *Account) ID() *pulumi.IDOutput
- func (r *Account) Location() *pulumi.StringOutput
- func (r *Account) Name() *pulumi.StringOutput
- func (r *Account) PrimaryAccessKey() *pulumi.StringOutput
- func (r *Account) PrimaryBlobConnectionString() *pulumi.StringOutput
- func (r *Account) PrimaryBlobEndpoint() *pulumi.StringOutput
- func (r *Account) PrimaryConnectionString() *pulumi.StringOutput
- func (r *Account) PrimaryFileEndpoint() *pulumi.StringOutput
- func (r *Account) PrimaryLocation() *pulumi.StringOutput
- func (r *Account) PrimaryQueueEndpoint() *pulumi.StringOutput
- func (r *Account) PrimaryTableEndpoint() *pulumi.StringOutput
- func (r *Account) ResourceGroupName() *pulumi.StringOutput
- func (r *Account) SecondaryAccessKey() *pulumi.StringOutput
- func (r *Account) SecondaryBlobConnectionString() *pulumi.StringOutput
- func (r *Account) SecondaryBlobEndpoint() *pulumi.StringOutput
- func (r *Account) SecondaryConnectionString() *pulumi.StringOutput
- func (r *Account) SecondaryLocation() *pulumi.StringOutput
- func (r *Account) SecondaryQueueEndpoint() *pulumi.StringOutput
- func (r *Account) SecondaryTableEndpoint() *pulumi.StringOutput
- func (r *Account) Tags() *pulumi.MapOutput
- func (r *Account) URN() *pulumi.URNOutput
- type AccountArgs
- type AccountState
- type Blob
- func (r *Blob) Attempts() *pulumi.IntOutput
- func (r *Blob) ID() *pulumi.IDOutput
- func (r *Blob) Name() *pulumi.StringOutput
- func (r *Blob) Parallelism() *pulumi.IntOutput
- func (r *Blob) ResourceGroupName() *pulumi.StringOutput
- func (r *Blob) Size() *pulumi.IntOutput
- func (r *Blob) Source() *pulumi.StringOutput
- func (r *Blob) SourceUri() *pulumi.StringOutput
- func (r *Blob) StorageAccountName() *pulumi.StringOutput
- func (r *Blob) StorageContainerName() *pulumi.StringOutput
- func (r *Blob) Type() *pulumi.StringOutput
- func (r *Blob) URN() *pulumi.URNOutput
- func (r *Blob) Url() *pulumi.StringOutput
- type BlobArgs
- type BlobState
- type Container
- func (r *Container) ContainerAccessType() *pulumi.StringOutput
- func (r *Container) ID() *pulumi.IDOutput
- func (r *Container) Name() *pulumi.StringOutput
- func (r *Container) Properties() *pulumi.MapOutput
- func (r *Container) ResourceGroupName() *pulumi.StringOutput
- func (r *Container) StorageAccountName() *pulumi.StringOutput
- func (r *Container) URN() *pulumi.URNOutput
- type ContainerArgs
- type ContainerState
- type GetAccountArgs
- type GetAccountResult
- type GetAccountSASArgs
- type GetAccountSASResult
- type Queue
- type QueueArgs
- type QueueState
- type Share
- func (r *Share) ID() *pulumi.IDOutput
- func (r *Share) Name() *pulumi.StringOutput
- func (r *Share) Quota() *pulumi.IntOutput
- func (r *Share) ResourceGroupName() *pulumi.StringOutput
- func (r *Share) StorageAccountName() *pulumi.StringOutput
- func (r *Share) URN() *pulumi.URNOutput
- func (r *Share) Url() *pulumi.StringOutput
- type ShareArgs
- type ShareState
- type Table
- type TableArgs
- type TableState
- type ZipBlob
- func (r *ZipBlob) Attempts() *pulumi.IntOutput
- func (r *ZipBlob) Content() *pulumi.StringOutput
- func (r *ZipBlob) ID() *pulumi.IDOutput
- func (r *ZipBlob) Name() *pulumi.StringOutput
- func (r *ZipBlob) Parallelism() *pulumi.IntOutput
- func (r *ZipBlob) ResourceGroupName() *pulumi.StringOutput
- func (r *ZipBlob) Size() *pulumi.IntOutput
- func (r *ZipBlob) SourceUri() *pulumi.StringOutput
- func (r *ZipBlob) StorageAccountName() *pulumi.StringOutput
- func (r *ZipBlob) StorageContainerName() *pulumi.StringOutput
- func (r *ZipBlob) Type() *pulumi.StringOutput
- func (r *ZipBlob) URN() *pulumi.URNOutput
- func (r *ZipBlob) Url() *pulumi.StringOutput
- type ZipBlobArgs
- type ZipBlobState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Account ¶
type Account struct {
// contains filtered or unexported fields
}
Create an Azure Storage Account.
func GetAccount ¶
func GetAccount(ctx *pulumi.Context, name string, id pulumi.ID, state *AccountState, opts ...pulumi.ResourceOpt) (*Account, error)
GetAccount gets an existing Account resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewAccount ¶
func NewAccount(ctx *pulumi.Context, name string, args *AccountArgs, opts ...pulumi.ResourceOpt) (*Account, error)
NewAccount registers a new resource with the given unique name, arguments, and options.
func (*Account) AccessTier ¶
func (r *Account) AccessTier() *pulumi.StringOutput
Defines the access tier for `BlobStorage` and `StorageV2` accounts. Valid options are `Hot` and `Cold`, defaults to `Hot`.
func (*Account) AccountEncryptionSource ¶
func (r *Account) AccountEncryptionSource() *pulumi.StringOutput
The Encryption Source for this Storage Account. Possible values are `Microsoft.Keyvault` and `Microsoft.Storage`. Defaults to `Microsoft.Storage`.
func (*Account) AccountKind ¶
func (r *Account) AccountKind() *pulumi.StringOutput
Defines the Kind of account. Valid options are `Storage`, `StorageV2` and `BlobStorage`. Changing this forces a new resource to be created. Defaults to `Storage`.
func (*Account) AccountReplicationType ¶
func (r *Account) AccountReplicationType() *pulumi.StringOutput
Defines the type of replication to use for this storage account. Valid options are `LRS`, `GRS`, `RAGRS` and `ZRS`.
func (*Account) AccountTier ¶
func (r *Account) AccountTier() *pulumi.StringOutput
Defines the Tier to use for this storage account. Valid options are `Standard` and `Premium`. Changing this forces a new resource to be created
func (*Account) AccountType ¶
func (r *Account) AccountType() *pulumi.StringOutput
func (*Account) CustomDomain ¶
A `custom_domain` block as documented below.
func (*Account) EnableBlobEncryption ¶
func (r *Account) EnableBlobEncryption() *pulumi.BoolOutput
Boolean flag which controls if Encryption Services are enabled for Blob storage, see [here](https://azure.microsoft.com/en-us/documentation/articles/storage-service-encryption/) for more information.
func (*Account) EnableFileEncryption ¶
func (r *Account) EnableFileEncryption() *pulumi.BoolOutput
Boolean flag which controls if Encryption Services are enabled for File storage, see [here](https://azure.microsoft.com/en-us/documentation/articles/storage-service-encryption/) for more information.
func (*Account) EnableHttpsTrafficOnly ¶
func (r *Account) EnableHttpsTrafficOnly() *pulumi.BoolOutput
Boolean flag which forces HTTPS if enabled, see [here](https://docs.microsoft.com/en-us/azure/storage/storage-require-secure-transfer/) for more information.
func (*Account) Location ¶
func (r *Account) Location() *pulumi.StringOutput
Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
func (*Account) Name ¶
func (r *Account) Name() *pulumi.StringOutput
The Custom Domain Name to use for the Storage Account, which will be validated by Azure.
func (*Account) PrimaryAccessKey ¶
func (r *Account) PrimaryAccessKey() *pulumi.StringOutput
The primary access key for the storage account
func (*Account) PrimaryBlobConnectionString ¶
func (r *Account) PrimaryBlobConnectionString() *pulumi.StringOutput
The connection string associated with the primary blob location
func (*Account) PrimaryBlobEndpoint ¶
func (r *Account) PrimaryBlobEndpoint() *pulumi.StringOutput
The endpoint URL for blob storage in the primary location.
func (*Account) PrimaryConnectionString ¶
func (r *Account) PrimaryConnectionString() *pulumi.StringOutput
The connection string associated with the primary location
func (*Account) PrimaryFileEndpoint ¶
func (r *Account) PrimaryFileEndpoint() *pulumi.StringOutput
The endpoint URL for file storage in the primary location.
func (*Account) PrimaryLocation ¶
func (r *Account) PrimaryLocation() *pulumi.StringOutput
The primary location of the storage account.
func (*Account) PrimaryQueueEndpoint ¶
func (r *Account) PrimaryQueueEndpoint() *pulumi.StringOutput
The endpoint URL for queue storage in the primary location.
func (*Account) PrimaryTableEndpoint ¶
func (r *Account) PrimaryTableEndpoint() *pulumi.StringOutput
The endpoint URL for table storage in the primary location.
func (*Account) ResourceGroupName ¶
func (r *Account) ResourceGroupName() *pulumi.StringOutput
The name of the resource group in which to create the storage account. Changing this forces a new resource to be created.
func (*Account) SecondaryAccessKey ¶
func (r *Account) SecondaryAccessKey() *pulumi.StringOutput
The secondary access key for the storage account
func (*Account) SecondaryBlobConnectionString ¶
func (r *Account) SecondaryBlobConnectionString() *pulumi.StringOutput
The connection string associated with the secondary blob location
func (*Account) SecondaryBlobEndpoint ¶
func (r *Account) SecondaryBlobEndpoint() *pulumi.StringOutput
The endpoint URL for blob storage in the secondary location.
func (*Account) SecondaryConnectionString ¶
func (r *Account) SecondaryConnectionString() *pulumi.StringOutput
The connection string associated with the secondary location
func (*Account) SecondaryLocation ¶
func (r *Account) SecondaryLocation() *pulumi.StringOutput
The secondary location of the storage account.
func (*Account) SecondaryQueueEndpoint ¶
func (r *Account) SecondaryQueueEndpoint() *pulumi.StringOutput
The endpoint URL for queue storage in the secondary location.
func (*Account) SecondaryTableEndpoint ¶
func (r *Account) SecondaryTableEndpoint() *pulumi.StringOutput
The endpoint URL for table storage in the secondary location.
type AccountArgs ¶
type AccountArgs struct { // Defines the access tier for `BlobStorage` and `StorageV2` accounts. Valid options are `Hot` and `Cold`, defaults to `Hot`. AccessTier interface{} // The Encryption Source for this Storage Account. Possible values are `Microsoft.Keyvault` and `Microsoft.Storage`. Defaults to `Microsoft.Storage`. AccountEncryptionSource interface{} // Defines the Kind of account. Valid options are `Storage`, // `StorageV2` and `BlobStorage`. Changing this forces a new resource to be created. // Defaults to `Storage`. AccountKind interface{} // Defines the type of replication to use for this storage account. Valid options are `LRS`, `GRS`, `RAGRS` and `ZRS`. AccountReplicationType interface{} // Defines the Tier to use for this storage account. Valid options are `Standard` and `Premium`. Changing this forces a new resource to be created AccountTier interface{} AccountType interface{} // A `custom_domain` block as documented below. CustomDomain interface{} // Boolean flag which controls if Encryption // Services are enabled for Blob storage, see [here](https://azure.microsoft.com/en-us/documentation/articles/storage-service-encryption/) // for more information. EnableBlobEncryption interface{} // Boolean flag which controls if Encryption // Services are enabled for File storage, see [here](https://azure.microsoft.com/en-us/documentation/articles/storage-service-encryption/) // for more information. EnableFileEncryption interface{} // Boolean flag which forces HTTPS if enabled, see [here](https://docs.microsoft.com/en-us/azure/storage/storage-require-secure-transfer/) // for more information. EnableHttpsTrafficOnly interface{} // Specifies the supported Azure location where the // resource exists. Changing this forces a new resource to be created. Location interface{} // The Custom Domain Name to use for the Storage Account, which will be validated by Azure. Name interface{} // The name of the resource group in which to // create the storage account. Changing this forces a new resource to be created. ResourceGroupName interface{} // A mapping of tags to assign to the resource. Tags interface{} }
The set of arguments for constructing a Account resource.
type AccountState ¶
type AccountState struct { // Defines the access tier for `BlobStorage` and `StorageV2` accounts. Valid options are `Hot` and `Cold`, defaults to `Hot`. AccessTier interface{} // The Encryption Source for this Storage Account. Possible values are `Microsoft.Keyvault` and `Microsoft.Storage`. Defaults to `Microsoft.Storage`. AccountEncryptionSource interface{} // Defines the Kind of account. Valid options are `Storage`, // `StorageV2` and `BlobStorage`. Changing this forces a new resource to be created. // Defaults to `Storage`. AccountKind interface{} // Defines the type of replication to use for this storage account. Valid options are `LRS`, `GRS`, `RAGRS` and `ZRS`. AccountReplicationType interface{} // Defines the Tier to use for this storage account. Valid options are `Standard` and `Premium`. Changing this forces a new resource to be created AccountTier interface{} AccountType interface{} // A `custom_domain` block as documented below. CustomDomain interface{} // Boolean flag which controls if Encryption // Services are enabled for Blob storage, see [here](https://azure.microsoft.com/en-us/documentation/articles/storage-service-encryption/) // for more information. EnableBlobEncryption interface{} // Boolean flag which controls if Encryption // Services are enabled for File storage, see [here](https://azure.microsoft.com/en-us/documentation/articles/storage-service-encryption/) // for more information. EnableFileEncryption interface{} // Boolean flag which forces HTTPS if enabled, see [here](https://docs.microsoft.com/en-us/azure/storage/storage-require-secure-transfer/) // for more information. EnableHttpsTrafficOnly interface{} // Specifies the supported Azure location where the // resource exists. Changing this forces a new resource to be created. Location interface{} // The Custom Domain Name to use for the Storage Account, which will be validated by Azure. Name interface{} // The primary access key for the storage account PrimaryAccessKey interface{} // The connection string associated with the primary blob location PrimaryBlobConnectionString interface{} // The endpoint URL for blob storage in the primary location. PrimaryBlobEndpoint interface{} // The connection string associated with the primary location PrimaryConnectionString interface{} // The endpoint URL for file storage in the primary location. PrimaryFileEndpoint interface{} // The primary location of the storage account. PrimaryLocation interface{} // The endpoint URL for queue storage in the primary location. PrimaryQueueEndpoint interface{} // The endpoint URL for table storage in the primary location. PrimaryTableEndpoint interface{} // The name of the resource group in which to // create the storage account. Changing this forces a new resource to be created. ResourceGroupName interface{} // The secondary access key for the storage account SecondaryAccessKey interface{} // The connection string associated with the secondary blob location SecondaryBlobConnectionString interface{} // The endpoint URL for blob storage in the secondary location. SecondaryBlobEndpoint interface{} // The connection string associated with the secondary location SecondaryConnectionString interface{} // The secondary location of the storage account. SecondaryLocation interface{} // The endpoint URL for queue storage in the secondary location. SecondaryQueueEndpoint interface{} // The endpoint URL for table storage in the secondary location. SecondaryTableEndpoint interface{} // A mapping of tags to assign to the resource. Tags interface{} }
Input properties used for looking up and filtering Account resources.
type Blob ¶
type Blob struct {
// contains filtered or unexported fields
}
Create an Azure Storage Blob.
func GetBlob ¶
func GetBlob(ctx *pulumi.Context, name string, id pulumi.ID, state *BlobState, opts ...pulumi.ResourceOpt) (*Blob, error)
GetBlob gets an existing Blob resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewBlob ¶
func NewBlob(ctx *pulumi.Context, name string, args *BlobArgs, opts ...pulumi.ResourceOpt) (*Blob, error)
NewBlob registers a new resource with the given unique name, arguments, and options.
func (*Blob) Attempts ¶
The number of attempts to make per page or block when uploading. Defaults to `1`.
func (*Blob) Name ¶
func (r *Blob) Name() *pulumi.StringOutput
The name of the storage blob. Must be unique within the storage container the blob is located.
func (*Blob) Parallelism ¶
The number of workers per CPU core to run for concurrent uploads. Defaults to `8`.
func (*Blob) ResourceGroupName ¶
func (r *Blob) ResourceGroupName() *pulumi.StringOutput
The name of the resource group in which to create the storage container. Changing this forces a new resource to be created.
func (*Blob) Size ¶
Used only for `page` blobs to specify the size in bytes of the blob to be created. Must be a multiple of 512. Defaults to 0.
func (*Blob) Source ¶
func (r *Blob) Source() *pulumi.StringOutput
An absolute path to a file on the local system. Cannot be defined if `source_uri` is defined.
func (*Blob) SourceUri ¶
func (r *Blob) SourceUri() *pulumi.StringOutput
The URI of an existing blob, or a file in the Azure File service, to use as the source contents for the blob to be created. Changing this forces a new resource to be created. Cannot be defined if `source` is defined.
func (*Blob) StorageAccountName ¶
func (r *Blob) StorageAccountName() *pulumi.StringOutput
Specifies the storage account in which to create the storage container. Changing this forces a new resource to be created.
func (*Blob) StorageContainerName ¶
func (r *Blob) StorageContainerName() *pulumi.StringOutput
The name of the storage container in which this blob should be created.
func (*Blob) Type ¶
func (r *Blob) Type() *pulumi.StringOutput
The type of the storage blob to be created. One of either `block` or `page`. When not copying from an existing blob, this becomes required.
type BlobArgs ¶
type BlobArgs struct { // The number of attempts to make per page or block when uploading. Defaults to `1`. Attempts interface{} // The name of the storage blob. Must be unique within the storage container the blob is located. Name interface{} // The number of workers per CPU core to run for concurrent uploads. Defaults to `8`. Parallelism interface{} // The name of the resource group in which to // create the storage container. Changing this forces a new resource to be created. ResourceGroupName interface{} // Used only for `page` blobs to specify the size in bytes of the blob to be created. Must be a multiple of 512. Defaults to 0. Size interface{} // An absolute path to a file on the local system. Cannot be defined if `source_uri` is defined. Source interface{} // The URI of an existing blob, or a file in the Azure File service, to use as the source contents // for the blob to be created. Changing this forces a new resource to be created. Cannot be defined if `source` is defined. SourceUri interface{} // Specifies the storage account in which to create the storage container. // Changing this forces a new resource to be created. StorageAccountName interface{} // The name of the storage container in which this blob should be created. StorageContainerName interface{} // The type of the storage blob to be created. One of either `block` or `page`. When not copying from an existing blob, // this becomes required. Type interface{} }
The set of arguments for constructing a Blob resource.
type BlobState ¶
type BlobState struct { // The number of attempts to make per page or block when uploading. Defaults to `1`. Attempts interface{} // The name of the storage blob. Must be unique within the storage container the blob is located. Name interface{} // The number of workers per CPU core to run for concurrent uploads. Defaults to `8`. Parallelism interface{} // The name of the resource group in which to // create the storage container. Changing this forces a new resource to be created. ResourceGroupName interface{} // Used only for `page` blobs to specify the size in bytes of the blob to be created. Must be a multiple of 512. Defaults to 0. Size interface{} // An absolute path to a file on the local system. Cannot be defined if `source_uri` is defined. Source interface{} // The URI of an existing blob, or a file in the Azure File service, to use as the source contents // for the blob to be created. Changing this forces a new resource to be created. Cannot be defined if `source` is defined. SourceUri interface{} // Specifies the storage account in which to create the storage container. // Changing this forces a new resource to be created. StorageAccountName interface{} // The name of the storage container in which this blob should be created. StorageContainerName interface{} // The type of the storage blob to be created. One of either `block` or `page`. When not copying from an existing blob, // this becomes required. Type interface{} // The URL of the blob Url interface{} }
Input properties used for looking up and filtering Blob resources.
type Container ¶
type Container struct {
// contains filtered or unexported fields
}
Create an Azure Storage Container.
func GetContainer ¶
func GetContainer(ctx *pulumi.Context, name string, id pulumi.ID, state *ContainerState, opts ...pulumi.ResourceOpt) (*Container, error)
GetContainer gets an existing Container resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewContainer ¶
func NewContainer(ctx *pulumi.Context, name string, args *ContainerArgs, opts ...pulumi.ResourceOpt) (*Container, error)
NewContainer registers a new resource with the given unique name, arguments, and options.
func (*Container) ContainerAccessType ¶
func (r *Container) ContainerAccessType() *pulumi.StringOutput
The 'interface' for access the container provides. Can be either `blob`, `container` or `private`. Defaults to `private`. Changing this forces a new resource to be created.
func (*Container) Name ¶
func (r *Container) Name() *pulumi.StringOutput
The name of the storage container. Must be unique within the storage service the container is located.
func (*Container) Properties ¶
Key-value definition of additional properties associated to the storage container
func (*Container) ResourceGroupName ¶
func (r *Container) ResourceGroupName() *pulumi.StringOutput
The name of the resource group in which to create the storage container. Changing this forces a new resource to be created.
func (*Container) StorageAccountName ¶
func (r *Container) StorageAccountName() *pulumi.StringOutput
Specifies the storage account in which to create the storage container. Changing this forces a new resource to be created.
type ContainerArgs ¶
type ContainerArgs struct { // The 'interface' for access the container provides. Can be either `blob`, `container` or `private`. Defaults to `private`. Changing this forces a new resource to be created. ContainerAccessType interface{} // The name of the storage container. Must be unique within the storage service the container is located. Name interface{} // The name of the resource group in which to // create the storage container. Changing this forces a new resource to be created. ResourceGroupName interface{} // Specifies the storage account in which to create the storage container. // Changing this forces a new resource to be created. StorageAccountName interface{} }
The set of arguments for constructing a Container resource.
type ContainerState ¶
type ContainerState struct { // The 'interface' for access the container provides. Can be either `blob`, `container` or `private`. Defaults to `private`. Changing this forces a new resource to be created. ContainerAccessType interface{} // The name of the storage container. Must be unique within the storage service the container is located. Name interface{} // Key-value definition of additional properties associated to the storage container Properties interface{} // The name of the resource group in which to // create the storage container. Changing this forces a new resource to be created. ResourceGroupName interface{} // Specifies the storage account in which to create the storage container. // Changing this forces a new resource to be created. StorageAccountName interface{} }
Input properties used for looking up and filtering Container resources.
type GetAccountArgs ¶
type GetAccountArgs struct { // Specifies the name of the Storage Account Name interface{} // Specifies the name of the resource group the Storage Account is located in. ResourceGroupName interface{} }
A collection of arguments for invoking getAccount.
type GetAccountResult ¶
type GetAccountResult struct { // Defines the access tier for `BlobStorage` accounts. AccessTier interface{} // The Encryption Source for this Storage Account. AccountEncryptionSource interface{} // Defines the Kind of account, either `BlobStorage` or `Storage`. AccountKind interface{} // Defines the type of replication used for this storage account. AccountReplicationType interface{} // Defines the Tier of this storage account. AccountTier interface{} // A `custom_domain` block as documented below. CustomDomain interface{} // Are Encryption Services are enabled for Blob storage? See [here](https://azure.microsoft.com/en-us/documentation/articles/storage-service-encryption/) // for more information. EnableBlobEncryption interface{} // Are Encryption Services are enabled for File storage? See [here](https://azure.microsoft.com/en-us/documentation/articles/storage-service-encryption/) // for more information. EnableFileEncryption interface{} // Is traffic only allowed via HTTPS? See [here](https://docs.microsoft.com/en-us/azure/storage/storage-require-secure-transfer/) // for more information. EnableHttpsTrafficOnly interface{} // The Azure location where the Storage Account exists Location interface{} // The primary access key for the Storage Account. PrimaryAccessKey interface{} // The connection string associated with the primary blob location PrimaryBlobConnectionString interface{} // The endpoint URL for blob storage in the primary location. PrimaryBlobEndpoint interface{} // The connection string associated with the primary location PrimaryConnectionString interface{} // The endpoint URL for file storage in the primary location. PrimaryFileEndpoint interface{} // The primary location of the Storage Account. PrimaryLocation interface{} // The endpoint URL for queue storage in the primary location. PrimaryQueueEndpoint interface{} // The endpoint URL for table storage in the primary location. PrimaryTableEndpoint interface{} // The secondary access key for the Storage Account. SecondaryAccessKey interface{} // The connection string associated with the secondary blob location SecondaryBlobConnectionString interface{} // The endpoint URL for blob storage in the secondary location. SecondaryBlobEndpoint interface{} // The connection string associated with the secondary location SecondaryConnectionString interface{} // The secondary location of the Storage Account. SecondaryLocation interface{} // The endpoint URL for queue storage in the secondary location. SecondaryQueueEndpoint interface{} // The endpoint URL for table storage in the secondary location. SecondaryTableEndpoint interface{} // A mapping of tags to assigned to the resource. Tags interface{} }
A collection of values returned by getAccount.
func LookupAccount ¶
func LookupAccount(ctx *pulumi.Context, args *GetAccountArgs) (*GetAccountResult, error)
Gets information about the specified Storage Account.
type GetAccountSASArgs ¶
type GetAccountSASArgs struct { // The connection string for the storage account to which this SAS applies. Typically directly from the `primary_connection_string` attribute of a terraform created `azurerm_storage_account` resource. ConnectionString interface{} // The expiration time and date of this SAS. Must be a valid ISO-8601 format time/date string. Expiry interface{} // Only permit `https` access. If `false`, both `http` and `https` are permitted. Defaults to `true`. HttpsOnly interface{} // A `permissions` block as defined below. Permissions interface{} ResourceTypes interface{} // A `services` block as defined below. Services interface{} // The starting time and date of validity of this SAS. Must be a valid ISO-8601 format time/date string. Start interface{} }
A collection of arguments for invoking getAccountSAS.
type GetAccountSASResult ¶
type GetAccountSASResult struct {
// The computed Account Shared Access Signature (SAS).
Sas interface{}
}
A collection of values returned by getAccountSAS.
func LookupAccountSAS ¶
func LookupAccountSAS(ctx *pulumi.Context, args *GetAccountSASArgs) (*GetAccountSASResult, error)
Use this data source to create a Shared Access Signature (SAS) for an Azure Storage Account.
Shared access signatures allow fine-grained, ephemeral access control to various aspects of an Azure Storage Account.
Note that this is an [Account SAS](https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas) and *not* a [Service SAS](https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-a-service-sas).
type Queue ¶
type Queue struct {
// contains filtered or unexported fields
}
Create an Azure Storage Queue.
func GetQueue ¶
func GetQueue(ctx *pulumi.Context, name string, id pulumi.ID, state *QueueState, opts ...pulumi.ResourceOpt) (*Queue, error)
GetQueue gets an existing Queue resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewQueue ¶
func NewQueue(ctx *pulumi.Context, name string, args *QueueArgs, opts ...pulumi.ResourceOpt) (*Queue, error)
NewQueue registers a new resource with the given unique name, arguments, and options.
func (*Queue) Name ¶
func (r *Queue) Name() *pulumi.StringOutput
The name of the storage queue. Must be unique within the storage account the queue is located.
func (*Queue) ResourceGroupName ¶
func (r *Queue) ResourceGroupName() *pulumi.StringOutput
The name of the resource group in which to create the storage queue. Changing this forces a new resource to be created.
func (*Queue) StorageAccountName ¶
func (r *Queue) StorageAccountName() *pulumi.StringOutput
Specifies the storage account in which to create the storage queue. Changing this forces a new resource to be created.
type QueueArgs ¶
type QueueArgs struct { // The name of the storage queue. Must be unique within the storage account the queue is located. Name interface{} // The name of the resource group in which to // create the storage queue. Changing this forces a new resource to be created. ResourceGroupName interface{} // Specifies the storage account in which to create the storage queue. // Changing this forces a new resource to be created. StorageAccountName interface{} }
The set of arguments for constructing a Queue resource.
type QueueState ¶
type QueueState struct { // The name of the storage queue. Must be unique within the storage account the queue is located. Name interface{} // The name of the resource group in which to // create the storage queue. Changing this forces a new resource to be created. ResourceGroupName interface{} // Specifies the storage account in which to create the storage queue. // Changing this forces a new resource to be created. StorageAccountName interface{} }
Input properties used for looking up and filtering Queue resources.
type Share ¶
type Share struct {
// contains filtered or unexported fields
}
Create an Azure Storage File Share.
func GetShare ¶
func GetShare(ctx *pulumi.Context, name string, id pulumi.ID, state *ShareState, opts ...pulumi.ResourceOpt) (*Share, error)
GetShare gets an existing Share resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewShare ¶
func NewShare(ctx *pulumi.Context, name string, args *ShareArgs, opts ...pulumi.ResourceOpt) (*Share, error)
NewShare registers a new resource with the given unique name, arguments, and options.
func (*Share) Name ¶
func (r *Share) Name() *pulumi.StringOutput
The name of the share. Must be unique within the storage account where the share is located.
func (*Share) Quota ¶
The maximum size of the share, in gigabytes. Must be greater than 0, and less than or equal to 5 TB (5120 GB). Default this is set to 0 which results in setting the quota to 5 TB.
func (*Share) ResourceGroupName ¶
func (r *Share) ResourceGroupName() *pulumi.StringOutput
The name of the resource group in which to create the share. Changing this forces a new resource to be created.
func (*Share) StorageAccountName ¶
func (r *Share) StorageAccountName() *pulumi.StringOutput
Specifies the storage account in which to create the share. Changing this forces a new resource to be created.
type ShareArgs ¶
type ShareArgs struct { // create the share. Changing this forces a new resource to be created. ResourceGroupName interface{} // Changing this forces a new resource to be created. StorageAccountName interface{} }Name interface{} Quota interface{}
The set of arguments for constructing a Share resource.
type ShareState ¶
type ShareState struct { // create the share. Changing this forces a new resource to be created. ResourceGroupName interface{} // Changing this forces a new resource to be created. StorageAccountName interface{} Url interface{} }Name interface{} Quota interface{}
Input properties used for looking up and filtering Share resources.
type Table ¶
type Table struct {
// contains filtered or unexported fields
}
Create an Azure Storage Table.
func GetTable ¶
func GetTable(ctx *pulumi.Context, name string, id pulumi.ID, state *TableState, opts ...pulumi.ResourceOpt) (*Table, error)
GetTable gets an existing Table resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTable ¶
func NewTable(ctx *pulumi.Context, name string, args *TableArgs, opts ...pulumi.ResourceOpt) (*Table, error)
NewTable registers a new resource with the given unique name, arguments, and options.
func (*Table) Name ¶
func (r *Table) Name() *pulumi.StringOutput
The name of the storage table. Must be unique within the storage account the table is located.
func (*Table) ResourceGroupName ¶
func (r *Table) ResourceGroupName() *pulumi.StringOutput
The name of the resource group in which to create the storage table. Changing this forces a new resource to be created.
func (*Table) StorageAccountName ¶
func (r *Table) StorageAccountName() *pulumi.StringOutput
Specifies the storage account in which to create the storage table. Changing this forces a new resource to be created.
type TableArgs ¶
type TableArgs struct { // The name of the storage table. Must be unique within the storage account the table is located. Name interface{} // The name of the resource group in which to // create the storage table. Changing this forces a new resource to be created. ResourceGroupName interface{} // Specifies the storage account in which to create the storage table. // Changing this forces a new resource to be created. StorageAccountName interface{} }
The set of arguments for constructing a Table resource.
type TableState ¶
type TableState struct { // The name of the storage table. Must be unique within the storage account the table is located. Name interface{} // The name of the resource group in which to // create the storage table. Changing this forces a new resource to be created. ResourceGroupName interface{} // Specifies the storage account in which to create the storage table. // Changing this forces a new resource to be created. StorageAccountName interface{} }
Input properties used for looking up and filtering Table resources.
type ZipBlob ¶
type ZipBlob struct {
// contains filtered or unexported fields
}
func GetZipBlob ¶
func GetZipBlob(ctx *pulumi.Context, name string, id pulumi.ID, state *ZipBlobState, opts ...pulumi.ResourceOpt) (*ZipBlob, error)
GetZipBlob gets an existing ZipBlob resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewZipBlob ¶
func NewZipBlob(ctx *pulumi.Context, name string, args *ZipBlobArgs, opts ...pulumi.ResourceOpt) (*ZipBlob, error)
NewZipBlob registers a new resource with the given unique name, arguments, and options.
func (*ZipBlob) Content ¶
func (r *ZipBlob) Content() *pulumi.StringOutput
func (*ZipBlob) Name ¶
func (r *ZipBlob) Name() *pulumi.StringOutput
func (*ZipBlob) Parallelism ¶
func (*ZipBlob) ResourceGroupName ¶
func (r *ZipBlob) ResourceGroupName() *pulumi.StringOutput
func (*ZipBlob) SourceUri ¶
func (r *ZipBlob) SourceUri() *pulumi.StringOutput
func (*ZipBlob) StorageAccountName ¶
func (r *ZipBlob) StorageAccountName() *pulumi.StringOutput
func (*ZipBlob) StorageContainerName ¶
func (r *ZipBlob) StorageContainerName() *pulumi.StringOutput
func (*ZipBlob) Type ¶
func (r *ZipBlob) Type() *pulumi.StringOutput
func (*ZipBlob) Url ¶
func (r *ZipBlob) Url() *pulumi.StringOutput
type ZipBlobArgs ¶
type ZipBlobArgs struct { Attempts interface{} Name interface{} Parallelism interface{} ResourceGroupName interface{} Size interface{} Content interface{} SourceUri interface{} StorageAccountName interface{} StorageContainerName interface{} Type interface{} }
The set of arguments for constructing a ZipBlob resource.
type ZipBlobState ¶
type ZipBlobState struct { Attempts interface{} Name interface{} Parallelism interface{} ResourceGroupName interface{} Size interface{} Content interface{} SourceUri interface{} StorageAccountName interface{} StorageContainerName interface{} Type interface{} Url interface{} }
Input properties used for looking up and filtering ZipBlob resources.