v20161201

package
v0.6.1 Latest Latest
Warning

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

Go to latest
Published: Feb 11, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AccessTierHot  = AccessTier("Hot")
	AccessTierCool = AccessTier("Cool")
)
View Source
const (
	HttpProtocol_Https_http = HttpProtocol("https,http")
	HttpProtocolHttps       = HttpProtocol("https")
)
View Source
const (
	KindStorage     = Kind("Storage")
	KindBlobStorage = Kind("BlobStorage")
)
View Source
const (
	PermissionsR = Permissions("r")
	PermissionsD = Permissions("d")
	PermissionsW = Permissions("w")
	PermissionsL = Permissions("l")
	PermissionsA = Permissions("a")
	PermissionsC = Permissions("c")
	PermissionsU = Permissions("u")
	PermissionsP = Permissions("p")
)
View Source
const (
	SignedResourceB = SignedResource("b")
	SignedResourceC = SignedResource("c")
	SignedResourceF = SignedResource("f")
	SignedResourceS = SignedResource("s")
)
View Source
const (
	SkuName_Standard_LRS   = SkuName("Standard_LRS")
	SkuName_Standard_GRS   = SkuName("Standard_GRS")
	SkuName_Standard_RAGRS = SkuName("Standard_RAGRS")
	SkuName_Standard_ZRS   = SkuName("Standard_ZRS")
	SkuName_Premium_LRS    = SkuName("Premium_LRS")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AccessTier added in v0.3.1

type AccessTier pulumi.String

Required for storage accounts where kind = BlobStorage. The access tier used for billing.

func (AccessTier) ElementType added in v0.3.1

func (AccessTier) ElementType() reflect.Type

func (AccessTier) ToStringOutput added in v0.3.1

func (e AccessTier) ToStringOutput() pulumi.StringOutput

func (AccessTier) ToStringOutputWithContext added in v0.3.1

func (e AccessTier) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AccessTier) ToStringPtrOutput added in v0.3.1

func (e AccessTier) ToStringPtrOutput() pulumi.StringPtrOutput

func (AccessTier) ToStringPtrOutputWithContext added in v0.3.1

func (e AccessTier) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CustomDomain

type CustomDomain struct {
	// Gets or sets the custom domain name assigned to the storage account. Name is the CNAME source.
	Name string `pulumi:"name"`
	// Indicates whether indirect CName validation is enabled. Default value is false. This should only be set on updates.
	UseSubDomainName *bool `pulumi:"useSubDomainName"`
}

The custom domain assigned to this storage account. This can be set via Update.

type CustomDomainArgs

type CustomDomainArgs struct {
	// Gets or sets the custom domain name assigned to the storage account. Name is the CNAME source.
	Name pulumi.StringInput `pulumi:"name"`
	// Indicates whether indirect CName validation is enabled. Default value is false. This should only be set on updates.
	UseSubDomainName pulumi.BoolPtrInput `pulumi:"useSubDomainName"`
}

The custom domain assigned to this storage account. This can be set via Update.

func (CustomDomainArgs) ElementType

func (CustomDomainArgs) ElementType() reflect.Type

func (CustomDomainArgs) ToCustomDomainOutput

func (i CustomDomainArgs) ToCustomDomainOutput() CustomDomainOutput

func (CustomDomainArgs) ToCustomDomainOutputWithContext

func (i CustomDomainArgs) ToCustomDomainOutputWithContext(ctx context.Context) CustomDomainOutput

func (CustomDomainArgs) ToCustomDomainPtrOutput

func (i CustomDomainArgs) ToCustomDomainPtrOutput() CustomDomainPtrOutput

func (CustomDomainArgs) ToCustomDomainPtrOutputWithContext

func (i CustomDomainArgs) ToCustomDomainPtrOutputWithContext(ctx context.Context) CustomDomainPtrOutput

type CustomDomainInput

type CustomDomainInput interface {
	pulumi.Input

	ToCustomDomainOutput() CustomDomainOutput
	ToCustomDomainOutputWithContext(context.Context) CustomDomainOutput
}

CustomDomainInput is an input type that accepts CustomDomainArgs and CustomDomainOutput values. You can construct a concrete instance of `CustomDomainInput` via:

CustomDomainArgs{...}

type CustomDomainOutput

type CustomDomainOutput struct{ *pulumi.OutputState }

The custom domain assigned to this storage account. This can be set via Update.

func (CustomDomainOutput) ElementType

func (CustomDomainOutput) ElementType() reflect.Type

func (CustomDomainOutput) Name

Gets or sets the custom domain name assigned to the storage account. Name is the CNAME source.

func (CustomDomainOutput) ToCustomDomainOutput

func (o CustomDomainOutput) ToCustomDomainOutput() CustomDomainOutput

func (CustomDomainOutput) ToCustomDomainOutputWithContext

func (o CustomDomainOutput) ToCustomDomainOutputWithContext(ctx context.Context) CustomDomainOutput

func (CustomDomainOutput) ToCustomDomainPtrOutput

func (o CustomDomainOutput) ToCustomDomainPtrOutput() CustomDomainPtrOutput

func (CustomDomainOutput) ToCustomDomainPtrOutputWithContext

func (o CustomDomainOutput) ToCustomDomainPtrOutputWithContext(ctx context.Context) CustomDomainPtrOutput

func (CustomDomainOutput) UseSubDomainName

func (o CustomDomainOutput) UseSubDomainName() pulumi.BoolPtrOutput

Indicates whether indirect CName validation is enabled. Default value is false. This should only be set on updates.

type CustomDomainPtrInput

type CustomDomainPtrInput interface {
	pulumi.Input

	ToCustomDomainPtrOutput() CustomDomainPtrOutput
	ToCustomDomainPtrOutputWithContext(context.Context) CustomDomainPtrOutput
}

CustomDomainPtrInput is an input type that accepts CustomDomainArgs, CustomDomainPtr and CustomDomainPtrOutput values. You can construct a concrete instance of `CustomDomainPtrInput` via:

        CustomDomainArgs{...}

or:

        nil

type CustomDomainPtrOutput

type CustomDomainPtrOutput struct{ *pulumi.OutputState }

func (CustomDomainPtrOutput) Elem

func (CustomDomainPtrOutput) ElementType

func (CustomDomainPtrOutput) ElementType() reflect.Type

func (CustomDomainPtrOutput) Name

Gets or sets the custom domain name assigned to the storage account. Name is the CNAME source.

func (CustomDomainPtrOutput) ToCustomDomainPtrOutput

func (o CustomDomainPtrOutput) ToCustomDomainPtrOutput() CustomDomainPtrOutput

func (CustomDomainPtrOutput) ToCustomDomainPtrOutputWithContext

func (o CustomDomainPtrOutput) ToCustomDomainPtrOutputWithContext(ctx context.Context) CustomDomainPtrOutput

func (CustomDomainPtrOutput) UseSubDomainName

func (o CustomDomainPtrOutput) UseSubDomainName() pulumi.BoolPtrOutput

Indicates whether indirect CName validation is enabled. Default value is false. This should only be set on updates.

type CustomDomainResponse

type CustomDomainResponse struct {
	// Gets or sets the custom domain name assigned to the storage account. Name is the CNAME source.
	Name string `pulumi:"name"`
	// Indicates whether indirect CName validation is enabled. Default value is false. This should only be set on updates.
	UseSubDomainName *bool `pulumi:"useSubDomainName"`
}

The custom domain assigned to this storage account. This can be set via Update.

type CustomDomainResponseArgs

type CustomDomainResponseArgs struct {
	// Gets or sets the custom domain name assigned to the storage account. Name is the CNAME source.
	Name pulumi.StringInput `pulumi:"name"`
	// Indicates whether indirect CName validation is enabled. Default value is false. This should only be set on updates.
	UseSubDomainName pulumi.BoolPtrInput `pulumi:"useSubDomainName"`
}

The custom domain assigned to this storage account. This can be set via Update.

func (CustomDomainResponseArgs) ElementType

func (CustomDomainResponseArgs) ElementType() reflect.Type

func (CustomDomainResponseArgs) ToCustomDomainResponseOutput

func (i CustomDomainResponseArgs) ToCustomDomainResponseOutput() CustomDomainResponseOutput

func (CustomDomainResponseArgs) ToCustomDomainResponseOutputWithContext

func (i CustomDomainResponseArgs) ToCustomDomainResponseOutputWithContext(ctx context.Context) CustomDomainResponseOutput

func (CustomDomainResponseArgs) ToCustomDomainResponsePtrOutput

func (i CustomDomainResponseArgs) ToCustomDomainResponsePtrOutput() CustomDomainResponsePtrOutput

func (CustomDomainResponseArgs) ToCustomDomainResponsePtrOutputWithContext

func (i CustomDomainResponseArgs) ToCustomDomainResponsePtrOutputWithContext(ctx context.Context) CustomDomainResponsePtrOutput

type CustomDomainResponseInput

type CustomDomainResponseInput interface {
	pulumi.Input

	ToCustomDomainResponseOutput() CustomDomainResponseOutput
	ToCustomDomainResponseOutputWithContext(context.Context) CustomDomainResponseOutput
}

CustomDomainResponseInput is an input type that accepts CustomDomainResponseArgs and CustomDomainResponseOutput values. You can construct a concrete instance of `CustomDomainResponseInput` via:

CustomDomainResponseArgs{...}

type CustomDomainResponseOutput

type CustomDomainResponseOutput struct{ *pulumi.OutputState }

The custom domain assigned to this storage account. This can be set via Update.

func (CustomDomainResponseOutput) ElementType

func (CustomDomainResponseOutput) ElementType() reflect.Type

func (CustomDomainResponseOutput) Name

Gets or sets the custom domain name assigned to the storage account. Name is the CNAME source.

func (CustomDomainResponseOutput) ToCustomDomainResponseOutput

func (o CustomDomainResponseOutput) ToCustomDomainResponseOutput() CustomDomainResponseOutput

func (CustomDomainResponseOutput) ToCustomDomainResponseOutputWithContext

func (o CustomDomainResponseOutput) ToCustomDomainResponseOutputWithContext(ctx context.Context) CustomDomainResponseOutput

func (CustomDomainResponseOutput) ToCustomDomainResponsePtrOutput

func (o CustomDomainResponseOutput) ToCustomDomainResponsePtrOutput() CustomDomainResponsePtrOutput

func (CustomDomainResponseOutput) ToCustomDomainResponsePtrOutputWithContext

func (o CustomDomainResponseOutput) ToCustomDomainResponsePtrOutputWithContext(ctx context.Context) CustomDomainResponsePtrOutput

func (CustomDomainResponseOutput) UseSubDomainName

func (o CustomDomainResponseOutput) UseSubDomainName() pulumi.BoolPtrOutput

Indicates whether indirect CName validation is enabled. Default value is false. This should only be set on updates.

type CustomDomainResponsePtrInput

type CustomDomainResponsePtrInput interface {
	pulumi.Input

	ToCustomDomainResponsePtrOutput() CustomDomainResponsePtrOutput
	ToCustomDomainResponsePtrOutputWithContext(context.Context) CustomDomainResponsePtrOutput
}

CustomDomainResponsePtrInput is an input type that accepts CustomDomainResponseArgs, CustomDomainResponsePtr and CustomDomainResponsePtrOutput values. You can construct a concrete instance of `CustomDomainResponsePtrInput` via:

        CustomDomainResponseArgs{...}

or:

        nil

type CustomDomainResponsePtrOutput

type CustomDomainResponsePtrOutput struct{ *pulumi.OutputState }

func (CustomDomainResponsePtrOutput) Elem

func (CustomDomainResponsePtrOutput) ElementType

func (CustomDomainResponsePtrOutput) Name

Gets or sets the custom domain name assigned to the storage account. Name is the CNAME source.

func (CustomDomainResponsePtrOutput) ToCustomDomainResponsePtrOutput

func (o CustomDomainResponsePtrOutput) ToCustomDomainResponsePtrOutput() CustomDomainResponsePtrOutput

func (CustomDomainResponsePtrOutput) ToCustomDomainResponsePtrOutputWithContext

func (o CustomDomainResponsePtrOutput) ToCustomDomainResponsePtrOutputWithContext(ctx context.Context) CustomDomainResponsePtrOutput

func (CustomDomainResponsePtrOutput) UseSubDomainName

func (o CustomDomainResponsePtrOutput) UseSubDomainName() pulumi.BoolPtrOutput

Indicates whether indirect CName validation is enabled. Default value is false. This should only be set on updates.

type Encryption

type Encryption struct {
	// The encryption keySource (provider). Possible values (case-insensitive):  Microsoft.Storage
	KeySource string `pulumi:"keySource"`
	// List of services which support encryption.
	Services *EncryptionServices `pulumi:"services"`
}

The encryption settings on the storage account.

type EncryptionArgs

type EncryptionArgs struct {
	// The encryption keySource (provider). Possible values (case-insensitive):  Microsoft.Storage
	KeySource pulumi.StringInput `pulumi:"keySource"`
	// List of services which support encryption.
	Services EncryptionServicesPtrInput `pulumi:"services"`
}

The encryption settings on the storage account.

func (EncryptionArgs) ElementType

func (EncryptionArgs) ElementType() reflect.Type

func (EncryptionArgs) ToEncryptionOutput

func (i EncryptionArgs) ToEncryptionOutput() EncryptionOutput

func (EncryptionArgs) ToEncryptionOutputWithContext

func (i EncryptionArgs) ToEncryptionOutputWithContext(ctx context.Context) EncryptionOutput

func (EncryptionArgs) ToEncryptionPtrOutput

func (i EncryptionArgs) ToEncryptionPtrOutput() EncryptionPtrOutput

func (EncryptionArgs) ToEncryptionPtrOutputWithContext

func (i EncryptionArgs) ToEncryptionPtrOutputWithContext(ctx context.Context) EncryptionPtrOutput

type EncryptionInput

type EncryptionInput interface {
	pulumi.Input

	ToEncryptionOutput() EncryptionOutput
	ToEncryptionOutputWithContext(context.Context) EncryptionOutput
}

EncryptionInput is an input type that accepts EncryptionArgs and EncryptionOutput values. You can construct a concrete instance of `EncryptionInput` via:

EncryptionArgs{...}

type EncryptionOutput

type EncryptionOutput struct{ *pulumi.OutputState }

The encryption settings on the storage account.

func (EncryptionOutput) ElementType

func (EncryptionOutput) ElementType() reflect.Type

func (EncryptionOutput) KeySource

func (o EncryptionOutput) KeySource() pulumi.StringOutput

The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Storage

func (EncryptionOutput) Services

List of services which support encryption.

func (EncryptionOutput) ToEncryptionOutput

func (o EncryptionOutput) ToEncryptionOutput() EncryptionOutput

func (EncryptionOutput) ToEncryptionOutputWithContext

func (o EncryptionOutput) ToEncryptionOutputWithContext(ctx context.Context) EncryptionOutput

func (EncryptionOutput) ToEncryptionPtrOutput

func (o EncryptionOutput) ToEncryptionPtrOutput() EncryptionPtrOutput

func (EncryptionOutput) ToEncryptionPtrOutputWithContext

func (o EncryptionOutput) ToEncryptionPtrOutputWithContext(ctx context.Context) EncryptionPtrOutput

type EncryptionPtrInput

type EncryptionPtrInput interface {
	pulumi.Input

	ToEncryptionPtrOutput() EncryptionPtrOutput
	ToEncryptionPtrOutputWithContext(context.Context) EncryptionPtrOutput
}

EncryptionPtrInput is an input type that accepts EncryptionArgs, EncryptionPtr and EncryptionPtrOutput values. You can construct a concrete instance of `EncryptionPtrInput` via:

        EncryptionArgs{...}

or:

        nil

func EncryptionPtr

func EncryptionPtr(v *EncryptionArgs) EncryptionPtrInput

type EncryptionPtrOutput

type EncryptionPtrOutput struct{ *pulumi.OutputState }

func (EncryptionPtrOutput) Elem

func (EncryptionPtrOutput) ElementType

func (EncryptionPtrOutput) ElementType() reflect.Type

func (EncryptionPtrOutput) KeySource

The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Storage

func (EncryptionPtrOutput) Services

List of services which support encryption.

func (EncryptionPtrOutput) ToEncryptionPtrOutput

func (o EncryptionPtrOutput) ToEncryptionPtrOutput() EncryptionPtrOutput

func (EncryptionPtrOutput) ToEncryptionPtrOutputWithContext

func (o EncryptionPtrOutput) ToEncryptionPtrOutputWithContext(ctx context.Context) EncryptionPtrOutput

type EncryptionResponse

type EncryptionResponse struct {
	// The encryption keySource (provider). Possible values (case-insensitive):  Microsoft.Storage
	KeySource string `pulumi:"keySource"`
	// List of services which support encryption.
	Services *EncryptionServicesResponse `pulumi:"services"`
}

The encryption settings on the storage account.

type EncryptionResponseArgs

type EncryptionResponseArgs struct {
	// The encryption keySource (provider). Possible values (case-insensitive):  Microsoft.Storage
	KeySource pulumi.StringInput `pulumi:"keySource"`
	// List of services which support encryption.
	Services EncryptionServicesResponsePtrInput `pulumi:"services"`
}

The encryption settings on the storage account.

func (EncryptionResponseArgs) ElementType

func (EncryptionResponseArgs) ElementType() reflect.Type

func (EncryptionResponseArgs) ToEncryptionResponseOutput

func (i EncryptionResponseArgs) ToEncryptionResponseOutput() EncryptionResponseOutput

func (EncryptionResponseArgs) ToEncryptionResponseOutputWithContext

func (i EncryptionResponseArgs) ToEncryptionResponseOutputWithContext(ctx context.Context) EncryptionResponseOutput

func (EncryptionResponseArgs) ToEncryptionResponsePtrOutput

func (i EncryptionResponseArgs) ToEncryptionResponsePtrOutput() EncryptionResponsePtrOutput

func (EncryptionResponseArgs) ToEncryptionResponsePtrOutputWithContext

func (i EncryptionResponseArgs) ToEncryptionResponsePtrOutputWithContext(ctx context.Context) EncryptionResponsePtrOutput

type EncryptionResponseInput

type EncryptionResponseInput interface {
	pulumi.Input

	ToEncryptionResponseOutput() EncryptionResponseOutput
	ToEncryptionResponseOutputWithContext(context.Context) EncryptionResponseOutput
}

EncryptionResponseInput is an input type that accepts EncryptionResponseArgs and EncryptionResponseOutput values. You can construct a concrete instance of `EncryptionResponseInput` via:

EncryptionResponseArgs{...}

type EncryptionResponseOutput

type EncryptionResponseOutput struct{ *pulumi.OutputState }

The encryption settings on the storage account.

func (EncryptionResponseOutput) ElementType

func (EncryptionResponseOutput) ElementType() reflect.Type

func (EncryptionResponseOutput) KeySource

The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Storage

func (EncryptionResponseOutput) Services

List of services which support encryption.

func (EncryptionResponseOutput) ToEncryptionResponseOutput

func (o EncryptionResponseOutput) ToEncryptionResponseOutput() EncryptionResponseOutput

func (EncryptionResponseOutput) ToEncryptionResponseOutputWithContext

func (o EncryptionResponseOutput) ToEncryptionResponseOutputWithContext(ctx context.Context) EncryptionResponseOutput

func (EncryptionResponseOutput) ToEncryptionResponsePtrOutput

func (o EncryptionResponseOutput) ToEncryptionResponsePtrOutput() EncryptionResponsePtrOutput

func (EncryptionResponseOutput) ToEncryptionResponsePtrOutputWithContext

func (o EncryptionResponseOutput) ToEncryptionResponsePtrOutputWithContext(ctx context.Context) EncryptionResponsePtrOutput

type EncryptionResponsePtrInput

type EncryptionResponsePtrInput interface {
	pulumi.Input

	ToEncryptionResponsePtrOutput() EncryptionResponsePtrOutput
	ToEncryptionResponsePtrOutputWithContext(context.Context) EncryptionResponsePtrOutput
}

EncryptionResponsePtrInput is an input type that accepts EncryptionResponseArgs, EncryptionResponsePtr and EncryptionResponsePtrOutput values. You can construct a concrete instance of `EncryptionResponsePtrInput` via:

        EncryptionResponseArgs{...}

or:

        nil

type EncryptionResponsePtrOutput

type EncryptionResponsePtrOutput struct{ *pulumi.OutputState }

func (EncryptionResponsePtrOutput) Elem

func (EncryptionResponsePtrOutput) ElementType

func (EncryptionResponsePtrOutput) KeySource

The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Storage

func (EncryptionResponsePtrOutput) Services

List of services which support encryption.

func (EncryptionResponsePtrOutput) ToEncryptionResponsePtrOutput

func (o EncryptionResponsePtrOutput) ToEncryptionResponsePtrOutput() EncryptionResponsePtrOutput

func (EncryptionResponsePtrOutput) ToEncryptionResponsePtrOutputWithContext

func (o EncryptionResponsePtrOutput) ToEncryptionResponsePtrOutputWithContext(ctx context.Context) EncryptionResponsePtrOutput

type EncryptionService

type EncryptionService struct {
	// A boolean indicating whether or not the service encrypts the data as it is stored.
	Enabled *bool `pulumi:"enabled"`
}

A service that allows server-side encryption to be used.

type EncryptionServiceArgs

type EncryptionServiceArgs struct {
	// A boolean indicating whether or not the service encrypts the data as it is stored.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

A service that allows server-side encryption to be used.

func (EncryptionServiceArgs) ElementType

func (EncryptionServiceArgs) ElementType() reflect.Type

func (EncryptionServiceArgs) ToEncryptionServiceOutput

func (i EncryptionServiceArgs) ToEncryptionServiceOutput() EncryptionServiceOutput

func (EncryptionServiceArgs) ToEncryptionServiceOutputWithContext

func (i EncryptionServiceArgs) ToEncryptionServiceOutputWithContext(ctx context.Context) EncryptionServiceOutput

func (EncryptionServiceArgs) ToEncryptionServicePtrOutput

func (i EncryptionServiceArgs) ToEncryptionServicePtrOutput() EncryptionServicePtrOutput

func (EncryptionServiceArgs) ToEncryptionServicePtrOutputWithContext

func (i EncryptionServiceArgs) ToEncryptionServicePtrOutputWithContext(ctx context.Context) EncryptionServicePtrOutput

type EncryptionServiceInput

type EncryptionServiceInput interface {
	pulumi.Input

	ToEncryptionServiceOutput() EncryptionServiceOutput
	ToEncryptionServiceOutputWithContext(context.Context) EncryptionServiceOutput
}

EncryptionServiceInput is an input type that accepts EncryptionServiceArgs and EncryptionServiceOutput values. You can construct a concrete instance of `EncryptionServiceInput` via:

EncryptionServiceArgs{...}

type EncryptionServiceOutput

type EncryptionServiceOutput struct{ *pulumi.OutputState }

A service that allows server-side encryption to be used.

func (EncryptionServiceOutput) ElementType

func (EncryptionServiceOutput) ElementType() reflect.Type

func (EncryptionServiceOutput) Enabled

A boolean indicating whether or not the service encrypts the data as it is stored.

func (EncryptionServiceOutput) ToEncryptionServiceOutput

func (o EncryptionServiceOutput) ToEncryptionServiceOutput() EncryptionServiceOutput

func (EncryptionServiceOutput) ToEncryptionServiceOutputWithContext

func (o EncryptionServiceOutput) ToEncryptionServiceOutputWithContext(ctx context.Context) EncryptionServiceOutput

func (EncryptionServiceOutput) ToEncryptionServicePtrOutput

func (o EncryptionServiceOutput) ToEncryptionServicePtrOutput() EncryptionServicePtrOutput

func (EncryptionServiceOutput) ToEncryptionServicePtrOutputWithContext

func (o EncryptionServiceOutput) ToEncryptionServicePtrOutputWithContext(ctx context.Context) EncryptionServicePtrOutput

type EncryptionServicePtrInput

type EncryptionServicePtrInput interface {
	pulumi.Input

	ToEncryptionServicePtrOutput() EncryptionServicePtrOutput
	ToEncryptionServicePtrOutputWithContext(context.Context) EncryptionServicePtrOutput
}

EncryptionServicePtrInput is an input type that accepts EncryptionServiceArgs, EncryptionServicePtr and EncryptionServicePtrOutput values. You can construct a concrete instance of `EncryptionServicePtrInput` via:

        EncryptionServiceArgs{...}

or:

        nil

type EncryptionServicePtrOutput

type EncryptionServicePtrOutput struct{ *pulumi.OutputState }

func (EncryptionServicePtrOutput) Elem

func (EncryptionServicePtrOutput) ElementType

func (EncryptionServicePtrOutput) ElementType() reflect.Type

func (EncryptionServicePtrOutput) Enabled

A boolean indicating whether or not the service encrypts the data as it is stored.

func (EncryptionServicePtrOutput) ToEncryptionServicePtrOutput

func (o EncryptionServicePtrOutput) ToEncryptionServicePtrOutput() EncryptionServicePtrOutput

func (EncryptionServicePtrOutput) ToEncryptionServicePtrOutputWithContext

func (o EncryptionServicePtrOutput) ToEncryptionServicePtrOutputWithContext(ctx context.Context) EncryptionServicePtrOutput

type EncryptionServiceResponse

type EncryptionServiceResponse struct {
	// A boolean indicating whether or not the service encrypts the data as it is stored.
	Enabled *bool `pulumi:"enabled"`
	// Gets a rough estimate of the date/time when the encryption was last enabled by the user. Only returned when encryption is enabled. There might be some unencrypted blobs which were written after this time, as it is just a rough estimate.
	LastEnabledTime string `pulumi:"lastEnabledTime"`
}

A service that allows server-side encryption to be used.

type EncryptionServiceResponseArgs

type EncryptionServiceResponseArgs struct {
	// A boolean indicating whether or not the service encrypts the data as it is stored.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// Gets a rough estimate of the date/time when the encryption was last enabled by the user. Only returned when encryption is enabled. There might be some unencrypted blobs which were written after this time, as it is just a rough estimate.
	LastEnabledTime pulumi.StringInput `pulumi:"lastEnabledTime"`
}

A service that allows server-side encryption to be used.

func (EncryptionServiceResponseArgs) ElementType

func (EncryptionServiceResponseArgs) ToEncryptionServiceResponseOutput

func (i EncryptionServiceResponseArgs) ToEncryptionServiceResponseOutput() EncryptionServiceResponseOutput

func (EncryptionServiceResponseArgs) ToEncryptionServiceResponseOutputWithContext

func (i EncryptionServiceResponseArgs) ToEncryptionServiceResponseOutputWithContext(ctx context.Context) EncryptionServiceResponseOutput

func (EncryptionServiceResponseArgs) ToEncryptionServiceResponsePtrOutput

func (i EncryptionServiceResponseArgs) ToEncryptionServiceResponsePtrOutput() EncryptionServiceResponsePtrOutput

func (EncryptionServiceResponseArgs) ToEncryptionServiceResponsePtrOutputWithContext

func (i EncryptionServiceResponseArgs) ToEncryptionServiceResponsePtrOutputWithContext(ctx context.Context) EncryptionServiceResponsePtrOutput

type EncryptionServiceResponseInput

type EncryptionServiceResponseInput interface {
	pulumi.Input

	ToEncryptionServiceResponseOutput() EncryptionServiceResponseOutput
	ToEncryptionServiceResponseOutputWithContext(context.Context) EncryptionServiceResponseOutput
}

EncryptionServiceResponseInput is an input type that accepts EncryptionServiceResponseArgs and EncryptionServiceResponseOutput values. You can construct a concrete instance of `EncryptionServiceResponseInput` via:

EncryptionServiceResponseArgs{...}

type EncryptionServiceResponseOutput

type EncryptionServiceResponseOutput struct{ *pulumi.OutputState }

A service that allows server-side encryption to be used.

func (EncryptionServiceResponseOutput) ElementType

func (EncryptionServiceResponseOutput) Enabled

A boolean indicating whether or not the service encrypts the data as it is stored.

func (EncryptionServiceResponseOutput) LastEnabledTime

Gets a rough estimate of the date/time when the encryption was last enabled by the user. Only returned when encryption is enabled. There might be some unencrypted blobs which were written after this time, as it is just a rough estimate.

func (EncryptionServiceResponseOutput) ToEncryptionServiceResponseOutput

func (o EncryptionServiceResponseOutput) ToEncryptionServiceResponseOutput() EncryptionServiceResponseOutput

func (EncryptionServiceResponseOutput) ToEncryptionServiceResponseOutputWithContext

func (o EncryptionServiceResponseOutput) ToEncryptionServiceResponseOutputWithContext(ctx context.Context) EncryptionServiceResponseOutput

func (EncryptionServiceResponseOutput) ToEncryptionServiceResponsePtrOutput

func (o EncryptionServiceResponseOutput) ToEncryptionServiceResponsePtrOutput() EncryptionServiceResponsePtrOutput

func (EncryptionServiceResponseOutput) ToEncryptionServiceResponsePtrOutputWithContext

func (o EncryptionServiceResponseOutput) ToEncryptionServiceResponsePtrOutputWithContext(ctx context.Context) EncryptionServiceResponsePtrOutput

type EncryptionServiceResponsePtrInput

type EncryptionServiceResponsePtrInput interface {
	pulumi.Input

	ToEncryptionServiceResponsePtrOutput() EncryptionServiceResponsePtrOutput
	ToEncryptionServiceResponsePtrOutputWithContext(context.Context) EncryptionServiceResponsePtrOutput
}

EncryptionServiceResponsePtrInput is an input type that accepts EncryptionServiceResponseArgs, EncryptionServiceResponsePtr and EncryptionServiceResponsePtrOutput values. You can construct a concrete instance of `EncryptionServiceResponsePtrInput` via:

        EncryptionServiceResponseArgs{...}

or:

        nil

type EncryptionServiceResponsePtrOutput

type EncryptionServiceResponsePtrOutput struct{ *pulumi.OutputState }

func (EncryptionServiceResponsePtrOutput) Elem

func (EncryptionServiceResponsePtrOutput) ElementType

func (EncryptionServiceResponsePtrOutput) Enabled

A boolean indicating whether or not the service encrypts the data as it is stored.

func (EncryptionServiceResponsePtrOutput) LastEnabledTime

Gets a rough estimate of the date/time when the encryption was last enabled by the user. Only returned when encryption is enabled. There might be some unencrypted blobs which were written after this time, as it is just a rough estimate.

func (EncryptionServiceResponsePtrOutput) ToEncryptionServiceResponsePtrOutput

func (o EncryptionServiceResponsePtrOutput) ToEncryptionServiceResponsePtrOutput() EncryptionServiceResponsePtrOutput

func (EncryptionServiceResponsePtrOutput) ToEncryptionServiceResponsePtrOutputWithContext

func (o EncryptionServiceResponsePtrOutput) ToEncryptionServiceResponsePtrOutputWithContext(ctx context.Context) EncryptionServiceResponsePtrOutput

type EncryptionServices

type EncryptionServices struct {
	// The encryption function of the blob storage service.
	Blob *EncryptionService `pulumi:"blob"`
	// The encryption function of the file storage service.
	File *EncryptionService `pulumi:"file"`
}

A list of services that support encryption.

type EncryptionServicesArgs

type EncryptionServicesArgs struct {
	// The encryption function of the blob storage service.
	Blob EncryptionServicePtrInput `pulumi:"blob"`
	// The encryption function of the file storage service.
	File EncryptionServicePtrInput `pulumi:"file"`
}

A list of services that support encryption.

func (EncryptionServicesArgs) ElementType

func (EncryptionServicesArgs) ElementType() reflect.Type

func (EncryptionServicesArgs) ToEncryptionServicesOutput

func (i EncryptionServicesArgs) ToEncryptionServicesOutput() EncryptionServicesOutput

func (EncryptionServicesArgs) ToEncryptionServicesOutputWithContext

func (i EncryptionServicesArgs) ToEncryptionServicesOutputWithContext(ctx context.Context) EncryptionServicesOutput

func (EncryptionServicesArgs) ToEncryptionServicesPtrOutput

func (i EncryptionServicesArgs) ToEncryptionServicesPtrOutput() EncryptionServicesPtrOutput

func (EncryptionServicesArgs) ToEncryptionServicesPtrOutputWithContext

func (i EncryptionServicesArgs) ToEncryptionServicesPtrOutputWithContext(ctx context.Context) EncryptionServicesPtrOutput

type EncryptionServicesInput

type EncryptionServicesInput interface {
	pulumi.Input

	ToEncryptionServicesOutput() EncryptionServicesOutput
	ToEncryptionServicesOutputWithContext(context.Context) EncryptionServicesOutput
}

EncryptionServicesInput is an input type that accepts EncryptionServicesArgs and EncryptionServicesOutput values. You can construct a concrete instance of `EncryptionServicesInput` via:

EncryptionServicesArgs{...}

type EncryptionServicesOutput

type EncryptionServicesOutput struct{ *pulumi.OutputState }

A list of services that support encryption.

func (EncryptionServicesOutput) Blob

The encryption function of the blob storage service.

func (EncryptionServicesOutput) ElementType

func (EncryptionServicesOutput) ElementType() reflect.Type

func (EncryptionServicesOutput) File

The encryption function of the file storage service.

func (EncryptionServicesOutput) ToEncryptionServicesOutput

func (o EncryptionServicesOutput) ToEncryptionServicesOutput() EncryptionServicesOutput

func (EncryptionServicesOutput) ToEncryptionServicesOutputWithContext

func (o EncryptionServicesOutput) ToEncryptionServicesOutputWithContext(ctx context.Context) EncryptionServicesOutput

func (EncryptionServicesOutput) ToEncryptionServicesPtrOutput

func (o EncryptionServicesOutput) ToEncryptionServicesPtrOutput() EncryptionServicesPtrOutput

func (EncryptionServicesOutput) ToEncryptionServicesPtrOutputWithContext

func (o EncryptionServicesOutput) ToEncryptionServicesPtrOutputWithContext(ctx context.Context) EncryptionServicesPtrOutput

type EncryptionServicesPtrInput

type EncryptionServicesPtrInput interface {
	pulumi.Input

	ToEncryptionServicesPtrOutput() EncryptionServicesPtrOutput
	ToEncryptionServicesPtrOutputWithContext(context.Context) EncryptionServicesPtrOutput
}

EncryptionServicesPtrInput is an input type that accepts EncryptionServicesArgs, EncryptionServicesPtr and EncryptionServicesPtrOutput values. You can construct a concrete instance of `EncryptionServicesPtrInput` via:

        EncryptionServicesArgs{...}

or:

        nil

type EncryptionServicesPtrOutput

type EncryptionServicesPtrOutput struct{ *pulumi.OutputState }

func (EncryptionServicesPtrOutput) Blob

The encryption function of the blob storage service.

func (EncryptionServicesPtrOutput) Elem

func (EncryptionServicesPtrOutput) ElementType

func (EncryptionServicesPtrOutput) File

The encryption function of the file storage service.

func (EncryptionServicesPtrOutput) ToEncryptionServicesPtrOutput

func (o EncryptionServicesPtrOutput) ToEncryptionServicesPtrOutput() EncryptionServicesPtrOutput

func (EncryptionServicesPtrOutput) ToEncryptionServicesPtrOutputWithContext

func (o EncryptionServicesPtrOutput) ToEncryptionServicesPtrOutputWithContext(ctx context.Context) EncryptionServicesPtrOutput

type EncryptionServicesResponse

type EncryptionServicesResponse struct {
	// The encryption function of the blob storage service.
	Blob *EncryptionServiceResponse `pulumi:"blob"`
	// The encryption function of the file storage service.
	File *EncryptionServiceResponse `pulumi:"file"`
	// The encryption function of the queue storage service.
	Queue EncryptionServiceResponse `pulumi:"queue"`
	// The encryption function of the table storage service.
	Table EncryptionServiceResponse `pulumi:"table"`
}

A list of services that support encryption.

type EncryptionServicesResponseArgs

type EncryptionServicesResponseArgs struct {
	// The encryption function of the blob storage service.
	Blob EncryptionServiceResponsePtrInput `pulumi:"blob"`
	// The encryption function of the file storage service.
	File EncryptionServiceResponsePtrInput `pulumi:"file"`
	// The encryption function of the queue storage service.
	Queue EncryptionServiceResponseInput `pulumi:"queue"`
	// The encryption function of the table storage service.
	Table EncryptionServiceResponseInput `pulumi:"table"`
}

A list of services that support encryption.

func (EncryptionServicesResponseArgs) ElementType

func (EncryptionServicesResponseArgs) ToEncryptionServicesResponseOutput

func (i EncryptionServicesResponseArgs) ToEncryptionServicesResponseOutput() EncryptionServicesResponseOutput

func (EncryptionServicesResponseArgs) ToEncryptionServicesResponseOutputWithContext

func (i EncryptionServicesResponseArgs) ToEncryptionServicesResponseOutputWithContext(ctx context.Context) EncryptionServicesResponseOutput

func (EncryptionServicesResponseArgs) ToEncryptionServicesResponsePtrOutput

func (i EncryptionServicesResponseArgs) ToEncryptionServicesResponsePtrOutput() EncryptionServicesResponsePtrOutput

func (EncryptionServicesResponseArgs) ToEncryptionServicesResponsePtrOutputWithContext

func (i EncryptionServicesResponseArgs) ToEncryptionServicesResponsePtrOutputWithContext(ctx context.Context) EncryptionServicesResponsePtrOutput

type EncryptionServicesResponseInput

type EncryptionServicesResponseInput interface {
	pulumi.Input

	ToEncryptionServicesResponseOutput() EncryptionServicesResponseOutput
	ToEncryptionServicesResponseOutputWithContext(context.Context) EncryptionServicesResponseOutput
}

EncryptionServicesResponseInput is an input type that accepts EncryptionServicesResponseArgs and EncryptionServicesResponseOutput values. You can construct a concrete instance of `EncryptionServicesResponseInput` via:

EncryptionServicesResponseArgs{...}

type EncryptionServicesResponseOutput

type EncryptionServicesResponseOutput struct{ *pulumi.OutputState }

A list of services that support encryption.

func (EncryptionServicesResponseOutput) Blob

The encryption function of the blob storage service.

func (EncryptionServicesResponseOutput) ElementType

func (EncryptionServicesResponseOutput) File

The encryption function of the file storage service.

func (EncryptionServicesResponseOutput) Queue

The encryption function of the queue storage service.

func (EncryptionServicesResponseOutput) Table

The encryption function of the table storage service.

func (EncryptionServicesResponseOutput) ToEncryptionServicesResponseOutput

func (o EncryptionServicesResponseOutput) ToEncryptionServicesResponseOutput() EncryptionServicesResponseOutput

func (EncryptionServicesResponseOutput) ToEncryptionServicesResponseOutputWithContext

func (o EncryptionServicesResponseOutput) ToEncryptionServicesResponseOutputWithContext(ctx context.Context) EncryptionServicesResponseOutput

func (EncryptionServicesResponseOutput) ToEncryptionServicesResponsePtrOutput

func (o EncryptionServicesResponseOutput) ToEncryptionServicesResponsePtrOutput() EncryptionServicesResponsePtrOutput

func (EncryptionServicesResponseOutput) ToEncryptionServicesResponsePtrOutputWithContext

func (o EncryptionServicesResponseOutput) ToEncryptionServicesResponsePtrOutputWithContext(ctx context.Context) EncryptionServicesResponsePtrOutput

type EncryptionServicesResponsePtrInput

type EncryptionServicesResponsePtrInput interface {
	pulumi.Input

	ToEncryptionServicesResponsePtrOutput() EncryptionServicesResponsePtrOutput
	ToEncryptionServicesResponsePtrOutputWithContext(context.Context) EncryptionServicesResponsePtrOutput
}

EncryptionServicesResponsePtrInput is an input type that accepts EncryptionServicesResponseArgs, EncryptionServicesResponsePtr and EncryptionServicesResponsePtrOutput values. You can construct a concrete instance of `EncryptionServicesResponsePtrInput` via:

        EncryptionServicesResponseArgs{...}

or:

        nil

type EncryptionServicesResponsePtrOutput

type EncryptionServicesResponsePtrOutput struct{ *pulumi.OutputState }

func (EncryptionServicesResponsePtrOutput) Blob

The encryption function of the blob storage service.

func (EncryptionServicesResponsePtrOutput) Elem

func (EncryptionServicesResponsePtrOutput) ElementType

func (EncryptionServicesResponsePtrOutput) File

The encryption function of the file storage service.

func (EncryptionServicesResponsePtrOutput) Queue

The encryption function of the queue storage service.

func (EncryptionServicesResponsePtrOutput) Table

The encryption function of the table storage service.

func (EncryptionServicesResponsePtrOutput) ToEncryptionServicesResponsePtrOutput

func (o EncryptionServicesResponsePtrOutput) ToEncryptionServicesResponsePtrOutput() EncryptionServicesResponsePtrOutput

func (EncryptionServicesResponsePtrOutput) ToEncryptionServicesResponsePtrOutputWithContext

func (o EncryptionServicesResponsePtrOutput) ToEncryptionServicesResponsePtrOutputWithContext(ctx context.Context) EncryptionServicesResponsePtrOutput

type EndpointsResponse

type EndpointsResponse struct {
	// Gets the blob endpoint.
	Blob string `pulumi:"blob"`
	// Gets the file endpoint.
	File string `pulumi:"file"`
	// Gets the queue endpoint.
	Queue string `pulumi:"queue"`
	// Gets the table endpoint.
	Table string `pulumi:"table"`
}

The URIs that are used to perform a retrieval of a public blob, queue, or table object.

type EndpointsResponseArgs

type EndpointsResponseArgs struct {
	// Gets the blob endpoint.
	Blob pulumi.StringInput `pulumi:"blob"`
	// Gets the file endpoint.
	File pulumi.StringInput `pulumi:"file"`
	// Gets the queue endpoint.
	Queue pulumi.StringInput `pulumi:"queue"`
	// Gets the table endpoint.
	Table pulumi.StringInput `pulumi:"table"`
}

The URIs that are used to perform a retrieval of a public blob, queue, or table object.

func (EndpointsResponseArgs) ElementType

func (EndpointsResponseArgs) ElementType() reflect.Type

func (EndpointsResponseArgs) ToEndpointsResponseOutput

func (i EndpointsResponseArgs) ToEndpointsResponseOutput() EndpointsResponseOutput

func (EndpointsResponseArgs) ToEndpointsResponseOutputWithContext

func (i EndpointsResponseArgs) ToEndpointsResponseOutputWithContext(ctx context.Context) EndpointsResponseOutput

func (EndpointsResponseArgs) ToEndpointsResponsePtrOutput

func (i EndpointsResponseArgs) ToEndpointsResponsePtrOutput() EndpointsResponsePtrOutput

func (EndpointsResponseArgs) ToEndpointsResponsePtrOutputWithContext

func (i EndpointsResponseArgs) ToEndpointsResponsePtrOutputWithContext(ctx context.Context) EndpointsResponsePtrOutput

type EndpointsResponseInput

type EndpointsResponseInput interface {
	pulumi.Input

	ToEndpointsResponseOutput() EndpointsResponseOutput
	ToEndpointsResponseOutputWithContext(context.Context) EndpointsResponseOutput
}

EndpointsResponseInput is an input type that accepts EndpointsResponseArgs and EndpointsResponseOutput values. You can construct a concrete instance of `EndpointsResponseInput` via:

EndpointsResponseArgs{...}

type EndpointsResponseOutput

type EndpointsResponseOutput struct{ *pulumi.OutputState }

The URIs that are used to perform a retrieval of a public blob, queue, or table object.

func (EndpointsResponseOutput) Blob

Gets the blob endpoint.

func (EndpointsResponseOutput) ElementType

func (EndpointsResponseOutput) ElementType() reflect.Type

func (EndpointsResponseOutput) File

Gets the file endpoint.

func (EndpointsResponseOutput) Queue

Gets the queue endpoint.

func (EndpointsResponseOutput) Table

Gets the table endpoint.

func (EndpointsResponseOutput) ToEndpointsResponseOutput

func (o EndpointsResponseOutput) ToEndpointsResponseOutput() EndpointsResponseOutput

func (EndpointsResponseOutput) ToEndpointsResponseOutputWithContext

func (o EndpointsResponseOutput) ToEndpointsResponseOutputWithContext(ctx context.Context) EndpointsResponseOutput

func (EndpointsResponseOutput) ToEndpointsResponsePtrOutput

func (o EndpointsResponseOutput) ToEndpointsResponsePtrOutput() EndpointsResponsePtrOutput

func (EndpointsResponseOutput) ToEndpointsResponsePtrOutputWithContext

func (o EndpointsResponseOutput) ToEndpointsResponsePtrOutputWithContext(ctx context.Context) EndpointsResponsePtrOutput

type EndpointsResponsePtrInput

type EndpointsResponsePtrInput interface {
	pulumi.Input

	ToEndpointsResponsePtrOutput() EndpointsResponsePtrOutput
	ToEndpointsResponsePtrOutputWithContext(context.Context) EndpointsResponsePtrOutput
}

EndpointsResponsePtrInput is an input type that accepts EndpointsResponseArgs, EndpointsResponsePtr and EndpointsResponsePtrOutput values. You can construct a concrete instance of `EndpointsResponsePtrInput` via:

        EndpointsResponseArgs{...}

or:

        nil

type EndpointsResponsePtrOutput

type EndpointsResponsePtrOutput struct{ *pulumi.OutputState }

func (EndpointsResponsePtrOutput) Blob

Gets the blob endpoint.

func (EndpointsResponsePtrOutput) Elem

func (EndpointsResponsePtrOutput) ElementType

func (EndpointsResponsePtrOutput) ElementType() reflect.Type

func (EndpointsResponsePtrOutput) File

Gets the file endpoint.

func (EndpointsResponsePtrOutput) Queue

Gets the queue endpoint.

func (EndpointsResponsePtrOutput) Table

Gets the table endpoint.

func (EndpointsResponsePtrOutput) ToEndpointsResponsePtrOutput

func (o EndpointsResponsePtrOutput) ToEndpointsResponsePtrOutput() EndpointsResponsePtrOutput

func (EndpointsResponsePtrOutput) ToEndpointsResponsePtrOutputWithContext

func (o EndpointsResponsePtrOutput) ToEndpointsResponsePtrOutputWithContext(ctx context.Context) EndpointsResponsePtrOutput

type HttpProtocol added in v0.6.0

type HttpProtocol pulumi.String

The protocol permitted for a request made with the account SAS.

func (HttpProtocol) ElementType added in v0.6.0

func (HttpProtocol) ElementType() reflect.Type

func (HttpProtocol) ToStringOutput added in v0.6.0

func (e HttpProtocol) ToStringOutput() pulumi.StringOutput

func (HttpProtocol) ToStringOutputWithContext added in v0.6.0

func (e HttpProtocol) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (HttpProtocol) ToStringPtrOutput added in v0.6.0

func (e HttpProtocol) ToStringPtrOutput() pulumi.StringPtrOutput

func (HttpProtocol) ToStringPtrOutputWithContext added in v0.6.0

func (e HttpProtocol) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Kind added in v0.3.1

type Kind pulumi.String

Required. Indicates the type of storage account.

func (Kind) ElementType added in v0.3.1

func (Kind) ElementType() reflect.Type

func (Kind) ToStringOutput added in v0.3.1

func (e Kind) ToStringOutput() pulumi.StringOutput

func (Kind) ToStringOutputWithContext added in v0.3.1

func (e Kind) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (Kind) ToStringPtrOutput added in v0.3.1

func (e Kind) ToStringPtrOutput() pulumi.StringPtrOutput

func (Kind) ToStringPtrOutputWithContext added in v0.3.1

func (e Kind) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ListStorageAccountKeysArgs

type ListStorageAccountKeysArgs struct {
	// 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.
	AccountName string `pulumi:"accountName"`
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type ListStorageAccountKeysResult

type ListStorageAccountKeysResult struct {
	// Gets the list of storage account keys and their properties for the specified storage account.
	Keys []StorageAccountKeyResponse `pulumi:"keys"`
}

The response from the ListKeys operation.

type ListStorageAccountSASArgs added in v0.6.0

type ListStorageAccountSASArgs struct {
	// 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.
	AccountName string `pulumi:"accountName"`
	// An IP address or a range of IP addresses from which to accept requests.
	IPAddressOrRange *string `pulumi:"iPAddressOrRange"`
	// The key to sign the account SAS token with.
	KeyToSign *string `pulumi:"keyToSign"`
	// 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).
	Permissions string `pulumi:"permissions"`
	// The protocol permitted for a request made with the account SAS.
	Protocols *string `pulumi:"protocols"`
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// 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.
	ResourceTypes string `pulumi:"resourceTypes"`
	// The signed services accessible with the account SAS. Possible values include: Blob (b), Queue (q), Table (t), File (f).
	Services string `pulumi:"services"`
	// The time at which the shared access signature becomes invalid.
	SharedAccessExpiryTime string `pulumi:"sharedAccessExpiryTime"`
	// The time at which the SAS becomes valid.
	SharedAccessStartTime *string `pulumi:"sharedAccessStartTime"`
}

type ListStorageAccountSASResult added in v0.6.0

type ListStorageAccountSASResult struct {
	// List SAS credentials of storage account.
	AccountSasToken string `pulumi:"accountSasToken"`
}

The List SAS credentials operation response.

func ListStorageAccountSAS added in v0.6.0

func ListStorageAccountSAS(ctx *pulumi.Context, args *ListStorageAccountSASArgs, opts ...pulumi.InvokeOption) (*ListStorageAccountSASResult, error)

type ListStorageAccountServiceSASArgs added in v0.6.0

type ListStorageAccountServiceSASArgs struct {
	// 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.
	AccountName string `pulumi:"accountName"`
	// The response header override for cache control.
	CacheControl *string `pulumi:"cacheControl"`
	// The canonical path to the signed resource.
	CanonicalizedResource string `pulumi:"canonicalizedResource"`
	// The response header override for content disposition.
	ContentDisposition *string `pulumi:"contentDisposition"`
	// The response header override for content encoding.
	ContentEncoding *string `pulumi:"contentEncoding"`
	// The response header override for content language.
	ContentLanguage *string `pulumi:"contentLanguage"`
	// The response header override for content type.
	ContentType *string `pulumi:"contentType"`
	// An IP address or a range of IP addresses from which to accept requests.
	IPAddressOrRange *string `pulumi:"iPAddressOrRange"`
	// A unique value up to 64 characters in length that correlates to an access policy specified for the container, queue, or table.
	Identifier *string `pulumi:"identifier"`
	// The key to sign the account SAS token with.
	KeyToSign *string `pulumi:"keyToSign"`
	// The end of partition key.
	PartitionKeyEnd *string `pulumi:"partitionKeyEnd"`
	// The start of partition key.
	PartitionKeyStart *string `pulumi:"partitionKeyStart"`
	// The signed permissions for the service SAS. Possible values include: Read (r), Write (w), Delete (d), List (l), Add (a), Create (c), Update (u) and Process (p).
	Permissions *string `pulumi:"permissions"`
	// The protocol permitted for a request made with the account SAS.
	Protocols *string `pulumi:"protocols"`
	// The signed services accessible with the service SAS. Possible values include: Blob (b), Container (c), File (f), Share (s).
	Resource string `pulumi:"resource"`
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The end of row key.
	RowKeyEnd *string `pulumi:"rowKeyEnd"`
	// The start of row key.
	RowKeyStart *string `pulumi:"rowKeyStart"`
	// The time at which the shared access signature becomes invalid.
	SharedAccessExpiryTime *string `pulumi:"sharedAccessExpiryTime"`
	// The time at which the SAS becomes valid.
	SharedAccessStartTime *string `pulumi:"sharedAccessStartTime"`
}

type ListStorageAccountServiceSASResult added in v0.6.0

type ListStorageAccountServiceSASResult struct {
	// List service SAS credentials of specific resource.
	ServiceSasToken string `pulumi:"serviceSasToken"`
}

The List service SAS credentials operation response.

func ListStorageAccountServiceSAS added in v0.6.0

func ListStorageAccountServiceSAS(ctx *pulumi.Context, args *ListStorageAccountServiceSASArgs, opts ...pulumi.InvokeOption) (*ListStorageAccountServiceSASResult, error)

type LookupStorageAccountArgs

type LookupStorageAccountArgs struct {
	// 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.
	AccountName string `pulumi:"accountName"`
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupStorageAccountResult

type LookupStorageAccountResult struct {
	// Required for storage accounts where kind = BlobStorage. The access tier used for billing.
	AccessTier string `pulumi:"accessTier"`
	// Gets the creation date and time of the storage account in UTC.
	CreationTime string `pulumi:"creationTime"`
	// Gets the custom domain the user assigned to this storage account.
	CustomDomain CustomDomainResponse `pulumi:"customDomain"`
	// Allows https traffic only to storage service if sets to true.
	EnableHttpsTrafficOnly *bool `pulumi:"enableHttpsTrafficOnly"`
	// Gets the encryption settings on the account. If unspecified, the account is unencrypted.
	Encryption EncryptionResponse `pulumi:"encryption"`
	// Resource Id
	Id string `pulumi:"id"`
	// Gets the Kind.
	Kind string `pulumi:"kind"`
	// Gets the timestamp of the most recent instance of a failover to the secondary location. Only the most recent timestamp is retained. This element is not returned if there has never been a failover instance. Only available if the accountType is Standard_GRS or Standard_RAGRS.
	LastGeoFailoverTime string `pulumi:"lastGeoFailoverTime"`
	// Resource location
	Location *string `pulumi:"location"`
	// Resource name
	Name string `pulumi:"name"`
	// Gets the URLs that are used to perform a retrieval of a public blob, queue, or table object. Note that Standard_ZRS and Premium_LRS accounts only return the blob endpoint.
	PrimaryEndpoints EndpointsResponse `pulumi:"primaryEndpoints"`
	// Gets the location of the primary data center for the storage account.
	PrimaryLocation string `pulumi:"primaryLocation"`
	// Gets the status of the storage account at the time the operation was called.
	ProvisioningState string `pulumi:"provisioningState"`
	// Gets the URLs that are used to perform a retrieval of a public blob, queue, or table object from the secondary location of the storage account. Only available if the SKU name is Standard_RAGRS.
	SecondaryEndpoints EndpointsResponse `pulumi:"secondaryEndpoints"`
	// Gets the location of the geo-replicated secondary for the storage account. Only available if the accountType is Standard_GRS or Standard_RAGRS.
	SecondaryLocation string `pulumi:"secondaryLocation"`
	// Gets the SKU.
	Sku SkuResponse `pulumi:"sku"`
	// Gets the status indicating whether the primary location of the storage account is available or unavailable.
	StatusOfPrimary string `pulumi:"statusOfPrimary"`
	// Gets the status indicating whether the secondary location of the storage account is available or unavailable. Only available if the SKU name is Standard_GRS or Standard_RAGRS.
	StatusOfSecondary string `pulumi:"statusOfSecondary"`
	// Tags assigned to a resource; can be used for viewing and grouping a resource (across resource groups).
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type string `pulumi:"type"`
}

The storage account.

type Permissions added in v0.6.0

type Permissions pulumi.String

The signed permissions for the service SAS. Possible values include: Read (r), Write (w), Delete (d), List (l), Add (a), Create (c), Update (u) and Process (p).

func (Permissions) ElementType added in v0.6.0

func (Permissions) ElementType() reflect.Type

func (Permissions) ToStringOutput added in v0.6.0

func (e Permissions) ToStringOutput() pulumi.StringOutput

func (Permissions) ToStringOutputWithContext added in v0.6.0

func (e Permissions) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (Permissions) ToStringPtrOutput added in v0.6.0

func (e Permissions) ToStringPtrOutput() pulumi.StringPtrOutput

func (Permissions) ToStringPtrOutputWithContext added in v0.6.0

func (e Permissions) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SignedResource added in v0.6.0

type SignedResource pulumi.String

The signed services accessible with the service SAS. Possible values include: Blob (b), Container (c), File (f), Share (s).

func (SignedResource) ElementType added in v0.6.0

func (SignedResource) ElementType() reflect.Type

func (SignedResource) ToStringOutput added in v0.6.0

func (e SignedResource) ToStringOutput() pulumi.StringOutput

func (SignedResource) ToStringOutputWithContext added in v0.6.0

func (e SignedResource) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SignedResource) ToStringPtrOutput added in v0.6.0

func (e SignedResource) ToStringPtrOutput() pulumi.StringPtrOutput

func (SignedResource) ToStringPtrOutputWithContext added in v0.6.0

func (e SignedResource) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Sku

type Sku struct {
	// Gets or sets the sku name. Required for account creation; optional for update. Note that in older versions, sku name was called accountType.
	Name string `pulumi:"name"`
}

The SKU of the storage account.

type SkuArgs

type SkuArgs struct {
	// Gets or sets the sku name. Required for account creation; optional for update. Note that in older versions, sku name was called accountType.
	Name SkuName `pulumi:"name"`
}

The SKU of the storage account.

func (SkuArgs) ElementType

func (SkuArgs) ElementType() reflect.Type

func (SkuArgs) ToSkuOutput

func (i SkuArgs) ToSkuOutput() SkuOutput

func (SkuArgs) ToSkuOutputWithContext

func (i SkuArgs) ToSkuOutputWithContext(ctx context.Context) SkuOutput

func (SkuArgs) ToSkuPtrOutput

func (i SkuArgs) ToSkuPtrOutput() SkuPtrOutput

func (SkuArgs) ToSkuPtrOutputWithContext

func (i SkuArgs) ToSkuPtrOutputWithContext(ctx context.Context) SkuPtrOutput

type SkuInput

type SkuInput interface {
	pulumi.Input

	ToSkuOutput() SkuOutput
	ToSkuOutputWithContext(context.Context) SkuOutput
}

SkuInput is an input type that accepts SkuArgs and SkuOutput values. You can construct a concrete instance of `SkuInput` via:

SkuArgs{...}

type SkuName added in v0.3.1

type SkuName pulumi.String

Gets or sets the sku name. Required for account creation; optional for update. Note that in older versions, sku name was called accountType.

func (SkuName) ElementType added in v0.3.1

func (SkuName) ElementType() reflect.Type

func (SkuName) ToStringOutput added in v0.3.1

func (e SkuName) ToStringOutput() pulumi.StringOutput

func (SkuName) ToStringOutputWithContext added in v0.3.1

func (e SkuName) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SkuName) ToStringPtrOutput added in v0.3.1

func (e SkuName) ToStringPtrOutput() pulumi.StringPtrOutput

func (SkuName) ToStringPtrOutputWithContext added in v0.3.1

func (e SkuName) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SkuOutput

type SkuOutput struct{ *pulumi.OutputState }

The SKU of the storage account.

func (SkuOutput) ElementType

func (SkuOutput) ElementType() reflect.Type

func (SkuOutput) Name

func (o SkuOutput) Name() pulumi.StringOutput

Gets or sets the sku name. Required for account creation; optional for update. Note that in older versions, sku name was called accountType.

func (SkuOutput) ToSkuOutput

func (o SkuOutput) ToSkuOutput() SkuOutput

func (SkuOutput) ToSkuOutputWithContext

func (o SkuOutput) ToSkuOutputWithContext(ctx context.Context) SkuOutput

func (SkuOutput) ToSkuPtrOutput

func (o SkuOutput) ToSkuPtrOutput() SkuPtrOutput

func (SkuOutput) ToSkuPtrOutputWithContext

func (o SkuOutput) ToSkuPtrOutputWithContext(ctx context.Context) SkuPtrOutput

type SkuPtrInput

type SkuPtrInput interface {
	pulumi.Input

	ToSkuPtrOutput() SkuPtrOutput
	ToSkuPtrOutputWithContext(context.Context) SkuPtrOutput
}

SkuPtrInput is an input type that accepts SkuArgs, SkuPtr and SkuPtrOutput values. You can construct a concrete instance of `SkuPtrInput` via:

        SkuArgs{...}

or:

        nil

func SkuPtr

func SkuPtr(v *SkuArgs) SkuPtrInput

type SkuPtrOutput

type SkuPtrOutput struct{ *pulumi.OutputState }

func (SkuPtrOutput) Elem

func (o SkuPtrOutput) Elem() SkuOutput

func (SkuPtrOutput) ElementType

func (SkuPtrOutput) ElementType() reflect.Type

func (SkuPtrOutput) Name

Gets or sets the sku name. Required for account creation; optional for update. Note that in older versions, sku name was called accountType.

func (SkuPtrOutput) ToSkuPtrOutput

func (o SkuPtrOutput) ToSkuPtrOutput() SkuPtrOutput

func (SkuPtrOutput) ToSkuPtrOutputWithContext

func (o SkuPtrOutput) ToSkuPtrOutputWithContext(ctx context.Context) SkuPtrOutput

type SkuResponse

type SkuResponse struct {
	// Gets or sets the sku name. Required for account creation; optional for update. Note that in older versions, sku name was called accountType.
	Name string `pulumi:"name"`
	// Gets the sku tier. This is based on the SKU name.
	Tier string `pulumi:"tier"`
}

The SKU of the storage account.

type SkuResponseArgs

type SkuResponseArgs struct {
	// Gets or sets the sku name. Required for account creation; optional for update. Note that in older versions, sku name was called accountType.
	Name pulumi.StringInput `pulumi:"name"`
	// Gets the sku tier. This is based on the SKU name.
	Tier pulumi.StringInput `pulumi:"tier"`
}

The SKU of the storage account.

func (SkuResponseArgs) ElementType

func (SkuResponseArgs) ElementType() reflect.Type

func (SkuResponseArgs) ToSkuResponseOutput

func (i SkuResponseArgs) ToSkuResponseOutput() SkuResponseOutput

func (SkuResponseArgs) ToSkuResponseOutputWithContext

func (i SkuResponseArgs) ToSkuResponseOutputWithContext(ctx context.Context) SkuResponseOutput

func (SkuResponseArgs) ToSkuResponsePtrOutput

func (i SkuResponseArgs) ToSkuResponsePtrOutput() SkuResponsePtrOutput

func (SkuResponseArgs) ToSkuResponsePtrOutputWithContext

func (i SkuResponseArgs) ToSkuResponsePtrOutputWithContext(ctx context.Context) SkuResponsePtrOutput

type SkuResponseInput

type SkuResponseInput interface {
	pulumi.Input

	ToSkuResponseOutput() SkuResponseOutput
	ToSkuResponseOutputWithContext(context.Context) SkuResponseOutput
}

SkuResponseInput is an input type that accepts SkuResponseArgs and SkuResponseOutput values. You can construct a concrete instance of `SkuResponseInput` via:

SkuResponseArgs{...}

type SkuResponseOutput

type SkuResponseOutput struct{ *pulumi.OutputState }

The SKU of the storage account.

func (SkuResponseOutput) ElementType

func (SkuResponseOutput) ElementType() reflect.Type

func (SkuResponseOutput) Name

Gets or sets the sku name. Required for account creation; optional for update. Note that in older versions, sku name was called accountType.

func (SkuResponseOutput) Tier

Gets the sku tier. This is based on the SKU name.

func (SkuResponseOutput) ToSkuResponseOutput

func (o SkuResponseOutput) ToSkuResponseOutput() SkuResponseOutput

func (SkuResponseOutput) ToSkuResponseOutputWithContext

func (o SkuResponseOutput) ToSkuResponseOutputWithContext(ctx context.Context) SkuResponseOutput

func (SkuResponseOutput) ToSkuResponsePtrOutput

func (o SkuResponseOutput) ToSkuResponsePtrOutput() SkuResponsePtrOutput

func (SkuResponseOutput) ToSkuResponsePtrOutputWithContext

func (o SkuResponseOutput) ToSkuResponsePtrOutputWithContext(ctx context.Context) SkuResponsePtrOutput

type SkuResponsePtrInput

type SkuResponsePtrInput interface {
	pulumi.Input

	ToSkuResponsePtrOutput() SkuResponsePtrOutput
	ToSkuResponsePtrOutputWithContext(context.Context) SkuResponsePtrOutput
}

SkuResponsePtrInput is an input type that accepts SkuResponseArgs, SkuResponsePtr and SkuResponsePtrOutput values. You can construct a concrete instance of `SkuResponsePtrInput` via:

        SkuResponseArgs{...}

or:

        nil

func SkuResponsePtr

func SkuResponsePtr(v *SkuResponseArgs) SkuResponsePtrInput

type SkuResponsePtrOutput

type SkuResponsePtrOutput struct{ *pulumi.OutputState }

func (SkuResponsePtrOutput) Elem

func (SkuResponsePtrOutput) ElementType

func (SkuResponsePtrOutput) ElementType() reflect.Type

func (SkuResponsePtrOutput) Name

Gets or sets the sku name. Required for account creation; optional for update. Note that in older versions, sku name was called accountType.

func (SkuResponsePtrOutput) Tier

Gets the sku tier. This is based on the SKU name.

func (SkuResponsePtrOutput) ToSkuResponsePtrOutput

func (o SkuResponsePtrOutput) ToSkuResponsePtrOutput() SkuResponsePtrOutput

func (SkuResponsePtrOutput) ToSkuResponsePtrOutputWithContext

func (o SkuResponsePtrOutput) ToSkuResponsePtrOutputWithContext(ctx context.Context) SkuResponsePtrOutput

type StorageAccount

type StorageAccount struct {
	pulumi.CustomResourceState

	// Required for storage accounts where kind = BlobStorage. The access tier used for billing.
	AccessTier pulumi.StringOutput `pulumi:"accessTier"`
	// Gets the creation date and time of the storage account in UTC.
	CreationTime pulumi.StringOutput `pulumi:"creationTime"`
	// Gets the custom domain the user assigned to this storage account.
	CustomDomain CustomDomainResponseOutput `pulumi:"customDomain"`
	// Allows https traffic only to storage service if sets to true.
	EnableHttpsTrafficOnly pulumi.BoolPtrOutput `pulumi:"enableHttpsTrafficOnly"`
	// Gets the encryption settings on the account. If unspecified, the account is unencrypted.
	Encryption EncryptionResponseOutput `pulumi:"encryption"`
	// Gets the Kind.
	Kind pulumi.StringOutput `pulumi:"kind"`
	// Gets the timestamp of the most recent instance of a failover to the secondary location. Only the most recent timestamp is retained. This element is not returned if there has never been a failover instance. Only available if the accountType is Standard_GRS or Standard_RAGRS.
	LastGeoFailoverTime pulumi.StringOutput `pulumi:"lastGeoFailoverTime"`
	// Resource location
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// Gets the URLs that are used to perform a retrieval of a public blob, queue, or table object. Note that Standard_ZRS and Premium_LRS accounts only return the blob endpoint.
	PrimaryEndpoints EndpointsResponseOutput `pulumi:"primaryEndpoints"`
	// Gets the location of the primary data center for the storage account.
	PrimaryLocation pulumi.StringOutput `pulumi:"primaryLocation"`
	// Gets the status of the storage account at the time the operation was called.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Gets the URLs that are used to perform a retrieval of a public blob, queue, or table object from the secondary location of the storage account. Only available if the SKU name is Standard_RAGRS.
	SecondaryEndpoints EndpointsResponseOutput `pulumi:"secondaryEndpoints"`
	// Gets the location of the geo-replicated secondary for the storage account. Only available if the accountType is Standard_GRS or Standard_RAGRS.
	SecondaryLocation pulumi.StringOutput `pulumi:"secondaryLocation"`
	// Gets the SKU.
	Sku SkuResponseOutput `pulumi:"sku"`
	// Gets the status indicating whether the primary location of the storage account is available or unavailable.
	StatusOfPrimary pulumi.StringOutput `pulumi:"statusOfPrimary"`
	// Gets the status indicating whether the secondary location of the storage account is available or unavailable. Only available if the SKU name is Standard_GRS or Standard_RAGRS.
	StatusOfSecondary pulumi.StringOutput `pulumi:"statusOfSecondary"`
	// Tags assigned to a resource; can be used for viewing and grouping a resource (across resource groups).
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
}

The storage account.

func GetStorageAccount

func GetStorageAccount(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *StorageAccountState, opts ...pulumi.ResourceOption) (*StorageAccount, error)

GetStorageAccount gets an existing StorageAccount 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 NewStorageAccount

func NewStorageAccount(ctx *pulumi.Context,
	name string, args *StorageAccountArgs, opts ...pulumi.ResourceOption) (*StorageAccount, error)

NewStorageAccount registers a new resource with the given unique name, arguments, and options.

func (*StorageAccount) ElementType added in v0.2.6

func (*StorageAccount) ElementType() reflect.Type

func (*StorageAccount) ToStorageAccountOutput added in v0.2.6

func (i *StorageAccount) ToStorageAccountOutput() StorageAccountOutput

func (*StorageAccount) ToStorageAccountOutputWithContext added in v0.2.6

func (i *StorageAccount) ToStorageAccountOutputWithContext(ctx context.Context) StorageAccountOutput

type StorageAccountArgs

type StorageAccountArgs struct {
	// Required for storage accounts where kind = BlobStorage. The access tier used for billing.
	AccessTier *AccessTier
	// 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.
	AccountName pulumi.StringInput
	// User domain assigned to the storage account. Name is the CNAME source. Only one custom domain is supported per storage account at this time. To clear the existing custom domain, use an empty string for the custom domain name property.
	CustomDomain CustomDomainPtrInput
	// Allows https traffic only to storage service if sets to true.
	EnableHttpsTrafficOnly pulumi.BoolPtrInput
	// Provides the encryption settings on the account. If left unspecified the account encryption settings will remain the same. The default setting is unencrypted.
	Encryption EncryptionPtrInput
	// Required. Indicates the type of storage account.
	Kind Kind
	// Required. Gets or sets the location of the resource. This will be one of the supported and registered Azure Geo Regions (e.g. West US, East US, Southeast Asia, etc.). The geo region of a resource cannot be changed once it is created, but if an identical geo region is specified on update, the request will succeed.
	Location pulumi.StringPtrInput
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Required. Gets or sets the sku name.
	Sku SkuInput
	// Gets or sets a list of key value pairs that describe the resource. These tags can be used for viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key with a length no greater than 128 characters and a value with a length no greater than 256 characters.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a StorageAccount resource.

func (StorageAccountArgs) ElementType

func (StorageAccountArgs) ElementType() reflect.Type

type StorageAccountInput added in v0.2.6

type StorageAccountInput interface {
	pulumi.Input

	ToStorageAccountOutput() StorageAccountOutput
	ToStorageAccountOutputWithContext(ctx context.Context) StorageAccountOutput
}

type StorageAccountKeyResponse

type StorageAccountKeyResponse struct {
	// Name of the key.
	KeyName string `pulumi:"keyName"`
	// Permissions for the key -- read-only or full permissions.
	Permissions string `pulumi:"permissions"`
	// Base 64-encoded value of the key.
	Value string `pulumi:"value"`
}

An access key for the storage account.

type StorageAccountKeyResponseArgs

type StorageAccountKeyResponseArgs struct {
	// Name of the key.
	KeyName pulumi.StringInput `pulumi:"keyName"`
	// Permissions for the key -- read-only or full permissions.
	Permissions pulumi.StringInput `pulumi:"permissions"`
	// Base 64-encoded value of the key.
	Value pulumi.StringInput `pulumi:"value"`
}

An access key for the storage account.

func (StorageAccountKeyResponseArgs) ElementType

func (StorageAccountKeyResponseArgs) ToStorageAccountKeyResponseOutput

func (i StorageAccountKeyResponseArgs) ToStorageAccountKeyResponseOutput() StorageAccountKeyResponseOutput

func (StorageAccountKeyResponseArgs) ToStorageAccountKeyResponseOutputWithContext

func (i StorageAccountKeyResponseArgs) ToStorageAccountKeyResponseOutputWithContext(ctx context.Context) StorageAccountKeyResponseOutput

type StorageAccountKeyResponseArray

type StorageAccountKeyResponseArray []StorageAccountKeyResponseInput

func (StorageAccountKeyResponseArray) ElementType

func (StorageAccountKeyResponseArray) ToStorageAccountKeyResponseArrayOutput

func (i StorageAccountKeyResponseArray) ToStorageAccountKeyResponseArrayOutput() StorageAccountKeyResponseArrayOutput

func (StorageAccountKeyResponseArray) ToStorageAccountKeyResponseArrayOutputWithContext

func (i StorageAccountKeyResponseArray) ToStorageAccountKeyResponseArrayOutputWithContext(ctx context.Context) StorageAccountKeyResponseArrayOutput

type StorageAccountKeyResponseArrayInput

type StorageAccountKeyResponseArrayInput interface {
	pulumi.Input

	ToStorageAccountKeyResponseArrayOutput() StorageAccountKeyResponseArrayOutput
	ToStorageAccountKeyResponseArrayOutputWithContext(context.Context) StorageAccountKeyResponseArrayOutput
}

StorageAccountKeyResponseArrayInput is an input type that accepts StorageAccountKeyResponseArray and StorageAccountKeyResponseArrayOutput values. You can construct a concrete instance of `StorageAccountKeyResponseArrayInput` via:

StorageAccountKeyResponseArray{ StorageAccountKeyResponseArgs{...} }

type StorageAccountKeyResponseArrayOutput

type StorageAccountKeyResponseArrayOutput struct{ *pulumi.OutputState }

func (StorageAccountKeyResponseArrayOutput) ElementType

func (StorageAccountKeyResponseArrayOutput) Index

func (StorageAccountKeyResponseArrayOutput) ToStorageAccountKeyResponseArrayOutput

func (o StorageAccountKeyResponseArrayOutput) ToStorageAccountKeyResponseArrayOutput() StorageAccountKeyResponseArrayOutput

func (StorageAccountKeyResponseArrayOutput) ToStorageAccountKeyResponseArrayOutputWithContext

func (o StorageAccountKeyResponseArrayOutput) ToStorageAccountKeyResponseArrayOutputWithContext(ctx context.Context) StorageAccountKeyResponseArrayOutput

type StorageAccountKeyResponseInput

type StorageAccountKeyResponseInput interface {
	pulumi.Input

	ToStorageAccountKeyResponseOutput() StorageAccountKeyResponseOutput
	ToStorageAccountKeyResponseOutputWithContext(context.Context) StorageAccountKeyResponseOutput
}

StorageAccountKeyResponseInput is an input type that accepts StorageAccountKeyResponseArgs and StorageAccountKeyResponseOutput values. You can construct a concrete instance of `StorageAccountKeyResponseInput` via:

StorageAccountKeyResponseArgs{...}

type StorageAccountKeyResponseOutput

type StorageAccountKeyResponseOutput struct{ *pulumi.OutputState }

An access key for the storage account.

func (StorageAccountKeyResponseOutput) ElementType

func (StorageAccountKeyResponseOutput) KeyName

Name of the key.

func (StorageAccountKeyResponseOutput) Permissions

Permissions for the key -- read-only or full permissions.

func (StorageAccountKeyResponseOutput) ToStorageAccountKeyResponseOutput

func (o StorageAccountKeyResponseOutput) ToStorageAccountKeyResponseOutput() StorageAccountKeyResponseOutput

func (StorageAccountKeyResponseOutput) ToStorageAccountKeyResponseOutputWithContext

func (o StorageAccountKeyResponseOutput) ToStorageAccountKeyResponseOutputWithContext(ctx context.Context) StorageAccountKeyResponseOutput

func (StorageAccountKeyResponseOutput) Value

Base 64-encoded value of the key.

type StorageAccountOutput added in v0.2.6

type StorageAccountOutput struct {
	*pulumi.OutputState
}

func (StorageAccountOutput) ElementType added in v0.2.6

func (StorageAccountOutput) ElementType() reflect.Type

func (StorageAccountOutput) ToStorageAccountOutput added in v0.2.6

func (o StorageAccountOutput) ToStorageAccountOutput() StorageAccountOutput

func (StorageAccountOutput) ToStorageAccountOutputWithContext added in v0.2.6

func (o StorageAccountOutput) ToStorageAccountOutputWithContext(ctx context.Context) StorageAccountOutput

type StorageAccountState

type StorageAccountState struct {
	// Required for storage accounts where kind = BlobStorage. The access tier used for billing.
	AccessTier pulumi.StringPtrInput
	// Gets the creation date and time of the storage account in UTC.
	CreationTime pulumi.StringPtrInput
	// Gets the custom domain the user assigned to this storage account.
	CustomDomain CustomDomainResponsePtrInput
	// Allows https traffic only to storage service if sets to true.
	EnableHttpsTrafficOnly pulumi.BoolPtrInput
	// Gets the encryption settings on the account. If unspecified, the account is unencrypted.
	Encryption EncryptionResponsePtrInput
	// Gets the Kind.
	Kind pulumi.StringPtrInput
	// Gets the timestamp of the most recent instance of a failover to the secondary location. Only the most recent timestamp is retained. This element is not returned if there has never been a failover instance. Only available if the accountType is Standard_GRS or Standard_RAGRS.
	LastGeoFailoverTime pulumi.StringPtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// Resource name
	Name pulumi.StringPtrInput
	// Gets the URLs that are used to perform a retrieval of a public blob, queue, or table object. Note that Standard_ZRS and Premium_LRS accounts only return the blob endpoint.
	PrimaryEndpoints EndpointsResponsePtrInput
	// Gets the location of the primary data center for the storage account.
	PrimaryLocation pulumi.StringPtrInput
	// Gets the status of the storage account at the time the operation was called.
	ProvisioningState pulumi.StringPtrInput
	// Gets the URLs that are used to perform a retrieval of a public blob, queue, or table object from the secondary location of the storage account. Only available if the SKU name is Standard_RAGRS.
	SecondaryEndpoints EndpointsResponsePtrInput
	// Gets the location of the geo-replicated secondary for the storage account. Only available if the accountType is Standard_GRS or Standard_RAGRS.
	SecondaryLocation pulumi.StringPtrInput
	// Gets the SKU.
	Sku SkuResponsePtrInput
	// Gets the status indicating whether the primary location of the storage account is available or unavailable.
	StatusOfPrimary pulumi.StringPtrInput
	// Gets the status indicating whether the secondary location of the storage account is available or unavailable. Only available if the SKU name is Standard_GRS or Standard_RAGRS.
	StatusOfSecondary pulumi.StringPtrInput
	// Tags assigned to a resource; can be used for viewing and grouping a resource (across resource groups).
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
}

func (StorageAccountState) ElementType

func (StorageAccountState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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