storage

package
v0.14.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 15, 2018 License: Apache-2.0 Imports: 2 Imported by: 1

Documentation

Index

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

func (r *Account) CustomDomain() *pulumi.Output

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) ID

func (r *Account) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

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.

func (*Account) Tags

func (r *Account) Tags() *pulumi.MapOutput

A mapping of tags to assign to the resource.

func (*Account) URN

func (r *Account) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

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

func (r *Blob) Attempts() *pulumi.IntOutput

The number of attempts to make per page or block when uploading. Defaults to `1`.

func (*Blob) ID

func (r *Blob) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

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

func (r *Blob) Parallelism() *pulumi.IntOutput

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

func (r *Blob) Size() *pulumi.IntOutput

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.

func (*Blob) URN

func (r *Blob) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

func (*Blob) Url

func (r *Blob) Url() *pulumi.StringOutput

The URL of the blob

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) ID

func (r *Container) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

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

func (r *Container) Properties() *pulumi.MapOutput

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.

func (*Container) URN

func (r *Container) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

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) ID

func (r *Queue) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

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.

func (*Queue) URN

func (r *Queue) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

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) ID

func (r *Share) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

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

func (r *Share) Quota() *pulumi.IntOutput

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.

func (*Share) URN

func (r *Share) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

func (*Share) Url

func (r *Share) Url() *pulumi.StringOutput

The URL of the share

type ShareArgs

type ShareArgs struct {
	// The name of the share. Must be unique within the storage account where the share is located.
	Name interface{}
	// 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.
	Quota interface{}
	// The name of the resource group in which to
	// create the share. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// Specifies the storage account in which to create the share.
	// Changing this forces a new resource to be created.
	StorageAccountName interface{}
}

The set of arguments for constructing a Share resource.

type ShareState

type ShareState struct {
	// The name of the share. Must be unique within the storage account where the share is located.
	Name interface{}
	// 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.
	Quota interface{}
	// The name of the resource group in which to
	// create the share. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// Specifies the storage account in which to create the share.
	// Changing this forces a new resource to be created.
	StorageAccountName interface{}
	// The URL of the share
	Url 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) ID

func (r *Table) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

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.

func (*Table) URN

func (r *Table) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

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) Attempts

func (r *ZipBlob) Attempts() *pulumi.IntOutput

func (*ZipBlob) Content

func (r *ZipBlob) Content() *pulumi.StringOutput

func (*ZipBlob) ID

func (r *ZipBlob) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*ZipBlob) Name

func (r *ZipBlob) Name() *pulumi.StringOutput

func (*ZipBlob) Parallelism

func (r *ZipBlob) Parallelism() *pulumi.IntOutput

func (*ZipBlob) ResourceGroupName

func (r *ZipBlob) ResourceGroupName() *pulumi.StringOutput

func (*ZipBlob) Size

func (r *ZipBlob) Size() *pulumi.IntOutput

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) URN

func (r *ZipBlob) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL