v20180301preview

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 (
	BypassNone          = Bypass("None")
	BypassLogging       = Bypass("Logging")
	BypassMetrics       = Bypass("Metrics")
	BypassAzureServices = Bypass("AzureServices")
)
View Source
const (
	DefaultActionAllow = DefaultAction("Allow")
	DefaultActionDeny  = DefaultAction("Deny")
)
View Source
const (
	HttpProtocol_Https_http = HttpProtocol("https,http")
	HttpProtocolHttps       = HttpProtocol("https")
)
View Source
const (
	KeySource_Microsoft_Storage  = KeySource("Microsoft.Storage")
	KeySource_Microsoft_Keyvault = KeySource("Microsoft.Keyvault")
)
View Source
const (
	KindStorage     = Kind("Storage")
	KindStorageV2   = Kind("StorageV2")
	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 (
	PublicAccessContainer = PublicAccess("Container")
	PublicAccessBlob      = PublicAccess("Blob")
	PublicAccessNone      = PublicAccess("None")
)
View Source
const (
	ReasonCodeQuotaId                     = ReasonCode("QuotaId")
	ReasonCodeNotAvailableForSubscription = ReasonCode("NotAvailableForSubscription")
)
View Source
const (
	ServicesB = Services("b")
	ServicesQ = Services("q")
	ServicesT = Services("t")
	ServicesF = Services("f")
)
View Source
const (
	SignedResourceB = SignedResource("b")
	SignedResourceC = SignedResource("c")
	SignedResourceF = SignedResource("f")
	SignedResourceS = SignedResource("s")
)
View Source
const (
	SignedResourceTypesS = SignedResourceTypes("s")
	SignedResourceTypesC = SignedResourceTypes("c")
	SignedResourceTypesO = SignedResourceTypes("o")
)
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")
)
View Source
const (
	StateProvisioning         = State("provisioning")
	StateDeprovisioning       = State("deprovisioning")
	StateSucceeded            = State("succeeded")
	StateFailed               = State("failed")
	StateNetworkSourceDeleted = State("networkSourceDeleted")
)
View Source
const (
	ActionAllow = Action("Allow")
)
View Source
const (
	IdentityTypeSystemAssigned = IdentityType("SystemAssigned")
)

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 Action added in v0.3.1

type Action pulumi.String

The action of virtual network rule.

func (Action) ElementType added in v0.3.1

func (Action) ElementType() reflect.Type

func (Action) ToStringOutput added in v0.3.1

func (e Action) ToStringOutput() pulumi.StringOutput

func (Action) ToStringOutputWithContext added in v0.3.1

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

func (Action) ToStringPtrOutput added in v0.3.1

func (e Action) ToStringPtrOutput() pulumi.StringPtrOutput

func (Action) ToStringPtrOutputWithContext added in v0.3.1

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

type BlobContainer

type BlobContainer struct {
	pulumi.CustomResourceState

	// Resource Etag.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// The hasImmutabilityPolicy public property is set to true by SRP if ImmutabilityPolicy has been created for this container. The hasImmutabilityPolicy public property is set to false by SRP if ImmutabilityPolicy has not been created for this container.
	HasImmutabilityPolicy pulumi.BoolOutput `pulumi:"hasImmutabilityPolicy"`
	// The hasLegalHold public property is set to true by SRP if there are at least one existing tag. The hasLegalHold public property is set to false by SRP if all existing legal hold tags are cleared out. There can be a maximum of 1000 blob containers with hasLegalHold=true for a given account.
	HasLegalHold pulumi.BoolOutput `pulumi:"hasLegalHold"`
	// The ImmutabilityPolicy property of the container.
	ImmutabilityPolicy ImmutabilityPolicyPropertiesResponseOutput `pulumi:"immutabilityPolicy"`
	// Returns the date and time the container was last modified.
	LastModifiedTime pulumi.StringOutput `pulumi:"lastModifiedTime"`
	// Specifies whether the lease on a container is of infinite or fixed duration, only when the container is leased.
	LeaseDuration pulumi.StringOutput `pulumi:"leaseDuration"`
	// Lease state of the container.
	LeaseState pulumi.StringOutput `pulumi:"leaseState"`
	// The lease status of the container.
	LeaseStatus pulumi.StringOutput `pulumi:"leaseStatus"`
	// The LegalHold property of the container.
	LegalHold LegalHoldPropertiesResponseOutput `pulumi:"legalHold"`
	// A name-value pair to associate with the container as metadata.
	Metadata pulumi.StringMapOutput `pulumi:"metadata"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Specifies whether data in the container may be accessed publicly and the level of access.
	PublicAccess pulumi.StringPtrOutput `pulumi:"publicAccess"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Properties of the blob container, including Id, resource name, resource type, Etag.

func GetBlobContainer

func GetBlobContainer(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BlobContainerState, opts ...pulumi.ResourceOption) (*BlobContainer, error)

GetBlobContainer gets an existing BlobContainer 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 NewBlobContainer

func NewBlobContainer(ctx *pulumi.Context,
	name string, args *BlobContainerArgs, opts ...pulumi.ResourceOption) (*BlobContainer, error)

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

func (*BlobContainer) ElementType added in v0.2.6

func (*BlobContainer) ElementType() reflect.Type

func (*BlobContainer) ToBlobContainerOutput added in v0.2.6

func (i *BlobContainer) ToBlobContainerOutput() BlobContainerOutput

func (*BlobContainer) ToBlobContainerOutputWithContext added in v0.2.6

func (i *BlobContainer) ToBlobContainerOutputWithContext(ctx context.Context) BlobContainerOutput

type BlobContainerArgs

type BlobContainerArgs 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 pulumi.StringInput
	// The name of the blob container within the specified storage account. Blob container names must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter or number.
	ContainerName pulumi.StringInput
	// A name-value pair to associate with the container as metadata.
	Metadata pulumi.StringMapInput
	// Specifies whether data in the container may be accessed publicly and the level of access.
	PublicAccess *PublicAccess
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a BlobContainer resource.

func (BlobContainerArgs) ElementType

func (BlobContainerArgs) ElementType() reflect.Type

type BlobContainerImmutabilityPolicy

type BlobContainerImmutabilityPolicy struct {
	pulumi.CustomResourceState

	// Resource Etag.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// The immutability period for the blobs in the container since the policy creation, in days.
	ImmutabilityPeriodSinceCreationInDays pulumi.IntOutput `pulumi:"immutabilityPeriodSinceCreationInDays"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The ImmutabilityPolicy state of a blob container, possible values include: Locked and Unlocked.
	State pulumi.StringOutput `pulumi:"state"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

The ImmutabilityPolicy property of a blob container, including Id, resource name, resource type, Etag.

func GetBlobContainerImmutabilityPolicy

func GetBlobContainerImmutabilityPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BlobContainerImmutabilityPolicyState, opts ...pulumi.ResourceOption) (*BlobContainerImmutabilityPolicy, error)

GetBlobContainerImmutabilityPolicy gets an existing BlobContainerImmutabilityPolicy 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 NewBlobContainerImmutabilityPolicy

func NewBlobContainerImmutabilityPolicy(ctx *pulumi.Context,
	name string, args *BlobContainerImmutabilityPolicyArgs, opts ...pulumi.ResourceOption) (*BlobContainerImmutabilityPolicy, error)

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

func (*BlobContainerImmutabilityPolicy) ElementType added in v0.2.6

func (*BlobContainerImmutabilityPolicy) ToBlobContainerImmutabilityPolicyOutput added in v0.2.6

func (i *BlobContainerImmutabilityPolicy) ToBlobContainerImmutabilityPolicyOutput() BlobContainerImmutabilityPolicyOutput

func (*BlobContainerImmutabilityPolicy) ToBlobContainerImmutabilityPolicyOutputWithContext added in v0.2.6

func (i *BlobContainerImmutabilityPolicy) ToBlobContainerImmutabilityPolicyOutputWithContext(ctx context.Context) BlobContainerImmutabilityPolicyOutput

type BlobContainerImmutabilityPolicyArgs

type BlobContainerImmutabilityPolicyArgs 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 pulumi.StringInput
	// The name of the blob container within the specified storage account. Blob container names must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter or number.
	ContainerName pulumi.StringInput
	// The immutability period for the blobs in the container since the policy creation, in days.
	ImmutabilityPeriodSinceCreationInDays pulumi.IntInput
	// The name of the blob container immutabilityPolicy within the specified storage account. ImmutabilityPolicy Name must be 'default'
	ImmutabilityPolicyName pulumi.StringInput
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a BlobContainerImmutabilityPolicy resource.

func (BlobContainerImmutabilityPolicyArgs) ElementType

type BlobContainerImmutabilityPolicyInput added in v0.2.6

type BlobContainerImmutabilityPolicyInput interface {
	pulumi.Input

	ToBlobContainerImmutabilityPolicyOutput() BlobContainerImmutabilityPolicyOutput
	ToBlobContainerImmutabilityPolicyOutputWithContext(ctx context.Context) BlobContainerImmutabilityPolicyOutput
}

type BlobContainerImmutabilityPolicyOutput added in v0.2.6

type BlobContainerImmutabilityPolicyOutput struct {
	*pulumi.OutputState
}

func (BlobContainerImmutabilityPolicyOutput) ElementType added in v0.2.6

func (BlobContainerImmutabilityPolicyOutput) ToBlobContainerImmutabilityPolicyOutput added in v0.2.6

func (o BlobContainerImmutabilityPolicyOutput) ToBlobContainerImmutabilityPolicyOutput() BlobContainerImmutabilityPolicyOutput

func (BlobContainerImmutabilityPolicyOutput) ToBlobContainerImmutabilityPolicyOutputWithContext added in v0.2.6

func (o BlobContainerImmutabilityPolicyOutput) ToBlobContainerImmutabilityPolicyOutputWithContext(ctx context.Context) BlobContainerImmutabilityPolicyOutput

type BlobContainerImmutabilityPolicyState

type BlobContainerImmutabilityPolicyState struct {
	// Resource Etag.
	Etag pulumi.StringPtrInput
	// The immutability period for the blobs in the container since the policy creation, in days.
	ImmutabilityPeriodSinceCreationInDays pulumi.IntPtrInput
	// The name of the resource
	Name pulumi.StringPtrInput
	// The ImmutabilityPolicy state of a blob container, possible values include: Locked and Unlocked.
	State pulumi.StringPtrInput
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringPtrInput
}

func (BlobContainerImmutabilityPolicyState) ElementType

type BlobContainerInput added in v0.2.6

type BlobContainerInput interface {
	pulumi.Input

	ToBlobContainerOutput() BlobContainerOutput
	ToBlobContainerOutputWithContext(ctx context.Context) BlobContainerOutput
}

type BlobContainerOutput added in v0.2.6

type BlobContainerOutput struct {
	*pulumi.OutputState
}

func (BlobContainerOutput) ElementType added in v0.2.6

func (BlobContainerOutput) ElementType() reflect.Type

func (BlobContainerOutput) ToBlobContainerOutput added in v0.2.6

func (o BlobContainerOutput) ToBlobContainerOutput() BlobContainerOutput

func (BlobContainerOutput) ToBlobContainerOutputWithContext added in v0.2.6

func (o BlobContainerOutput) ToBlobContainerOutputWithContext(ctx context.Context) BlobContainerOutput

type BlobContainerState

type BlobContainerState struct {
	// Resource Etag.
	Etag pulumi.StringPtrInput
	// The hasImmutabilityPolicy public property is set to true by SRP if ImmutabilityPolicy has been created for this container. The hasImmutabilityPolicy public property is set to false by SRP if ImmutabilityPolicy has not been created for this container.
	HasImmutabilityPolicy pulumi.BoolPtrInput
	// The hasLegalHold public property is set to true by SRP if there are at least one existing tag. The hasLegalHold public property is set to false by SRP if all existing legal hold tags are cleared out. There can be a maximum of 1000 blob containers with hasLegalHold=true for a given account.
	HasLegalHold pulumi.BoolPtrInput
	// The ImmutabilityPolicy property of the container.
	ImmutabilityPolicy ImmutabilityPolicyPropertiesResponsePtrInput
	// Returns the date and time the container was last modified.
	LastModifiedTime pulumi.StringPtrInput
	// Specifies whether the lease on a container is of infinite or fixed duration, only when the container is leased.
	LeaseDuration pulumi.StringPtrInput
	// Lease state of the container.
	LeaseState pulumi.StringPtrInput
	// The lease status of the container.
	LeaseStatus pulumi.StringPtrInput
	// The LegalHold property of the container.
	LegalHold LegalHoldPropertiesResponsePtrInput
	// A name-value pair to associate with the container as metadata.
	Metadata pulumi.StringMapInput
	// The name of the resource
	Name pulumi.StringPtrInput
	// Specifies whether data in the container may be accessed publicly and the level of access.
	PublicAccess pulumi.StringPtrInput
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringPtrInput
}

func (BlobContainerState) ElementType

func (BlobContainerState) ElementType() reflect.Type

type Bypass added in v0.3.1

type Bypass pulumi.String

Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Possible values are any combination of Logging|Metrics|AzureServices (For example, "Logging, Metrics"), or None to bypass none of those traffics.

func (Bypass) ElementType added in v0.3.1

func (Bypass) ElementType() reflect.Type

func (Bypass) ToStringOutput added in v0.3.1

func (e Bypass) ToStringOutput() pulumi.StringOutput

func (Bypass) ToStringOutputWithContext added in v0.3.1

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

func (Bypass) ToStringPtrOutput added in v0.3.1

func (e Bypass) ToStringPtrOutput() pulumi.StringPtrOutput

func (Bypass) ToStringPtrOutputWithContext added in v0.3.1

func (e Bypass) 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 DefaultAction added in v0.3.1

type DefaultAction pulumi.String

Specifies the default action of allow or deny when no other rules match.

func (DefaultAction) ElementType added in v0.3.1

func (DefaultAction) ElementType() reflect.Type

func (DefaultAction) ToStringOutput added in v0.3.1

func (e DefaultAction) ToStringOutput() pulumi.StringOutput

func (DefaultAction) ToStringOutputWithContext added in v0.3.1

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

func (DefaultAction) ToStringPtrOutput added in v0.3.1

func (e DefaultAction) ToStringPtrOutput() pulumi.StringPtrOutput

func (DefaultAction) ToStringPtrOutputWithContext added in v0.3.1

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

type Encryption

type Encryption struct {
	// The encryption keySource (provider). Possible values (case-insensitive):  Microsoft.Storage, Microsoft.Keyvault
	KeySource string `pulumi:"keySource"`
	// Properties provided by key vault.
	KeyVaultProperties *KeyVaultProperties `pulumi:"keyVaultProperties"`
	// 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, Microsoft.Keyvault
	KeySource pulumi.StringInput `pulumi:"keySource"`
	// Properties provided by key vault.
	KeyVaultProperties KeyVaultPropertiesPtrInput `pulumi:"keyVaultProperties"`
	// 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, Microsoft.Keyvault

func (EncryptionOutput) KeyVaultProperties

func (o EncryptionOutput) KeyVaultProperties() KeyVaultPropertiesPtrOutput

Properties provided by key vault.

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, Microsoft.Keyvault

func (EncryptionPtrOutput) KeyVaultProperties

func (o EncryptionPtrOutput) KeyVaultProperties() KeyVaultPropertiesPtrOutput

Properties provided by key vault.

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, Microsoft.Keyvault
	KeySource string `pulumi:"keySource"`
	// Properties provided by key vault.
	KeyVaultProperties *KeyVaultPropertiesResponse `pulumi:"keyVaultProperties"`
	// 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, Microsoft.Keyvault
	KeySource pulumi.StringInput `pulumi:"keySource"`
	// Properties provided by key vault.
	KeyVaultProperties KeyVaultPropertiesResponsePtrInput `pulumi:"keyVaultProperties"`
	// 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, Microsoft.Keyvault

func (EncryptionResponseOutput) KeyVaultProperties

Properties provided by key vault.

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, Microsoft.Keyvault

func (EncryptionResponsePtrOutput) KeyVaultProperties

Properties provided by key vault.

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 dfs endpoint.
	Dfs string `pulumi:"dfs"`
	// Gets the file endpoint.
	File string `pulumi:"file"`
	// Gets the queue endpoint.
	Queue string `pulumi:"queue"`
	// Gets the table endpoint.
	Table string `pulumi:"table"`
	// Gets the web endpoint.
	Web string `pulumi:"web"`
}

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

type EndpointsResponseArgs

type EndpointsResponseArgs struct {
	// Gets the blob endpoint.
	Blob pulumi.StringInput `pulumi:"blob"`
	// Gets the dfs endpoint.
	Dfs pulumi.StringInput `pulumi:"dfs"`
	// 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"`
	// Gets the web endpoint.
	Web pulumi.StringInput `pulumi:"web"`
}

The URIs that are used to perform a retrieval of a public blob, queue, table, web or dfs 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, table, web or dfs object.

func (EndpointsResponseOutput) Blob

Gets the blob endpoint.

func (EndpointsResponseOutput) Dfs

Gets the dfs 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

func (EndpointsResponseOutput) Web

Gets the web endpoint.

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

Gets the dfs 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

func (EndpointsResponsePtrOutput) Web

Gets the web endpoint.

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 IPRule

type IPRule struct {
	// The action of IP ACL rule.
	Action *string `pulumi:"action"`
	// Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed.
	IPAddressOrRange string `pulumi:"iPAddressOrRange"`
}

IP rule with specific IP or IP range in CIDR format.

type IPRuleArgs

type IPRuleArgs struct {
	// The action of IP ACL rule.
	Action *Action `pulumi:"action"`
	// Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed.
	IPAddressOrRange pulumi.StringInput `pulumi:"iPAddressOrRange"`
}

IP rule with specific IP or IP range in CIDR format.

func (IPRuleArgs) ElementType

func (IPRuleArgs) ElementType() reflect.Type

func (IPRuleArgs) ToIPRuleOutput

func (i IPRuleArgs) ToIPRuleOutput() IPRuleOutput

func (IPRuleArgs) ToIPRuleOutputWithContext

func (i IPRuleArgs) ToIPRuleOutputWithContext(ctx context.Context) IPRuleOutput

type IPRuleArray

type IPRuleArray []IPRuleInput

func (IPRuleArray) ElementType

func (IPRuleArray) ElementType() reflect.Type

func (IPRuleArray) ToIPRuleArrayOutput

func (i IPRuleArray) ToIPRuleArrayOutput() IPRuleArrayOutput

func (IPRuleArray) ToIPRuleArrayOutputWithContext

func (i IPRuleArray) ToIPRuleArrayOutputWithContext(ctx context.Context) IPRuleArrayOutput

type IPRuleArrayInput

type IPRuleArrayInput interface {
	pulumi.Input

	ToIPRuleArrayOutput() IPRuleArrayOutput
	ToIPRuleArrayOutputWithContext(context.Context) IPRuleArrayOutput
}

IPRuleArrayInput is an input type that accepts IPRuleArray and IPRuleArrayOutput values. You can construct a concrete instance of `IPRuleArrayInput` via:

IPRuleArray{ IPRuleArgs{...} }

type IPRuleArrayOutput

type IPRuleArrayOutput struct{ *pulumi.OutputState }

func (IPRuleArrayOutput) ElementType

func (IPRuleArrayOutput) ElementType() reflect.Type

func (IPRuleArrayOutput) Index

func (IPRuleArrayOutput) ToIPRuleArrayOutput

func (o IPRuleArrayOutput) ToIPRuleArrayOutput() IPRuleArrayOutput

func (IPRuleArrayOutput) ToIPRuleArrayOutputWithContext

func (o IPRuleArrayOutput) ToIPRuleArrayOutputWithContext(ctx context.Context) IPRuleArrayOutput

type IPRuleInput

type IPRuleInput interface {
	pulumi.Input

	ToIPRuleOutput() IPRuleOutput
	ToIPRuleOutputWithContext(context.Context) IPRuleOutput
}

IPRuleInput is an input type that accepts IPRuleArgs and IPRuleOutput values. You can construct a concrete instance of `IPRuleInput` via:

IPRuleArgs{...}

type IPRuleOutput

type IPRuleOutput struct{ *pulumi.OutputState }

IP rule with specific IP or IP range in CIDR format.

func (IPRuleOutput) Action

func (o IPRuleOutput) Action() pulumi.StringPtrOutput

The action of IP ACL rule.

func (IPRuleOutput) ElementType

func (IPRuleOutput) ElementType() reflect.Type

func (IPRuleOutput) IPAddressOrRange

func (o IPRuleOutput) IPAddressOrRange() pulumi.StringOutput

Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed.

func (IPRuleOutput) ToIPRuleOutput

func (o IPRuleOutput) ToIPRuleOutput() IPRuleOutput

func (IPRuleOutput) ToIPRuleOutputWithContext

func (o IPRuleOutput) ToIPRuleOutputWithContext(ctx context.Context) IPRuleOutput

type IPRuleResponse

type IPRuleResponse struct {
	// The action of IP ACL rule.
	Action *string `pulumi:"action"`
	// Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed.
	IPAddressOrRange string `pulumi:"iPAddressOrRange"`
}

IP rule with specific IP or IP range in CIDR format.

type IPRuleResponseArgs

type IPRuleResponseArgs struct {
	// The action of IP ACL rule.
	Action pulumi.StringPtrInput `pulumi:"action"`
	// Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed.
	IPAddressOrRange pulumi.StringInput `pulumi:"iPAddressOrRange"`
}

IP rule with specific IP or IP range in CIDR format.

func (IPRuleResponseArgs) ElementType

func (IPRuleResponseArgs) ElementType() reflect.Type

func (IPRuleResponseArgs) ToIPRuleResponseOutput

func (i IPRuleResponseArgs) ToIPRuleResponseOutput() IPRuleResponseOutput

func (IPRuleResponseArgs) ToIPRuleResponseOutputWithContext

func (i IPRuleResponseArgs) ToIPRuleResponseOutputWithContext(ctx context.Context) IPRuleResponseOutput

type IPRuleResponseArray

type IPRuleResponseArray []IPRuleResponseInput

func (IPRuleResponseArray) ElementType

func (IPRuleResponseArray) ElementType() reflect.Type

func (IPRuleResponseArray) ToIPRuleResponseArrayOutput

func (i IPRuleResponseArray) ToIPRuleResponseArrayOutput() IPRuleResponseArrayOutput

func (IPRuleResponseArray) ToIPRuleResponseArrayOutputWithContext

func (i IPRuleResponseArray) ToIPRuleResponseArrayOutputWithContext(ctx context.Context) IPRuleResponseArrayOutput

type IPRuleResponseArrayInput

type IPRuleResponseArrayInput interface {
	pulumi.Input

	ToIPRuleResponseArrayOutput() IPRuleResponseArrayOutput
	ToIPRuleResponseArrayOutputWithContext(context.Context) IPRuleResponseArrayOutput
}

IPRuleResponseArrayInput is an input type that accepts IPRuleResponseArray and IPRuleResponseArrayOutput values. You can construct a concrete instance of `IPRuleResponseArrayInput` via:

IPRuleResponseArray{ IPRuleResponseArgs{...} }

type IPRuleResponseArrayOutput

type IPRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (IPRuleResponseArrayOutput) ElementType

func (IPRuleResponseArrayOutput) ElementType() reflect.Type

func (IPRuleResponseArrayOutput) Index

func (IPRuleResponseArrayOutput) ToIPRuleResponseArrayOutput

func (o IPRuleResponseArrayOutput) ToIPRuleResponseArrayOutput() IPRuleResponseArrayOutput

func (IPRuleResponseArrayOutput) ToIPRuleResponseArrayOutputWithContext

func (o IPRuleResponseArrayOutput) ToIPRuleResponseArrayOutputWithContext(ctx context.Context) IPRuleResponseArrayOutput

type IPRuleResponseInput

type IPRuleResponseInput interface {
	pulumi.Input

	ToIPRuleResponseOutput() IPRuleResponseOutput
	ToIPRuleResponseOutputWithContext(context.Context) IPRuleResponseOutput
}

IPRuleResponseInput is an input type that accepts IPRuleResponseArgs and IPRuleResponseOutput values. You can construct a concrete instance of `IPRuleResponseInput` via:

IPRuleResponseArgs{...}

type IPRuleResponseOutput

type IPRuleResponseOutput struct{ *pulumi.OutputState }

IP rule with specific IP or IP range in CIDR format.

func (IPRuleResponseOutput) Action

The action of IP ACL rule.

func (IPRuleResponseOutput) ElementType

func (IPRuleResponseOutput) ElementType() reflect.Type

func (IPRuleResponseOutput) IPAddressOrRange

func (o IPRuleResponseOutput) IPAddressOrRange() pulumi.StringOutput

Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed.

func (IPRuleResponseOutput) ToIPRuleResponseOutput

func (o IPRuleResponseOutput) ToIPRuleResponseOutput() IPRuleResponseOutput

func (IPRuleResponseOutput) ToIPRuleResponseOutputWithContext

func (o IPRuleResponseOutput) ToIPRuleResponseOutputWithContext(ctx context.Context) IPRuleResponseOutput

type Identity

type Identity struct {
	// The identity type.
	Type string `pulumi:"type"`
}

Identity for the resource.

type IdentityArgs

type IdentityArgs struct {
	// The identity type.
	Type IdentityType `pulumi:"type"`
}

Identity for the resource.

func (IdentityArgs) ElementType

func (IdentityArgs) ElementType() reflect.Type

func (IdentityArgs) ToIdentityOutput

func (i IdentityArgs) ToIdentityOutput() IdentityOutput

func (IdentityArgs) ToIdentityOutputWithContext

func (i IdentityArgs) ToIdentityOutputWithContext(ctx context.Context) IdentityOutput

func (IdentityArgs) ToIdentityPtrOutput

func (i IdentityArgs) ToIdentityPtrOutput() IdentityPtrOutput

func (IdentityArgs) ToIdentityPtrOutputWithContext

func (i IdentityArgs) ToIdentityPtrOutputWithContext(ctx context.Context) IdentityPtrOutput

type IdentityInput

type IdentityInput interface {
	pulumi.Input

	ToIdentityOutput() IdentityOutput
	ToIdentityOutputWithContext(context.Context) IdentityOutput
}

IdentityInput is an input type that accepts IdentityArgs and IdentityOutput values. You can construct a concrete instance of `IdentityInput` via:

IdentityArgs{...}

type IdentityOutput

type IdentityOutput struct{ *pulumi.OutputState }

Identity for the resource.

func (IdentityOutput) ElementType

func (IdentityOutput) ElementType() reflect.Type

func (IdentityOutput) ToIdentityOutput

func (o IdentityOutput) ToIdentityOutput() IdentityOutput

func (IdentityOutput) ToIdentityOutputWithContext

func (o IdentityOutput) ToIdentityOutputWithContext(ctx context.Context) IdentityOutput

func (IdentityOutput) ToIdentityPtrOutput

func (o IdentityOutput) ToIdentityPtrOutput() IdentityPtrOutput

func (IdentityOutput) ToIdentityPtrOutputWithContext

func (o IdentityOutput) ToIdentityPtrOutputWithContext(ctx context.Context) IdentityPtrOutput

func (IdentityOutput) Type

The identity type.

type IdentityPtrInput

type IdentityPtrInput interface {
	pulumi.Input

	ToIdentityPtrOutput() IdentityPtrOutput
	ToIdentityPtrOutputWithContext(context.Context) IdentityPtrOutput
}

IdentityPtrInput is an input type that accepts IdentityArgs, IdentityPtr and IdentityPtrOutput values. You can construct a concrete instance of `IdentityPtrInput` via:

        IdentityArgs{...}

or:

        nil

func IdentityPtr

func IdentityPtr(v *IdentityArgs) IdentityPtrInput

type IdentityPtrOutput

type IdentityPtrOutput struct{ *pulumi.OutputState }

func (IdentityPtrOutput) Elem

func (IdentityPtrOutput) ElementType

func (IdentityPtrOutput) ElementType() reflect.Type

func (IdentityPtrOutput) ToIdentityPtrOutput

func (o IdentityPtrOutput) ToIdentityPtrOutput() IdentityPtrOutput

func (IdentityPtrOutput) ToIdentityPtrOutputWithContext

func (o IdentityPtrOutput) ToIdentityPtrOutputWithContext(ctx context.Context) IdentityPtrOutput

func (IdentityPtrOutput) Type

The identity type.

type IdentityResponse

type IdentityResponse struct {
	// The principal ID of resource identity.
	PrincipalId string `pulumi:"principalId"`
	// The tenant ID of resource.
	TenantId string `pulumi:"tenantId"`
	// The identity type.
	Type string `pulumi:"type"`
}

Identity for the resource.

type IdentityResponseArgs

type IdentityResponseArgs struct {
	// The principal ID of resource identity.
	PrincipalId pulumi.StringInput `pulumi:"principalId"`
	// The tenant ID of resource.
	TenantId pulumi.StringInput `pulumi:"tenantId"`
	// The identity type.
	Type pulumi.StringInput `pulumi:"type"`
}

Identity for the resource.

func (IdentityResponseArgs) ElementType

func (IdentityResponseArgs) ElementType() reflect.Type

func (IdentityResponseArgs) ToIdentityResponseOutput

func (i IdentityResponseArgs) ToIdentityResponseOutput() IdentityResponseOutput

func (IdentityResponseArgs) ToIdentityResponseOutputWithContext

func (i IdentityResponseArgs) ToIdentityResponseOutputWithContext(ctx context.Context) IdentityResponseOutput

func (IdentityResponseArgs) ToIdentityResponsePtrOutput

func (i IdentityResponseArgs) ToIdentityResponsePtrOutput() IdentityResponsePtrOutput

func (IdentityResponseArgs) ToIdentityResponsePtrOutputWithContext

func (i IdentityResponseArgs) ToIdentityResponsePtrOutputWithContext(ctx context.Context) IdentityResponsePtrOutput

type IdentityResponseInput

type IdentityResponseInput interface {
	pulumi.Input

	ToIdentityResponseOutput() IdentityResponseOutput
	ToIdentityResponseOutputWithContext(context.Context) IdentityResponseOutput
}

IdentityResponseInput is an input type that accepts IdentityResponseArgs and IdentityResponseOutput values. You can construct a concrete instance of `IdentityResponseInput` via:

IdentityResponseArgs{...}

type IdentityResponseOutput

type IdentityResponseOutput struct{ *pulumi.OutputState }

Identity for the resource.

func (IdentityResponseOutput) ElementType

func (IdentityResponseOutput) ElementType() reflect.Type

func (IdentityResponseOutput) PrincipalId

func (o IdentityResponseOutput) PrincipalId() pulumi.StringOutput

The principal ID of resource identity.

func (IdentityResponseOutput) TenantId

The tenant ID of resource.

func (IdentityResponseOutput) ToIdentityResponseOutput

func (o IdentityResponseOutput) ToIdentityResponseOutput() IdentityResponseOutput

func (IdentityResponseOutput) ToIdentityResponseOutputWithContext

func (o IdentityResponseOutput) ToIdentityResponseOutputWithContext(ctx context.Context) IdentityResponseOutput

func (IdentityResponseOutput) ToIdentityResponsePtrOutput

func (o IdentityResponseOutput) ToIdentityResponsePtrOutput() IdentityResponsePtrOutput

func (IdentityResponseOutput) ToIdentityResponsePtrOutputWithContext

func (o IdentityResponseOutput) ToIdentityResponsePtrOutputWithContext(ctx context.Context) IdentityResponsePtrOutput

func (IdentityResponseOutput) Type

The identity type.

type IdentityResponsePtrInput

type IdentityResponsePtrInput interface {
	pulumi.Input

	ToIdentityResponsePtrOutput() IdentityResponsePtrOutput
	ToIdentityResponsePtrOutputWithContext(context.Context) IdentityResponsePtrOutput
}

IdentityResponsePtrInput is an input type that accepts IdentityResponseArgs, IdentityResponsePtr and IdentityResponsePtrOutput values. You can construct a concrete instance of `IdentityResponsePtrInput` via:

        IdentityResponseArgs{...}

or:

        nil

type IdentityResponsePtrOutput

type IdentityResponsePtrOutput struct{ *pulumi.OutputState }

func (IdentityResponsePtrOutput) Elem

func (IdentityResponsePtrOutput) ElementType

func (IdentityResponsePtrOutput) ElementType() reflect.Type

func (IdentityResponsePtrOutput) PrincipalId

The principal ID of resource identity.

func (IdentityResponsePtrOutput) TenantId

The tenant ID of resource.

func (IdentityResponsePtrOutput) ToIdentityResponsePtrOutput

func (o IdentityResponsePtrOutput) ToIdentityResponsePtrOutput() IdentityResponsePtrOutput

func (IdentityResponsePtrOutput) ToIdentityResponsePtrOutputWithContext

func (o IdentityResponsePtrOutput) ToIdentityResponsePtrOutputWithContext(ctx context.Context) IdentityResponsePtrOutput

func (IdentityResponsePtrOutput) Type

The identity type.

type IdentityType added in v0.3.1

type IdentityType pulumi.String

The identity type.

func (IdentityType) ElementType added in v0.3.1

func (IdentityType) ElementType() reflect.Type

func (IdentityType) ToStringOutput added in v0.3.1

func (e IdentityType) ToStringOutput() pulumi.StringOutput

func (IdentityType) ToStringOutputWithContext added in v0.3.1

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

func (IdentityType) ToStringPtrOutput added in v0.3.1

func (e IdentityType) ToStringPtrOutput() pulumi.StringPtrOutput

func (IdentityType) ToStringPtrOutputWithContext added in v0.3.1

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

type ImmutabilityPolicyPropertiesResponse

type ImmutabilityPolicyPropertiesResponse struct {
	// ImmutabilityPolicy Etag.
	Etag string `pulumi:"etag"`
	// The immutability period for the blobs in the container since the policy creation, in days.
	ImmutabilityPeriodSinceCreationInDays int `pulumi:"immutabilityPeriodSinceCreationInDays"`
	// The ImmutabilityPolicy state of a blob container, possible values include: Locked and Unlocked.
	State string `pulumi:"state"`
	// The ImmutabilityPolicy update history of the blob container.
	UpdateHistory []UpdateHistoryPropertyResponse `pulumi:"updateHistory"`
}

The properties of an ImmutabilityPolicy of a blob container.

type ImmutabilityPolicyPropertiesResponseArgs

type ImmutabilityPolicyPropertiesResponseArgs struct {
	// ImmutabilityPolicy Etag.
	Etag pulumi.StringInput `pulumi:"etag"`
	// The immutability period for the blobs in the container since the policy creation, in days.
	ImmutabilityPeriodSinceCreationInDays pulumi.IntInput `pulumi:"immutabilityPeriodSinceCreationInDays"`
	// The ImmutabilityPolicy state of a blob container, possible values include: Locked and Unlocked.
	State pulumi.StringInput `pulumi:"state"`
	// The ImmutabilityPolicy update history of the blob container.
	UpdateHistory UpdateHistoryPropertyResponseArrayInput `pulumi:"updateHistory"`
}

The properties of an ImmutabilityPolicy of a blob container.

func (ImmutabilityPolicyPropertiesResponseArgs) ElementType

func (ImmutabilityPolicyPropertiesResponseArgs) ToImmutabilityPolicyPropertiesResponseOutput

func (i ImmutabilityPolicyPropertiesResponseArgs) ToImmutabilityPolicyPropertiesResponseOutput() ImmutabilityPolicyPropertiesResponseOutput

func (ImmutabilityPolicyPropertiesResponseArgs) ToImmutabilityPolicyPropertiesResponseOutputWithContext

func (i ImmutabilityPolicyPropertiesResponseArgs) ToImmutabilityPolicyPropertiesResponseOutputWithContext(ctx context.Context) ImmutabilityPolicyPropertiesResponseOutput

func (ImmutabilityPolicyPropertiesResponseArgs) ToImmutabilityPolicyPropertiesResponsePtrOutput

func (i ImmutabilityPolicyPropertiesResponseArgs) ToImmutabilityPolicyPropertiesResponsePtrOutput() ImmutabilityPolicyPropertiesResponsePtrOutput

func (ImmutabilityPolicyPropertiesResponseArgs) ToImmutabilityPolicyPropertiesResponsePtrOutputWithContext

func (i ImmutabilityPolicyPropertiesResponseArgs) ToImmutabilityPolicyPropertiesResponsePtrOutputWithContext(ctx context.Context) ImmutabilityPolicyPropertiesResponsePtrOutput

type ImmutabilityPolicyPropertiesResponseInput

type ImmutabilityPolicyPropertiesResponseInput interface {
	pulumi.Input

	ToImmutabilityPolicyPropertiesResponseOutput() ImmutabilityPolicyPropertiesResponseOutput
	ToImmutabilityPolicyPropertiesResponseOutputWithContext(context.Context) ImmutabilityPolicyPropertiesResponseOutput
}

ImmutabilityPolicyPropertiesResponseInput is an input type that accepts ImmutabilityPolicyPropertiesResponseArgs and ImmutabilityPolicyPropertiesResponseOutput values. You can construct a concrete instance of `ImmutabilityPolicyPropertiesResponseInput` via:

ImmutabilityPolicyPropertiesResponseArgs{...}

type ImmutabilityPolicyPropertiesResponseOutput

type ImmutabilityPolicyPropertiesResponseOutput struct{ *pulumi.OutputState }

The properties of an ImmutabilityPolicy of a blob container.

func (ImmutabilityPolicyPropertiesResponseOutput) ElementType

func (ImmutabilityPolicyPropertiesResponseOutput) Etag

ImmutabilityPolicy Etag.

func (ImmutabilityPolicyPropertiesResponseOutput) ImmutabilityPeriodSinceCreationInDays

func (o ImmutabilityPolicyPropertiesResponseOutput) ImmutabilityPeriodSinceCreationInDays() pulumi.IntOutput

The immutability period for the blobs in the container since the policy creation, in days.

func (ImmutabilityPolicyPropertiesResponseOutput) State

The ImmutabilityPolicy state of a blob container, possible values include: Locked and Unlocked.

func (ImmutabilityPolicyPropertiesResponseOutput) ToImmutabilityPolicyPropertiesResponseOutput

func (o ImmutabilityPolicyPropertiesResponseOutput) ToImmutabilityPolicyPropertiesResponseOutput() ImmutabilityPolicyPropertiesResponseOutput

func (ImmutabilityPolicyPropertiesResponseOutput) ToImmutabilityPolicyPropertiesResponseOutputWithContext

func (o ImmutabilityPolicyPropertiesResponseOutput) ToImmutabilityPolicyPropertiesResponseOutputWithContext(ctx context.Context) ImmutabilityPolicyPropertiesResponseOutput

func (ImmutabilityPolicyPropertiesResponseOutput) ToImmutabilityPolicyPropertiesResponsePtrOutput

func (o ImmutabilityPolicyPropertiesResponseOutput) ToImmutabilityPolicyPropertiesResponsePtrOutput() ImmutabilityPolicyPropertiesResponsePtrOutput

func (ImmutabilityPolicyPropertiesResponseOutput) ToImmutabilityPolicyPropertiesResponsePtrOutputWithContext

func (o ImmutabilityPolicyPropertiesResponseOutput) ToImmutabilityPolicyPropertiesResponsePtrOutputWithContext(ctx context.Context) ImmutabilityPolicyPropertiesResponsePtrOutput

func (ImmutabilityPolicyPropertiesResponseOutput) UpdateHistory

The ImmutabilityPolicy update history of the blob container.

type ImmutabilityPolicyPropertiesResponsePtrInput

type ImmutabilityPolicyPropertiesResponsePtrInput interface {
	pulumi.Input

	ToImmutabilityPolicyPropertiesResponsePtrOutput() ImmutabilityPolicyPropertiesResponsePtrOutput
	ToImmutabilityPolicyPropertiesResponsePtrOutputWithContext(context.Context) ImmutabilityPolicyPropertiesResponsePtrOutput
}

ImmutabilityPolicyPropertiesResponsePtrInput is an input type that accepts ImmutabilityPolicyPropertiesResponseArgs, ImmutabilityPolicyPropertiesResponsePtr and ImmutabilityPolicyPropertiesResponsePtrOutput values. You can construct a concrete instance of `ImmutabilityPolicyPropertiesResponsePtrInput` via:

        ImmutabilityPolicyPropertiesResponseArgs{...}

or:

        nil

type ImmutabilityPolicyPropertiesResponsePtrOutput

type ImmutabilityPolicyPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (ImmutabilityPolicyPropertiesResponsePtrOutput) Elem

func (ImmutabilityPolicyPropertiesResponsePtrOutput) ElementType

func (ImmutabilityPolicyPropertiesResponsePtrOutput) Etag

ImmutabilityPolicy Etag.

func (ImmutabilityPolicyPropertiesResponsePtrOutput) ImmutabilityPeriodSinceCreationInDays

func (o ImmutabilityPolicyPropertiesResponsePtrOutput) ImmutabilityPeriodSinceCreationInDays() pulumi.IntPtrOutput

The immutability period for the blobs in the container since the policy creation, in days.

func (ImmutabilityPolicyPropertiesResponsePtrOutput) State

The ImmutabilityPolicy state of a blob container, possible values include: Locked and Unlocked.

func (ImmutabilityPolicyPropertiesResponsePtrOutput) ToImmutabilityPolicyPropertiesResponsePtrOutput

func (o ImmutabilityPolicyPropertiesResponsePtrOutput) ToImmutabilityPolicyPropertiesResponsePtrOutput() ImmutabilityPolicyPropertiesResponsePtrOutput

func (ImmutabilityPolicyPropertiesResponsePtrOutput) ToImmutabilityPolicyPropertiesResponsePtrOutputWithContext

func (o ImmutabilityPolicyPropertiesResponsePtrOutput) ToImmutabilityPolicyPropertiesResponsePtrOutputWithContext(ctx context.Context) ImmutabilityPolicyPropertiesResponsePtrOutput

func (ImmutabilityPolicyPropertiesResponsePtrOutput) UpdateHistory

The ImmutabilityPolicy update history of the blob container.

type KeySource added in v0.3.1

type KeySource pulumi.String

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

func (KeySource) ElementType added in v0.3.1

func (KeySource) ElementType() reflect.Type

func (KeySource) ToStringOutput added in v0.3.1

func (e KeySource) ToStringOutput() pulumi.StringOutput

func (KeySource) ToStringOutputWithContext added in v0.3.1

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

func (KeySource) ToStringPtrOutput added in v0.3.1

func (e KeySource) ToStringPtrOutput() pulumi.StringPtrOutput

func (KeySource) ToStringPtrOutputWithContext added in v0.3.1

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

type KeyVaultProperties

type KeyVaultProperties struct {
	// The name of KeyVault key.
	KeyName *string `pulumi:"keyName"`
	// The Uri of KeyVault.
	KeyVaultUri *string `pulumi:"keyVaultUri"`
	// The version of KeyVault key.
	KeyVersion *string `pulumi:"keyVersion"`
}

Properties of key vault.

type KeyVaultPropertiesArgs

type KeyVaultPropertiesArgs struct {
	// The name of KeyVault key.
	KeyName pulumi.StringPtrInput `pulumi:"keyName"`
	// The Uri of KeyVault.
	KeyVaultUri pulumi.StringPtrInput `pulumi:"keyVaultUri"`
	// The version of KeyVault key.
	KeyVersion pulumi.StringPtrInput `pulumi:"keyVersion"`
}

Properties of key vault.

func (KeyVaultPropertiesArgs) ElementType

func (KeyVaultPropertiesArgs) ElementType() reflect.Type

func (KeyVaultPropertiesArgs) ToKeyVaultPropertiesOutput

func (i KeyVaultPropertiesArgs) ToKeyVaultPropertiesOutput() KeyVaultPropertiesOutput

func (KeyVaultPropertiesArgs) ToKeyVaultPropertiesOutputWithContext

func (i KeyVaultPropertiesArgs) ToKeyVaultPropertiesOutputWithContext(ctx context.Context) KeyVaultPropertiesOutput

func (KeyVaultPropertiesArgs) ToKeyVaultPropertiesPtrOutput

func (i KeyVaultPropertiesArgs) ToKeyVaultPropertiesPtrOutput() KeyVaultPropertiesPtrOutput

func (KeyVaultPropertiesArgs) ToKeyVaultPropertiesPtrOutputWithContext

func (i KeyVaultPropertiesArgs) ToKeyVaultPropertiesPtrOutputWithContext(ctx context.Context) KeyVaultPropertiesPtrOutput

type KeyVaultPropertiesInput

type KeyVaultPropertiesInput interface {
	pulumi.Input

	ToKeyVaultPropertiesOutput() KeyVaultPropertiesOutput
	ToKeyVaultPropertiesOutputWithContext(context.Context) KeyVaultPropertiesOutput
}

KeyVaultPropertiesInput is an input type that accepts KeyVaultPropertiesArgs and KeyVaultPropertiesOutput values. You can construct a concrete instance of `KeyVaultPropertiesInput` via:

KeyVaultPropertiesArgs{...}

type KeyVaultPropertiesOutput

type KeyVaultPropertiesOutput struct{ *pulumi.OutputState }

Properties of key vault.

func (KeyVaultPropertiesOutput) ElementType

func (KeyVaultPropertiesOutput) ElementType() reflect.Type

func (KeyVaultPropertiesOutput) KeyName

The name of KeyVault key.

func (KeyVaultPropertiesOutput) KeyVaultUri

The Uri of KeyVault.

func (KeyVaultPropertiesOutput) KeyVersion

The version of KeyVault key.

func (KeyVaultPropertiesOutput) ToKeyVaultPropertiesOutput

func (o KeyVaultPropertiesOutput) ToKeyVaultPropertiesOutput() KeyVaultPropertiesOutput

func (KeyVaultPropertiesOutput) ToKeyVaultPropertiesOutputWithContext

func (o KeyVaultPropertiesOutput) ToKeyVaultPropertiesOutputWithContext(ctx context.Context) KeyVaultPropertiesOutput

func (KeyVaultPropertiesOutput) ToKeyVaultPropertiesPtrOutput

func (o KeyVaultPropertiesOutput) ToKeyVaultPropertiesPtrOutput() KeyVaultPropertiesPtrOutput

func (KeyVaultPropertiesOutput) ToKeyVaultPropertiesPtrOutputWithContext

func (o KeyVaultPropertiesOutput) ToKeyVaultPropertiesPtrOutputWithContext(ctx context.Context) KeyVaultPropertiesPtrOutput

type KeyVaultPropertiesPtrInput

type KeyVaultPropertiesPtrInput interface {
	pulumi.Input

	ToKeyVaultPropertiesPtrOutput() KeyVaultPropertiesPtrOutput
	ToKeyVaultPropertiesPtrOutputWithContext(context.Context) KeyVaultPropertiesPtrOutput
}

KeyVaultPropertiesPtrInput is an input type that accepts KeyVaultPropertiesArgs, KeyVaultPropertiesPtr and KeyVaultPropertiesPtrOutput values. You can construct a concrete instance of `KeyVaultPropertiesPtrInput` via:

        KeyVaultPropertiesArgs{...}

or:

        nil

type KeyVaultPropertiesPtrOutput

type KeyVaultPropertiesPtrOutput struct{ *pulumi.OutputState }

func (KeyVaultPropertiesPtrOutput) Elem

func (KeyVaultPropertiesPtrOutput) ElementType

func (KeyVaultPropertiesPtrOutput) KeyName

The name of KeyVault key.

func (KeyVaultPropertiesPtrOutput) KeyVaultUri

The Uri of KeyVault.

func (KeyVaultPropertiesPtrOutput) KeyVersion

The version of KeyVault key.

func (KeyVaultPropertiesPtrOutput) ToKeyVaultPropertiesPtrOutput

func (o KeyVaultPropertiesPtrOutput) ToKeyVaultPropertiesPtrOutput() KeyVaultPropertiesPtrOutput

func (KeyVaultPropertiesPtrOutput) ToKeyVaultPropertiesPtrOutputWithContext

func (o KeyVaultPropertiesPtrOutput) ToKeyVaultPropertiesPtrOutputWithContext(ctx context.Context) KeyVaultPropertiesPtrOutput

type KeyVaultPropertiesResponse

type KeyVaultPropertiesResponse struct {
	// The name of KeyVault key.
	KeyName *string `pulumi:"keyName"`
	// The Uri of KeyVault.
	KeyVaultUri *string `pulumi:"keyVaultUri"`
	// The version of KeyVault key.
	KeyVersion *string `pulumi:"keyVersion"`
}

Properties of key vault.

type KeyVaultPropertiesResponseArgs

type KeyVaultPropertiesResponseArgs struct {
	// The name of KeyVault key.
	KeyName pulumi.StringPtrInput `pulumi:"keyName"`
	// The Uri of KeyVault.
	KeyVaultUri pulumi.StringPtrInput `pulumi:"keyVaultUri"`
	// The version of KeyVault key.
	KeyVersion pulumi.StringPtrInput `pulumi:"keyVersion"`
}

Properties of key vault.

func (KeyVaultPropertiesResponseArgs) ElementType

func (KeyVaultPropertiesResponseArgs) ToKeyVaultPropertiesResponseOutput

func (i KeyVaultPropertiesResponseArgs) ToKeyVaultPropertiesResponseOutput() KeyVaultPropertiesResponseOutput

func (KeyVaultPropertiesResponseArgs) ToKeyVaultPropertiesResponseOutputWithContext

func (i KeyVaultPropertiesResponseArgs) ToKeyVaultPropertiesResponseOutputWithContext(ctx context.Context) KeyVaultPropertiesResponseOutput

func (KeyVaultPropertiesResponseArgs) ToKeyVaultPropertiesResponsePtrOutput

func (i KeyVaultPropertiesResponseArgs) ToKeyVaultPropertiesResponsePtrOutput() KeyVaultPropertiesResponsePtrOutput

func (KeyVaultPropertiesResponseArgs) ToKeyVaultPropertiesResponsePtrOutputWithContext

func (i KeyVaultPropertiesResponseArgs) ToKeyVaultPropertiesResponsePtrOutputWithContext(ctx context.Context) KeyVaultPropertiesResponsePtrOutput

type KeyVaultPropertiesResponseInput

type KeyVaultPropertiesResponseInput interface {
	pulumi.Input

	ToKeyVaultPropertiesResponseOutput() KeyVaultPropertiesResponseOutput
	ToKeyVaultPropertiesResponseOutputWithContext(context.Context) KeyVaultPropertiesResponseOutput
}

KeyVaultPropertiesResponseInput is an input type that accepts KeyVaultPropertiesResponseArgs and KeyVaultPropertiesResponseOutput values. You can construct a concrete instance of `KeyVaultPropertiesResponseInput` via:

KeyVaultPropertiesResponseArgs{...}

type KeyVaultPropertiesResponseOutput

type KeyVaultPropertiesResponseOutput struct{ *pulumi.OutputState }

Properties of key vault.

func (KeyVaultPropertiesResponseOutput) ElementType

func (KeyVaultPropertiesResponseOutput) KeyName

The name of KeyVault key.

func (KeyVaultPropertiesResponseOutput) KeyVaultUri

The Uri of KeyVault.

func (KeyVaultPropertiesResponseOutput) KeyVersion

The version of KeyVault key.

func (KeyVaultPropertiesResponseOutput) ToKeyVaultPropertiesResponseOutput

func (o KeyVaultPropertiesResponseOutput) ToKeyVaultPropertiesResponseOutput() KeyVaultPropertiesResponseOutput

func (KeyVaultPropertiesResponseOutput) ToKeyVaultPropertiesResponseOutputWithContext

func (o KeyVaultPropertiesResponseOutput) ToKeyVaultPropertiesResponseOutputWithContext(ctx context.Context) KeyVaultPropertiesResponseOutput

func (KeyVaultPropertiesResponseOutput) ToKeyVaultPropertiesResponsePtrOutput

func (o KeyVaultPropertiesResponseOutput) ToKeyVaultPropertiesResponsePtrOutput() KeyVaultPropertiesResponsePtrOutput

func (KeyVaultPropertiesResponseOutput) ToKeyVaultPropertiesResponsePtrOutputWithContext

func (o KeyVaultPropertiesResponseOutput) ToKeyVaultPropertiesResponsePtrOutputWithContext(ctx context.Context) KeyVaultPropertiesResponsePtrOutput

type KeyVaultPropertiesResponsePtrInput

type KeyVaultPropertiesResponsePtrInput interface {
	pulumi.Input

	ToKeyVaultPropertiesResponsePtrOutput() KeyVaultPropertiesResponsePtrOutput
	ToKeyVaultPropertiesResponsePtrOutputWithContext(context.Context) KeyVaultPropertiesResponsePtrOutput
}

KeyVaultPropertiesResponsePtrInput is an input type that accepts KeyVaultPropertiesResponseArgs, KeyVaultPropertiesResponsePtr and KeyVaultPropertiesResponsePtrOutput values. You can construct a concrete instance of `KeyVaultPropertiesResponsePtrInput` via:

        KeyVaultPropertiesResponseArgs{...}

or:

        nil

type KeyVaultPropertiesResponsePtrOutput

type KeyVaultPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (KeyVaultPropertiesResponsePtrOutput) Elem

func (KeyVaultPropertiesResponsePtrOutput) ElementType

func (KeyVaultPropertiesResponsePtrOutput) KeyName

The name of KeyVault key.

func (KeyVaultPropertiesResponsePtrOutput) KeyVaultUri

The Uri of KeyVault.

func (KeyVaultPropertiesResponsePtrOutput) KeyVersion

The version of KeyVault key.

func (KeyVaultPropertiesResponsePtrOutput) ToKeyVaultPropertiesResponsePtrOutput

func (o KeyVaultPropertiesResponsePtrOutput) ToKeyVaultPropertiesResponsePtrOutput() KeyVaultPropertiesResponsePtrOutput

func (KeyVaultPropertiesResponsePtrOutput) ToKeyVaultPropertiesResponsePtrOutputWithContext

func (o KeyVaultPropertiesResponsePtrOutput) ToKeyVaultPropertiesResponsePtrOutputWithContext(ctx context.Context) KeyVaultPropertiesResponsePtrOutput

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 LegalHoldPropertiesResponse

type LegalHoldPropertiesResponse struct {
	// The hasLegalHold public property is set to true by SRP if there are at least one existing tag. The hasLegalHold public property is set to false by SRP if all existing legal hold tags are cleared out. There can be a maximum of 1000 blob containers with hasLegalHold=true for a given account.
	HasLegalHold bool `pulumi:"hasLegalHold"`
	// The list of LegalHold tags of a blob container.
	Tags []TagPropertyResponse `pulumi:"tags"`
}

The LegalHold property of a blob container.

type LegalHoldPropertiesResponseArgs

type LegalHoldPropertiesResponseArgs struct {
	// The hasLegalHold public property is set to true by SRP if there are at least one existing tag. The hasLegalHold public property is set to false by SRP if all existing legal hold tags are cleared out. There can be a maximum of 1000 blob containers with hasLegalHold=true for a given account.
	HasLegalHold pulumi.BoolInput `pulumi:"hasLegalHold"`
	// The list of LegalHold tags of a blob container.
	Tags TagPropertyResponseArrayInput `pulumi:"tags"`
}

The LegalHold property of a blob container.

func (LegalHoldPropertiesResponseArgs) ElementType

func (LegalHoldPropertiesResponseArgs) ToLegalHoldPropertiesResponseOutput

func (i LegalHoldPropertiesResponseArgs) ToLegalHoldPropertiesResponseOutput() LegalHoldPropertiesResponseOutput

func (LegalHoldPropertiesResponseArgs) ToLegalHoldPropertiesResponseOutputWithContext

func (i LegalHoldPropertiesResponseArgs) ToLegalHoldPropertiesResponseOutputWithContext(ctx context.Context) LegalHoldPropertiesResponseOutput

func (LegalHoldPropertiesResponseArgs) ToLegalHoldPropertiesResponsePtrOutput

func (i LegalHoldPropertiesResponseArgs) ToLegalHoldPropertiesResponsePtrOutput() LegalHoldPropertiesResponsePtrOutput

func (LegalHoldPropertiesResponseArgs) ToLegalHoldPropertiesResponsePtrOutputWithContext

func (i LegalHoldPropertiesResponseArgs) ToLegalHoldPropertiesResponsePtrOutputWithContext(ctx context.Context) LegalHoldPropertiesResponsePtrOutput

type LegalHoldPropertiesResponseInput

type LegalHoldPropertiesResponseInput interface {
	pulumi.Input

	ToLegalHoldPropertiesResponseOutput() LegalHoldPropertiesResponseOutput
	ToLegalHoldPropertiesResponseOutputWithContext(context.Context) LegalHoldPropertiesResponseOutput
}

LegalHoldPropertiesResponseInput is an input type that accepts LegalHoldPropertiesResponseArgs and LegalHoldPropertiesResponseOutput values. You can construct a concrete instance of `LegalHoldPropertiesResponseInput` via:

LegalHoldPropertiesResponseArgs{...}

type LegalHoldPropertiesResponseOutput

type LegalHoldPropertiesResponseOutput struct{ *pulumi.OutputState }

The LegalHold property of a blob container.

func (LegalHoldPropertiesResponseOutput) ElementType

func (LegalHoldPropertiesResponseOutput) HasLegalHold

The hasLegalHold public property is set to true by SRP if there are at least one existing tag. The hasLegalHold public property is set to false by SRP if all existing legal hold tags are cleared out. There can be a maximum of 1000 blob containers with hasLegalHold=true for a given account.

func (LegalHoldPropertiesResponseOutput) Tags

The list of LegalHold tags of a blob container.

func (LegalHoldPropertiesResponseOutput) ToLegalHoldPropertiesResponseOutput

func (o LegalHoldPropertiesResponseOutput) ToLegalHoldPropertiesResponseOutput() LegalHoldPropertiesResponseOutput

func (LegalHoldPropertiesResponseOutput) ToLegalHoldPropertiesResponseOutputWithContext

func (o LegalHoldPropertiesResponseOutput) ToLegalHoldPropertiesResponseOutputWithContext(ctx context.Context) LegalHoldPropertiesResponseOutput

func (LegalHoldPropertiesResponseOutput) ToLegalHoldPropertiesResponsePtrOutput

func (o LegalHoldPropertiesResponseOutput) ToLegalHoldPropertiesResponsePtrOutput() LegalHoldPropertiesResponsePtrOutput

func (LegalHoldPropertiesResponseOutput) ToLegalHoldPropertiesResponsePtrOutputWithContext

func (o LegalHoldPropertiesResponseOutput) ToLegalHoldPropertiesResponsePtrOutputWithContext(ctx context.Context) LegalHoldPropertiesResponsePtrOutput

type LegalHoldPropertiesResponsePtrInput

type LegalHoldPropertiesResponsePtrInput interface {
	pulumi.Input

	ToLegalHoldPropertiesResponsePtrOutput() LegalHoldPropertiesResponsePtrOutput
	ToLegalHoldPropertiesResponsePtrOutputWithContext(context.Context) LegalHoldPropertiesResponsePtrOutput
}

LegalHoldPropertiesResponsePtrInput is an input type that accepts LegalHoldPropertiesResponseArgs, LegalHoldPropertiesResponsePtr and LegalHoldPropertiesResponsePtrOutput values. You can construct a concrete instance of `LegalHoldPropertiesResponsePtrInput` via:

        LegalHoldPropertiesResponseArgs{...}

or:

        nil

type LegalHoldPropertiesResponsePtrOutput

type LegalHoldPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (LegalHoldPropertiesResponsePtrOutput) Elem

func (LegalHoldPropertiesResponsePtrOutput) ElementType

func (LegalHoldPropertiesResponsePtrOutput) HasLegalHold

The hasLegalHold public property is set to true by SRP if there are at least one existing tag. The hasLegalHold public property is set to false by SRP if all existing legal hold tags are cleared out. There can be a maximum of 1000 blob containers with hasLegalHold=true for a given account.

func (LegalHoldPropertiesResponsePtrOutput) Tags

The list of LegalHold tags of a blob container.

func (LegalHoldPropertiesResponsePtrOutput) ToLegalHoldPropertiesResponsePtrOutput

func (o LegalHoldPropertiesResponsePtrOutput) ToLegalHoldPropertiesResponsePtrOutput() LegalHoldPropertiesResponsePtrOutput

func (LegalHoldPropertiesResponsePtrOutput) ToLegalHoldPropertiesResponsePtrOutputWithContext

func (o LegalHoldPropertiesResponsePtrOutput) ToLegalHoldPropertiesResponsePtrOutputWithContext(ctx context.Context) LegalHoldPropertiesResponsePtrOutput

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 LookupBlobContainerArgs

type LookupBlobContainerArgs 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 blob container within the specified storage account. Blob container names must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter or number.
	ContainerName string `pulumi:"containerName"`
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupBlobContainerImmutabilityPolicyArgs

type LookupBlobContainerImmutabilityPolicyArgs 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 blob container within the specified storage account. Blob container names must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter or number.
	ContainerName string `pulumi:"containerName"`
	// The name of the blob container immutabilityPolicy within the specified storage account. ImmutabilityPolicy Name must be 'default'
	ImmutabilityPolicyName string `pulumi:"immutabilityPolicyName"`
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupBlobContainerImmutabilityPolicyResult

type LookupBlobContainerImmutabilityPolicyResult struct {
	// Resource Etag.
	Etag string `pulumi:"etag"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The immutability period for the blobs in the container since the policy creation, in days.
	ImmutabilityPeriodSinceCreationInDays int `pulumi:"immutabilityPeriodSinceCreationInDays"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The ImmutabilityPolicy state of a blob container, possible values include: Locked and Unlocked.
	State string `pulumi:"state"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

The ImmutabilityPolicy property of a blob container, including Id, resource name, resource type, Etag.

type LookupBlobContainerResult

type LookupBlobContainerResult struct {
	// Resource Etag.
	Etag string `pulumi:"etag"`
	// The hasImmutabilityPolicy public property is set to true by SRP if ImmutabilityPolicy has been created for this container. The hasImmutabilityPolicy public property is set to false by SRP if ImmutabilityPolicy has not been created for this container.
	HasImmutabilityPolicy bool `pulumi:"hasImmutabilityPolicy"`
	// The hasLegalHold public property is set to true by SRP if there are at least one existing tag. The hasLegalHold public property is set to false by SRP if all existing legal hold tags are cleared out. There can be a maximum of 1000 blob containers with hasLegalHold=true for a given account.
	HasLegalHold bool `pulumi:"hasLegalHold"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The ImmutabilityPolicy property of the container.
	ImmutabilityPolicy ImmutabilityPolicyPropertiesResponse `pulumi:"immutabilityPolicy"`
	// Returns the date and time the container was last modified.
	LastModifiedTime string `pulumi:"lastModifiedTime"`
	// Specifies whether the lease on a container is of infinite or fixed duration, only when the container is leased.
	LeaseDuration string `pulumi:"leaseDuration"`
	// Lease state of the container.
	LeaseState string `pulumi:"leaseState"`
	// The lease status of the container.
	LeaseStatus string `pulumi:"leaseStatus"`
	// The LegalHold property of the container.
	LegalHold LegalHoldPropertiesResponse `pulumi:"legalHold"`
	// A name-value pair to associate with the container as metadata.
	Metadata map[string]string `pulumi:"metadata"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Specifies whether data in the container may be accessed publicly and the level of access.
	PublicAccess *string `pulumi:"publicAccess"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Properties of the blob container, including Id, resource name, resource type, Etag.

type LookupManagementPolicyArgs

type LookupManagementPolicyArgs 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 Storage Account Management Policy. It should always be 'default'
	ManagementPolicyName string `pulumi:"managementPolicyName"`
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupManagementPolicyResult

type LookupManagementPolicyResult struct {
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// Returns the date and time the ManagementPolicies was last modified.
	LastModifiedTime string `pulumi:"lastModifiedTime"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The Storage Account ManagementPolicies Rules, in JSON format. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
	Policy interface{} `pulumi:"policy"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

The Get Storage Account ManagementPolicies operation response.

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 LookupStorageAccountManagementPoliciesArgs

type LookupStorageAccountManagementPoliciesArgs 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 Storage Account Management Policy. It should always be 'default'
	ManagementPolicyName string `pulumi:"managementPolicyName"`
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupStorageAccountManagementPoliciesResult

type LookupStorageAccountManagementPoliciesResult struct {
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// Returns the date and time the ManagementPolicies was last modified.
	LastModifiedTime string `pulumi:"lastModifiedTime"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The Storage Account ManagementPolicies Rules, in JSON format. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
	Policy interface{} `pulumi:"policy"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

The Get Storage Account ManagementPolicies operation response.

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"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The identity of the resource.
	Identity *IdentityResponse `pulumi:"identity"`
	// Account HierarchicalNamespace enabled if sets to true.
	IsHnsEnabled *bool `pulumi:"isHnsEnabled"`
	// 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"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Network rule set
	NetworkRuleSet NetworkRuleSetResponse `pulumi:"networkRuleSet"`
	// 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"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

The storage account.

type ManagementPolicy

type ManagementPolicy struct {
	pulumi.CustomResourceState

	// Returns the date and time the ManagementPolicies was last modified.
	LastModifiedTime pulumi.StringOutput `pulumi:"lastModifiedTime"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The Storage Account ManagementPolicies Rules, in JSON format. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
	Policy pulumi.AnyOutput `pulumi:"policy"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

The Get Storage Account ManagementPolicies operation response.

func GetManagementPolicy

func GetManagementPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ManagementPolicyState, opts ...pulumi.ResourceOption) (*ManagementPolicy, error)

GetManagementPolicy gets an existing ManagementPolicy 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 NewManagementPolicy

func NewManagementPolicy(ctx *pulumi.Context,
	name string, args *ManagementPolicyArgs, opts ...pulumi.ResourceOption) (*ManagementPolicy, error)

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

func (*ManagementPolicy) ElementType added in v0.2.6

func (*ManagementPolicy) ElementType() reflect.Type

func (*ManagementPolicy) ToManagementPolicyOutput added in v0.2.6

func (i *ManagementPolicy) ToManagementPolicyOutput() ManagementPolicyOutput

func (*ManagementPolicy) ToManagementPolicyOutputWithContext added in v0.2.6

func (i *ManagementPolicy) ToManagementPolicyOutputWithContext(ctx context.Context) ManagementPolicyOutput

type ManagementPolicyArgs

type ManagementPolicyArgs 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 pulumi.StringInput
	// The name of the Storage Account Management Policy. It should always be 'default'
	ManagementPolicyName pulumi.StringInput
	// The Storage Account ManagementPolicies Rules, in JSON format. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
	Policy pulumi.Input
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a ManagementPolicy resource.

func (ManagementPolicyArgs) ElementType

func (ManagementPolicyArgs) ElementType() reflect.Type

type ManagementPolicyInput added in v0.2.6

type ManagementPolicyInput interface {
	pulumi.Input

	ToManagementPolicyOutput() ManagementPolicyOutput
	ToManagementPolicyOutputWithContext(ctx context.Context) ManagementPolicyOutput
}

type ManagementPolicyOutput added in v0.2.6

type ManagementPolicyOutput struct {
	*pulumi.OutputState
}

func (ManagementPolicyOutput) ElementType added in v0.2.6

func (ManagementPolicyOutput) ElementType() reflect.Type

func (ManagementPolicyOutput) ToManagementPolicyOutput added in v0.2.6

func (o ManagementPolicyOutput) ToManagementPolicyOutput() ManagementPolicyOutput

func (ManagementPolicyOutput) ToManagementPolicyOutputWithContext added in v0.2.6

func (o ManagementPolicyOutput) ToManagementPolicyOutputWithContext(ctx context.Context) ManagementPolicyOutput

type ManagementPolicyState

type ManagementPolicyState struct {
	// Returns the date and time the ManagementPolicies was last modified.
	LastModifiedTime pulumi.StringPtrInput
	// The name of the resource
	Name pulumi.StringPtrInput
	// The Storage Account ManagementPolicies Rules, in JSON format. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
	Policy pulumi.Input
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringPtrInput
}

func (ManagementPolicyState) ElementType

func (ManagementPolicyState) ElementType() reflect.Type

type NetworkRuleSet

type NetworkRuleSet struct {
	// Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Possible values are any combination of Logging|Metrics|AzureServices (For example, "Logging, Metrics"), or None to bypass none of those traffics.
	Bypass *string `pulumi:"bypass"`
	// Specifies the default action of allow or deny when no other rules match.
	DefaultAction string `pulumi:"defaultAction"`
	// Sets the IP ACL rules
	IpRules []IPRule `pulumi:"ipRules"`
	// Sets the virtual network rules
	VirtualNetworkRules []VirtualNetworkRule `pulumi:"virtualNetworkRules"`
}

Network rule set

type NetworkRuleSetArgs

type NetworkRuleSetArgs struct {
	// Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Possible values are any combination of Logging|Metrics|AzureServices (For example, "Logging, Metrics"), or None to bypass none of those traffics.
	Bypass pulumi.StringPtrInput `pulumi:"bypass"`
	// Specifies the default action of allow or deny when no other rules match.
	DefaultAction DefaultAction `pulumi:"defaultAction"`
	// Sets the IP ACL rules
	IpRules IPRuleArrayInput `pulumi:"ipRules"`
	// Sets the virtual network rules
	VirtualNetworkRules VirtualNetworkRuleArrayInput `pulumi:"virtualNetworkRules"`
}

Network rule set

func (NetworkRuleSetArgs) ElementType

func (NetworkRuleSetArgs) ElementType() reflect.Type

func (NetworkRuleSetArgs) ToNetworkRuleSetOutput

func (i NetworkRuleSetArgs) ToNetworkRuleSetOutput() NetworkRuleSetOutput

func (NetworkRuleSetArgs) ToNetworkRuleSetOutputWithContext

func (i NetworkRuleSetArgs) ToNetworkRuleSetOutputWithContext(ctx context.Context) NetworkRuleSetOutput

func (NetworkRuleSetArgs) ToNetworkRuleSetPtrOutput

func (i NetworkRuleSetArgs) ToNetworkRuleSetPtrOutput() NetworkRuleSetPtrOutput

func (NetworkRuleSetArgs) ToNetworkRuleSetPtrOutputWithContext

func (i NetworkRuleSetArgs) ToNetworkRuleSetPtrOutputWithContext(ctx context.Context) NetworkRuleSetPtrOutput

type NetworkRuleSetInput

type NetworkRuleSetInput interface {
	pulumi.Input

	ToNetworkRuleSetOutput() NetworkRuleSetOutput
	ToNetworkRuleSetOutputWithContext(context.Context) NetworkRuleSetOutput
}

NetworkRuleSetInput is an input type that accepts NetworkRuleSetArgs and NetworkRuleSetOutput values. You can construct a concrete instance of `NetworkRuleSetInput` via:

NetworkRuleSetArgs{...}

type NetworkRuleSetOutput

type NetworkRuleSetOutput struct{ *pulumi.OutputState }

Network rule set

func (NetworkRuleSetOutput) Bypass

Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Possible values are any combination of Logging|Metrics|AzureServices (For example, "Logging, Metrics"), or None to bypass none of those traffics.

func (NetworkRuleSetOutput) DefaultAction

func (o NetworkRuleSetOutput) DefaultAction() pulumi.StringOutput

Specifies the default action of allow or deny when no other rules match.

func (NetworkRuleSetOutput) ElementType

func (NetworkRuleSetOutput) ElementType() reflect.Type

func (NetworkRuleSetOutput) IpRules

Sets the IP ACL rules

func (NetworkRuleSetOutput) ToNetworkRuleSetOutput

func (o NetworkRuleSetOutput) ToNetworkRuleSetOutput() NetworkRuleSetOutput

func (NetworkRuleSetOutput) ToNetworkRuleSetOutputWithContext

func (o NetworkRuleSetOutput) ToNetworkRuleSetOutputWithContext(ctx context.Context) NetworkRuleSetOutput

func (NetworkRuleSetOutput) ToNetworkRuleSetPtrOutput

func (o NetworkRuleSetOutput) ToNetworkRuleSetPtrOutput() NetworkRuleSetPtrOutput

func (NetworkRuleSetOutput) ToNetworkRuleSetPtrOutputWithContext

func (o NetworkRuleSetOutput) ToNetworkRuleSetPtrOutputWithContext(ctx context.Context) NetworkRuleSetPtrOutput

func (NetworkRuleSetOutput) VirtualNetworkRules

func (o NetworkRuleSetOutput) VirtualNetworkRules() VirtualNetworkRuleArrayOutput

Sets the virtual network rules

type NetworkRuleSetPtrInput

type NetworkRuleSetPtrInput interface {
	pulumi.Input

	ToNetworkRuleSetPtrOutput() NetworkRuleSetPtrOutput
	ToNetworkRuleSetPtrOutputWithContext(context.Context) NetworkRuleSetPtrOutput
}

NetworkRuleSetPtrInput is an input type that accepts NetworkRuleSetArgs, NetworkRuleSetPtr and NetworkRuleSetPtrOutput values. You can construct a concrete instance of `NetworkRuleSetPtrInput` via:

        NetworkRuleSetArgs{...}

or:

        nil

type NetworkRuleSetPtrOutput

type NetworkRuleSetPtrOutput struct{ *pulumi.OutputState }

func (NetworkRuleSetPtrOutput) Bypass

Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Possible values are any combination of Logging|Metrics|AzureServices (For example, "Logging, Metrics"), or None to bypass none of those traffics.

func (NetworkRuleSetPtrOutput) DefaultAction

Specifies the default action of allow or deny when no other rules match.

func (NetworkRuleSetPtrOutput) Elem

func (NetworkRuleSetPtrOutput) ElementType

func (NetworkRuleSetPtrOutput) ElementType() reflect.Type

func (NetworkRuleSetPtrOutput) IpRules

Sets the IP ACL rules

func (NetworkRuleSetPtrOutput) ToNetworkRuleSetPtrOutput

func (o NetworkRuleSetPtrOutput) ToNetworkRuleSetPtrOutput() NetworkRuleSetPtrOutput

func (NetworkRuleSetPtrOutput) ToNetworkRuleSetPtrOutputWithContext

func (o NetworkRuleSetPtrOutput) ToNetworkRuleSetPtrOutputWithContext(ctx context.Context) NetworkRuleSetPtrOutput

func (NetworkRuleSetPtrOutput) VirtualNetworkRules

Sets the virtual network rules

type NetworkRuleSetResponse

type NetworkRuleSetResponse struct {
	// Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Possible values are any combination of Logging|Metrics|AzureServices (For example, "Logging, Metrics"), or None to bypass none of those traffics.
	Bypass *string `pulumi:"bypass"`
	// Specifies the default action of allow or deny when no other rules match.
	DefaultAction string `pulumi:"defaultAction"`
	// Sets the IP ACL rules
	IpRules []IPRuleResponse `pulumi:"ipRules"`
	// Sets the virtual network rules
	VirtualNetworkRules []VirtualNetworkRuleResponse `pulumi:"virtualNetworkRules"`
}

Network rule set

type NetworkRuleSetResponseArgs

type NetworkRuleSetResponseArgs struct {
	// Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Possible values are any combination of Logging|Metrics|AzureServices (For example, "Logging, Metrics"), or None to bypass none of those traffics.
	Bypass pulumi.StringPtrInput `pulumi:"bypass"`
	// Specifies the default action of allow or deny when no other rules match.
	DefaultAction pulumi.StringInput `pulumi:"defaultAction"`
	// Sets the IP ACL rules
	IpRules IPRuleResponseArrayInput `pulumi:"ipRules"`
	// Sets the virtual network rules
	VirtualNetworkRules VirtualNetworkRuleResponseArrayInput `pulumi:"virtualNetworkRules"`
}

Network rule set

func (NetworkRuleSetResponseArgs) ElementType

func (NetworkRuleSetResponseArgs) ElementType() reflect.Type

func (NetworkRuleSetResponseArgs) ToNetworkRuleSetResponseOutput

func (i NetworkRuleSetResponseArgs) ToNetworkRuleSetResponseOutput() NetworkRuleSetResponseOutput

func (NetworkRuleSetResponseArgs) ToNetworkRuleSetResponseOutputWithContext

func (i NetworkRuleSetResponseArgs) ToNetworkRuleSetResponseOutputWithContext(ctx context.Context) NetworkRuleSetResponseOutput

func (NetworkRuleSetResponseArgs) ToNetworkRuleSetResponsePtrOutput

func (i NetworkRuleSetResponseArgs) ToNetworkRuleSetResponsePtrOutput() NetworkRuleSetResponsePtrOutput

func (NetworkRuleSetResponseArgs) ToNetworkRuleSetResponsePtrOutputWithContext

func (i NetworkRuleSetResponseArgs) ToNetworkRuleSetResponsePtrOutputWithContext(ctx context.Context) NetworkRuleSetResponsePtrOutput

type NetworkRuleSetResponseInput

type NetworkRuleSetResponseInput interface {
	pulumi.Input

	ToNetworkRuleSetResponseOutput() NetworkRuleSetResponseOutput
	ToNetworkRuleSetResponseOutputWithContext(context.Context) NetworkRuleSetResponseOutput
}

NetworkRuleSetResponseInput is an input type that accepts NetworkRuleSetResponseArgs and NetworkRuleSetResponseOutput values. You can construct a concrete instance of `NetworkRuleSetResponseInput` via:

NetworkRuleSetResponseArgs{...}

type NetworkRuleSetResponseOutput

type NetworkRuleSetResponseOutput struct{ *pulumi.OutputState }

Network rule set

func (NetworkRuleSetResponseOutput) Bypass

Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Possible values are any combination of Logging|Metrics|AzureServices (For example, "Logging, Metrics"), or None to bypass none of those traffics.

func (NetworkRuleSetResponseOutput) DefaultAction

Specifies the default action of allow or deny when no other rules match.

func (NetworkRuleSetResponseOutput) ElementType

func (NetworkRuleSetResponseOutput) IpRules

Sets the IP ACL rules

func (NetworkRuleSetResponseOutput) ToNetworkRuleSetResponseOutput

func (o NetworkRuleSetResponseOutput) ToNetworkRuleSetResponseOutput() NetworkRuleSetResponseOutput

func (NetworkRuleSetResponseOutput) ToNetworkRuleSetResponseOutputWithContext

func (o NetworkRuleSetResponseOutput) ToNetworkRuleSetResponseOutputWithContext(ctx context.Context) NetworkRuleSetResponseOutput

func (NetworkRuleSetResponseOutput) ToNetworkRuleSetResponsePtrOutput

func (o NetworkRuleSetResponseOutput) ToNetworkRuleSetResponsePtrOutput() NetworkRuleSetResponsePtrOutput

func (NetworkRuleSetResponseOutput) ToNetworkRuleSetResponsePtrOutputWithContext

func (o NetworkRuleSetResponseOutput) ToNetworkRuleSetResponsePtrOutputWithContext(ctx context.Context) NetworkRuleSetResponsePtrOutput

func (NetworkRuleSetResponseOutput) VirtualNetworkRules

Sets the virtual network rules

type NetworkRuleSetResponsePtrInput

type NetworkRuleSetResponsePtrInput interface {
	pulumi.Input

	ToNetworkRuleSetResponsePtrOutput() NetworkRuleSetResponsePtrOutput
	ToNetworkRuleSetResponsePtrOutputWithContext(context.Context) NetworkRuleSetResponsePtrOutput
}

NetworkRuleSetResponsePtrInput is an input type that accepts NetworkRuleSetResponseArgs, NetworkRuleSetResponsePtr and NetworkRuleSetResponsePtrOutput values. You can construct a concrete instance of `NetworkRuleSetResponsePtrInput` via:

        NetworkRuleSetResponseArgs{...}

or:

        nil

type NetworkRuleSetResponsePtrOutput

type NetworkRuleSetResponsePtrOutput struct{ *pulumi.OutputState }

func (NetworkRuleSetResponsePtrOutput) Bypass

Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Possible values are any combination of Logging|Metrics|AzureServices (For example, "Logging, Metrics"), or None to bypass none of those traffics.

func (NetworkRuleSetResponsePtrOutput) DefaultAction

Specifies the default action of allow or deny when no other rules match.

func (NetworkRuleSetResponsePtrOutput) Elem

func (NetworkRuleSetResponsePtrOutput) ElementType

func (NetworkRuleSetResponsePtrOutput) IpRules

Sets the IP ACL rules

func (NetworkRuleSetResponsePtrOutput) ToNetworkRuleSetResponsePtrOutput

func (o NetworkRuleSetResponsePtrOutput) ToNetworkRuleSetResponsePtrOutput() NetworkRuleSetResponsePtrOutput

func (NetworkRuleSetResponsePtrOutput) ToNetworkRuleSetResponsePtrOutputWithContext

func (o NetworkRuleSetResponsePtrOutput) ToNetworkRuleSetResponsePtrOutputWithContext(ctx context.Context) NetworkRuleSetResponsePtrOutput

func (NetworkRuleSetResponsePtrOutput) VirtualNetworkRules

Sets the virtual network rules

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 PublicAccess added in v0.3.1

type PublicAccess pulumi.String

Specifies whether data in the container may be accessed publicly and the level of access.

func (PublicAccess) ElementType added in v0.3.1

func (PublicAccess) ElementType() reflect.Type

func (PublicAccess) ToStringOutput added in v0.3.1

func (e PublicAccess) ToStringOutput() pulumi.StringOutput

func (PublicAccess) ToStringOutputWithContext added in v0.3.1

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

func (PublicAccess) ToStringPtrOutput added in v0.3.1

func (e PublicAccess) ToStringPtrOutput() pulumi.StringPtrOutput

func (PublicAccess) ToStringPtrOutputWithContext added in v0.3.1

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

type ReasonCode added in v0.3.1

type ReasonCode pulumi.String

The reason for the restriction. As of now this can be "QuotaId" or "NotAvailableForSubscription". Quota Id is set when the SKU has requiredQuotas parameter as the subscription does not belong to that quota. The "NotAvailableForSubscription" is related to capacity at DC.

func (ReasonCode) ElementType added in v0.3.1

func (ReasonCode) ElementType() reflect.Type

func (ReasonCode) ToStringOutput added in v0.3.1

func (e ReasonCode) ToStringOutput() pulumi.StringOutput

func (ReasonCode) ToStringOutputWithContext added in v0.3.1

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

func (ReasonCode) ToStringPtrOutput added in v0.3.1

func (e ReasonCode) ToStringPtrOutput() pulumi.StringPtrOutput

func (ReasonCode) ToStringPtrOutputWithContext added in v0.3.1

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

type Restriction

type Restriction struct {
	// The reason for the restriction. As of now this can be "QuotaId" or "NotAvailableForSubscription". Quota Id is set when the SKU has requiredQuotas parameter as the subscription does not belong to that quota. The "NotAvailableForSubscription" is related to capacity at DC.
	ReasonCode *string `pulumi:"reasonCode"`
}

The restriction because of which SKU cannot be used.

type RestrictionArgs

type RestrictionArgs struct {
	// The reason for the restriction. As of now this can be "QuotaId" or "NotAvailableForSubscription". Quota Id is set when the SKU has requiredQuotas parameter as the subscription does not belong to that quota. The "NotAvailableForSubscription" is related to capacity at DC.
	ReasonCode pulumi.StringPtrInput `pulumi:"reasonCode"`
}

The restriction because of which SKU cannot be used.

func (RestrictionArgs) ElementType

func (RestrictionArgs) ElementType() reflect.Type

func (RestrictionArgs) ToRestrictionOutput

func (i RestrictionArgs) ToRestrictionOutput() RestrictionOutput

func (RestrictionArgs) ToRestrictionOutputWithContext

func (i RestrictionArgs) ToRestrictionOutputWithContext(ctx context.Context) RestrictionOutput

type RestrictionArray

type RestrictionArray []RestrictionInput

func (RestrictionArray) ElementType

func (RestrictionArray) ElementType() reflect.Type

func (RestrictionArray) ToRestrictionArrayOutput

func (i RestrictionArray) ToRestrictionArrayOutput() RestrictionArrayOutput

func (RestrictionArray) ToRestrictionArrayOutputWithContext

func (i RestrictionArray) ToRestrictionArrayOutputWithContext(ctx context.Context) RestrictionArrayOutput

type RestrictionArrayInput

type RestrictionArrayInput interface {
	pulumi.Input

	ToRestrictionArrayOutput() RestrictionArrayOutput
	ToRestrictionArrayOutputWithContext(context.Context) RestrictionArrayOutput
}

RestrictionArrayInput is an input type that accepts RestrictionArray and RestrictionArrayOutput values. You can construct a concrete instance of `RestrictionArrayInput` via:

RestrictionArray{ RestrictionArgs{...} }

type RestrictionArrayOutput

type RestrictionArrayOutput struct{ *pulumi.OutputState }

func (RestrictionArrayOutput) ElementType

func (RestrictionArrayOutput) ElementType() reflect.Type

func (RestrictionArrayOutput) Index

func (RestrictionArrayOutput) ToRestrictionArrayOutput

func (o RestrictionArrayOutput) ToRestrictionArrayOutput() RestrictionArrayOutput

func (RestrictionArrayOutput) ToRestrictionArrayOutputWithContext

func (o RestrictionArrayOutput) ToRestrictionArrayOutputWithContext(ctx context.Context) RestrictionArrayOutput

type RestrictionInput

type RestrictionInput interface {
	pulumi.Input

	ToRestrictionOutput() RestrictionOutput
	ToRestrictionOutputWithContext(context.Context) RestrictionOutput
}

RestrictionInput is an input type that accepts RestrictionArgs and RestrictionOutput values. You can construct a concrete instance of `RestrictionInput` via:

RestrictionArgs{...}

type RestrictionOutput

type RestrictionOutput struct{ *pulumi.OutputState }

The restriction because of which SKU cannot be used.

func (RestrictionOutput) ElementType

func (RestrictionOutput) ElementType() reflect.Type

func (RestrictionOutput) ReasonCode

func (o RestrictionOutput) ReasonCode() pulumi.StringPtrOutput

The reason for the restriction. As of now this can be "QuotaId" or "NotAvailableForSubscription". Quota Id is set when the SKU has requiredQuotas parameter as the subscription does not belong to that quota. The "NotAvailableForSubscription" is related to capacity at DC.

func (RestrictionOutput) ToRestrictionOutput

func (o RestrictionOutput) ToRestrictionOutput() RestrictionOutput

func (RestrictionOutput) ToRestrictionOutputWithContext

func (o RestrictionOutput) ToRestrictionOutputWithContext(ctx context.Context) RestrictionOutput

type RestrictionResponse

type RestrictionResponse struct {
	// The reason for the restriction. As of now this can be "QuotaId" or "NotAvailableForSubscription". Quota Id is set when the SKU has requiredQuotas parameter as the subscription does not belong to that quota. The "NotAvailableForSubscription" is related to capacity at DC.
	ReasonCode *string `pulumi:"reasonCode"`
	// The type of restrictions. As of now only possible value for this is location.
	Type string `pulumi:"type"`
	// The value of restrictions. If the restriction type is set to location. This would be different locations where the SKU is restricted.
	Values []string `pulumi:"values"`
}

The restriction because of which SKU cannot be used.

type RestrictionResponseArgs

type RestrictionResponseArgs struct {
	// The reason for the restriction. As of now this can be "QuotaId" or "NotAvailableForSubscription". Quota Id is set when the SKU has requiredQuotas parameter as the subscription does not belong to that quota. The "NotAvailableForSubscription" is related to capacity at DC.
	ReasonCode pulumi.StringPtrInput `pulumi:"reasonCode"`
	// The type of restrictions. As of now only possible value for this is location.
	Type pulumi.StringInput `pulumi:"type"`
	// The value of restrictions. If the restriction type is set to location. This would be different locations where the SKU is restricted.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

The restriction because of which SKU cannot be used.

func (RestrictionResponseArgs) ElementType

func (RestrictionResponseArgs) ElementType() reflect.Type

func (RestrictionResponseArgs) ToRestrictionResponseOutput

func (i RestrictionResponseArgs) ToRestrictionResponseOutput() RestrictionResponseOutput

func (RestrictionResponseArgs) ToRestrictionResponseOutputWithContext

func (i RestrictionResponseArgs) ToRestrictionResponseOutputWithContext(ctx context.Context) RestrictionResponseOutput

type RestrictionResponseArray

type RestrictionResponseArray []RestrictionResponseInput

func (RestrictionResponseArray) ElementType

func (RestrictionResponseArray) ElementType() reflect.Type

func (RestrictionResponseArray) ToRestrictionResponseArrayOutput

func (i RestrictionResponseArray) ToRestrictionResponseArrayOutput() RestrictionResponseArrayOutput

func (RestrictionResponseArray) ToRestrictionResponseArrayOutputWithContext

func (i RestrictionResponseArray) ToRestrictionResponseArrayOutputWithContext(ctx context.Context) RestrictionResponseArrayOutput

type RestrictionResponseArrayInput

type RestrictionResponseArrayInput interface {
	pulumi.Input

	ToRestrictionResponseArrayOutput() RestrictionResponseArrayOutput
	ToRestrictionResponseArrayOutputWithContext(context.Context) RestrictionResponseArrayOutput
}

RestrictionResponseArrayInput is an input type that accepts RestrictionResponseArray and RestrictionResponseArrayOutput values. You can construct a concrete instance of `RestrictionResponseArrayInput` via:

RestrictionResponseArray{ RestrictionResponseArgs{...} }

type RestrictionResponseArrayOutput

type RestrictionResponseArrayOutput struct{ *pulumi.OutputState }

func (RestrictionResponseArrayOutput) ElementType

func (RestrictionResponseArrayOutput) Index

func (RestrictionResponseArrayOutput) ToRestrictionResponseArrayOutput

func (o RestrictionResponseArrayOutput) ToRestrictionResponseArrayOutput() RestrictionResponseArrayOutput

func (RestrictionResponseArrayOutput) ToRestrictionResponseArrayOutputWithContext

func (o RestrictionResponseArrayOutput) ToRestrictionResponseArrayOutputWithContext(ctx context.Context) RestrictionResponseArrayOutput

type RestrictionResponseInput

type RestrictionResponseInput interface {
	pulumi.Input

	ToRestrictionResponseOutput() RestrictionResponseOutput
	ToRestrictionResponseOutputWithContext(context.Context) RestrictionResponseOutput
}

RestrictionResponseInput is an input type that accepts RestrictionResponseArgs and RestrictionResponseOutput values. You can construct a concrete instance of `RestrictionResponseInput` via:

RestrictionResponseArgs{...}

type RestrictionResponseOutput

type RestrictionResponseOutput struct{ *pulumi.OutputState }

The restriction because of which SKU cannot be used.

func (RestrictionResponseOutput) ElementType

func (RestrictionResponseOutput) ElementType() reflect.Type

func (RestrictionResponseOutput) ReasonCode

The reason for the restriction. As of now this can be "QuotaId" or "NotAvailableForSubscription". Quota Id is set when the SKU has requiredQuotas parameter as the subscription does not belong to that quota. The "NotAvailableForSubscription" is related to capacity at DC.

func (RestrictionResponseOutput) ToRestrictionResponseOutput

func (o RestrictionResponseOutput) ToRestrictionResponseOutput() RestrictionResponseOutput

func (RestrictionResponseOutput) ToRestrictionResponseOutputWithContext

func (o RestrictionResponseOutput) ToRestrictionResponseOutputWithContext(ctx context.Context) RestrictionResponseOutput

func (RestrictionResponseOutput) Type

The type of restrictions. As of now only possible value for this is location.

func (RestrictionResponseOutput) Values

The value of restrictions. If the restriction type is set to location. This would be different locations where the SKU is restricted.

type SKUCapabilityResponse

type SKUCapabilityResponse struct {
	// The name of capability, The capability information in the specified sku, including file encryption, network acls, change notification, etc.
	Name string `pulumi:"name"`
	// A string value to indicate states of given capability. Possibly 'true' or 'false'.
	Value string `pulumi:"value"`
}

The capability information in the specified sku, including file encryption, network acls, change notification, etc.

type SKUCapabilityResponseArgs

type SKUCapabilityResponseArgs struct {
	// The name of capability, The capability information in the specified sku, including file encryption, network acls, change notification, etc.
	Name pulumi.StringInput `pulumi:"name"`
	// A string value to indicate states of given capability. Possibly 'true' or 'false'.
	Value pulumi.StringInput `pulumi:"value"`
}

The capability information in the specified sku, including file encryption, network acls, change notification, etc.

func (SKUCapabilityResponseArgs) ElementType

func (SKUCapabilityResponseArgs) ElementType() reflect.Type

func (SKUCapabilityResponseArgs) ToSKUCapabilityResponseOutput

func (i SKUCapabilityResponseArgs) ToSKUCapabilityResponseOutput() SKUCapabilityResponseOutput

func (SKUCapabilityResponseArgs) ToSKUCapabilityResponseOutputWithContext

func (i SKUCapabilityResponseArgs) ToSKUCapabilityResponseOutputWithContext(ctx context.Context) SKUCapabilityResponseOutput

type SKUCapabilityResponseArray

type SKUCapabilityResponseArray []SKUCapabilityResponseInput

func (SKUCapabilityResponseArray) ElementType

func (SKUCapabilityResponseArray) ElementType() reflect.Type

func (SKUCapabilityResponseArray) ToSKUCapabilityResponseArrayOutput

func (i SKUCapabilityResponseArray) ToSKUCapabilityResponseArrayOutput() SKUCapabilityResponseArrayOutput

func (SKUCapabilityResponseArray) ToSKUCapabilityResponseArrayOutputWithContext

func (i SKUCapabilityResponseArray) ToSKUCapabilityResponseArrayOutputWithContext(ctx context.Context) SKUCapabilityResponseArrayOutput

type SKUCapabilityResponseArrayInput

type SKUCapabilityResponseArrayInput interface {
	pulumi.Input

	ToSKUCapabilityResponseArrayOutput() SKUCapabilityResponseArrayOutput
	ToSKUCapabilityResponseArrayOutputWithContext(context.Context) SKUCapabilityResponseArrayOutput
}

SKUCapabilityResponseArrayInput is an input type that accepts SKUCapabilityResponseArray and SKUCapabilityResponseArrayOutput values. You can construct a concrete instance of `SKUCapabilityResponseArrayInput` via:

SKUCapabilityResponseArray{ SKUCapabilityResponseArgs{...} }

type SKUCapabilityResponseArrayOutput

type SKUCapabilityResponseArrayOutput struct{ *pulumi.OutputState }

func (SKUCapabilityResponseArrayOutput) ElementType

func (SKUCapabilityResponseArrayOutput) Index

func (SKUCapabilityResponseArrayOutput) ToSKUCapabilityResponseArrayOutput

func (o SKUCapabilityResponseArrayOutput) ToSKUCapabilityResponseArrayOutput() SKUCapabilityResponseArrayOutput

func (SKUCapabilityResponseArrayOutput) ToSKUCapabilityResponseArrayOutputWithContext

func (o SKUCapabilityResponseArrayOutput) ToSKUCapabilityResponseArrayOutputWithContext(ctx context.Context) SKUCapabilityResponseArrayOutput

type SKUCapabilityResponseInput

type SKUCapabilityResponseInput interface {
	pulumi.Input

	ToSKUCapabilityResponseOutput() SKUCapabilityResponseOutput
	ToSKUCapabilityResponseOutputWithContext(context.Context) SKUCapabilityResponseOutput
}

SKUCapabilityResponseInput is an input type that accepts SKUCapabilityResponseArgs and SKUCapabilityResponseOutput values. You can construct a concrete instance of `SKUCapabilityResponseInput` via:

SKUCapabilityResponseArgs{...}

type SKUCapabilityResponseOutput

type SKUCapabilityResponseOutput struct{ *pulumi.OutputState }

The capability information in the specified sku, including file encryption, network acls, change notification, etc.

func (SKUCapabilityResponseOutput) ElementType

func (SKUCapabilityResponseOutput) Name

The name of capability, The capability information in the specified sku, including file encryption, network acls, change notification, etc.

func (SKUCapabilityResponseOutput) ToSKUCapabilityResponseOutput

func (o SKUCapabilityResponseOutput) ToSKUCapabilityResponseOutput() SKUCapabilityResponseOutput

func (SKUCapabilityResponseOutput) ToSKUCapabilityResponseOutputWithContext

func (o SKUCapabilityResponseOutput) ToSKUCapabilityResponseOutputWithContext(ctx context.Context) SKUCapabilityResponseOutput

func (SKUCapabilityResponseOutput) Value

A string value to indicate states of given capability. Possibly 'true' or 'false'.

type Services added in v0.6.0

type Services pulumi.String

The signed services accessible with the account SAS. Possible values include: Blob (b), Queue (q), Table (t), File (f).

func (Services) ElementType added in v0.6.0

func (Services) ElementType() reflect.Type

func (Services) ToStringOutput added in v0.6.0

func (e Services) ToStringOutput() pulumi.StringOutput

func (Services) ToStringOutputWithContext added in v0.6.0

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

func (Services) ToStringPtrOutput added in v0.6.0

func (e Services) ToStringPtrOutput() pulumi.StringPtrOutput

func (Services) ToStringPtrOutputWithContext added in v0.6.0

func (e Services) 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 SignedResourceTypes added in v0.6.0

type SignedResourceTypes pulumi.String

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.

func (SignedResourceTypes) ElementType added in v0.6.0

func (SignedResourceTypes) ElementType() reflect.Type

func (SignedResourceTypes) ToStringOutput added in v0.6.0

func (e SignedResourceTypes) ToStringOutput() pulumi.StringOutput

func (SignedResourceTypes) ToStringOutputWithContext added in v0.6.0

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

func (SignedResourceTypes) ToStringPtrOutput added in v0.6.0

func (e SignedResourceTypes) ToStringPtrOutput() pulumi.StringPtrOutput

func (SignedResourceTypes) ToStringPtrOutputWithContext added in v0.6.0

func (e SignedResourceTypes) 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 restrictions because of which SKU cannot be used. This is empty if there are no restrictions.
	Restrictions []Restriction `pulumi:"restrictions"`
}

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 restrictions because of which SKU cannot be used. This is empty if there are no restrictions.
	Restrictions RestrictionArrayInput `pulumi:"restrictions"`
}

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

func (o SkuOutput) Restrictions() RestrictionArrayOutput

The restrictions because of which SKU cannot be used. This is empty if there are no restrictions.

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

func (o SkuPtrOutput) Restrictions() RestrictionArrayOutput

The restrictions because of which SKU cannot be used. This is empty if there are no restrictions.

func (SkuPtrOutput) ToSkuPtrOutput

func (o SkuPtrOutput) ToSkuPtrOutput() SkuPtrOutput

func (SkuPtrOutput) ToSkuPtrOutputWithContext

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

type SkuResponse

type SkuResponse struct {
	// The capability information in the specified sku, including file encryption, network acls, change notification, etc.
	Capabilities []SKUCapabilityResponse `pulumi:"capabilities"`
	// Indicates the type of storage account.
	Kind string `pulumi:"kind"`
	// The set of locations that the SKU is available. This will be supported and registered Azure Geo Regions (e.g. West US, East US, Southeast Asia, etc.).
	Locations []string `pulumi:"locations"`
	// 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 type of the resource, usually it is 'storageAccounts'.
	ResourceType string `pulumi:"resourceType"`
	// The restrictions because of which SKU cannot be used. This is empty if there are no restrictions.
	Restrictions []RestrictionResponse `pulumi:"restrictions"`
	// 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 {
	// The capability information in the specified sku, including file encryption, network acls, change notification, etc.
	Capabilities SKUCapabilityResponseArrayInput `pulumi:"capabilities"`
	// Indicates the type of storage account.
	Kind pulumi.StringInput `pulumi:"kind"`
	// The set of locations that the SKU is available. This will be supported and registered Azure Geo Regions (e.g. West US, East US, Southeast Asia, etc.).
	Locations pulumi.StringArrayInput `pulumi:"locations"`
	// 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"`
	// The type of the resource, usually it is 'storageAccounts'.
	ResourceType pulumi.StringInput `pulumi:"resourceType"`
	// The restrictions because of which SKU cannot be used. This is empty if there are no restrictions.
	Restrictions RestrictionResponseArrayInput `pulumi:"restrictions"`
	// 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) Capabilities

The capability information in the specified sku, including file encryption, network acls, change notification, etc.

func (SkuResponseOutput) ElementType

func (SkuResponseOutput) ElementType() reflect.Type

func (SkuResponseOutput) Kind

Indicates the type of storage account.

func (SkuResponseOutput) Locations

The set of locations that the SKU is available. This will be supported and registered Azure Geo Regions (e.g. West US, East US, Southeast Asia, etc.).

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

func (o SkuResponseOutput) ResourceType() pulumi.StringOutput

The type of the resource, usually it is 'storageAccounts'.

func (SkuResponseOutput) Restrictions

The restrictions because of which SKU cannot be used. This is empty if there are no restrictions.

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

The capability information in the specified sku, including file encryption, network acls, change notification, etc.

func (SkuResponsePtrOutput) Elem

func (SkuResponsePtrOutput) ElementType

func (SkuResponsePtrOutput) ElementType() reflect.Type

func (SkuResponsePtrOutput) Kind

Indicates the type of storage account.

func (SkuResponsePtrOutput) Locations

The set of locations that the SKU is available. This will be supported and registered Azure Geo Regions (e.g. West US, East US, Southeast Asia, etc.).

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

func (o SkuResponsePtrOutput) ResourceType() pulumi.StringPtrOutput

The type of the resource, usually it is 'storageAccounts'.

func (SkuResponsePtrOutput) Restrictions

The restrictions because of which SKU cannot be used. This is empty if there are no restrictions.

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 State added in v0.3.1

type State pulumi.String

Gets the state of virtual network rule.

func (State) ElementType added in v0.3.1

func (State) ElementType() reflect.Type

func (State) ToStringOutput added in v0.3.1

func (e State) ToStringOutput() pulumi.StringOutput

func (State) ToStringOutputWithContext added in v0.3.1

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

func (State) ToStringPtrOutput added in v0.3.1

func (e State) ToStringPtrOutput() pulumi.StringPtrOutput

func (State) ToStringPtrOutputWithContext added in v0.3.1

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

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"`
	// The identity of the resource.
	Identity IdentityResponsePtrOutput `pulumi:"identity"`
	// Account HierarchicalNamespace enabled if sets to true.
	IsHnsEnabled pulumi.BoolPtrOutput `pulumi:"isHnsEnabled"`
	// 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"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Network rule set
	NetworkRuleSet NetworkRuleSetResponseOutput `pulumi:"networkRuleSet"`
	// 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"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	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
	// The identity of the resource.
	Identity IdentityPtrInput
	// Account HierarchicalNamespace enabled if sets to true.
	IsHnsEnabled pulumi.BoolPtrInput
	// 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
	// Network rule set
	NetworkRuleSet NetworkRuleSetPtrInput
	// 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 StorageAccountManagementPolicies

type StorageAccountManagementPolicies struct {
	pulumi.CustomResourceState

	// Returns the date and time the ManagementPolicies was last modified.
	LastModifiedTime pulumi.StringOutput `pulumi:"lastModifiedTime"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The Storage Account ManagementPolicies Rules, in JSON format. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
	Policy pulumi.AnyOutput `pulumi:"policy"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

The Get Storage Account ManagementPolicies operation response.

func GetStorageAccountManagementPolicies

func GetStorageAccountManagementPolicies(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *StorageAccountManagementPoliciesState, opts ...pulumi.ResourceOption) (*StorageAccountManagementPolicies, error)

GetStorageAccountManagementPolicies gets an existing StorageAccountManagementPolicies 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 NewStorageAccountManagementPolicies

func NewStorageAccountManagementPolicies(ctx *pulumi.Context,
	name string, args *StorageAccountManagementPoliciesArgs, opts ...pulumi.ResourceOption) (*StorageAccountManagementPolicies, error)

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

func (*StorageAccountManagementPolicies) ElementType added in v0.2.6

func (*StorageAccountManagementPolicies) ToStorageAccountManagementPoliciesOutput added in v0.2.6

func (i *StorageAccountManagementPolicies) ToStorageAccountManagementPoliciesOutput() StorageAccountManagementPoliciesOutput

func (*StorageAccountManagementPolicies) ToStorageAccountManagementPoliciesOutputWithContext added in v0.2.6

func (i *StorageAccountManagementPolicies) ToStorageAccountManagementPoliciesOutputWithContext(ctx context.Context) StorageAccountManagementPoliciesOutput

type StorageAccountManagementPoliciesArgs

type StorageAccountManagementPoliciesArgs 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 pulumi.StringInput
	// The name of the Storage Account Management Policy. It should always be 'default'
	ManagementPolicyName pulumi.StringInput
	// The Storage Account ManagementPolicies Rules, in JSON format. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
	Policy pulumi.Input
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a StorageAccountManagementPolicies resource.

func (StorageAccountManagementPoliciesArgs) ElementType

type StorageAccountManagementPoliciesInput added in v0.2.6

type StorageAccountManagementPoliciesInput interface {
	pulumi.Input

	ToStorageAccountManagementPoliciesOutput() StorageAccountManagementPoliciesOutput
	ToStorageAccountManagementPoliciesOutputWithContext(ctx context.Context) StorageAccountManagementPoliciesOutput
}

type StorageAccountManagementPoliciesOutput added in v0.2.6

type StorageAccountManagementPoliciesOutput struct {
	*pulumi.OutputState
}

func (StorageAccountManagementPoliciesOutput) ElementType added in v0.2.6

func (StorageAccountManagementPoliciesOutput) ToStorageAccountManagementPoliciesOutput added in v0.2.6

func (o StorageAccountManagementPoliciesOutput) ToStorageAccountManagementPoliciesOutput() StorageAccountManagementPoliciesOutput

func (StorageAccountManagementPoliciesOutput) ToStorageAccountManagementPoliciesOutputWithContext added in v0.2.6

func (o StorageAccountManagementPoliciesOutput) ToStorageAccountManagementPoliciesOutputWithContext(ctx context.Context) StorageAccountManagementPoliciesOutput

type StorageAccountManagementPoliciesState

type StorageAccountManagementPoliciesState struct {
	// Returns the date and time the ManagementPolicies was last modified.
	LastModifiedTime pulumi.StringPtrInput
	// The name of the resource
	Name pulumi.StringPtrInput
	// The Storage Account ManagementPolicies Rules, in JSON format. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
	Policy pulumi.Input
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringPtrInput
}

func (StorageAccountManagementPoliciesState) ElementType

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
	// The identity of the resource.
	Identity IdentityResponsePtrInput
	// Account HierarchicalNamespace enabled if sets to true.
	IsHnsEnabled pulumi.BoolPtrInput
	// 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
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the resource
	Name pulumi.StringPtrInput
	// Network rule set
	NetworkRuleSet NetworkRuleSetResponsePtrInput
	// 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
	// Resource tags.
	Tags pulumi.StringMapInput
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringPtrInput
}

func (StorageAccountState) ElementType

func (StorageAccountState) ElementType() reflect.Type

type TagPropertyResponse

type TagPropertyResponse struct {
	// Returns the Object ID of the user who added the tag.
	ObjectIdentifier string `pulumi:"objectIdentifier"`
	// The tag value.
	Tag string `pulumi:"tag"`
	// Returns the Tenant ID that issued the token for the user who added the tag.
	TenantId string `pulumi:"tenantId"`
	// Returns the date and time the tag was added.
	Timestamp string `pulumi:"timestamp"`
	// Returns the User Principal Name of the user who added the tag.
	Upn string `pulumi:"upn"`
}

A tag of the LegalHold of a blob container.

type TagPropertyResponseArgs

type TagPropertyResponseArgs struct {
	// Returns the Object ID of the user who added the tag.
	ObjectIdentifier pulumi.StringInput `pulumi:"objectIdentifier"`
	// The tag value.
	Tag pulumi.StringInput `pulumi:"tag"`
	// Returns the Tenant ID that issued the token for the user who added the tag.
	TenantId pulumi.StringInput `pulumi:"tenantId"`
	// Returns the date and time the tag was added.
	Timestamp pulumi.StringInput `pulumi:"timestamp"`
	// Returns the User Principal Name of the user who added the tag.
	Upn pulumi.StringInput `pulumi:"upn"`
}

A tag of the LegalHold of a blob container.

func (TagPropertyResponseArgs) ElementType

func (TagPropertyResponseArgs) ElementType() reflect.Type

func (TagPropertyResponseArgs) ToTagPropertyResponseOutput

func (i TagPropertyResponseArgs) ToTagPropertyResponseOutput() TagPropertyResponseOutput

func (TagPropertyResponseArgs) ToTagPropertyResponseOutputWithContext

func (i TagPropertyResponseArgs) ToTagPropertyResponseOutputWithContext(ctx context.Context) TagPropertyResponseOutput

type TagPropertyResponseArray

type TagPropertyResponseArray []TagPropertyResponseInput

func (TagPropertyResponseArray) ElementType

func (TagPropertyResponseArray) ElementType() reflect.Type

func (TagPropertyResponseArray) ToTagPropertyResponseArrayOutput

func (i TagPropertyResponseArray) ToTagPropertyResponseArrayOutput() TagPropertyResponseArrayOutput

func (TagPropertyResponseArray) ToTagPropertyResponseArrayOutputWithContext

func (i TagPropertyResponseArray) ToTagPropertyResponseArrayOutputWithContext(ctx context.Context) TagPropertyResponseArrayOutput

type TagPropertyResponseArrayInput

type TagPropertyResponseArrayInput interface {
	pulumi.Input

	ToTagPropertyResponseArrayOutput() TagPropertyResponseArrayOutput
	ToTagPropertyResponseArrayOutputWithContext(context.Context) TagPropertyResponseArrayOutput
}

TagPropertyResponseArrayInput is an input type that accepts TagPropertyResponseArray and TagPropertyResponseArrayOutput values. You can construct a concrete instance of `TagPropertyResponseArrayInput` via:

TagPropertyResponseArray{ TagPropertyResponseArgs{...} }

type TagPropertyResponseArrayOutput

type TagPropertyResponseArrayOutput struct{ *pulumi.OutputState }

func (TagPropertyResponseArrayOutput) ElementType

func (TagPropertyResponseArrayOutput) Index

func (TagPropertyResponseArrayOutput) ToTagPropertyResponseArrayOutput

func (o TagPropertyResponseArrayOutput) ToTagPropertyResponseArrayOutput() TagPropertyResponseArrayOutput

func (TagPropertyResponseArrayOutput) ToTagPropertyResponseArrayOutputWithContext

func (o TagPropertyResponseArrayOutput) ToTagPropertyResponseArrayOutputWithContext(ctx context.Context) TagPropertyResponseArrayOutput

type TagPropertyResponseInput

type TagPropertyResponseInput interface {
	pulumi.Input

	ToTagPropertyResponseOutput() TagPropertyResponseOutput
	ToTagPropertyResponseOutputWithContext(context.Context) TagPropertyResponseOutput
}

TagPropertyResponseInput is an input type that accepts TagPropertyResponseArgs and TagPropertyResponseOutput values. You can construct a concrete instance of `TagPropertyResponseInput` via:

TagPropertyResponseArgs{...}

type TagPropertyResponseOutput

type TagPropertyResponseOutput struct{ *pulumi.OutputState }

A tag of the LegalHold of a blob container.

func (TagPropertyResponseOutput) ElementType

func (TagPropertyResponseOutput) ElementType() reflect.Type

func (TagPropertyResponseOutput) ObjectIdentifier

func (o TagPropertyResponseOutput) ObjectIdentifier() pulumi.StringOutput

Returns the Object ID of the user who added the tag.

func (TagPropertyResponseOutput) Tag

The tag value.

func (TagPropertyResponseOutput) TenantId

Returns the Tenant ID that issued the token for the user who added the tag.

func (TagPropertyResponseOutput) Timestamp

Returns the date and time the tag was added.

func (TagPropertyResponseOutput) ToTagPropertyResponseOutput

func (o TagPropertyResponseOutput) ToTagPropertyResponseOutput() TagPropertyResponseOutput

func (TagPropertyResponseOutput) ToTagPropertyResponseOutputWithContext

func (o TagPropertyResponseOutput) ToTagPropertyResponseOutputWithContext(ctx context.Context) TagPropertyResponseOutput

func (TagPropertyResponseOutput) Upn

Returns the User Principal Name of the user who added the tag.

type UpdateHistoryPropertyResponse

type UpdateHistoryPropertyResponse struct {
	// The immutability period for the blobs in the container since the policy creation, in days.
	ImmutabilityPeriodSinceCreationInDays int `pulumi:"immutabilityPeriodSinceCreationInDays"`
	// Returns the Object ID of the user who updated the ImmutabilityPolicy.
	ObjectIdentifier string `pulumi:"objectIdentifier"`
	// Returns the Tenant ID that issued the token for the user who updated the ImmutabilityPolicy.
	TenantId string `pulumi:"tenantId"`
	// Returns the date and time the ImmutabilityPolicy was updated.
	Timestamp string `pulumi:"timestamp"`
	// The ImmutabilityPolicy update type of a blob container, possible values include: put, lock and extend.
	Update string `pulumi:"update"`
	// Returns the User Principal Name of the user who updated the ImmutabilityPolicy.
	Upn string `pulumi:"upn"`
}

An update history of the ImmutabilityPolicy of a blob container.

type UpdateHistoryPropertyResponseArgs

type UpdateHistoryPropertyResponseArgs struct {
	// The immutability period for the blobs in the container since the policy creation, in days.
	ImmutabilityPeriodSinceCreationInDays pulumi.IntInput `pulumi:"immutabilityPeriodSinceCreationInDays"`
	// Returns the Object ID of the user who updated the ImmutabilityPolicy.
	ObjectIdentifier pulumi.StringInput `pulumi:"objectIdentifier"`
	// Returns the Tenant ID that issued the token for the user who updated the ImmutabilityPolicy.
	TenantId pulumi.StringInput `pulumi:"tenantId"`
	// Returns the date and time the ImmutabilityPolicy was updated.
	Timestamp pulumi.StringInput `pulumi:"timestamp"`
	// The ImmutabilityPolicy update type of a blob container, possible values include: put, lock and extend.
	Update pulumi.StringInput `pulumi:"update"`
	// Returns the User Principal Name of the user who updated the ImmutabilityPolicy.
	Upn pulumi.StringInput `pulumi:"upn"`
}

An update history of the ImmutabilityPolicy of a blob container.

func (UpdateHistoryPropertyResponseArgs) ElementType

func (UpdateHistoryPropertyResponseArgs) ToUpdateHistoryPropertyResponseOutput

func (i UpdateHistoryPropertyResponseArgs) ToUpdateHistoryPropertyResponseOutput() UpdateHistoryPropertyResponseOutput

func (UpdateHistoryPropertyResponseArgs) ToUpdateHistoryPropertyResponseOutputWithContext

func (i UpdateHistoryPropertyResponseArgs) ToUpdateHistoryPropertyResponseOutputWithContext(ctx context.Context) UpdateHistoryPropertyResponseOutput

type UpdateHistoryPropertyResponseArray

type UpdateHistoryPropertyResponseArray []UpdateHistoryPropertyResponseInput

func (UpdateHistoryPropertyResponseArray) ElementType

func (UpdateHistoryPropertyResponseArray) ToUpdateHistoryPropertyResponseArrayOutput

func (i UpdateHistoryPropertyResponseArray) ToUpdateHistoryPropertyResponseArrayOutput() UpdateHistoryPropertyResponseArrayOutput

func (UpdateHistoryPropertyResponseArray) ToUpdateHistoryPropertyResponseArrayOutputWithContext

func (i UpdateHistoryPropertyResponseArray) ToUpdateHistoryPropertyResponseArrayOutputWithContext(ctx context.Context) UpdateHistoryPropertyResponseArrayOutput

type UpdateHistoryPropertyResponseArrayInput

type UpdateHistoryPropertyResponseArrayInput interface {
	pulumi.Input

	ToUpdateHistoryPropertyResponseArrayOutput() UpdateHistoryPropertyResponseArrayOutput
	ToUpdateHistoryPropertyResponseArrayOutputWithContext(context.Context) UpdateHistoryPropertyResponseArrayOutput
}

UpdateHistoryPropertyResponseArrayInput is an input type that accepts UpdateHistoryPropertyResponseArray and UpdateHistoryPropertyResponseArrayOutput values. You can construct a concrete instance of `UpdateHistoryPropertyResponseArrayInput` via:

UpdateHistoryPropertyResponseArray{ UpdateHistoryPropertyResponseArgs{...} }

type UpdateHistoryPropertyResponseArrayOutput

type UpdateHistoryPropertyResponseArrayOutput struct{ *pulumi.OutputState }

func (UpdateHistoryPropertyResponseArrayOutput) ElementType

func (UpdateHistoryPropertyResponseArrayOutput) Index

func (UpdateHistoryPropertyResponseArrayOutput) ToUpdateHistoryPropertyResponseArrayOutput

func (o UpdateHistoryPropertyResponseArrayOutput) ToUpdateHistoryPropertyResponseArrayOutput() UpdateHistoryPropertyResponseArrayOutput

func (UpdateHistoryPropertyResponseArrayOutput) ToUpdateHistoryPropertyResponseArrayOutputWithContext

func (o UpdateHistoryPropertyResponseArrayOutput) ToUpdateHistoryPropertyResponseArrayOutputWithContext(ctx context.Context) UpdateHistoryPropertyResponseArrayOutput

type UpdateHistoryPropertyResponseInput

type UpdateHistoryPropertyResponseInput interface {
	pulumi.Input

	ToUpdateHistoryPropertyResponseOutput() UpdateHistoryPropertyResponseOutput
	ToUpdateHistoryPropertyResponseOutputWithContext(context.Context) UpdateHistoryPropertyResponseOutput
}

UpdateHistoryPropertyResponseInput is an input type that accepts UpdateHistoryPropertyResponseArgs and UpdateHistoryPropertyResponseOutput values. You can construct a concrete instance of `UpdateHistoryPropertyResponseInput` via:

UpdateHistoryPropertyResponseArgs{...}

type UpdateHistoryPropertyResponseOutput

type UpdateHistoryPropertyResponseOutput struct{ *pulumi.OutputState }

An update history of the ImmutabilityPolicy of a blob container.

func (UpdateHistoryPropertyResponseOutput) ElementType

func (UpdateHistoryPropertyResponseOutput) ImmutabilityPeriodSinceCreationInDays

func (o UpdateHistoryPropertyResponseOutput) ImmutabilityPeriodSinceCreationInDays() pulumi.IntOutput

The immutability period for the blobs in the container since the policy creation, in days.

func (UpdateHistoryPropertyResponseOutput) ObjectIdentifier

Returns the Object ID of the user who updated the ImmutabilityPolicy.

func (UpdateHistoryPropertyResponseOutput) TenantId

Returns the Tenant ID that issued the token for the user who updated the ImmutabilityPolicy.

func (UpdateHistoryPropertyResponseOutput) Timestamp

Returns the date and time the ImmutabilityPolicy was updated.

func (UpdateHistoryPropertyResponseOutput) ToUpdateHistoryPropertyResponseOutput

func (o UpdateHistoryPropertyResponseOutput) ToUpdateHistoryPropertyResponseOutput() UpdateHistoryPropertyResponseOutput

func (UpdateHistoryPropertyResponseOutput) ToUpdateHistoryPropertyResponseOutputWithContext

func (o UpdateHistoryPropertyResponseOutput) ToUpdateHistoryPropertyResponseOutputWithContext(ctx context.Context) UpdateHistoryPropertyResponseOutput

func (UpdateHistoryPropertyResponseOutput) Update

The ImmutabilityPolicy update type of a blob container, possible values include: put, lock and extend.

func (UpdateHistoryPropertyResponseOutput) Upn

Returns the User Principal Name of the user who updated the ImmutabilityPolicy.

type VirtualNetworkRule

type VirtualNetworkRule struct {
	// The action of virtual network rule.
	Action *string `pulumi:"action"`
	// Gets the state of virtual network rule.
	State *string `pulumi:"state"`
	// Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}.
	VirtualNetworkResourceId string `pulumi:"virtualNetworkResourceId"`
}

Virtual Network rule.

type VirtualNetworkRuleArgs

type VirtualNetworkRuleArgs struct {
	// The action of virtual network rule.
	Action *Action `pulumi:"action"`
	// Gets the state of virtual network rule.
	State *State `pulumi:"state"`
	// Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}.
	VirtualNetworkResourceId pulumi.StringInput `pulumi:"virtualNetworkResourceId"`
}

Virtual Network rule.

func (VirtualNetworkRuleArgs) ElementType

func (VirtualNetworkRuleArgs) ElementType() reflect.Type

func (VirtualNetworkRuleArgs) ToVirtualNetworkRuleOutput

func (i VirtualNetworkRuleArgs) ToVirtualNetworkRuleOutput() VirtualNetworkRuleOutput

func (VirtualNetworkRuleArgs) ToVirtualNetworkRuleOutputWithContext

func (i VirtualNetworkRuleArgs) ToVirtualNetworkRuleOutputWithContext(ctx context.Context) VirtualNetworkRuleOutput

type VirtualNetworkRuleArray

type VirtualNetworkRuleArray []VirtualNetworkRuleInput

func (VirtualNetworkRuleArray) ElementType

func (VirtualNetworkRuleArray) ElementType() reflect.Type

func (VirtualNetworkRuleArray) ToVirtualNetworkRuleArrayOutput

func (i VirtualNetworkRuleArray) ToVirtualNetworkRuleArrayOutput() VirtualNetworkRuleArrayOutput

func (VirtualNetworkRuleArray) ToVirtualNetworkRuleArrayOutputWithContext

func (i VirtualNetworkRuleArray) ToVirtualNetworkRuleArrayOutputWithContext(ctx context.Context) VirtualNetworkRuleArrayOutput

type VirtualNetworkRuleArrayInput

type VirtualNetworkRuleArrayInput interface {
	pulumi.Input

	ToVirtualNetworkRuleArrayOutput() VirtualNetworkRuleArrayOutput
	ToVirtualNetworkRuleArrayOutputWithContext(context.Context) VirtualNetworkRuleArrayOutput
}

VirtualNetworkRuleArrayInput is an input type that accepts VirtualNetworkRuleArray and VirtualNetworkRuleArrayOutput values. You can construct a concrete instance of `VirtualNetworkRuleArrayInput` via:

VirtualNetworkRuleArray{ VirtualNetworkRuleArgs{...} }

type VirtualNetworkRuleArrayOutput

type VirtualNetworkRuleArrayOutput struct{ *pulumi.OutputState }

func (VirtualNetworkRuleArrayOutput) ElementType

func (VirtualNetworkRuleArrayOutput) Index

func (VirtualNetworkRuleArrayOutput) ToVirtualNetworkRuleArrayOutput

func (o VirtualNetworkRuleArrayOutput) ToVirtualNetworkRuleArrayOutput() VirtualNetworkRuleArrayOutput

func (VirtualNetworkRuleArrayOutput) ToVirtualNetworkRuleArrayOutputWithContext

func (o VirtualNetworkRuleArrayOutput) ToVirtualNetworkRuleArrayOutputWithContext(ctx context.Context) VirtualNetworkRuleArrayOutput

type VirtualNetworkRuleInput

type VirtualNetworkRuleInput interface {
	pulumi.Input

	ToVirtualNetworkRuleOutput() VirtualNetworkRuleOutput
	ToVirtualNetworkRuleOutputWithContext(context.Context) VirtualNetworkRuleOutput
}

VirtualNetworkRuleInput is an input type that accepts VirtualNetworkRuleArgs and VirtualNetworkRuleOutput values. You can construct a concrete instance of `VirtualNetworkRuleInput` via:

VirtualNetworkRuleArgs{...}

type VirtualNetworkRuleOutput

type VirtualNetworkRuleOutput struct{ *pulumi.OutputState }

Virtual Network rule.

func (VirtualNetworkRuleOutput) Action

The action of virtual network rule.

func (VirtualNetworkRuleOutput) ElementType

func (VirtualNetworkRuleOutput) ElementType() reflect.Type

func (VirtualNetworkRuleOutput) State

Gets the state of virtual network rule.

func (VirtualNetworkRuleOutput) ToVirtualNetworkRuleOutput

func (o VirtualNetworkRuleOutput) ToVirtualNetworkRuleOutput() VirtualNetworkRuleOutput

func (VirtualNetworkRuleOutput) ToVirtualNetworkRuleOutputWithContext

func (o VirtualNetworkRuleOutput) ToVirtualNetworkRuleOutputWithContext(ctx context.Context) VirtualNetworkRuleOutput

func (VirtualNetworkRuleOutput) VirtualNetworkResourceId

func (o VirtualNetworkRuleOutput) VirtualNetworkResourceId() pulumi.StringOutput

Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}.

type VirtualNetworkRuleResponse

type VirtualNetworkRuleResponse struct {
	// The action of virtual network rule.
	Action *string `pulumi:"action"`
	// Gets the state of virtual network rule.
	State *string `pulumi:"state"`
	// Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}.
	VirtualNetworkResourceId string `pulumi:"virtualNetworkResourceId"`
}

Virtual Network rule.

type VirtualNetworkRuleResponseArgs

type VirtualNetworkRuleResponseArgs struct {
	// The action of virtual network rule.
	Action pulumi.StringPtrInput `pulumi:"action"`
	// Gets the state of virtual network rule.
	State pulumi.StringPtrInput `pulumi:"state"`
	// Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}.
	VirtualNetworkResourceId pulumi.StringInput `pulumi:"virtualNetworkResourceId"`
}

Virtual Network rule.

func (VirtualNetworkRuleResponseArgs) ElementType

func (VirtualNetworkRuleResponseArgs) ToVirtualNetworkRuleResponseOutput

func (i VirtualNetworkRuleResponseArgs) ToVirtualNetworkRuleResponseOutput() VirtualNetworkRuleResponseOutput

func (VirtualNetworkRuleResponseArgs) ToVirtualNetworkRuleResponseOutputWithContext

func (i VirtualNetworkRuleResponseArgs) ToVirtualNetworkRuleResponseOutputWithContext(ctx context.Context) VirtualNetworkRuleResponseOutput

type VirtualNetworkRuleResponseArray

type VirtualNetworkRuleResponseArray []VirtualNetworkRuleResponseInput

func (VirtualNetworkRuleResponseArray) ElementType

func (VirtualNetworkRuleResponseArray) ToVirtualNetworkRuleResponseArrayOutput

func (i VirtualNetworkRuleResponseArray) ToVirtualNetworkRuleResponseArrayOutput() VirtualNetworkRuleResponseArrayOutput

func (VirtualNetworkRuleResponseArray) ToVirtualNetworkRuleResponseArrayOutputWithContext

func (i VirtualNetworkRuleResponseArray) ToVirtualNetworkRuleResponseArrayOutputWithContext(ctx context.Context) VirtualNetworkRuleResponseArrayOutput

type VirtualNetworkRuleResponseArrayInput

type VirtualNetworkRuleResponseArrayInput interface {
	pulumi.Input

	ToVirtualNetworkRuleResponseArrayOutput() VirtualNetworkRuleResponseArrayOutput
	ToVirtualNetworkRuleResponseArrayOutputWithContext(context.Context) VirtualNetworkRuleResponseArrayOutput
}

VirtualNetworkRuleResponseArrayInput is an input type that accepts VirtualNetworkRuleResponseArray and VirtualNetworkRuleResponseArrayOutput values. You can construct a concrete instance of `VirtualNetworkRuleResponseArrayInput` via:

VirtualNetworkRuleResponseArray{ VirtualNetworkRuleResponseArgs{...} }

type VirtualNetworkRuleResponseArrayOutput

type VirtualNetworkRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (VirtualNetworkRuleResponseArrayOutput) ElementType

func (VirtualNetworkRuleResponseArrayOutput) Index

func (VirtualNetworkRuleResponseArrayOutput) ToVirtualNetworkRuleResponseArrayOutput

func (o VirtualNetworkRuleResponseArrayOutput) ToVirtualNetworkRuleResponseArrayOutput() VirtualNetworkRuleResponseArrayOutput

func (VirtualNetworkRuleResponseArrayOutput) ToVirtualNetworkRuleResponseArrayOutputWithContext

func (o VirtualNetworkRuleResponseArrayOutput) ToVirtualNetworkRuleResponseArrayOutputWithContext(ctx context.Context) VirtualNetworkRuleResponseArrayOutput

type VirtualNetworkRuleResponseInput

type VirtualNetworkRuleResponseInput interface {
	pulumi.Input

	ToVirtualNetworkRuleResponseOutput() VirtualNetworkRuleResponseOutput
	ToVirtualNetworkRuleResponseOutputWithContext(context.Context) VirtualNetworkRuleResponseOutput
}

VirtualNetworkRuleResponseInput is an input type that accepts VirtualNetworkRuleResponseArgs and VirtualNetworkRuleResponseOutput values. You can construct a concrete instance of `VirtualNetworkRuleResponseInput` via:

VirtualNetworkRuleResponseArgs{...}

type VirtualNetworkRuleResponseOutput

type VirtualNetworkRuleResponseOutput struct{ *pulumi.OutputState }

Virtual Network rule.

func (VirtualNetworkRuleResponseOutput) Action

The action of virtual network rule.

func (VirtualNetworkRuleResponseOutput) ElementType

func (VirtualNetworkRuleResponseOutput) State

Gets the state of virtual network rule.

func (VirtualNetworkRuleResponseOutput) ToVirtualNetworkRuleResponseOutput

func (o VirtualNetworkRuleResponseOutput) ToVirtualNetworkRuleResponseOutput() VirtualNetworkRuleResponseOutput

func (VirtualNetworkRuleResponseOutput) ToVirtualNetworkRuleResponseOutputWithContext

func (o VirtualNetworkRuleResponseOutput) ToVirtualNetworkRuleResponseOutputWithContext(ctx context.Context) VirtualNetworkRuleResponseOutput

func (VirtualNetworkRuleResponseOutput) VirtualNetworkResourceId

func (o VirtualNetworkRuleResponseOutput) VirtualNetworkResourceId() pulumi.StringOutput

Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}.

Jump to

Keyboard shortcuts

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