v20190601

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 (
	DirectoryServiceOptionsNone  = DirectoryServiceOptions("None")
	DirectoryServiceOptionsAADDS = DirectoryServiceOptions("AADDS")
	DirectoryServiceOptionsAD    = DirectoryServiceOptions("AD")
)
View Source
const (
	EnabledProtocolsSMB = EnabledProtocols("SMB")
	EnabledProtocolsNFS = EnabledProtocols("NFS")
)
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 (
	KeyTypeService = KeyType("Service")
	KeyTypeAccount = KeyType("Account")
)
View Source
const (
	KindStorage          = Kind("Storage")
	KindStorageV2        = Kind("StorageV2")
	KindBlobStorage      = Kind("BlobStorage")
	KindFileStorage      = Kind("FileStorage")
	KindBlockBlobStorage = Kind("BlockBlobStorage")
)
View Source
const (
	LargeFileSharesStateDisabled = LargeFileSharesState("Disabled")
	LargeFileSharesStateEnabled  = LargeFileSharesState("Enabled")
)
View Source
const (
	MinimumTlsVersion_TLS1_0 = MinimumTlsVersion("TLS1_0")
	MinimumTlsVersion_TLS1_1 = MinimumTlsVersion("TLS1_1")
	MinimumTlsVersion_TLS1_2 = MinimumTlsVersion("TLS1_2")
)
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 (
	PrivateEndpointServiceConnectionStatusPending  = PrivateEndpointServiceConnectionStatus("Pending")
	PrivateEndpointServiceConnectionStatusApproved = PrivateEndpointServiceConnectionStatus("Approved")
	PrivateEndpointServiceConnectionStatusRejected = PrivateEndpointServiceConnectionStatus("Rejected")
)
View Source
const (
	PublicAccessContainer = PublicAccess("Container")
	PublicAccessBlob      = PublicAccess("Blob")
	PublicAccessNone      = PublicAccess("None")
)
View Source
const (
	RootSquashTypeNoRootSquash = RootSquashType("NoRootSquash")
	RootSquashTypeRootSquash   = RootSquashType("RootSquash")
	RootSquashTypeAllSquash    = RootSquashType("AllSquash")
)
View Source
const (
	RoutingChoiceMicrosoftRouting = RoutingChoice("MicrosoftRouting")
	RoutingChoiceInternetRouting  = RoutingChoice("InternetRouting")
)
View Source
const (
	ServicesB = Services("b")
	ServicesQ = Services("q")
	ServicesT = Services("t")
	ServicesF = Services("f")
)
View Source
const (
	ShareAccessTierTransactionOptimized = ShareAccessTier("TransactionOptimized")
	ShareAccessTierHot                  = ShareAccessTier("Hot")
	ShareAccessTierCool                 = ShareAccessTier("Cool")
	ShareAccessTierPremium              = ShareAccessTier("Premium")
)
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")
	SkuName_Premium_ZRS     = SkuName("Premium_ZRS")
	SkuName_Standard_GZRS   = SkuName("Standard_GZRS")
	SkuName_Standard_RAGZRS = SkuName("Standard_RAGZRS")
)
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")
)
View Source
const (
	InventoryRuleTypeInventory = InventoryRuleType("Inventory")
)
View Source
const (
	NameAccessTimeTracking = Name("AccessTimeTracking")
)
View Source
const (
	RuleTypeLifecycle = RuleType("Lifecycle")
)

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 ActiveDirectoryProperties

type ActiveDirectoryProperties struct {
	// Specifies the security identifier (SID) for Azure Storage.
	AzureStorageSid string `pulumi:"azureStorageSid"`
	// Specifies the domain GUID.
	DomainGuid string `pulumi:"domainGuid"`
	// Specifies the primary domain that the AD DNS server is authoritative for.
	DomainName string `pulumi:"domainName"`
	// Specifies the security identifier (SID).
	DomainSid string `pulumi:"domainSid"`
	// Specifies the Active Directory forest to get.
	ForestName string `pulumi:"forestName"`
	// Specifies the NetBIOS domain name.
	NetBiosDomainName string `pulumi:"netBiosDomainName"`
}

Settings properties for Active Directory (AD).

type ActiveDirectoryPropertiesArgs

type ActiveDirectoryPropertiesArgs struct {
	// Specifies the security identifier (SID) for Azure Storage.
	AzureStorageSid pulumi.StringInput `pulumi:"azureStorageSid"`
	// Specifies the domain GUID.
	DomainGuid pulumi.StringInput `pulumi:"domainGuid"`
	// Specifies the primary domain that the AD DNS server is authoritative for.
	DomainName pulumi.StringInput `pulumi:"domainName"`
	// Specifies the security identifier (SID).
	DomainSid pulumi.StringInput `pulumi:"domainSid"`
	// Specifies the Active Directory forest to get.
	ForestName pulumi.StringInput `pulumi:"forestName"`
	// Specifies the NetBIOS domain name.
	NetBiosDomainName pulumi.StringInput `pulumi:"netBiosDomainName"`
}

Settings properties for Active Directory (AD).

func (ActiveDirectoryPropertiesArgs) ElementType

func (ActiveDirectoryPropertiesArgs) ToActiveDirectoryPropertiesOutput

func (i ActiveDirectoryPropertiesArgs) ToActiveDirectoryPropertiesOutput() ActiveDirectoryPropertiesOutput

func (ActiveDirectoryPropertiesArgs) ToActiveDirectoryPropertiesOutputWithContext

func (i ActiveDirectoryPropertiesArgs) ToActiveDirectoryPropertiesOutputWithContext(ctx context.Context) ActiveDirectoryPropertiesOutput

func (ActiveDirectoryPropertiesArgs) ToActiveDirectoryPropertiesPtrOutput

func (i ActiveDirectoryPropertiesArgs) ToActiveDirectoryPropertiesPtrOutput() ActiveDirectoryPropertiesPtrOutput

func (ActiveDirectoryPropertiesArgs) ToActiveDirectoryPropertiesPtrOutputWithContext

func (i ActiveDirectoryPropertiesArgs) ToActiveDirectoryPropertiesPtrOutputWithContext(ctx context.Context) ActiveDirectoryPropertiesPtrOutput

type ActiveDirectoryPropertiesInput

type ActiveDirectoryPropertiesInput interface {
	pulumi.Input

	ToActiveDirectoryPropertiesOutput() ActiveDirectoryPropertiesOutput
	ToActiveDirectoryPropertiesOutputWithContext(context.Context) ActiveDirectoryPropertiesOutput
}

ActiveDirectoryPropertiesInput is an input type that accepts ActiveDirectoryPropertiesArgs and ActiveDirectoryPropertiesOutput values. You can construct a concrete instance of `ActiveDirectoryPropertiesInput` via:

ActiveDirectoryPropertiesArgs{...}

type ActiveDirectoryPropertiesOutput

type ActiveDirectoryPropertiesOutput struct{ *pulumi.OutputState }

Settings properties for Active Directory (AD).

func (ActiveDirectoryPropertiesOutput) AzureStorageSid

Specifies the security identifier (SID) for Azure Storage.

func (ActiveDirectoryPropertiesOutput) DomainGuid

Specifies the domain GUID.

func (ActiveDirectoryPropertiesOutput) DomainName

Specifies the primary domain that the AD DNS server is authoritative for.

func (ActiveDirectoryPropertiesOutput) DomainSid

Specifies the security identifier (SID).

func (ActiveDirectoryPropertiesOutput) ElementType

func (ActiveDirectoryPropertiesOutput) ForestName

Specifies the Active Directory forest to get.

func (ActiveDirectoryPropertiesOutput) NetBiosDomainName

func (o ActiveDirectoryPropertiesOutput) NetBiosDomainName() pulumi.StringOutput

Specifies the NetBIOS domain name.

func (ActiveDirectoryPropertiesOutput) ToActiveDirectoryPropertiesOutput

func (o ActiveDirectoryPropertiesOutput) ToActiveDirectoryPropertiesOutput() ActiveDirectoryPropertiesOutput

func (ActiveDirectoryPropertiesOutput) ToActiveDirectoryPropertiesOutputWithContext

func (o ActiveDirectoryPropertiesOutput) ToActiveDirectoryPropertiesOutputWithContext(ctx context.Context) ActiveDirectoryPropertiesOutput

func (ActiveDirectoryPropertiesOutput) ToActiveDirectoryPropertiesPtrOutput

func (o ActiveDirectoryPropertiesOutput) ToActiveDirectoryPropertiesPtrOutput() ActiveDirectoryPropertiesPtrOutput

func (ActiveDirectoryPropertiesOutput) ToActiveDirectoryPropertiesPtrOutputWithContext

func (o ActiveDirectoryPropertiesOutput) ToActiveDirectoryPropertiesPtrOutputWithContext(ctx context.Context) ActiveDirectoryPropertiesPtrOutput

type ActiveDirectoryPropertiesPtrInput

type ActiveDirectoryPropertiesPtrInput interface {
	pulumi.Input

	ToActiveDirectoryPropertiesPtrOutput() ActiveDirectoryPropertiesPtrOutput
	ToActiveDirectoryPropertiesPtrOutputWithContext(context.Context) ActiveDirectoryPropertiesPtrOutput
}

ActiveDirectoryPropertiesPtrInput is an input type that accepts ActiveDirectoryPropertiesArgs, ActiveDirectoryPropertiesPtr and ActiveDirectoryPropertiesPtrOutput values. You can construct a concrete instance of `ActiveDirectoryPropertiesPtrInput` via:

        ActiveDirectoryPropertiesArgs{...}

or:

        nil

type ActiveDirectoryPropertiesPtrOutput

type ActiveDirectoryPropertiesPtrOutput struct{ *pulumi.OutputState }

func (ActiveDirectoryPropertiesPtrOutput) AzureStorageSid

Specifies the security identifier (SID) for Azure Storage.

func (ActiveDirectoryPropertiesPtrOutput) DomainGuid

Specifies the domain GUID.

func (ActiveDirectoryPropertiesPtrOutput) DomainName

Specifies the primary domain that the AD DNS server is authoritative for.

func (ActiveDirectoryPropertiesPtrOutput) DomainSid

Specifies the security identifier (SID).

func (ActiveDirectoryPropertiesPtrOutput) Elem

func (ActiveDirectoryPropertiesPtrOutput) ElementType

func (ActiveDirectoryPropertiesPtrOutput) ForestName

Specifies the Active Directory forest to get.

func (ActiveDirectoryPropertiesPtrOutput) NetBiosDomainName

Specifies the NetBIOS domain name.

func (ActiveDirectoryPropertiesPtrOutput) ToActiveDirectoryPropertiesPtrOutput

func (o ActiveDirectoryPropertiesPtrOutput) ToActiveDirectoryPropertiesPtrOutput() ActiveDirectoryPropertiesPtrOutput

func (ActiveDirectoryPropertiesPtrOutput) ToActiveDirectoryPropertiesPtrOutputWithContext

func (o ActiveDirectoryPropertiesPtrOutput) ToActiveDirectoryPropertiesPtrOutputWithContext(ctx context.Context) ActiveDirectoryPropertiesPtrOutput

type ActiveDirectoryPropertiesResponse

type ActiveDirectoryPropertiesResponse struct {
	// Specifies the security identifier (SID) for Azure Storage.
	AzureStorageSid string `pulumi:"azureStorageSid"`
	// Specifies the domain GUID.
	DomainGuid string `pulumi:"domainGuid"`
	// Specifies the primary domain that the AD DNS server is authoritative for.
	DomainName string `pulumi:"domainName"`
	// Specifies the security identifier (SID).
	DomainSid string `pulumi:"domainSid"`
	// Specifies the Active Directory forest to get.
	ForestName string `pulumi:"forestName"`
	// Specifies the NetBIOS domain name.
	NetBiosDomainName string `pulumi:"netBiosDomainName"`
}

Settings properties for Active Directory (AD).

type ActiveDirectoryPropertiesResponseArgs

type ActiveDirectoryPropertiesResponseArgs struct {
	// Specifies the security identifier (SID) for Azure Storage.
	AzureStorageSid pulumi.StringInput `pulumi:"azureStorageSid"`
	// Specifies the domain GUID.
	DomainGuid pulumi.StringInput `pulumi:"domainGuid"`
	// Specifies the primary domain that the AD DNS server is authoritative for.
	DomainName pulumi.StringInput `pulumi:"domainName"`
	// Specifies the security identifier (SID).
	DomainSid pulumi.StringInput `pulumi:"domainSid"`
	// Specifies the Active Directory forest to get.
	ForestName pulumi.StringInput `pulumi:"forestName"`
	// Specifies the NetBIOS domain name.
	NetBiosDomainName pulumi.StringInput `pulumi:"netBiosDomainName"`
}

Settings properties for Active Directory (AD).

func (ActiveDirectoryPropertiesResponseArgs) ElementType

func (ActiveDirectoryPropertiesResponseArgs) ToActiveDirectoryPropertiesResponseOutput

func (i ActiveDirectoryPropertiesResponseArgs) ToActiveDirectoryPropertiesResponseOutput() ActiveDirectoryPropertiesResponseOutput

func (ActiveDirectoryPropertiesResponseArgs) ToActiveDirectoryPropertiesResponseOutputWithContext

func (i ActiveDirectoryPropertiesResponseArgs) ToActiveDirectoryPropertiesResponseOutputWithContext(ctx context.Context) ActiveDirectoryPropertiesResponseOutput

func (ActiveDirectoryPropertiesResponseArgs) ToActiveDirectoryPropertiesResponsePtrOutput

func (i ActiveDirectoryPropertiesResponseArgs) ToActiveDirectoryPropertiesResponsePtrOutput() ActiveDirectoryPropertiesResponsePtrOutput

func (ActiveDirectoryPropertiesResponseArgs) ToActiveDirectoryPropertiesResponsePtrOutputWithContext

func (i ActiveDirectoryPropertiesResponseArgs) ToActiveDirectoryPropertiesResponsePtrOutputWithContext(ctx context.Context) ActiveDirectoryPropertiesResponsePtrOutput

type ActiveDirectoryPropertiesResponseInput

type ActiveDirectoryPropertiesResponseInput interface {
	pulumi.Input

	ToActiveDirectoryPropertiesResponseOutput() ActiveDirectoryPropertiesResponseOutput
	ToActiveDirectoryPropertiesResponseOutputWithContext(context.Context) ActiveDirectoryPropertiesResponseOutput
}

ActiveDirectoryPropertiesResponseInput is an input type that accepts ActiveDirectoryPropertiesResponseArgs and ActiveDirectoryPropertiesResponseOutput values. You can construct a concrete instance of `ActiveDirectoryPropertiesResponseInput` via:

ActiveDirectoryPropertiesResponseArgs{...}

type ActiveDirectoryPropertiesResponseOutput

type ActiveDirectoryPropertiesResponseOutput struct{ *pulumi.OutputState }

Settings properties for Active Directory (AD).

func (ActiveDirectoryPropertiesResponseOutput) AzureStorageSid

Specifies the security identifier (SID) for Azure Storage.

func (ActiveDirectoryPropertiesResponseOutput) DomainGuid

Specifies the domain GUID.

func (ActiveDirectoryPropertiesResponseOutput) DomainName

Specifies the primary domain that the AD DNS server is authoritative for.

func (ActiveDirectoryPropertiesResponseOutput) DomainSid

Specifies the security identifier (SID).

func (ActiveDirectoryPropertiesResponseOutput) ElementType

func (ActiveDirectoryPropertiesResponseOutput) ForestName

Specifies the Active Directory forest to get.

func (ActiveDirectoryPropertiesResponseOutput) NetBiosDomainName

Specifies the NetBIOS domain name.

func (ActiveDirectoryPropertiesResponseOutput) ToActiveDirectoryPropertiesResponseOutput

func (o ActiveDirectoryPropertiesResponseOutput) ToActiveDirectoryPropertiesResponseOutput() ActiveDirectoryPropertiesResponseOutput

func (ActiveDirectoryPropertiesResponseOutput) ToActiveDirectoryPropertiesResponseOutputWithContext

func (o ActiveDirectoryPropertiesResponseOutput) ToActiveDirectoryPropertiesResponseOutputWithContext(ctx context.Context) ActiveDirectoryPropertiesResponseOutput

func (ActiveDirectoryPropertiesResponseOutput) ToActiveDirectoryPropertiesResponsePtrOutput

func (o ActiveDirectoryPropertiesResponseOutput) ToActiveDirectoryPropertiesResponsePtrOutput() ActiveDirectoryPropertiesResponsePtrOutput

func (ActiveDirectoryPropertiesResponseOutput) ToActiveDirectoryPropertiesResponsePtrOutputWithContext

func (o ActiveDirectoryPropertiesResponseOutput) ToActiveDirectoryPropertiesResponsePtrOutputWithContext(ctx context.Context) ActiveDirectoryPropertiesResponsePtrOutput

type ActiveDirectoryPropertiesResponsePtrInput

type ActiveDirectoryPropertiesResponsePtrInput interface {
	pulumi.Input

	ToActiveDirectoryPropertiesResponsePtrOutput() ActiveDirectoryPropertiesResponsePtrOutput
	ToActiveDirectoryPropertiesResponsePtrOutputWithContext(context.Context) ActiveDirectoryPropertiesResponsePtrOutput
}

ActiveDirectoryPropertiesResponsePtrInput is an input type that accepts ActiveDirectoryPropertiesResponseArgs, ActiveDirectoryPropertiesResponsePtr and ActiveDirectoryPropertiesResponsePtrOutput values. You can construct a concrete instance of `ActiveDirectoryPropertiesResponsePtrInput` via:

        ActiveDirectoryPropertiesResponseArgs{...}

or:

        nil

type ActiveDirectoryPropertiesResponsePtrOutput

type ActiveDirectoryPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (ActiveDirectoryPropertiesResponsePtrOutput) AzureStorageSid

Specifies the security identifier (SID) for Azure Storage.

func (ActiveDirectoryPropertiesResponsePtrOutput) DomainGuid

Specifies the domain GUID.

func (ActiveDirectoryPropertiesResponsePtrOutput) DomainName

Specifies the primary domain that the AD DNS server is authoritative for.

func (ActiveDirectoryPropertiesResponsePtrOutput) DomainSid

Specifies the security identifier (SID).

func (ActiveDirectoryPropertiesResponsePtrOutput) Elem

func (ActiveDirectoryPropertiesResponsePtrOutput) ElementType

func (ActiveDirectoryPropertiesResponsePtrOutput) ForestName

Specifies the Active Directory forest to get.

func (ActiveDirectoryPropertiesResponsePtrOutput) NetBiosDomainName

Specifies the NetBIOS domain name.

func (ActiveDirectoryPropertiesResponsePtrOutput) ToActiveDirectoryPropertiesResponsePtrOutput

func (o ActiveDirectoryPropertiesResponsePtrOutput) ToActiveDirectoryPropertiesResponsePtrOutput() ActiveDirectoryPropertiesResponsePtrOutput

func (ActiveDirectoryPropertiesResponsePtrOutput) ToActiveDirectoryPropertiesResponsePtrOutputWithContext

func (o ActiveDirectoryPropertiesResponsePtrOutput) ToActiveDirectoryPropertiesResponsePtrOutputWithContext(ctx context.Context) ActiveDirectoryPropertiesResponsePtrOutput

type AzureFilesIdentityBasedAuthentication

type AzureFilesIdentityBasedAuthentication struct {
	// Required if choose AD.
	ActiveDirectoryProperties *ActiveDirectoryProperties `pulumi:"activeDirectoryProperties"`
	// Indicates the directory service used.
	DirectoryServiceOptions string `pulumi:"directoryServiceOptions"`
}

Settings for Azure Files identity based authentication.

type AzureFilesIdentityBasedAuthenticationArgs

type AzureFilesIdentityBasedAuthenticationArgs struct {
	// Required if choose AD.
	ActiveDirectoryProperties ActiveDirectoryPropertiesPtrInput `pulumi:"activeDirectoryProperties"`
	// Indicates the directory service used.
	DirectoryServiceOptions pulumi.StringInput `pulumi:"directoryServiceOptions"`
}

Settings for Azure Files identity based authentication.

func (AzureFilesIdentityBasedAuthenticationArgs) ElementType

func (AzureFilesIdentityBasedAuthenticationArgs) ToAzureFilesIdentityBasedAuthenticationOutput

func (i AzureFilesIdentityBasedAuthenticationArgs) ToAzureFilesIdentityBasedAuthenticationOutput() AzureFilesIdentityBasedAuthenticationOutput

func (AzureFilesIdentityBasedAuthenticationArgs) ToAzureFilesIdentityBasedAuthenticationOutputWithContext

func (i AzureFilesIdentityBasedAuthenticationArgs) ToAzureFilesIdentityBasedAuthenticationOutputWithContext(ctx context.Context) AzureFilesIdentityBasedAuthenticationOutput

func (AzureFilesIdentityBasedAuthenticationArgs) ToAzureFilesIdentityBasedAuthenticationPtrOutput

func (i AzureFilesIdentityBasedAuthenticationArgs) ToAzureFilesIdentityBasedAuthenticationPtrOutput() AzureFilesIdentityBasedAuthenticationPtrOutput

func (AzureFilesIdentityBasedAuthenticationArgs) ToAzureFilesIdentityBasedAuthenticationPtrOutputWithContext

func (i AzureFilesIdentityBasedAuthenticationArgs) ToAzureFilesIdentityBasedAuthenticationPtrOutputWithContext(ctx context.Context) AzureFilesIdentityBasedAuthenticationPtrOutput

type AzureFilesIdentityBasedAuthenticationInput

type AzureFilesIdentityBasedAuthenticationInput interface {
	pulumi.Input

	ToAzureFilesIdentityBasedAuthenticationOutput() AzureFilesIdentityBasedAuthenticationOutput
	ToAzureFilesIdentityBasedAuthenticationOutputWithContext(context.Context) AzureFilesIdentityBasedAuthenticationOutput
}

AzureFilesIdentityBasedAuthenticationInput is an input type that accepts AzureFilesIdentityBasedAuthenticationArgs and AzureFilesIdentityBasedAuthenticationOutput values. You can construct a concrete instance of `AzureFilesIdentityBasedAuthenticationInput` via:

AzureFilesIdentityBasedAuthenticationArgs{...}

type AzureFilesIdentityBasedAuthenticationOutput

type AzureFilesIdentityBasedAuthenticationOutput struct{ *pulumi.OutputState }

Settings for Azure Files identity based authentication.

func (AzureFilesIdentityBasedAuthenticationOutput) ActiveDirectoryProperties

Required if choose AD.

func (AzureFilesIdentityBasedAuthenticationOutput) DirectoryServiceOptions

Indicates the directory service used.

func (AzureFilesIdentityBasedAuthenticationOutput) ElementType

func (AzureFilesIdentityBasedAuthenticationOutput) ToAzureFilesIdentityBasedAuthenticationOutput

func (o AzureFilesIdentityBasedAuthenticationOutput) ToAzureFilesIdentityBasedAuthenticationOutput() AzureFilesIdentityBasedAuthenticationOutput

func (AzureFilesIdentityBasedAuthenticationOutput) ToAzureFilesIdentityBasedAuthenticationOutputWithContext

func (o AzureFilesIdentityBasedAuthenticationOutput) ToAzureFilesIdentityBasedAuthenticationOutputWithContext(ctx context.Context) AzureFilesIdentityBasedAuthenticationOutput

func (AzureFilesIdentityBasedAuthenticationOutput) ToAzureFilesIdentityBasedAuthenticationPtrOutput

func (o AzureFilesIdentityBasedAuthenticationOutput) ToAzureFilesIdentityBasedAuthenticationPtrOutput() AzureFilesIdentityBasedAuthenticationPtrOutput

func (AzureFilesIdentityBasedAuthenticationOutput) ToAzureFilesIdentityBasedAuthenticationPtrOutputWithContext

func (o AzureFilesIdentityBasedAuthenticationOutput) ToAzureFilesIdentityBasedAuthenticationPtrOutputWithContext(ctx context.Context) AzureFilesIdentityBasedAuthenticationPtrOutput

type AzureFilesIdentityBasedAuthenticationPtrInput

type AzureFilesIdentityBasedAuthenticationPtrInput interface {
	pulumi.Input

	ToAzureFilesIdentityBasedAuthenticationPtrOutput() AzureFilesIdentityBasedAuthenticationPtrOutput
	ToAzureFilesIdentityBasedAuthenticationPtrOutputWithContext(context.Context) AzureFilesIdentityBasedAuthenticationPtrOutput
}

AzureFilesIdentityBasedAuthenticationPtrInput is an input type that accepts AzureFilesIdentityBasedAuthenticationArgs, AzureFilesIdentityBasedAuthenticationPtr and AzureFilesIdentityBasedAuthenticationPtrOutput values. You can construct a concrete instance of `AzureFilesIdentityBasedAuthenticationPtrInput` via:

        AzureFilesIdentityBasedAuthenticationArgs{...}

or:

        nil

type AzureFilesIdentityBasedAuthenticationPtrOutput

type AzureFilesIdentityBasedAuthenticationPtrOutput struct{ *pulumi.OutputState }

func (AzureFilesIdentityBasedAuthenticationPtrOutput) ActiveDirectoryProperties

Required if choose AD.

func (AzureFilesIdentityBasedAuthenticationPtrOutput) DirectoryServiceOptions

Indicates the directory service used.

func (AzureFilesIdentityBasedAuthenticationPtrOutput) Elem

func (AzureFilesIdentityBasedAuthenticationPtrOutput) ElementType

func (AzureFilesIdentityBasedAuthenticationPtrOutput) ToAzureFilesIdentityBasedAuthenticationPtrOutput

func (o AzureFilesIdentityBasedAuthenticationPtrOutput) ToAzureFilesIdentityBasedAuthenticationPtrOutput() AzureFilesIdentityBasedAuthenticationPtrOutput

func (AzureFilesIdentityBasedAuthenticationPtrOutput) ToAzureFilesIdentityBasedAuthenticationPtrOutputWithContext

func (o AzureFilesIdentityBasedAuthenticationPtrOutput) ToAzureFilesIdentityBasedAuthenticationPtrOutputWithContext(ctx context.Context) AzureFilesIdentityBasedAuthenticationPtrOutput

type AzureFilesIdentityBasedAuthenticationResponse

type AzureFilesIdentityBasedAuthenticationResponse struct {
	// Required if choose AD.
	ActiveDirectoryProperties *ActiveDirectoryPropertiesResponse `pulumi:"activeDirectoryProperties"`
	// Indicates the directory service used.
	DirectoryServiceOptions string `pulumi:"directoryServiceOptions"`
}

Settings for Azure Files identity based authentication.

type AzureFilesIdentityBasedAuthenticationResponseArgs

type AzureFilesIdentityBasedAuthenticationResponseArgs struct {
	// Required if choose AD.
	ActiveDirectoryProperties ActiveDirectoryPropertiesResponsePtrInput `pulumi:"activeDirectoryProperties"`
	// Indicates the directory service used.
	DirectoryServiceOptions pulumi.StringInput `pulumi:"directoryServiceOptions"`
}

Settings for Azure Files identity based authentication.

func (AzureFilesIdentityBasedAuthenticationResponseArgs) ElementType

func (AzureFilesIdentityBasedAuthenticationResponseArgs) ToAzureFilesIdentityBasedAuthenticationResponseOutput

func (i AzureFilesIdentityBasedAuthenticationResponseArgs) ToAzureFilesIdentityBasedAuthenticationResponseOutput() AzureFilesIdentityBasedAuthenticationResponseOutput

func (AzureFilesIdentityBasedAuthenticationResponseArgs) ToAzureFilesIdentityBasedAuthenticationResponseOutputWithContext

func (i AzureFilesIdentityBasedAuthenticationResponseArgs) ToAzureFilesIdentityBasedAuthenticationResponseOutputWithContext(ctx context.Context) AzureFilesIdentityBasedAuthenticationResponseOutput

func (AzureFilesIdentityBasedAuthenticationResponseArgs) ToAzureFilesIdentityBasedAuthenticationResponsePtrOutput

func (i AzureFilesIdentityBasedAuthenticationResponseArgs) ToAzureFilesIdentityBasedAuthenticationResponsePtrOutput() AzureFilesIdentityBasedAuthenticationResponsePtrOutput

func (AzureFilesIdentityBasedAuthenticationResponseArgs) ToAzureFilesIdentityBasedAuthenticationResponsePtrOutputWithContext

func (i AzureFilesIdentityBasedAuthenticationResponseArgs) ToAzureFilesIdentityBasedAuthenticationResponsePtrOutputWithContext(ctx context.Context) AzureFilesIdentityBasedAuthenticationResponsePtrOutput

type AzureFilesIdentityBasedAuthenticationResponseInput

type AzureFilesIdentityBasedAuthenticationResponseInput interface {
	pulumi.Input

	ToAzureFilesIdentityBasedAuthenticationResponseOutput() AzureFilesIdentityBasedAuthenticationResponseOutput
	ToAzureFilesIdentityBasedAuthenticationResponseOutputWithContext(context.Context) AzureFilesIdentityBasedAuthenticationResponseOutput
}

AzureFilesIdentityBasedAuthenticationResponseInput is an input type that accepts AzureFilesIdentityBasedAuthenticationResponseArgs and AzureFilesIdentityBasedAuthenticationResponseOutput values. You can construct a concrete instance of `AzureFilesIdentityBasedAuthenticationResponseInput` via:

AzureFilesIdentityBasedAuthenticationResponseArgs{...}

type AzureFilesIdentityBasedAuthenticationResponseOutput

type AzureFilesIdentityBasedAuthenticationResponseOutput struct{ *pulumi.OutputState }

Settings for Azure Files identity based authentication.

func (AzureFilesIdentityBasedAuthenticationResponseOutput) ActiveDirectoryProperties

Required if choose AD.

func (AzureFilesIdentityBasedAuthenticationResponseOutput) DirectoryServiceOptions

Indicates the directory service used.

func (AzureFilesIdentityBasedAuthenticationResponseOutput) ElementType

func (AzureFilesIdentityBasedAuthenticationResponseOutput) ToAzureFilesIdentityBasedAuthenticationResponseOutput

func (o AzureFilesIdentityBasedAuthenticationResponseOutput) ToAzureFilesIdentityBasedAuthenticationResponseOutput() AzureFilesIdentityBasedAuthenticationResponseOutput

func (AzureFilesIdentityBasedAuthenticationResponseOutput) ToAzureFilesIdentityBasedAuthenticationResponseOutputWithContext

func (o AzureFilesIdentityBasedAuthenticationResponseOutput) ToAzureFilesIdentityBasedAuthenticationResponseOutputWithContext(ctx context.Context) AzureFilesIdentityBasedAuthenticationResponseOutput

func (AzureFilesIdentityBasedAuthenticationResponseOutput) ToAzureFilesIdentityBasedAuthenticationResponsePtrOutput

func (o AzureFilesIdentityBasedAuthenticationResponseOutput) ToAzureFilesIdentityBasedAuthenticationResponsePtrOutput() AzureFilesIdentityBasedAuthenticationResponsePtrOutput

func (AzureFilesIdentityBasedAuthenticationResponseOutput) ToAzureFilesIdentityBasedAuthenticationResponsePtrOutputWithContext

func (o AzureFilesIdentityBasedAuthenticationResponseOutput) ToAzureFilesIdentityBasedAuthenticationResponsePtrOutputWithContext(ctx context.Context) AzureFilesIdentityBasedAuthenticationResponsePtrOutput

type AzureFilesIdentityBasedAuthenticationResponsePtrInput

type AzureFilesIdentityBasedAuthenticationResponsePtrInput interface {
	pulumi.Input

	ToAzureFilesIdentityBasedAuthenticationResponsePtrOutput() AzureFilesIdentityBasedAuthenticationResponsePtrOutput
	ToAzureFilesIdentityBasedAuthenticationResponsePtrOutputWithContext(context.Context) AzureFilesIdentityBasedAuthenticationResponsePtrOutput
}

AzureFilesIdentityBasedAuthenticationResponsePtrInput is an input type that accepts AzureFilesIdentityBasedAuthenticationResponseArgs, AzureFilesIdentityBasedAuthenticationResponsePtr and AzureFilesIdentityBasedAuthenticationResponsePtrOutput values. You can construct a concrete instance of `AzureFilesIdentityBasedAuthenticationResponsePtrInput` via:

        AzureFilesIdentityBasedAuthenticationResponseArgs{...}

or:

        nil

type AzureFilesIdentityBasedAuthenticationResponsePtrOutput

type AzureFilesIdentityBasedAuthenticationResponsePtrOutput struct{ *pulumi.OutputState }

func (AzureFilesIdentityBasedAuthenticationResponsePtrOutput) ActiveDirectoryProperties

Required if choose AD.

func (AzureFilesIdentityBasedAuthenticationResponsePtrOutput) DirectoryServiceOptions

Indicates the directory service used.

func (AzureFilesIdentityBasedAuthenticationResponsePtrOutput) Elem

func (AzureFilesIdentityBasedAuthenticationResponsePtrOutput) ElementType

func (AzureFilesIdentityBasedAuthenticationResponsePtrOutput) ToAzureFilesIdentityBasedAuthenticationResponsePtrOutput

func (AzureFilesIdentityBasedAuthenticationResponsePtrOutput) ToAzureFilesIdentityBasedAuthenticationResponsePtrOutputWithContext

func (o AzureFilesIdentityBasedAuthenticationResponsePtrOutput) ToAzureFilesIdentityBasedAuthenticationResponsePtrOutputWithContext(ctx context.Context) AzureFilesIdentityBasedAuthenticationResponsePtrOutput

type BlobContainer

type BlobContainer struct {
	pulumi.CustomResourceState

	// Default the container to use specified encryption scope for all writes.
	DefaultEncryptionScope pulumi.StringPtrOutput `pulumi:"defaultEncryptionScope"`
	// Indicates whether the blob container was deleted.
	Deleted pulumi.BoolOutput `pulumi:"deleted"`
	// Blob container deletion time.
	DeletedTime pulumi.StringOutput `pulumi:"deletedTime"`
	// Block override of encryption scope from the container default.
	DenyEncryptionScopeOverride pulumi.BoolPtrOutput `pulumi:"denyEncryptionScopeOverride"`
	// 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"`
	// Remaining retention days for soft deleted blob container.
	RemainingRetentionDays pulumi.IntOutput `pulumi:"remainingRetentionDays"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// The version of the deleted blob container.
	Version pulumi.StringOutput `pulumi:"version"`
}

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
	// Default the container to use specified encryption scope for all writes.
	DefaultEncryptionScope pulumi.StringPtrInput
	// Block override of encryption scope from the container default.
	DenyEncryptionScopeOverride pulumi.BoolPtrInput
	// 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

	// This property can only be changed for unlocked time-based retention policies. When enabled, new blocks can be written to an append blob while maintaining immutability protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted. This property cannot be changed with ExtendImmutabilityPolicy API
	AllowProtectedAppendWrites pulumi.BoolPtrOutput `pulumi:"allowProtectedAppendWrites"`
	// Resource Etag.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// The immutability period for the blobs in the container since the policy creation, in days.
	ImmutabilityPeriodSinceCreationInDays pulumi.IntPtrOutput `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
	// This property can only be changed for unlocked time-based retention policies. When enabled, new blocks can be written to an append blob while maintaining immutability protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted. This property cannot be changed with ExtendImmutabilityPolicy API
	AllowProtectedAppendWrites pulumi.BoolPtrInput
	// 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.IntPtrInput
	// 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 {
	// This property can only be changed for unlocked time-based retention policies. When enabled, new blocks can be written to an append blob while maintaining immutability protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted. This property cannot be changed with ExtendImmutabilityPolicy API
	AllowProtectedAppendWrites pulumi.BoolPtrInput
	// 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 {
	// Default the container to use specified encryption scope for all writes.
	DefaultEncryptionScope pulumi.StringPtrInput
	// Indicates whether the blob container was deleted.
	Deleted pulumi.BoolPtrInput
	// Blob container deletion time.
	DeletedTime pulumi.StringPtrInput
	// Block override of encryption scope from the container default.
	DenyEncryptionScopeOverride pulumi.BoolPtrInput
	// 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
	// Remaining retention days for soft deleted blob container.
	RemainingRetentionDays pulumi.IntPtrInput
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringPtrInput
	// The version of the deleted blob container.
	Version pulumi.StringPtrInput
}

func (BlobContainerState) ElementType

func (BlobContainerState) ElementType() reflect.Type

type BlobInventoryPolicy added in v0.6.0

type BlobInventoryPolicy struct {
	pulumi.CustomResourceState

	// Returns the last modified date and time of the blob inventory policy.
	LastModifiedTime pulumi.StringOutput `pulumi:"lastModifiedTime"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The storage account blob inventory policy object. It is composed of policy rules.
	Policy BlobInventoryPolicySchemaResponseOutput `pulumi:"policy"`
	// Metadata pertaining to creation and last modification of the resource.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

The storage account blob inventory policy.

func GetBlobInventoryPolicy added in v0.6.0

func GetBlobInventoryPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BlobInventoryPolicyState, opts ...pulumi.ResourceOption) (*BlobInventoryPolicy, error)

GetBlobInventoryPolicy gets an existing BlobInventoryPolicy 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 NewBlobInventoryPolicy added in v0.6.0

func NewBlobInventoryPolicy(ctx *pulumi.Context,
	name string, args *BlobInventoryPolicyArgs, opts ...pulumi.ResourceOption) (*BlobInventoryPolicy, error)

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

func (*BlobInventoryPolicy) ElementType added in v0.6.0

func (*BlobInventoryPolicy) ElementType() reflect.Type

func (*BlobInventoryPolicy) ToBlobInventoryPolicyOutput added in v0.6.0

func (i *BlobInventoryPolicy) ToBlobInventoryPolicyOutput() BlobInventoryPolicyOutput

func (*BlobInventoryPolicy) ToBlobInventoryPolicyOutputWithContext added in v0.6.0

func (i *BlobInventoryPolicy) ToBlobInventoryPolicyOutputWithContext(ctx context.Context) BlobInventoryPolicyOutput

type BlobInventoryPolicyArgs added in v0.6.0

type BlobInventoryPolicyArgs 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 blob inventory policy. It should always be 'default'
	BlobInventoryPolicyName pulumi.StringInput
	// The storage account blob inventory policy object. It is composed of policy rules.
	Policy BlobInventoryPolicySchemaInput
	// 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 BlobInventoryPolicy resource.

func (BlobInventoryPolicyArgs) ElementType added in v0.6.0

func (BlobInventoryPolicyArgs) ElementType() reflect.Type

type BlobInventoryPolicyDefinition added in v0.6.0

type BlobInventoryPolicyDefinition struct {
	// An object that defines the filter set.
	Filters BlobInventoryPolicyFilter `pulumi:"filters"`
}

An object that defines the blob inventory rule. Each definition consists of a set of filters.

type BlobInventoryPolicyDefinitionArgs added in v0.6.0

type BlobInventoryPolicyDefinitionArgs struct {
	// An object that defines the filter set.
	Filters BlobInventoryPolicyFilterInput `pulumi:"filters"`
}

An object that defines the blob inventory rule. Each definition consists of a set of filters.

func (BlobInventoryPolicyDefinitionArgs) ElementType added in v0.6.0

func (BlobInventoryPolicyDefinitionArgs) ToBlobInventoryPolicyDefinitionOutput added in v0.6.0

func (i BlobInventoryPolicyDefinitionArgs) ToBlobInventoryPolicyDefinitionOutput() BlobInventoryPolicyDefinitionOutput

func (BlobInventoryPolicyDefinitionArgs) ToBlobInventoryPolicyDefinitionOutputWithContext added in v0.6.0

func (i BlobInventoryPolicyDefinitionArgs) ToBlobInventoryPolicyDefinitionOutputWithContext(ctx context.Context) BlobInventoryPolicyDefinitionOutput

type BlobInventoryPolicyDefinitionInput added in v0.6.0

type BlobInventoryPolicyDefinitionInput interface {
	pulumi.Input

	ToBlobInventoryPolicyDefinitionOutput() BlobInventoryPolicyDefinitionOutput
	ToBlobInventoryPolicyDefinitionOutputWithContext(context.Context) BlobInventoryPolicyDefinitionOutput
}

BlobInventoryPolicyDefinitionInput is an input type that accepts BlobInventoryPolicyDefinitionArgs and BlobInventoryPolicyDefinitionOutput values. You can construct a concrete instance of `BlobInventoryPolicyDefinitionInput` via:

BlobInventoryPolicyDefinitionArgs{...}

type BlobInventoryPolicyDefinitionOutput added in v0.6.0

type BlobInventoryPolicyDefinitionOutput struct{ *pulumi.OutputState }

An object that defines the blob inventory rule. Each definition consists of a set of filters.

func (BlobInventoryPolicyDefinitionOutput) ElementType added in v0.6.0

func (BlobInventoryPolicyDefinitionOutput) Filters added in v0.6.0

An object that defines the filter set.

func (BlobInventoryPolicyDefinitionOutput) ToBlobInventoryPolicyDefinitionOutput added in v0.6.0

func (o BlobInventoryPolicyDefinitionOutput) ToBlobInventoryPolicyDefinitionOutput() BlobInventoryPolicyDefinitionOutput

func (BlobInventoryPolicyDefinitionOutput) ToBlobInventoryPolicyDefinitionOutputWithContext added in v0.6.0

func (o BlobInventoryPolicyDefinitionOutput) ToBlobInventoryPolicyDefinitionOutputWithContext(ctx context.Context) BlobInventoryPolicyDefinitionOutput

type BlobInventoryPolicyDefinitionResponse added in v0.6.0

type BlobInventoryPolicyDefinitionResponse struct {
	// An object that defines the filter set.
	Filters BlobInventoryPolicyFilterResponse `pulumi:"filters"`
}

An object that defines the blob inventory rule. Each definition consists of a set of filters.

type BlobInventoryPolicyDefinitionResponseArgs added in v0.6.0

type BlobInventoryPolicyDefinitionResponseArgs struct {
	// An object that defines the filter set.
	Filters BlobInventoryPolicyFilterResponseInput `pulumi:"filters"`
}

An object that defines the blob inventory rule. Each definition consists of a set of filters.

func (BlobInventoryPolicyDefinitionResponseArgs) ElementType added in v0.6.0

func (BlobInventoryPolicyDefinitionResponseArgs) ToBlobInventoryPolicyDefinitionResponseOutput added in v0.6.0

func (i BlobInventoryPolicyDefinitionResponseArgs) ToBlobInventoryPolicyDefinitionResponseOutput() BlobInventoryPolicyDefinitionResponseOutput

func (BlobInventoryPolicyDefinitionResponseArgs) ToBlobInventoryPolicyDefinitionResponseOutputWithContext added in v0.6.0

func (i BlobInventoryPolicyDefinitionResponseArgs) ToBlobInventoryPolicyDefinitionResponseOutputWithContext(ctx context.Context) BlobInventoryPolicyDefinitionResponseOutput

type BlobInventoryPolicyDefinitionResponseInput added in v0.6.0

type BlobInventoryPolicyDefinitionResponseInput interface {
	pulumi.Input

	ToBlobInventoryPolicyDefinitionResponseOutput() BlobInventoryPolicyDefinitionResponseOutput
	ToBlobInventoryPolicyDefinitionResponseOutputWithContext(context.Context) BlobInventoryPolicyDefinitionResponseOutput
}

BlobInventoryPolicyDefinitionResponseInput is an input type that accepts BlobInventoryPolicyDefinitionResponseArgs and BlobInventoryPolicyDefinitionResponseOutput values. You can construct a concrete instance of `BlobInventoryPolicyDefinitionResponseInput` via:

BlobInventoryPolicyDefinitionResponseArgs{...}

type BlobInventoryPolicyDefinitionResponseOutput added in v0.6.0

type BlobInventoryPolicyDefinitionResponseOutput struct{ *pulumi.OutputState }

An object that defines the blob inventory rule. Each definition consists of a set of filters.

func (BlobInventoryPolicyDefinitionResponseOutput) ElementType added in v0.6.0

func (BlobInventoryPolicyDefinitionResponseOutput) Filters added in v0.6.0

An object that defines the filter set.

func (BlobInventoryPolicyDefinitionResponseOutput) ToBlobInventoryPolicyDefinitionResponseOutput added in v0.6.0

func (o BlobInventoryPolicyDefinitionResponseOutput) ToBlobInventoryPolicyDefinitionResponseOutput() BlobInventoryPolicyDefinitionResponseOutput

func (BlobInventoryPolicyDefinitionResponseOutput) ToBlobInventoryPolicyDefinitionResponseOutputWithContext added in v0.6.0

func (o BlobInventoryPolicyDefinitionResponseOutput) ToBlobInventoryPolicyDefinitionResponseOutputWithContext(ctx context.Context) BlobInventoryPolicyDefinitionResponseOutput

type BlobInventoryPolicyFilter added in v0.6.0

type BlobInventoryPolicyFilter struct {
	// An array of predefined enum values. Valid values include blockBlob, appendBlob, pageBlob. Hns accounts does not support pageBlobs.
	BlobTypes []string `pulumi:"blobTypes"`
	// Includes blob versions in blob inventory when value set to true.
	IncludeBlobVersions *bool `pulumi:"includeBlobVersions"`
	// Includes blob snapshots in blob inventory when value set to true.
	IncludeSnapshots *bool `pulumi:"includeSnapshots"`
	// An array of strings for blob prefixes to be matched.
	PrefixMatch []string `pulumi:"prefixMatch"`
}

An object that defines the blob inventory rule filter conditions.

type BlobInventoryPolicyFilterArgs added in v0.6.0

type BlobInventoryPolicyFilterArgs struct {
	// An array of predefined enum values. Valid values include blockBlob, appendBlob, pageBlob. Hns accounts does not support pageBlobs.
	BlobTypes pulumi.StringArrayInput `pulumi:"blobTypes"`
	// Includes blob versions in blob inventory when value set to true.
	IncludeBlobVersions pulumi.BoolPtrInput `pulumi:"includeBlobVersions"`
	// Includes blob snapshots in blob inventory when value set to true.
	IncludeSnapshots pulumi.BoolPtrInput `pulumi:"includeSnapshots"`
	// An array of strings for blob prefixes to be matched.
	PrefixMatch pulumi.StringArrayInput `pulumi:"prefixMatch"`
}

An object that defines the blob inventory rule filter conditions.

func (BlobInventoryPolicyFilterArgs) ElementType added in v0.6.0

func (BlobInventoryPolicyFilterArgs) ToBlobInventoryPolicyFilterOutput added in v0.6.0

func (i BlobInventoryPolicyFilterArgs) ToBlobInventoryPolicyFilterOutput() BlobInventoryPolicyFilterOutput

func (BlobInventoryPolicyFilterArgs) ToBlobInventoryPolicyFilterOutputWithContext added in v0.6.0

func (i BlobInventoryPolicyFilterArgs) ToBlobInventoryPolicyFilterOutputWithContext(ctx context.Context) BlobInventoryPolicyFilterOutput

type BlobInventoryPolicyFilterInput added in v0.6.0

type BlobInventoryPolicyFilterInput interface {
	pulumi.Input

	ToBlobInventoryPolicyFilterOutput() BlobInventoryPolicyFilterOutput
	ToBlobInventoryPolicyFilterOutputWithContext(context.Context) BlobInventoryPolicyFilterOutput
}

BlobInventoryPolicyFilterInput is an input type that accepts BlobInventoryPolicyFilterArgs and BlobInventoryPolicyFilterOutput values. You can construct a concrete instance of `BlobInventoryPolicyFilterInput` via:

BlobInventoryPolicyFilterArgs{...}

type BlobInventoryPolicyFilterOutput added in v0.6.0

type BlobInventoryPolicyFilterOutput struct{ *pulumi.OutputState }

An object that defines the blob inventory rule filter conditions.

func (BlobInventoryPolicyFilterOutput) BlobTypes added in v0.6.0

An array of predefined enum values. Valid values include blockBlob, appendBlob, pageBlob. Hns accounts does not support pageBlobs.

func (BlobInventoryPolicyFilterOutput) ElementType added in v0.6.0

func (BlobInventoryPolicyFilterOutput) IncludeBlobVersions added in v0.6.0

func (o BlobInventoryPolicyFilterOutput) IncludeBlobVersions() pulumi.BoolPtrOutput

Includes blob versions in blob inventory when value set to true.

func (BlobInventoryPolicyFilterOutput) IncludeSnapshots added in v0.6.0

Includes blob snapshots in blob inventory when value set to true.

func (BlobInventoryPolicyFilterOutput) PrefixMatch added in v0.6.0

An array of strings for blob prefixes to be matched.

func (BlobInventoryPolicyFilterOutput) ToBlobInventoryPolicyFilterOutput added in v0.6.0

func (o BlobInventoryPolicyFilterOutput) ToBlobInventoryPolicyFilterOutput() BlobInventoryPolicyFilterOutput

func (BlobInventoryPolicyFilterOutput) ToBlobInventoryPolicyFilterOutputWithContext added in v0.6.0

func (o BlobInventoryPolicyFilterOutput) ToBlobInventoryPolicyFilterOutputWithContext(ctx context.Context) BlobInventoryPolicyFilterOutput

type BlobInventoryPolicyFilterResponse added in v0.6.0

type BlobInventoryPolicyFilterResponse struct {
	// An array of predefined enum values. Valid values include blockBlob, appendBlob, pageBlob. Hns accounts does not support pageBlobs.
	BlobTypes []string `pulumi:"blobTypes"`
	// Includes blob versions in blob inventory when value set to true.
	IncludeBlobVersions *bool `pulumi:"includeBlobVersions"`
	// Includes blob snapshots in blob inventory when value set to true.
	IncludeSnapshots *bool `pulumi:"includeSnapshots"`
	// An array of strings for blob prefixes to be matched.
	PrefixMatch []string `pulumi:"prefixMatch"`
}

An object that defines the blob inventory rule filter conditions.

type BlobInventoryPolicyFilterResponseArgs added in v0.6.0

type BlobInventoryPolicyFilterResponseArgs struct {
	// An array of predefined enum values. Valid values include blockBlob, appendBlob, pageBlob. Hns accounts does not support pageBlobs.
	BlobTypes pulumi.StringArrayInput `pulumi:"blobTypes"`
	// Includes blob versions in blob inventory when value set to true.
	IncludeBlobVersions pulumi.BoolPtrInput `pulumi:"includeBlobVersions"`
	// Includes blob snapshots in blob inventory when value set to true.
	IncludeSnapshots pulumi.BoolPtrInput `pulumi:"includeSnapshots"`
	// An array of strings for blob prefixes to be matched.
	PrefixMatch pulumi.StringArrayInput `pulumi:"prefixMatch"`
}

An object that defines the blob inventory rule filter conditions.

func (BlobInventoryPolicyFilterResponseArgs) ElementType added in v0.6.0

func (BlobInventoryPolicyFilterResponseArgs) ToBlobInventoryPolicyFilterResponseOutput added in v0.6.0

func (i BlobInventoryPolicyFilterResponseArgs) ToBlobInventoryPolicyFilterResponseOutput() BlobInventoryPolicyFilterResponseOutput

func (BlobInventoryPolicyFilterResponseArgs) ToBlobInventoryPolicyFilterResponseOutputWithContext added in v0.6.0

func (i BlobInventoryPolicyFilterResponseArgs) ToBlobInventoryPolicyFilterResponseOutputWithContext(ctx context.Context) BlobInventoryPolicyFilterResponseOutput

type BlobInventoryPolicyFilterResponseInput added in v0.6.0

type BlobInventoryPolicyFilterResponseInput interface {
	pulumi.Input

	ToBlobInventoryPolicyFilterResponseOutput() BlobInventoryPolicyFilterResponseOutput
	ToBlobInventoryPolicyFilterResponseOutputWithContext(context.Context) BlobInventoryPolicyFilterResponseOutput
}

BlobInventoryPolicyFilterResponseInput is an input type that accepts BlobInventoryPolicyFilterResponseArgs and BlobInventoryPolicyFilterResponseOutput values. You can construct a concrete instance of `BlobInventoryPolicyFilterResponseInput` via:

BlobInventoryPolicyFilterResponseArgs{...}

type BlobInventoryPolicyFilterResponseOutput added in v0.6.0

type BlobInventoryPolicyFilterResponseOutput struct{ *pulumi.OutputState }

An object that defines the blob inventory rule filter conditions.

func (BlobInventoryPolicyFilterResponseOutput) BlobTypes added in v0.6.0

An array of predefined enum values. Valid values include blockBlob, appendBlob, pageBlob. Hns accounts does not support pageBlobs.

func (BlobInventoryPolicyFilterResponseOutput) ElementType added in v0.6.0

func (BlobInventoryPolicyFilterResponseOutput) IncludeBlobVersions added in v0.6.0

Includes blob versions in blob inventory when value set to true.

func (BlobInventoryPolicyFilterResponseOutput) IncludeSnapshots added in v0.6.0

Includes blob snapshots in blob inventory when value set to true.

func (BlobInventoryPolicyFilterResponseOutput) PrefixMatch added in v0.6.0

An array of strings for blob prefixes to be matched.

func (BlobInventoryPolicyFilterResponseOutput) ToBlobInventoryPolicyFilterResponseOutput added in v0.6.0

func (o BlobInventoryPolicyFilterResponseOutput) ToBlobInventoryPolicyFilterResponseOutput() BlobInventoryPolicyFilterResponseOutput

func (BlobInventoryPolicyFilterResponseOutput) ToBlobInventoryPolicyFilterResponseOutputWithContext added in v0.6.0

func (o BlobInventoryPolicyFilterResponseOutput) ToBlobInventoryPolicyFilterResponseOutputWithContext(ctx context.Context) BlobInventoryPolicyFilterResponseOutput

type BlobInventoryPolicyInput added in v0.6.0

type BlobInventoryPolicyInput interface {
	pulumi.Input

	ToBlobInventoryPolicyOutput() BlobInventoryPolicyOutput
	ToBlobInventoryPolicyOutputWithContext(ctx context.Context) BlobInventoryPolicyOutput
}

type BlobInventoryPolicyOutput added in v0.6.0

type BlobInventoryPolicyOutput struct {
	*pulumi.OutputState
}

func (BlobInventoryPolicyOutput) ElementType added in v0.6.0

func (BlobInventoryPolicyOutput) ElementType() reflect.Type

func (BlobInventoryPolicyOutput) ToBlobInventoryPolicyOutput added in v0.6.0

func (o BlobInventoryPolicyOutput) ToBlobInventoryPolicyOutput() BlobInventoryPolicyOutput

func (BlobInventoryPolicyOutput) ToBlobInventoryPolicyOutputWithContext added in v0.6.0

func (o BlobInventoryPolicyOutput) ToBlobInventoryPolicyOutputWithContext(ctx context.Context) BlobInventoryPolicyOutput

type BlobInventoryPolicyRule added in v0.6.0

type BlobInventoryPolicyRule struct {
	// An object that defines the blob inventory policy rule.
	Definition BlobInventoryPolicyDefinition `pulumi:"definition"`
	// Rule is enabled when set to true.
	Enabled bool `pulumi:"enabled"`
	// A rule name can contain any combination of alpha numeric characters. Rule name is case-sensitive. It must be unique within a policy.
	Name string `pulumi:"name"`
}

An object that wraps the blob inventory rule. Each rule is uniquely defined by name.

type BlobInventoryPolicyRuleArgs added in v0.6.0

type BlobInventoryPolicyRuleArgs struct {
	// An object that defines the blob inventory policy rule.
	Definition BlobInventoryPolicyDefinitionInput `pulumi:"definition"`
	// Rule is enabled when set to true.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// A rule name can contain any combination of alpha numeric characters. Rule name is case-sensitive. It must be unique within a policy.
	Name pulumi.StringInput `pulumi:"name"`
}

An object that wraps the blob inventory rule. Each rule is uniquely defined by name.

func (BlobInventoryPolicyRuleArgs) ElementType added in v0.6.0

func (BlobInventoryPolicyRuleArgs) ToBlobInventoryPolicyRuleOutput added in v0.6.0

func (i BlobInventoryPolicyRuleArgs) ToBlobInventoryPolicyRuleOutput() BlobInventoryPolicyRuleOutput

func (BlobInventoryPolicyRuleArgs) ToBlobInventoryPolicyRuleOutputWithContext added in v0.6.0

func (i BlobInventoryPolicyRuleArgs) ToBlobInventoryPolicyRuleOutputWithContext(ctx context.Context) BlobInventoryPolicyRuleOutput

type BlobInventoryPolicyRuleArray added in v0.6.0

type BlobInventoryPolicyRuleArray []BlobInventoryPolicyRuleInput

func (BlobInventoryPolicyRuleArray) ElementType added in v0.6.0

func (BlobInventoryPolicyRuleArray) ToBlobInventoryPolicyRuleArrayOutput added in v0.6.0

func (i BlobInventoryPolicyRuleArray) ToBlobInventoryPolicyRuleArrayOutput() BlobInventoryPolicyRuleArrayOutput

func (BlobInventoryPolicyRuleArray) ToBlobInventoryPolicyRuleArrayOutputWithContext added in v0.6.0

func (i BlobInventoryPolicyRuleArray) ToBlobInventoryPolicyRuleArrayOutputWithContext(ctx context.Context) BlobInventoryPolicyRuleArrayOutput

type BlobInventoryPolicyRuleArrayInput added in v0.6.0

type BlobInventoryPolicyRuleArrayInput interface {
	pulumi.Input

	ToBlobInventoryPolicyRuleArrayOutput() BlobInventoryPolicyRuleArrayOutput
	ToBlobInventoryPolicyRuleArrayOutputWithContext(context.Context) BlobInventoryPolicyRuleArrayOutput
}

BlobInventoryPolicyRuleArrayInput is an input type that accepts BlobInventoryPolicyRuleArray and BlobInventoryPolicyRuleArrayOutput values. You can construct a concrete instance of `BlobInventoryPolicyRuleArrayInput` via:

BlobInventoryPolicyRuleArray{ BlobInventoryPolicyRuleArgs{...} }

type BlobInventoryPolicyRuleArrayOutput added in v0.6.0

type BlobInventoryPolicyRuleArrayOutput struct{ *pulumi.OutputState }

func (BlobInventoryPolicyRuleArrayOutput) ElementType added in v0.6.0

func (BlobInventoryPolicyRuleArrayOutput) Index added in v0.6.0

func (BlobInventoryPolicyRuleArrayOutput) ToBlobInventoryPolicyRuleArrayOutput added in v0.6.0

func (o BlobInventoryPolicyRuleArrayOutput) ToBlobInventoryPolicyRuleArrayOutput() BlobInventoryPolicyRuleArrayOutput

func (BlobInventoryPolicyRuleArrayOutput) ToBlobInventoryPolicyRuleArrayOutputWithContext added in v0.6.0

func (o BlobInventoryPolicyRuleArrayOutput) ToBlobInventoryPolicyRuleArrayOutputWithContext(ctx context.Context) BlobInventoryPolicyRuleArrayOutput

type BlobInventoryPolicyRuleInput added in v0.6.0

type BlobInventoryPolicyRuleInput interface {
	pulumi.Input

	ToBlobInventoryPolicyRuleOutput() BlobInventoryPolicyRuleOutput
	ToBlobInventoryPolicyRuleOutputWithContext(context.Context) BlobInventoryPolicyRuleOutput
}

BlobInventoryPolicyRuleInput is an input type that accepts BlobInventoryPolicyRuleArgs and BlobInventoryPolicyRuleOutput values. You can construct a concrete instance of `BlobInventoryPolicyRuleInput` via:

BlobInventoryPolicyRuleArgs{...}

type BlobInventoryPolicyRuleOutput added in v0.6.0

type BlobInventoryPolicyRuleOutput struct{ *pulumi.OutputState }

An object that wraps the blob inventory rule. Each rule is uniquely defined by name.

func (BlobInventoryPolicyRuleOutput) Definition added in v0.6.0

An object that defines the blob inventory policy rule.

func (BlobInventoryPolicyRuleOutput) ElementType added in v0.6.0

func (BlobInventoryPolicyRuleOutput) Enabled added in v0.6.0

Rule is enabled when set to true.

func (BlobInventoryPolicyRuleOutput) Name added in v0.6.0

A rule name can contain any combination of alpha numeric characters. Rule name is case-sensitive. It must be unique within a policy.

func (BlobInventoryPolicyRuleOutput) ToBlobInventoryPolicyRuleOutput added in v0.6.0

func (o BlobInventoryPolicyRuleOutput) ToBlobInventoryPolicyRuleOutput() BlobInventoryPolicyRuleOutput

func (BlobInventoryPolicyRuleOutput) ToBlobInventoryPolicyRuleOutputWithContext added in v0.6.0

func (o BlobInventoryPolicyRuleOutput) ToBlobInventoryPolicyRuleOutputWithContext(ctx context.Context) BlobInventoryPolicyRuleOutput

type BlobInventoryPolicyRuleResponse added in v0.6.0

type BlobInventoryPolicyRuleResponse struct {
	// An object that defines the blob inventory policy rule.
	Definition BlobInventoryPolicyDefinitionResponse `pulumi:"definition"`
	// Rule is enabled when set to true.
	Enabled bool `pulumi:"enabled"`
	// A rule name can contain any combination of alpha numeric characters. Rule name is case-sensitive. It must be unique within a policy.
	Name string `pulumi:"name"`
}

An object that wraps the blob inventory rule. Each rule is uniquely defined by name.

type BlobInventoryPolicyRuleResponseArgs added in v0.6.0

type BlobInventoryPolicyRuleResponseArgs struct {
	// An object that defines the blob inventory policy rule.
	Definition BlobInventoryPolicyDefinitionResponseInput `pulumi:"definition"`
	// Rule is enabled when set to true.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// A rule name can contain any combination of alpha numeric characters. Rule name is case-sensitive. It must be unique within a policy.
	Name pulumi.StringInput `pulumi:"name"`
}

An object that wraps the blob inventory rule. Each rule is uniquely defined by name.

func (BlobInventoryPolicyRuleResponseArgs) ElementType added in v0.6.0

func (BlobInventoryPolicyRuleResponseArgs) ToBlobInventoryPolicyRuleResponseOutput added in v0.6.0

func (i BlobInventoryPolicyRuleResponseArgs) ToBlobInventoryPolicyRuleResponseOutput() BlobInventoryPolicyRuleResponseOutput

func (BlobInventoryPolicyRuleResponseArgs) ToBlobInventoryPolicyRuleResponseOutputWithContext added in v0.6.0

func (i BlobInventoryPolicyRuleResponseArgs) ToBlobInventoryPolicyRuleResponseOutputWithContext(ctx context.Context) BlobInventoryPolicyRuleResponseOutput

type BlobInventoryPolicyRuleResponseArray added in v0.6.0

type BlobInventoryPolicyRuleResponseArray []BlobInventoryPolicyRuleResponseInput

func (BlobInventoryPolicyRuleResponseArray) ElementType added in v0.6.0

func (BlobInventoryPolicyRuleResponseArray) ToBlobInventoryPolicyRuleResponseArrayOutput added in v0.6.0

func (i BlobInventoryPolicyRuleResponseArray) ToBlobInventoryPolicyRuleResponseArrayOutput() BlobInventoryPolicyRuleResponseArrayOutput

func (BlobInventoryPolicyRuleResponseArray) ToBlobInventoryPolicyRuleResponseArrayOutputWithContext added in v0.6.0

func (i BlobInventoryPolicyRuleResponseArray) ToBlobInventoryPolicyRuleResponseArrayOutputWithContext(ctx context.Context) BlobInventoryPolicyRuleResponseArrayOutput

type BlobInventoryPolicyRuleResponseArrayInput added in v0.6.0

type BlobInventoryPolicyRuleResponseArrayInput interface {
	pulumi.Input

	ToBlobInventoryPolicyRuleResponseArrayOutput() BlobInventoryPolicyRuleResponseArrayOutput
	ToBlobInventoryPolicyRuleResponseArrayOutputWithContext(context.Context) BlobInventoryPolicyRuleResponseArrayOutput
}

BlobInventoryPolicyRuleResponseArrayInput is an input type that accepts BlobInventoryPolicyRuleResponseArray and BlobInventoryPolicyRuleResponseArrayOutput values. You can construct a concrete instance of `BlobInventoryPolicyRuleResponseArrayInput` via:

BlobInventoryPolicyRuleResponseArray{ BlobInventoryPolicyRuleResponseArgs{...} }

type BlobInventoryPolicyRuleResponseArrayOutput added in v0.6.0

type BlobInventoryPolicyRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (BlobInventoryPolicyRuleResponseArrayOutput) ElementType added in v0.6.0

func (BlobInventoryPolicyRuleResponseArrayOutput) Index added in v0.6.0

func (BlobInventoryPolicyRuleResponseArrayOutput) ToBlobInventoryPolicyRuleResponseArrayOutput added in v0.6.0

func (o BlobInventoryPolicyRuleResponseArrayOutput) ToBlobInventoryPolicyRuleResponseArrayOutput() BlobInventoryPolicyRuleResponseArrayOutput

func (BlobInventoryPolicyRuleResponseArrayOutput) ToBlobInventoryPolicyRuleResponseArrayOutputWithContext added in v0.6.0

func (o BlobInventoryPolicyRuleResponseArrayOutput) ToBlobInventoryPolicyRuleResponseArrayOutputWithContext(ctx context.Context) BlobInventoryPolicyRuleResponseArrayOutput

type BlobInventoryPolicyRuleResponseInput added in v0.6.0

type BlobInventoryPolicyRuleResponseInput interface {
	pulumi.Input

	ToBlobInventoryPolicyRuleResponseOutput() BlobInventoryPolicyRuleResponseOutput
	ToBlobInventoryPolicyRuleResponseOutputWithContext(context.Context) BlobInventoryPolicyRuleResponseOutput
}

BlobInventoryPolicyRuleResponseInput is an input type that accepts BlobInventoryPolicyRuleResponseArgs and BlobInventoryPolicyRuleResponseOutput values. You can construct a concrete instance of `BlobInventoryPolicyRuleResponseInput` via:

BlobInventoryPolicyRuleResponseArgs{...}

type BlobInventoryPolicyRuleResponseOutput added in v0.6.0

type BlobInventoryPolicyRuleResponseOutput struct{ *pulumi.OutputState }

An object that wraps the blob inventory rule. Each rule is uniquely defined by name.

func (BlobInventoryPolicyRuleResponseOutput) Definition added in v0.6.0

An object that defines the blob inventory policy rule.

func (BlobInventoryPolicyRuleResponseOutput) ElementType added in v0.6.0

func (BlobInventoryPolicyRuleResponseOutput) Enabled added in v0.6.0

Rule is enabled when set to true.

func (BlobInventoryPolicyRuleResponseOutput) Name added in v0.6.0

A rule name can contain any combination of alpha numeric characters. Rule name is case-sensitive. It must be unique within a policy.

func (BlobInventoryPolicyRuleResponseOutput) ToBlobInventoryPolicyRuleResponseOutput added in v0.6.0

func (o BlobInventoryPolicyRuleResponseOutput) ToBlobInventoryPolicyRuleResponseOutput() BlobInventoryPolicyRuleResponseOutput

func (BlobInventoryPolicyRuleResponseOutput) ToBlobInventoryPolicyRuleResponseOutputWithContext added in v0.6.0

func (o BlobInventoryPolicyRuleResponseOutput) ToBlobInventoryPolicyRuleResponseOutputWithContext(ctx context.Context) BlobInventoryPolicyRuleResponseOutput

type BlobInventoryPolicySchema added in v0.6.0

type BlobInventoryPolicySchema struct {
	// Container name where blob inventory files are stored. Must be pre-created.
	Destination string `pulumi:"destination"`
	// Policy is enabled if set to true.
	Enabled bool `pulumi:"enabled"`
	// The storage account blob inventory policy rules. The rule is applied when it is enabled.
	Rules []BlobInventoryPolicyRule `pulumi:"rules"`
	// The valid value is Inventory
	Type string `pulumi:"type"`
}

The storage account blob inventory policy rules.

type BlobInventoryPolicySchemaArgs added in v0.6.0

type BlobInventoryPolicySchemaArgs struct {
	// Container name where blob inventory files are stored. Must be pre-created.
	Destination pulumi.StringInput `pulumi:"destination"`
	// Policy is enabled if set to true.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// The storage account blob inventory policy rules. The rule is applied when it is enabled.
	Rules BlobInventoryPolicyRuleArrayInput `pulumi:"rules"`
	// The valid value is Inventory
	Type pulumi.StringInput `pulumi:"type"`
}

The storage account blob inventory policy rules.

func (BlobInventoryPolicySchemaArgs) ElementType added in v0.6.0

func (BlobInventoryPolicySchemaArgs) ToBlobInventoryPolicySchemaOutput added in v0.6.0

func (i BlobInventoryPolicySchemaArgs) ToBlobInventoryPolicySchemaOutput() BlobInventoryPolicySchemaOutput

func (BlobInventoryPolicySchemaArgs) ToBlobInventoryPolicySchemaOutputWithContext added in v0.6.0

func (i BlobInventoryPolicySchemaArgs) ToBlobInventoryPolicySchemaOutputWithContext(ctx context.Context) BlobInventoryPolicySchemaOutput

func (BlobInventoryPolicySchemaArgs) ToBlobInventoryPolicySchemaPtrOutput added in v0.6.0

func (i BlobInventoryPolicySchemaArgs) ToBlobInventoryPolicySchemaPtrOutput() BlobInventoryPolicySchemaPtrOutput

func (BlobInventoryPolicySchemaArgs) ToBlobInventoryPolicySchemaPtrOutputWithContext added in v0.6.0

func (i BlobInventoryPolicySchemaArgs) ToBlobInventoryPolicySchemaPtrOutputWithContext(ctx context.Context) BlobInventoryPolicySchemaPtrOutput

type BlobInventoryPolicySchemaInput added in v0.6.0

type BlobInventoryPolicySchemaInput interface {
	pulumi.Input

	ToBlobInventoryPolicySchemaOutput() BlobInventoryPolicySchemaOutput
	ToBlobInventoryPolicySchemaOutputWithContext(context.Context) BlobInventoryPolicySchemaOutput
}

BlobInventoryPolicySchemaInput is an input type that accepts BlobInventoryPolicySchemaArgs and BlobInventoryPolicySchemaOutput values. You can construct a concrete instance of `BlobInventoryPolicySchemaInput` via:

BlobInventoryPolicySchemaArgs{...}

type BlobInventoryPolicySchemaOutput added in v0.6.0

type BlobInventoryPolicySchemaOutput struct{ *pulumi.OutputState }

The storage account blob inventory policy rules.

func (BlobInventoryPolicySchemaOutput) Destination added in v0.6.0

Container name where blob inventory files are stored. Must be pre-created.

func (BlobInventoryPolicySchemaOutput) ElementType added in v0.6.0

func (BlobInventoryPolicySchemaOutput) Enabled added in v0.6.0

Policy is enabled if set to true.

func (BlobInventoryPolicySchemaOutput) Rules added in v0.6.0

The storage account blob inventory policy rules. The rule is applied when it is enabled.

func (BlobInventoryPolicySchemaOutput) ToBlobInventoryPolicySchemaOutput added in v0.6.0

func (o BlobInventoryPolicySchemaOutput) ToBlobInventoryPolicySchemaOutput() BlobInventoryPolicySchemaOutput

func (BlobInventoryPolicySchemaOutput) ToBlobInventoryPolicySchemaOutputWithContext added in v0.6.0

func (o BlobInventoryPolicySchemaOutput) ToBlobInventoryPolicySchemaOutputWithContext(ctx context.Context) BlobInventoryPolicySchemaOutput

func (BlobInventoryPolicySchemaOutput) ToBlobInventoryPolicySchemaPtrOutput added in v0.6.0

func (o BlobInventoryPolicySchemaOutput) ToBlobInventoryPolicySchemaPtrOutput() BlobInventoryPolicySchemaPtrOutput

func (BlobInventoryPolicySchemaOutput) ToBlobInventoryPolicySchemaPtrOutputWithContext added in v0.6.0

func (o BlobInventoryPolicySchemaOutput) ToBlobInventoryPolicySchemaPtrOutputWithContext(ctx context.Context) BlobInventoryPolicySchemaPtrOutput

func (BlobInventoryPolicySchemaOutput) Type added in v0.6.0

The valid value is Inventory

type BlobInventoryPolicySchemaPtrInput added in v0.6.0

type BlobInventoryPolicySchemaPtrInput interface {
	pulumi.Input

	ToBlobInventoryPolicySchemaPtrOutput() BlobInventoryPolicySchemaPtrOutput
	ToBlobInventoryPolicySchemaPtrOutputWithContext(context.Context) BlobInventoryPolicySchemaPtrOutput
}

BlobInventoryPolicySchemaPtrInput is an input type that accepts BlobInventoryPolicySchemaArgs, BlobInventoryPolicySchemaPtr and BlobInventoryPolicySchemaPtrOutput values. You can construct a concrete instance of `BlobInventoryPolicySchemaPtrInput` via:

        BlobInventoryPolicySchemaArgs{...}

or:

        nil

func BlobInventoryPolicySchemaPtr added in v0.6.0

type BlobInventoryPolicySchemaPtrOutput added in v0.6.0

type BlobInventoryPolicySchemaPtrOutput struct{ *pulumi.OutputState }

func (BlobInventoryPolicySchemaPtrOutput) Destination added in v0.6.0

Container name where blob inventory files are stored. Must be pre-created.

func (BlobInventoryPolicySchemaPtrOutput) Elem added in v0.6.0

func (BlobInventoryPolicySchemaPtrOutput) ElementType added in v0.6.0

func (BlobInventoryPolicySchemaPtrOutput) Enabled added in v0.6.0

Policy is enabled if set to true.

func (BlobInventoryPolicySchemaPtrOutput) Rules added in v0.6.0

The storage account blob inventory policy rules. The rule is applied when it is enabled.

func (BlobInventoryPolicySchemaPtrOutput) ToBlobInventoryPolicySchemaPtrOutput added in v0.6.0

func (o BlobInventoryPolicySchemaPtrOutput) ToBlobInventoryPolicySchemaPtrOutput() BlobInventoryPolicySchemaPtrOutput

func (BlobInventoryPolicySchemaPtrOutput) ToBlobInventoryPolicySchemaPtrOutputWithContext added in v0.6.0

func (o BlobInventoryPolicySchemaPtrOutput) ToBlobInventoryPolicySchemaPtrOutputWithContext(ctx context.Context) BlobInventoryPolicySchemaPtrOutput

func (BlobInventoryPolicySchemaPtrOutput) Type added in v0.6.0

The valid value is Inventory

type BlobInventoryPolicySchemaResponse added in v0.6.0

type BlobInventoryPolicySchemaResponse struct {
	// Container name where blob inventory files are stored. Must be pre-created.
	Destination string `pulumi:"destination"`
	// Policy is enabled if set to true.
	Enabled bool `pulumi:"enabled"`
	// The storage account blob inventory policy rules. The rule is applied when it is enabled.
	Rules []BlobInventoryPolicyRuleResponse `pulumi:"rules"`
	// The valid value is Inventory
	Type string `pulumi:"type"`
}

The storage account blob inventory policy rules.

type BlobInventoryPolicySchemaResponseArgs added in v0.6.0

type BlobInventoryPolicySchemaResponseArgs struct {
	// Container name where blob inventory files are stored. Must be pre-created.
	Destination pulumi.StringInput `pulumi:"destination"`
	// Policy is enabled if set to true.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// The storage account blob inventory policy rules. The rule is applied when it is enabled.
	Rules BlobInventoryPolicyRuleResponseArrayInput `pulumi:"rules"`
	// The valid value is Inventory
	Type pulumi.StringInput `pulumi:"type"`
}

The storage account blob inventory policy rules.

func (BlobInventoryPolicySchemaResponseArgs) ElementType added in v0.6.0

func (BlobInventoryPolicySchemaResponseArgs) ToBlobInventoryPolicySchemaResponseOutput added in v0.6.0

func (i BlobInventoryPolicySchemaResponseArgs) ToBlobInventoryPolicySchemaResponseOutput() BlobInventoryPolicySchemaResponseOutput

func (BlobInventoryPolicySchemaResponseArgs) ToBlobInventoryPolicySchemaResponseOutputWithContext added in v0.6.0

func (i BlobInventoryPolicySchemaResponseArgs) ToBlobInventoryPolicySchemaResponseOutputWithContext(ctx context.Context) BlobInventoryPolicySchemaResponseOutput

func (BlobInventoryPolicySchemaResponseArgs) ToBlobInventoryPolicySchemaResponsePtrOutput added in v0.6.0

func (i BlobInventoryPolicySchemaResponseArgs) ToBlobInventoryPolicySchemaResponsePtrOutput() BlobInventoryPolicySchemaResponsePtrOutput

func (BlobInventoryPolicySchemaResponseArgs) ToBlobInventoryPolicySchemaResponsePtrOutputWithContext added in v0.6.0

func (i BlobInventoryPolicySchemaResponseArgs) ToBlobInventoryPolicySchemaResponsePtrOutputWithContext(ctx context.Context) BlobInventoryPolicySchemaResponsePtrOutput

type BlobInventoryPolicySchemaResponseInput added in v0.6.0

type BlobInventoryPolicySchemaResponseInput interface {
	pulumi.Input

	ToBlobInventoryPolicySchemaResponseOutput() BlobInventoryPolicySchemaResponseOutput
	ToBlobInventoryPolicySchemaResponseOutputWithContext(context.Context) BlobInventoryPolicySchemaResponseOutput
}

BlobInventoryPolicySchemaResponseInput is an input type that accepts BlobInventoryPolicySchemaResponseArgs and BlobInventoryPolicySchemaResponseOutput values. You can construct a concrete instance of `BlobInventoryPolicySchemaResponseInput` via:

BlobInventoryPolicySchemaResponseArgs{...}

type BlobInventoryPolicySchemaResponseOutput added in v0.6.0

type BlobInventoryPolicySchemaResponseOutput struct{ *pulumi.OutputState }

The storage account blob inventory policy rules.

func (BlobInventoryPolicySchemaResponseOutput) Destination added in v0.6.0

Container name where blob inventory files are stored. Must be pre-created.

func (BlobInventoryPolicySchemaResponseOutput) ElementType added in v0.6.0

func (BlobInventoryPolicySchemaResponseOutput) Enabled added in v0.6.0

Policy is enabled if set to true.

func (BlobInventoryPolicySchemaResponseOutput) Rules added in v0.6.0

The storage account blob inventory policy rules. The rule is applied when it is enabled.

func (BlobInventoryPolicySchemaResponseOutput) ToBlobInventoryPolicySchemaResponseOutput added in v0.6.0

func (o BlobInventoryPolicySchemaResponseOutput) ToBlobInventoryPolicySchemaResponseOutput() BlobInventoryPolicySchemaResponseOutput

func (BlobInventoryPolicySchemaResponseOutput) ToBlobInventoryPolicySchemaResponseOutputWithContext added in v0.6.0

func (o BlobInventoryPolicySchemaResponseOutput) ToBlobInventoryPolicySchemaResponseOutputWithContext(ctx context.Context) BlobInventoryPolicySchemaResponseOutput

func (BlobInventoryPolicySchemaResponseOutput) ToBlobInventoryPolicySchemaResponsePtrOutput added in v0.6.0

func (o BlobInventoryPolicySchemaResponseOutput) ToBlobInventoryPolicySchemaResponsePtrOutput() BlobInventoryPolicySchemaResponsePtrOutput

func (BlobInventoryPolicySchemaResponseOutput) ToBlobInventoryPolicySchemaResponsePtrOutputWithContext added in v0.6.0

func (o BlobInventoryPolicySchemaResponseOutput) ToBlobInventoryPolicySchemaResponsePtrOutputWithContext(ctx context.Context) BlobInventoryPolicySchemaResponsePtrOutput

func (BlobInventoryPolicySchemaResponseOutput) Type added in v0.6.0

The valid value is Inventory

type BlobInventoryPolicySchemaResponsePtrInput added in v0.6.0

type BlobInventoryPolicySchemaResponsePtrInput interface {
	pulumi.Input

	ToBlobInventoryPolicySchemaResponsePtrOutput() BlobInventoryPolicySchemaResponsePtrOutput
	ToBlobInventoryPolicySchemaResponsePtrOutputWithContext(context.Context) BlobInventoryPolicySchemaResponsePtrOutput
}

BlobInventoryPolicySchemaResponsePtrInput is an input type that accepts BlobInventoryPolicySchemaResponseArgs, BlobInventoryPolicySchemaResponsePtr and BlobInventoryPolicySchemaResponsePtrOutput values. You can construct a concrete instance of `BlobInventoryPolicySchemaResponsePtrInput` via:

        BlobInventoryPolicySchemaResponseArgs{...}

or:

        nil

type BlobInventoryPolicySchemaResponsePtrOutput added in v0.6.0

type BlobInventoryPolicySchemaResponsePtrOutput struct{ *pulumi.OutputState }

func (BlobInventoryPolicySchemaResponsePtrOutput) Destination added in v0.6.0

Container name where blob inventory files are stored. Must be pre-created.

func (BlobInventoryPolicySchemaResponsePtrOutput) Elem added in v0.6.0

func (BlobInventoryPolicySchemaResponsePtrOutput) ElementType added in v0.6.0

func (BlobInventoryPolicySchemaResponsePtrOutput) Enabled added in v0.6.0

Policy is enabled if set to true.

func (BlobInventoryPolicySchemaResponsePtrOutput) Rules added in v0.6.0

The storage account blob inventory policy rules. The rule is applied when it is enabled.

func (BlobInventoryPolicySchemaResponsePtrOutput) ToBlobInventoryPolicySchemaResponsePtrOutput added in v0.6.0

func (o BlobInventoryPolicySchemaResponsePtrOutput) ToBlobInventoryPolicySchemaResponsePtrOutput() BlobInventoryPolicySchemaResponsePtrOutput

func (BlobInventoryPolicySchemaResponsePtrOutput) ToBlobInventoryPolicySchemaResponsePtrOutputWithContext added in v0.6.0

func (o BlobInventoryPolicySchemaResponsePtrOutput) ToBlobInventoryPolicySchemaResponsePtrOutputWithContext(ctx context.Context) BlobInventoryPolicySchemaResponsePtrOutput

func (BlobInventoryPolicySchemaResponsePtrOutput) Type added in v0.6.0

The valid value is Inventory

type BlobInventoryPolicyState added in v0.6.0

type BlobInventoryPolicyState struct {
	// Returns the last modified date and time of the blob inventory policy.
	LastModifiedTime pulumi.StringPtrInput
	// The name of the resource
	Name pulumi.StringPtrInput
	// The storage account blob inventory policy object. It is composed of policy rules.
	Policy BlobInventoryPolicySchemaResponsePtrInput
	// Metadata pertaining to creation and last modification of the resource.
	SystemData SystemDataResponsePtrInput
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringPtrInput
}

func (BlobInventoryPolicyState) ElementType added in v0.6.0

func (BlobInventoryPolicyState) ElementType() reflect.Type

type BlobRestoreParametersResponse

type BlobRestoreParametersResponse struct {
	// Blob ranges to restore.
	BlobRanges []BlobRestoreRangeResponse `pulumi:"blobRanges"`
	// Restore blob to the specified time.
	TimeToRestore string `pulumi:"timeToRestore"`
}

Blob restore parameters

type BlobRestoreParametersResponseArgs

type BlobRestoreParametersResponseArgs struct {
	// Blob ranges to restore.
	BlobRanges BlobRestoreRangeResponseArrayInput `pulumi:"blobRanges"`
	// Restore blob to the specified time.
	TimeToRestore pulumi.StringInput `pulumi:"timeToRestore"`
}

Blob restore parameters

func (BlobRestoreParametersResponseArgs) ElementType

func (BlobRestoreParametersResponseArgs) ToBlobRestoreParametersResponseOutput

func (i BlobRestoreParametersResponseArgs) ToBlobRestoreParametersResponseOutput() BlobRestoreParametersResponseOutput

func (BlobRestoreParametersResponseArgs) ToBlobRestoreParametersResponseOutputWithContext

func (i BlobRestoreParametersResponseArgs) ToBlobRestoreParametersResponseOutputWithContext(ctx context.Context) BlobRestoreParametersResponseOutput

func (BlobRestoreParametersResponseArgs) ToBlobRestoreParametersResponsePtrOutput

func (i BlobRestoreParametersResponseArgs) ToBlobRestoreParametersResponsePtrOutput() BlobRestoreParametersResponsePtrOutput

func (BlobRestoreParametersResponseArgs) ToBlobRestoreParametersResponsePtrOutputWithContext

func (i BlobRestoreParametersResponseArgs) ToBlobRestoreParametersResponsePtrOutputWithContext(ctx context.Context) BlobRestoreParametersResponsePtrOutput

type BlobRestoreParametersResponseInput

type BlobRestoreParametersResponseInput interface {
	pulumi.Input

	ToBlobRestoreParametersResponseOutput() BlobRestoreParametersResponseOutput
	ToBlobRestoreParametersResponseOutputWithContext(context.Context) BlobRestoreParametersResponseOutput
}

BlobRestoreParametersResponseInput is an input type that accepts BlobRestoreParametersResponseArgs and BlobRestoreParametersResponseOutput values. You can construct a concrete instance of `BlobRestoreParametersResponseInput` via:

BlobRestoreParametersResponseArgs{...}

type BlobRestoreParametersResponseOutput

type BlobRestoreParametersResponseOutput struct{ *pulumi.OutputState }

Blob restore parameters

func (BlobRestoreParametersResponseOutput) BlobRanges

Blob ranges to restore.

func (BlobRestoreParametersResponseOutput) ElementType

func (BlobRestoreParametersResponseOutput) TimeToRestore

Restore blob to the specified time.

func (BlobRestoreParametersResponseOutput) ToBlobRestoreParametersResponseOutput

func (o BlobRestoreParametersResponseOutput) ToBlobRestoreParametersResponseOutput() BlobRestoreParametersResponseOutput

func (BlobRestoreParametersResponseOutput) ToBlobRestoreParametersResponseOutputWithContext

func (o BlobRestoreParametersResponseOutput) ToBlobRestoreParametersResponseOutputWithContext(ctx context.Context) BlobRestoreParametersResponseOutput

func (BlobRestoreParametersResponseOutput) ToBlobRestoreParametersResponsePtrOutput

func (o BlobRestoreParametersResponseOutput) ToBlobRestoreParametersResponsePtrOutput() BlobRestoreParametersResponsePtrOutput

func (BlobRestoreParametersResponseOutput) ToBlobRestoreParametersResponsePtrOutputWithContext

func (o BlobRestoreParametersResponseOutput) ToBlobRestoreParametersResponsePtrOutputWithContext(ctx context.Context) BlobRestoreParametersResponsePtrOutput

type BlobRestoreParametersResponsePtrInput

type BlobRestoreParametersResponsePtrInput interface {
	pulumi.Input

	ToBlobRestoreParametersResponsePtrOutput() BlobRestoreParametersResponsePtrOutput
	ToBlobRestoreParametersResponsePtrOutputWithContext(context.Context) BlobRestoreParametersResponsePtrOutput
}

BlobRestoreParametersResponsePtrInput is an input type that accepts BlobRestoreParametersResponseArgs, BlobRestoreParametersResponsePtr and BlobRestoreParametersResponsePtrOutput values. You can construct a concrete instance of `BlobRestoreParametersResponsePtrInput` via:

        BlobRestoreParametersResponseArgs{...}

or:

        nil

type BlobRestoreParametersResponsePtrOutput

type BlobRestoreParametersResponsePtrOutput struct{ *pulumi.OutputState }

func (BlobRestoreParametersResponsePtrOutput) BlobRanges

Blob ranges to restore.

func (BlobRestoreParametersResponsePtrOutput) Elem

func (BlobRestoreParametersResponsePtrOutput) ElementType

func (BlobRestoreParametersResponsePtrOutput) TimeToRestore

Restore blob to the specified time.

func (BlobRestoreParametersResponsePtrOutput) ToBlobRestoreParametersResponsePtrOutput

func (o BlobRestoreParametersResponsePtrOutput) ToBlobRestoreParametersResponsePtrOutput() BlobRestoreParametersResponsePtrOutput

func (BlobRestoreParametersResponsePtrOutput) ToBlobRestoreParametersResponsePtrOutputWithContext

func (o BlobRestoreParametersResponsePtrOutput) ToBlobRestoreParametersResponsePtrOutputWithContext(ctx context.Context) BlobRestoreParametersResponsePtrOutput

type BlobRestoreRangeResponse

type BlobRestoreRangeResponse struct {
	// Blob end range. This is exclusive. Empty means account end.
	EndRange string `pulumi:"endRange"`
	// Blob start range. This is inclusive. Empty means account start.
	StartRange string `pulumi:"startRange"`
}

Blob range

type BlobRestoreRangeResponseArgs

type BlobRestoreRangeResponseArgs struct {
	// Blob end range. This is exclusive. Empty means account end.
	EndRange pulumi.StringInput `pulumi:"endRange"`
	// Blob start range. This is inclusive. Empty means account start.
	StartRange pulumi.StringInput `pulumi:"startRange"`
}

Blob range

func (BlobRestoreRangeResponseArgs) ElementType

func (BlobRestoreRangeResponseArgs) ToBlobRestoreRangeResponseOutput

func (i BlobRestoreRangeResponseArgs) ToBlobRestoreRangeResponseOutput() BlobRestoreRangeResponseOutput

func (BlobRestoreRangeResponseArgs) ToBlobRestoreRangeResponseOutputWithContext

func (i BlobRestoreRangeResponseArgs) ToBlobRestoreRangeResponseOutputWithContext(ctx context.Context) BlobRestoreRangeResponseOutput

type BlobRestoreRangeResponseArray

type BlobRestoreRangeResponseArray []BlobRestoreRangeResponseInput

func (BlobRestoreRangeResponseArray) ElementType

func (BlobRestoreRangeResponseArray) ToBlobRestoreRangeResponseArrayOutput

func (i BlobRestoreRangeResponseArray) ToBlobRestoreRangeResponseArrayOutput() BlobRestoreRangeResponseArrayOutput

func (BlobRestoreRangeResponseArray) ToBlobRestoreRangeResponseArrayOutputWithContext

func (i BlobRestoreRangeResponseArray) ToBlobRestoreRangeResponseArrayOutputWithContext(ctx context.Context) BlobRestoreRangeResponseArrayOutput

type BlobRestoreRangeResponseArrayInput

type BlobRestoreRangeResponseArrayInput interface {
	pulumi.Input

	ToBlobRestoreRangeResponseArrayOutput() BlobRestoreRangeResponseArrayOutput
	ToBlobRestoreRangeResponseArrayOutputWithContext(context.Context) BlobRestoreRangeResponseArrayOutput
}

BlobRestoreRangeResponseArrayInput is an input type that accepts BlobRestoreRangeResponseArray and BlobRestoreRangeResponseArrayOutput values. You can construct a concrete instance of `BlobRestoreRangeResponseArrayInput` via:

BlobRestoreRangeResponseArray{ BlobRestoreRangeResponseArgs{...} }

type BlobRestoreRangeResponseArrayOutput

type BlobRestoreRangeResponseArrayOutput struct{ *pulumi.OutputState }

func (BlobRestoreRangeResponseArrayOutput) ElementType

func (BlobRestoreRangeResponseArrayOutput) Index

func (BlobRestoreRangeResponseArrayOutput) ToBlobRestoreRangeResponseArrayOutput

func (o BlobRestoreRangeResponseArrayOutput) ToBlobRestoreRangeResponseArrayOutput() BlobRestoreRangeResponseArrayOutput

func (BlobRestoreRangeResponseArrayOutput) ToBlobRestoreRangeResponseArrayOutputWithContext

func (o BlobRestoreRangeResponseArrayOutput) ToBlobRestoreRangeResponseArrayOutputWithContext(ctx context.Context) BlobRestoreRangeResponseArrayOutput

type BlobRestoreRangeResponseInput

type BlobRestoreRangeResponseInput interface {
	pulumi.Input

	ToBlobRestoreRangeResponseOutput() BlobRestoreRangeResponseOutput
	ToBlobRestoreRangeResponseOutputWithContext(context.Context) BlobRestoreRangeResponseOutput
}

BlobRestoreRangeResponseInput is an input type that accepts BlobRestoreRangeResponseArgs and BlobRestoreRangeResponseOutput values. You can construct a concrete instance of `BlobRestoreRangeResponseInput` via:

BlobRestoreRangeResponseArgs{...}

type BlobRestoreRangeResponseOutput

type BlobRestoreRangeResponseOutput struct{ *pulumi.OutputState }

Blob range

func (BlobRestoreRangeResponseOutput) ElementType

func (BlobRestoreRangeResponseOutput) EndRange

Blob end range. This is exclusive. Empty means account end.

func (BlobRestoreRangeResponseOutput) StartRange

Blob start range. This is inclusive. Empty means account start.

func (BlobRestoreRangeResponseOutput) ToBlobRestoreRangeResponseOutput

func (o BlobRestoreRangeResponseOutput) ToBlobRestoreRangeResponseOutput() BlobRestoreRangeResponseOutput

func (BlobRestoreRangeResponseOutput) ToBlobRestoreRangeResponseOutputWithContext

func (o BlobRestoreRangeResponseOutput) ToBlobRestoreRangeResponseOutputWithContext(ctx context.Context) BlobRestoreRangeResponseOutput

type BlobRestoreStatusResponse

type BlobRestoreStatusResponse struct {
	// Failure reason when blob restore is failed.
	FailureReason string `pulumi:"failureReason"`
	// Blob restore request parameters.
	Parameters BlobRestoreParametersResponse `pulumi:"parameters"`
	// Id for tracking blob restore request.
	RestoreId string `pulumi:"restoreId"`
	// The status of blob restore progress. Possible values are: - InProgress: Indicates that blob restore is ongoing. - Complete: Indicates that blob restore has been completed successfully. - Failed: Indicates that blob restore is failed.
	Status string `pulumi:"status"`
}

Blob restore status.

type BlobRestoreStatusResponseArgs

type BlobRestoreStatusResponseArgs struct {
	// Failure reason when blob restore is failed.
	FailureReason pulumi.StringInput `pulumi:"failureReason"`
	// Blob restore request parameters.
	Parameters BlobRestoreParametersResponseInput `pulumi:"parameters"`
	// Id for tracking blob restore request.
	RestoreId pulumi.StringInput `pulumi:"restoreId"`
	// The status of blob restore progress. Possible values are: - InProgress: Indicates that blob restore is ongoing. - Complete: Indicates that blob restore has been completed successfully. - Failed: Indicates that blob restore is failed.
	Status pulumi.StringInput `pulumi:"status"`
}

Blob restore status.

func (BlobRestoreStatusResponseArgs) ElementType

func (BlobRestoreStatusResponseArgs) ToBlobRestoreStatusResponseOutput

func (i BlobRestoreStatusResponseArgs) ToBlobRestoreStatusResponseOutput() BlobRestoreStatusResponseOutput

func (BlobRestoreStatusResponseArgs) ToBlobRestoreStatusResponseOutputWithContext

func (i BlobRestoreStatusResponseArgs) ToBlobRestoreStatusResponseOutputWithContext(ctx context.Context) BlobRestoreStatusResponseOutput

func (BlobRestoreStatusResponseArgs) ToBlobRestoreStatusResponsePtrOutput

func (i BlobRestoreStatusResponseArgs) ToBlobRestoreStatusResponsePtrOutput() BlobRestoreStatusResponsePtrOutput

func (BlobRestoreStatusResponseArgs) ToBlobRestoreStatusResponsePtrOutputWithContext

func (i BlobRestoreStatusResponseArgs) ToBlobRestoreStatusResponsePtrOutputWithContext(ctx context.Context) BlobRestoreStatusResponsePtrOutput

type BlobRestoreStatusResponseInput

type BlobRestoreStatusResponseInput interface {
	pulumi.Input

	ToBlobRestoreStatusResponseOutput() BlobRestoreStatusResponseOutput
	ToBlobRestoreStatusResponseOutputWithContext(context.Context) BlobRestoreStatusResponseOutput
}

BlobRestoreStatusResponseInput is an input type that accepts BlobRestoreStatusResponseArgs and BlobRestoreStatusResponseOutput values. You can construct a concrete instance of `BlobRestoreStatusResponseInput` via:

BlobRestoreStatusResponseArgs{...}

type BlobRestoreStatusResponseOutput

type BlobRestoreStatusResponseOutput struct{ *pulumi.OutputState }

Blob restore status.

func (BlobRestoreStatusResponseOutput) ElementType

func (BlobRestoreStatusResponseOutput) FailureReason

Failure reason when blob restore is failed.

func (BlobRestoreStatusResponseOutput) Parameters

Blob restore request parameters.

func (BlobRestoreStatusResponseOutput) RestoreId

Id for tracking blob restore request.

func (BlobRestoreStatusResponseOutput) Status

The status of blob restore progress. Possible values are: - InProgress: Indicates that blob restore is ongoing. - Complete: Indicates that blob restore has been completed successfully. - Failed: Indicates that blob restore is failed.

func (BlobRestoreStatusResponseOutput) ToBlobRestoreStatusResponseOutput

func (o BlobRestoreStatusResponseOutput) ToBlobRestoreStatusResponseOutput() BlobRestoreStatusResponseOutput

func (BlobRestoreStatusResponseOutput) ToBlobRestoreStatusResponseOutputWithContext

func (o BlobRestoreStatusResponseOutput) ToBlobRestoreStatusResponseOutputWithContext(ctx context.Context) BlobRestoreStatusResponseOutput

func (BlobRestoreStatusResponseOutput) ToBlobRestoreStatusResponsePtrOutput

func (o BlobRestoreStatusResponseOutput) ToBlobRestoreStatusResponsePtrOutput() BlobRestoreStatusResponsePtrOutput

func (BlobRestoreStatusResponseOutput) ToBlobRestoreStatusResponsePtrOutputWithContext

func (o BlobRestoreStatusResponseOutput) ToBlobRestoreStatusResponsePtrOutputWithContext(ctx context.Context) BlobRestoreStatusResponsePtrOutput

type BlobRestoreStatusResponsePtrInput

type BlobRestoreStatusResponsePtrInput interface {
	pulumi.Input

	ToBlobRestoreStatusResponsePtrOutput() BlobRestoreStatusResponsePtrOutput
	ToBlobRestoreStatusResponsePtrOutputWithContext(context.Context) BlobRestoreStatusResponsePtrOutput
}

BlobRestoreStatusResponsePtrInput is an input type that accepts BlobRestoreStatusResponseArgs, BlobRestoreStatusResponsePtr and BlobRestoreStatusResponsePtrOutput values. You can construct a concrete instance of `BlobRestoreStatusResponsePtrInput` via:

        BlobRestoreStatusResponseArgs{...}

or:

        nil

type BlobRestoreStatusResponsePtrOutput

type BlobRestoreStatusResponsePtrOutput struct{ *pulumi.OutputState }

func (BlobRestoreStatusResponsePtrOutput) Elem

func (BlobRestoreStatusResponsePtrOutput) ElementType

func (BlobRestoreStatusResponsePtrOutput) FailureReason

Failure reason when blob restore is failed.

func (BlobRestoreStatusResponsePtrOutput) Parameters

Blob restore request parameters.

func (BlobRestoreStatusResponsePtrOutput) RestoreId

Id for tracking blob restore request.

func (BlobRestoreStatusResponsePtrOutput) Status

The status of blob restore progress. Possible values are: - InProgress: Indicates that blob restore is ongoing. - Complete: Indicates that blob restore has been completed successfully. - Failed: Indicates that blob restore is failed.

func (BlobRestoreStatusResponsePtrOutput) ToBlobRestoreStatusResponsePtrOutput

func (o BlobRestoreStatusResponsePtrOutput) ToBlobRestoreStatusResponsePtrOutput() BlobRestoreStatusResponsePtrOutput

func (BlobRestoreStatusResponsePtrOutput) ToBlobRestoreStatusResponsePtrOutputWithContext

func (o BlobRestoreStatusResponsePtrOutput) ToBlobRestoreStatusResponsePtrOutputWithContext(ctx context.Context) BlobRestoreStatusResponsePtrOutput

type BlobServiceProperties added in v0.2.5

type BlobServiceProperties struct {
	pulumi.CustomResourceState

	// Deprecated in favor of isVersioningEnabled property.
	AutomaticSnapshotPolicyEnabled pulumi.BoolPtrOutput `pulumi:"automaticSnapshotPolicyEnabled"`
	// The blob service properties for change feed events.
	ChangeFeed ChangeFeedResponsePtrOutput `pulumi:"changeFeed"`
	// The blob service properties for container soft delete.
	ContainerDeleteRetentionPolicy DeleteRetentionPolicyResponsePtrOutput `pulumi:"containerDeleteRetentionPolicy"`
	// Specifies CORS rules for the Blob service. You can include up to five CorsRule elements in the request. If no CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the Blob service.
	Cors CorsRulesResponsePtrOutput `pulumi:"cors"`
	// DefaultServiceVersion indicates the default version to use for requests to the Blob service if an incoming request’s version is not specified. Possible values include version 2008-10-27 and all more recent versions.
	DefaultServiceVersion pulumi.StringPtrOutput `pulumi:"defaultServiceVersion"`
	// The blob service properties for blob soft delete.
	DeleteRetentionPolicy DeleteRetentionPolicyResponsePtrOutput `pulumi:"deleteRetentionPolicy"`
	// Versioning is enabled if set to true.
	IsVersioningEnabled pulumi.BoolPtrOutput `pulumi:"isVersioningEnabled"`
	// The blob service property to configure last access time based tracking policy.
	LastAccessTimeTrackingPolicy LastAccessTimeTrackingPolicyResponsePtrOutput `pulumi:"lastAccessTimeTrackingPolicy"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The blob service properties for blob restore policy.
	RestorePolicy RestorePolicyPropertiesResponsePtrOutput `pulumi:"restorePolicy"`
	// Sku name and tier.
	Sku SkuResponseOutput `pulumi:"sku"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

The properties of a storage account’s Blob service.

func GetBlobServiceProperties added in v0.2.5

func GetBlobServiceProperties(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BlobServicePropertiesState, opts ...pulumi.ResourceOption) (*BlobServiceProperties, error)

GetBlobServiceProperties gets an existing BlobServiceProperties 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 NewBlobServiceProperties added in v0.2.5

func NewBlobServiceProperties(ctx *pulumi.Context,
	name string, args *BlobServicePropertiesArgs, opts ...pulumi.ResourceOption) (*BlobServiceProperties, error)

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

func (*BlobServiceProperties) ElementType added in v0.2.6

func (*BlobServiceProperties) ElementType() reflect.Type

func (*BlobServiceProperties) ToBlobServicePropertiesOutput added in v0.2.6

func (i *BlobServiceProperties) ToBlobServicePropertiesOutput() BlobServicePropertiesOutput

func (*BlobServiceProperties) ToBlobServicePropertiesOutputWithContext added in v0.2.6

func (i *BlobServiceProperties) ToBlobServicePropertiesOutputWithContext(ctx context.Context) BlobServicePropertiesOutput

type BlobServicePropertiesArgs added in v0.2.5

type BlobServicePropertiesArgs 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
	// Deprecated in favor of isVersioningEnabled property.
	AutomaticSnapshotPolicyEnabled pulumi.BoolPtrInput
	// The name of the blob Service within the specified storage account. Blob Service Name must be 'default'
	BlobServicesName pulumi.StringInput
	// The blob service properties for change feed events.
	ChangeFeed ChangeFeedPtrInput
	// The blob service properties for container soft delete.
	ContainerDeleteRetentionPolicy DeleteRetentionPolicyPtrInput
	// Specifies CORS rules for the Blob service. You can include up to five CorsRule elements in the request. If no CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the Blob service.
	Cors CorsRulesPtrInput
	// DefaultServiceVersion indicates the default version to use for requests to the Blob service if an incoming request’s version is not specified. Possible values include version 2008-10-27 and all more recent versions.
	DefaultServiceVersion pulumi.StringPtrInput
	// The blob service properties for blob soft delete.
	DeleteRetentionPolicy DeleteRetentionPolicyPtrInput
	// Versioning is enabled if set to true.
	IsVersioningEnabled pulumi.BoolPtrInput
	// The blob service property to configure last access time based tracking policy.
	LastAccessTimeTrackingPolicy LastAccessTimeTrackingPolicyPtrInput
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The blob service properties for blob restore policy.
	RestorePolicy RestorePolicyPropertiesPtrInput
}

The set of arguments for constructing a BlobServiceProperties resource.

func (BlobServicePropertiesArgs) ElementType added in v0.2.5

func (BlobServicePropertiesArgs) ElementType() reflect.Type

type BlobServicePropertiesInput added in v0.2.6

type BlobServicePropertiesInput interface {
	pulumi.Input

	ToBlobServicePropertiesOutput() BlobServicePropertiesOutput
	ToBlobServicePropertiesOutputWithContext(ctx context.Context) BlobServicePropertiesOutput
}

type BlobServicePropertiesOutput added in v0.2.6

type BlobServicePropertiesOutput struct {
	*pulumi.OutputState
}

func (BlobServicePropertiesOutput) ElementType added in v0.2.6

func (BlobServicePropertiesOutput) ToBlobServicePropertiesOutput added in v0.2.6

func (o BlobServicePropertiesOutput) ToBlobServicePropertiesOutput() BlobServicePropertiesOutput

func (BlobServicePropertiesOutput) ToBlobServicePropertiesOutputWithContext added in v0.2.6

func (o BlobServicePropertiesOutput) ToBlobServicePropertiesOutputWithContext(ctx context.Context) BlobServicePropertiesOutput

type BlobServicePropertiesState added in v0.2.5

type BlobServicePropertiesState struct {
	// Deprecated in favor of isVersioningEnabled property.
	AutomaticSnapshotPolicyEnabled pulumi.BoolPtrInput
	// The blob service properties for change feed events.
	ChangeFeed ChangeFeedResponsePtrInput
	// The blob service properties for container soft delete.
	ContainerDeleteRetentionPolicy DeleteRetentionPolicyResponsePtrInput
	// Specifies CORS rules for the Blob service. You can include up to five CorsRule elements in the request. If no CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the Blob service.
	Cors CorsRulesResponsePtrInput
	// DefaultServiceVersion indicates the default version to use for requests to the Blob service if an incoming request’s version is not specified. Possible values include version 2008-10-27 and all more recent versions.
	DefaultServiceVersion pulumi.StringPtrInput
	// The blob service properties for blob soft delete.
	DeleteRetentionPolicy DeleteRetentionPolicyResponsePtrInput
	// Versioning is enabled if set to true.
	IsVersioningEnabled pulumi.BoolPtrInput
	// The blob service property to configure last access time based tracking policy.
	LastAccessTimeTrackingPolicy LastAccessTimeTrackingPolicyResponsePtrInput
	// The name of the resource
	Name pulumi.StringPtrInput
	// The blob service properties for blob restore policy.
	RestorePolicy RestorePolicyPropertiesResponsePtrInput
	// Sku name and tier.
	Sku SkuResponsePtrInput
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringPtrInput
}

func (BlobServicePropertiesState) ElementType added in v0.2.5

func (BlobServicePropertiesState) 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 ChangeFeed added in v0.2.5

type ChangeFeed struct {
	// Indicates whether change feed event logging is enabled for the Blob service.
	Enabled *bool `pulumi:"enabled"`
	// Indicates the duration of changeFeed retention in days. Minimum value is 1 day and maximum value is 146000 days (400 years). A null value indicates an infinite retention of the change feed.
	RetentionInDays *int `pulumi:"retentionInDays"`
}

The blob service properties for change feed events.

type ChangeFeedArgs added in v0.2.5

type ChangeFeedArgs struct {
	// Indicates whether change feed event logging is enabled for the Blob service.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// Indicates the duration of changeFeed retention in days. Minimum value is 1 day and maximum value is 146000 days (400 years). A null value indicates an infinite retention of the change feed.
	RetentionInDays pulumi.IntPtrInput `pulumi:"retentionInDays"`
}

The blob service properties for change feed events.

func (ChangeFeedArgs) ElementType added in v0.2.5

func (ChangeFeedArgs) ElementType() reflect.Type

func (ChangeFeedArgs) ToChangeFeedOutput added in v0.2.5

func (i ChangeFeedArgs) ToChangeFeedOutput() ChangeFeedOutput

func (ChangeFeedArgs) ToChangeFeedOutputWithContext added in v0.2.5

func (i ChangeFeedArgs) ToChangeFeedOutputWithContext(ctx context.Context) ChangeFeedOutput

func (ChangeFeedArgs) ToChangeFeedPtrOutput added in v0.2.5

func (i ChangeFeedArgs) ToChangeFeedPtrOutput() ChangeFeedPtrOutput

func (ChangeFeedArgs) ToChangeFeedPtrOutputWithContext added in v0.2.5

func (i ChangeFeedArgs) ToChangeFeedPtrOutputWithContext(ctx context.Context) ChangeFeedPtrOutput

type ChangeFeedInput added in v0.2.5

type ChangeFeedInput interface {
	pulumi.Input

	ToChangeFeedOutput() ChangeFeedOutput
	ToChangeFeedOutputWithContext(context.Context) ChangeFeedOutput
}

ChangeFeedInput is an input type that accepts ChangeFeedArgs and ChangeFeedOutput values. You can construct a concrete instance of `ChangeFeedInput` via:

ChangeFeedArgs{...}

type ChangeFeedOutput added in v0.2.5

type ChangeFeedOutput struct{ *pulumi.OutputState }

The blob service properties for change feed events.

func (ChangeFeedOutput) ElementType added in v0.2.5

func (ChangeFeedOutput) ElementType() reflect.Type

func (ChangeFeedOutput) Enabled added in v0.2.5

Indicates whether change feed event logging is enabled for the Blob service.

func (ChangeFeedOutput) RetentionInDays added in v0.6.0

func (o ChangeFeedOutput) RetentionInDays() pulumi.IntPtrOutput

Indicates the duration of changeFeed retention in days. Minimum value is 1 day and maximum value is 146000 days (400 years). A null value indicates an infinite retention of the change feed.

func (ChangeFeedOutput) ToChangeFeedOutput added in v0.2.5

func (o ChangeFeedOutput) ToChangeFeedOutput() ChangeFeedOutput

func (ChangeFeedOutput) ToChangeFeedOutputWithContext added in v0.2.5

func (o ChangeFeedOutput) ToChangeFeedOutputWithContext(ctx context.Context) ChangeFeedOutput

func (ChangeFeedOutput) ToChangeFeedPtrOutput added in v0.2.5

func (o ChangeFeedOutput) ToChangeFeedPtrOutput() ChangeFeedPtrOutput

func (ChangeFeedOutput) ToChangeFeedPtrOutputWithContext added in v0.2.5

func (o ChangeFeedOutput) ToChangeFeedPtrOutputWithContext(ctx context.Context) ChangeFeedPtrOutput

type ChangeFeedPtrInput added in v0.2.5

type ChangeFeedPtrInput interface {
	pulumi.Input

	ToChangeFeedPtrOutput() ChangeFeedPtrOutput
	ToChangeFeedPtrOutputWithContext(context.Context) ChangeFeedPtrOutput
}

ChangeFeedPtrInput is an input type that accepts ChangeFeedArgs, ChangeFeedPtr and ChangeFeedPtrOutput values. You can construct a concrete instance of `ChangeFeedPtrInput` via:

        ChangeFeedArgs{...}

or:

        nil

func ChangeFeedPtr added in v0.2.5

func ChangeFeedPtr(v *ChangeFeedArgs) ChangeFeedPtrInput

type ChangeFeedPtrOutput added in v0.2.5

type ChangeFeedPtrOutput struct{ *pulumi.OutputState }

func (ChangeFeedPtrOutput) Elem added in v0.2.5

func (ChangeFeedPtrOutput) ElementType added in v0.2.5

func (ChangeFeedPtrOutput) ElementType() reflect.Type

func (ChangeFeedPtrOutput) Enabled added in v0.2.5

Indicates whether change feed event logging is enabled for the Blob service.

func (ChangeFeedPtrOutput) RetentionInDays added in v0.6.0

func (o ChangeFeedPtrOutput) RetentionInDays() pulumi.IntPtrOutput

Indicates the duration of changeFeed retention in days. Minimum value is 1 day and maximum value is 146000 days (400 years). A null value indicates an infinite retention of the change feed.

func (ChangeFeedPtrOutput) ToChangeFeedPtrOutput added in v0.2.5

func (o ChangeFeedPtrOutput) ToChangeFeedPtrOutput() ChangeFeedPtrOutput

func (ChangeFeedPtrOutput) ToChangeFeedPtrOutputWithContext added in v0.2.5

func (o ChangeFeedPtrOutput) ToChangeFeedPtrOutputWithContext(ctx context.Context) ChangeFeedPtrOutput

type ChangeFeedResponse added in v0.2.5

type ChangeFeedResponse struct {
	// Indicates whether change feed event logging is enabled for the Blob service.
	Enabled *bool `pulumi:"enabled"`
	// Indicates the duration of changeFeed retention in days. Minimum value is 1 day and maximum value is 146000 days (400 years). A null value indicates an infinite retention of the change feed.
	RetentionInDays *int `pulumi:"retentionInDays"`
}

The blob service properties for change feed events.

type ChangeFeedResponseArgs added in v0.2.5

type ChangeFeedResponseArgs struct {
	// Indicates whether change feed event logging is enabled for the Blob service.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// Indicates the duration of changeFeed retention in days. Minimum value is 1 day and maximum value is 146000 days (400 years). A null value indicates an infinite retention of the change feed.
	RetentionInDays pulumi.IntPtrInput `pulumi:"retentionInDays"`
}

The blob service properties for change feed events.

func (ChangeFeedResponseArgs) ElementType added in v0.2.5

func (ChangeFeedResponseArgs) ElementType() reflect.Type

func (ChangeFeedResponseArgs) ToChangeFeedResponseOutput added in v0.2.5

func (i ChangeFeedResponseArgs) ToChangeFeedResponseOutput() ChangeFeedResponseOutput

func (ChangeFeedResponseArgs) ToChangeFeedResponseOutputWithContext added in v0.2.5

func (i ChangeFeedResponseArgs) ToChangeFeedResponseOutputWithContext(ctx context.Context) ChangeFeedResponseOutput

func (ChangeFeedResponseArgs) ToChangeFeedResponsePtrOutput added in v0.2.5

func (i ChangeFeedResponseArgs) ToChangeFeedResponsePtrOutput() ChangeFeedResponsePtrOutput

func (ChangeFeedResponseArgs) ToChangeFeedResponsePtrOutputWithContext added in v0.2.5

func (i ChangeFeedResponseArgs) ToChangeFeedResponsePtrOutputWithContext(ctx context.Context) ChangeFeedResponsePtrOutput

type ChangeFeedResponseInput added in v0.2.5

type ChangeFeedResponseInput interface {
	pulumi.Input

	ToChangeFeedResponseOutput() ChangeFeedResponseOutput
	ToChangeFeedResponseOutputWithContext(context.Context) ChangeFeedResponseOutput
}

ChangeFeedResponseInput is an input type that accepts ChangeFeedResponseArgs and ChangeFeedResponseOutput values. You can construct a concrete instance of `ChangeFeedResponseInput` via:

ChangeFeedResponseArgs{...}

type ChangeFeedResponseOutput added in v0.2.5

type ChangeFeedResponseOutput struct{ *pulumi.OutputState }

The blob service properties for change feed events.

func (ChangeFeedResponseOutput) ElementType added in v0.2.5

func (ChangeFeedResponseOutput) ElementType() reflect.Type

func (ChangeFeedResponseOutput) Enabled added in v0.2.5

Indicates whether change feed event logging is enabled for the Blob service.

func (ChangeFeedResponseOutput) RetentionInDays added in v0.6.0

func (o ChangeFeedResponseOutput) RetentionInDays() pulumi.IntPtrOutput

Indicates the duration of changeFeed retention in days. Minimum value is 1 day and maximum value is 146000 days (400 years). A null value indicates an infinite retention of the change feed.

func (ChangeFeedResponseOutput) ToChangeFeedResponseOutput added in v0.2.5

func (o ChangeFeedResponseOutput) ToChangeFeedResponseOutput() ChangeFeedResponseOutput

func (ChangeFeedResponseOutput) ToChangeFeedResponseOutputWithContext added in v0.2.5

func (o ChangeFeedResponseOutput) ToChangeFeedResponseOutputWithContext(ctx context.Context) ChangeFeedResponseOutput

func (ChangeFeedResponseOutput) ToChangeFeedResponsePtrOutput added in v0.2.5

func (o ChangeFeedResponseOutput) ToChangeFeedResponsePtrOutput() ChangeFeedResponsePtrOutput

func (ChangeFeedResponseOutput) ToChangeFeedResponsePtrOutputWithContext added in v0.2.5

func (o ChangeFeedResponseOutput) ToChangeFeedResponsePtrOutputWithContext(ctx context.Context) ChangeFeedResponsePtrOutput

type ChangeFeedResponsePtrInput added in v0.2.5

type ChangeFeedResponsePtrInput interface {
	pulumi.Input

	ToChangeFeedResponsePtrOutput() ChangeFeedResponsePtrOutput
	ToChangeFeedResponsePtrOutputWithContext(context.Context) ChangeFeedResponsePtrOutput
}

ChangeFeedResponsePtrInput is an input type that accepts ChangeFeedResponseArgs, ChangeFeedResponsePtr and ChangeFeedResponsePtrOutput values. You can construct a concrete instance of `ChangeFeedResponsePtrInput` via:

        ChangeFeedResponseArgs{...}

or:

        nil

func ChangeFeedResponsePtr added in v0.2.5

func ChangeFeedResponsePtr(v *ChangeFeedResponseArgs) ChangeFeedResponsePtrInput

type ChangeFeedResponsePtrOutput added in v0.2.5

type ChangeFeedResponsePtrOutput struct{ *pulumi.OutputState }

func (ChangeFeedResponsePtrOutput) Elem added in v0.2.5

func (ChangeFeedResponsePtrOutput) ElementType added in v0.2.5

func (ChangeFeedResponsePtrOutput) Enabled added in v0.2.5

Indicates whether change feed event logging is enabled for the Blob service.

func (ChangeFeedResponsePtrOutput) RetentionInDays added in v0.6.0

func (o ChangeFeedResponsePtrOutput) RetentionInDays() pulumi.IntPtrOutput

Indicates the duration of changeFeed retention in days. Minimum value is 1 day and maximum value is 146000 days (400 years). A null value indicates an infinite retention of the change feed.

func (ChangeFeedResponsePtrOutput) ToChangeFeedResponsePtrOutput added in v0.2.5

func (o ChangeFeedResponsePtrOutput) ToChangeFeedResponsePtrOutput() ChangeFeedResponsePtrOutput

func (ChangeFeedResponsePtrOutput) ToChangeFeedResponsePtrOutputWithContext added in v0.2.5

func (o ChangeFeedResponsePtrOutput) ToChangeFeedResponsePtrOutputWithContext(ctx context.Context) ChangeFeedResponsePtrOutput

type CorsRule added in v0.2.5

type CorsRule struct {
	// Required if CorsRule element is present. A list of headers allowed to be part of the cross-origin request.
	AllowedHeaders []string `pulumi:"allowedHeaders"`
	// Required if CorsRule element is present. A list of HTTP methods that are allowed to be executed by the origin.
	AllowedMethods []string `pulumi:"allowedMethods"`
	// Required if CorsRule element is present. A list of origin domains that will be allowed via CORS, or "*" to allow all domains
	AllowedOrigins []string `pulumi:"allowedOrigins"`
	// Required if CorsRule element is present. A list of response headers to expose to CORS clients.
	ExposedHeaders []string `pulumi:"exposedHeaders"`
	// Required if CorsRule element is present. The number of seconds that the client/browser should cache a preflight response.
	MaxAgeInSeconds int `pulumi:"maxAgeInSeconds"`
}

Specifies a CORS rule for the Blob service.

type CorsRuleArgs added in v0.2.5

type CorsRuleArgs struct {
	// Required if CorsRule element is present. A list of headers allowed to be part of the cross-origin request.
	AllowedHeaders pulumi.StringArrayInput `pulumi:"allowedHeaders"`
	// Required if CorsRule element is present. A list of HTTP methods that are allowed to be executed by the origin.
	AllowedMethods pulumi.StringArrayInput `pulumi:"allowedMethods"`
	// Required if CorsRule element is present. A list of origin domains that will be allowed via CORS, or "*" to allow all domains
	AllowedOrigins pulumi.StringArrayInput `pulumi:"allowedOrigins"`
	// Required if CorsRule element is present. A list of response headers to expose to CORS clients.
	ExposedHeaders pulumi.StringArrayInput `pulumi:"exposedHeaders"`
	// Required if CorsRule element is present. The number of seconds that the client/browser should cache a preflight response.
	MaxAgeInSeconds pulumi.IntInput `pulumi:"maxAgeInSeconds"`
}

Specifies a CORS rule for the Blob service.

func (CorsRuleArgs) ElementType added in v0.2.5

func (CorsRuleArgs) ElementType() reflect.Type

func (CorsRuleArgs) ToCorsRuleOutput added in v0.2.5

func (i CorsRuleArgs) ToCorsRuleOutput() CorsRuleOutput

func (CorsRuleArgs) ToCorsRuleOutputWithContext added in v0.2.5

func (i CorsRuleArgs) ToCorsRuleOutputWithContext(ctx context.Context) CorsRuleOutput

type CorsRuleArray added in v0.2.5

type CorsRuleArray []CorsRuleInput

func (CorsRuleArray) ElementType added in v0.2.5

func (CorsRuleArray) ElementType() reflect.Type

func (CorsRuleArray) ToCorsRuleArrayOutput added in v0.2.5

func (i CorsRuleArray) ToCorsRuleArrayOutput() CorsRuleArrayOutput

func (CorsRuleArray) ToCorsRuleArrayOutputWithContext added in v0.2.5

func (i CorsRuleArray) ToCorsRuleArrayOutputWithContext(ctx context.Context) CorsRuleArrayOutput

type CorsRuleArrayInput added in v0.2.5

type CorsRuleArrayInput interface {
	pulumi.Input

	ToCorsRuleArrayOutput() CorsRuleArrayOutput
	ToCorsRuleArrayOutputWithContext(context.Context) CorsRuleArrayOutput
}

CorsRuleArrayInput is an input type that accepts CorsRuleArray and CorsRuleArrayOutput values. You can construct a concrete instance of `CorsRuleArrayInput` via:

CorsRuleArray{ CorsRuleArgs{...} }

type CorsRuleArrayOutput added in v0.2.5

type CorsRuleArrayOutput struct{ *pulumi.OutputState }

func (CorsRuleArrayOutput) ElementType added in v0.2.5

func (CorsRuleArrayOutput) ElementType() reflect.Type

func (CorsRuleArrayOutput) Index added in v0.2.5

func (CorsRuleArrayOutput) ToCorsRuleArrayOutput added in v0.2.5

func (o CorsRuleArrayOutput) ToCorsRuleArrayOutput() CorsRuleArrayOutput

func (CorsRuleArrayOutput) ToCorsRuleArrayOutputWithContext added in v0.2.5

func (o CorsRuleArrayOutput) ToCorsRuleArrayOutputWithContext(ctx context.Context) CorsRuleArrayOutput

type CorsRuleInput added in v0.2.5

type CorsRuleInput interface {
	pulumi.Input

	ToCorsRuleOutput() CorsRuleOutput
	ToCorsRuleOutputWithContext(context.Context) CorsRuleOutput
}

CorsRuleInput is an input type that accepts CorsRuleArgs and CorsRuleOutput values. You can construct a concrete instance of `CorsRuleInput` via:

CorsRuleArgs{...}

type CorsRuleOutput added in v0.2.5

type CorsRuleOutput struct{ *pulumi.OutputState }

Specifies a CORS rule for the Blob service.

func (CorsRuleOutput) AllowedHeaders added in v0.2.5

func (o CorsRuleOutput) AllowedHeaders() pulumi.StringArrayOutput

Required if CorsRule element is present. A list of headers allowed to be part of the cross-origin request.

func (CorsRuleOutput) AllowedMethods added in v0.2.5

func (o CorsRuleOutput) AllowedMethods() pulumi.StringArrayOutput

Required if CorsRule element is present. A list of HTTP methods that are allowed to be executed by the origin.

func (CorsRuleOutput) AllowedOrigins added in v0.2.5

func (o CorsRuleOutput) AllowedOrigins() pulumi.StringArrayOutput

Required if CorsRule element is present. A list of origin domains that will be allowed via CORS, or "*" to allow all domains

func (CorsRuleOutput) ElementType added in v0.2.5

func (CorsRuleOutput) ElementType() reflect.Type

func (CorsRuleOutput) ExposedHeaders added in v0.2.5

func (o CorsRuleOutput) ExposedHeaders() pulumi.StringArrayOutput

Required if CorsRule element is present. A list of response headers to expose to CORS clients.

func (CorsRuleOutput) MaxAgeInSeconds added in v0.2.5

func (o CorsRuleOutput) MaxAgeInSeconds() pulumi.IntOutput

Required if CorsRule element is present. The number of seconds that the client/browser should cache a preflight response.

func (CorsRuleOutput) ToCorsRuleOutput added in v0.2.5

func (o CorsRuleOutput) ToCorsRuleOutput() CorsRuleOutput

func (CorsRuleOutput) ToCorsRuleOutputWithContext added in v0.2.5

func (o CorsRuleOutput) ToCorsRuleOutputWithContext(ctx context.Context) CorsRuleOutput

type CorsRuleResponse added in v0.2.5

type CorsRuleResponse struct {
	// Required if CorsRule element is present. A list of headers allowed to be part of the cross-origin request.
	AllowedHeaders []string `pulumi:"allowedHeaders"`
	// Required if CorsRule element is present. A list of HTTP methods that are allowed to be executed by the origin.
	AllowedMethods []string `pulumi:"allowedMethods"`
	// Required if CorsRule element is present. A list of origin domains that will be allowed via CORS, or "*" to allow all domains
	AllowedOrigins []string `pulumi:"allowedOrigins"`
	// Required if CorsRule element is present. A list of response headers to expose to CORS clients.
	ExposedHeaders []string `pulumi:"exposedHeaders"`
	// Required if CorsRule element is present. The number of seconds that the client/browser should cache a preflight response.
	MaxAgeInSeconds int `pulumi:"maxAgeInSeconds"`
}

Specifies a CORS rule for the Blob service.

type CorsRuleResponseArgs added in v0.2.5

type CorsRuleResponseArgs struct {
	// Required if CorsRule element is present. A list of headers allowed to be part of the cross-origin request.
	AllowedHeaders pulumi.StringArrayInput `pulumi:"allowedHeaders"`
	// Required if CorsRule element is present. A list of HTTP methods that are allowed to be executed by the origin.
	AllowedMethods pulumi.StringArrayInput `pulumi:"allowedMethods"`
	// Required if CorsRule element is present. A list of origin domains that will be allowed via CORS, or "*" to allow all domains
	AllowedOrigins pulumi.StringArrayInput `pulumi:"allowedOrigins"`
	// Required if CorsRule element is present. A list of response headers to expose to CORS clients.
	ExposedHeaders pulumi.StringArrayInput `pulumi:"exposedHeaders"`
	// Required if CorsRule element is present. The number of seconds that the client/browser should cache a preflight response.
	MaxAgeInSeconds pulumi.IntInput `pulumi:"maxAgeInSeconds"`
}

Specifies a CORS rule for the Blob service.

func (CorsRuleResponseArgs) ElementType added in v0.2.5

func (CorsRuleResponseArgs) ElementType() reflect.Type

func (CorsRuleResponseArgs) ToCorsRuleResponseOutput added in v0.2.5

func (i CorsRuleResponseArgs) ToCorsRuleResponseOutput() CorsRuleResponseOutput

func (CorsRuleResponseArgs) ToCorsRuleResponseOutputWithContext added in v0.2.5

func (i CorsRuleResponseArgs) ToCorsRuleResponseOutputWithContext(ctx context.Context) CorsRuleResponseOutput

type CorsRuleResponseArray added in v0.2.5

type CorsRuleResponseArray []CorsRuleResponseInput

func (CorsRuleResponseArray) ElementType added in v0.2.5

func (CorsRuleResponseArray) ElementType() reflect.Type

func (CorsRuleResponseArray) ToCorsRuleResponseArrayOutput added in v0.2.5

func (i CorsRuleResponseArray) ToCorsRuleResponseArrayOutput() CorsRuleResponseArrayOutput

func (CorsRuleResponseArray) ToCorsRuleResponseArrayOutputWithContext added in v0.2.5

func (i CorsRuleResponseArray) ToCorsRuleResponseArrayOutputWithContext(ctx context.Context) CorsRuleResponseArrayOutput

type CorsRuleResponseArrayInput added in v0.2.5

type CorsRuleResponseArrayInput interface {
	pulumi.Input

	ToCorsRuleResponseArrayOutput() CorsRuleResponseArrayOutput
	ToCorsRuleResponseArrayOutputWithContext(context.Context) CorsRuleResponseArrayOutput
}

CorsRuleResponseArrayInput is an input type that accepts CorsRuleResponseArray and CorsRuleResponseArrayOutput values. You can construct a concrete instance of `CorsRuleResponseArrayInput` via:

CorsRuleResponseArray{ CorsRuleResponseArgs{...} }

type CorsRuleResponseArrayOutput added in v0.2.5

type CorsRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (CorsRuleResponseArrayOutput) ElementType added in v0.2.5

func (CorsRuleResponseArrayOutput) Index added in v0.2.5

func (CorsRuleResponseArrayOutput) ToCorsRuleResponseArrayOutput added in v0.2.5

func (o CorsRuleResponseArrayOutput) ToCorsRuleResponseArrayOutput() CorsRuleResponseArrayOutput

func (CorsRuleResponseArrayOutput) ToCorsRuleResponseArrayOutputWithContext added in v0.2.5

func (o CorsRuleResponseArrayOutput) ToCorsRuleResponseArrayOutputWithContext(ctx context.Context) CorsRuleResponseArrayOutput

type CorsRuleResponseInput added in v0.2.5

type CorsRuleResponseInput interface {
	pulumi.Input

	ToCorsRuleResponseOutput() CorsRuleResponseOutput
	ToCorsRuleResponseOutputWithContext(context.Context) CorsRuleResponseOutput
}

CorsRuleResponseInput is an input type that accepts CorsRuleResponseArgs and CorsRuleResponseOutput values. You can construct a concrete instance of `CorsRuleResponseInput` via:

CorsRuleResponseArgs{...}

type CorsRuleResponseOutput added in v0.2.5

type CorsRuleResponseOutput struct{ *pulumi.OutputState }

Specifies a CORS rule for the Blob service.

func (CorsRuleResponseOutput) AllowedHeaders added in v0.2.5

func (o CorsRuleResponseOutput) AllowedHeaders() pulumi.StringArrayOutput

Required if CorsRule element is present. A list of headers allowed to be part of the cross-origin request.

func (CorsRuleResponseOutput) AllowedMethods added in v0.2.5

func (o CorsRuleResponseOutput) AllowedMethods() pulumi.StringArrayOutput

Required if CorsRule element is present. A list of HTTP methods that are allowed to be executed by the origin.

func (CorsRuleResponseOutput) AllowedOrigins added in v0.2.5

func (o CorsRuleResponseOutput) AllowedOrigins() pulumi.StringArrayOutput

Required if CorsRule element is present. A list of origin domains that will be allowed via CORS, or "*" to allow all domains

func (CorsRuleResponseOutput) ElementType added in v0.2.5

func (CorsRuleResponseOutput) ElementType() reflect.Type

func (CorsRuleResponseOutput) ExposedHeaders added in v0.2.5

func (o CorsRuleResponseOutput) ExposedHeaders() pulumi.StringArrayOutput

Required if CorsRule element is present. A list of response headers to expose to CORS clients.

func (CorsRuleResponseOutput) MaxAgeInSeconds added in v0.2.5

func (o CorsRuleResponseOutput) MaxAgeInSeconds() pulumi.IntOutput

Required if CorsRule element is present. The number of seconds that the client/browser should cache a preflight response.

func (CorsRuleResponseOutput) ToCorsRuleResponseOutput added in v0.2.5

func (o CorsRuleResponseOutput) ToCorsRuleResponseOutput() CorsRuleResponseOutput

func (CorsRuleResponseOutput) ToCorsRuleResponseOutputWithContext added in v0.2.5

func (o CorsRuleResponseOutput) ToCorsRuleResponseOutputWithContext(ctx context.Context) CorsRuleResponseOutput

type CorsRules added in v0.2.5

type CorsRules struct {
	// The List of CORS rules. You can include up to five CorsRule elements in the request.
	CorsRules []CorsRule `pulumi:"corsRules"`
}

Sets the CORS rules. You can include up to five CorsRule elements in the request.

type CorsRulesArgs added in v0.2.5

type CorsRulesArgs struct {
	// The List of CORS rules. You can include up to five CorsRule elements in the request.
	CorsRules CorsRuleArrayInput `pulumi:"corsRules"`
}

Sets the CORS rules. You can include up to five CorsRule elements in the request.

func (CorsRulesArgs) ElementType added in v0.2.5

func (CorsRulesArgs) ElementType() reflect.Type

func (CorsRulesArgs) ToCorsRulesOutput added in v0.2.5

func (i CorsRulesArgs) ToCorsRulesOutput() CorsRulesOutput

func (CorsRulesArgs) ToCorsRulesOutputWithContext added in v0.2.5

func (i CorsRulesArgs) ToCorsRulesOutputWithContext(ctx context.Context) CorsRulesOutput

func (CorsRulesArgs) ToCorsRulesPtrOutput added in v0.2.5

func (i CorsRulesArgs) ToCorsRulesPtrOutput() CorsRulesPtrOutput

func (CorsRulesArgs) ToCorsRulesPtrOutputWithContext added in v0.2.5

func (i CorsRulesArgs) ToCorsRulesPtrOutputWithContext(ctx context.Context) CorsRulesPtrOutput

type CorsRulesInput added in v0.2.5

type CorsRulesInput interface {
	pulumi.Input

	ToCorsRulesOutput() CorsRulesOutput
	ToCorsRulesOutputWithContext(context.Context) CorsRulesOutput
}

CorsRulesInput is an input type that accepts CorsRulesArgs and CorsRulesOutput values. You can construct a concrete instance of `CorsRulesInput` via:

CorsRulesArgs{...}

type CorsRulesOutput added in v0.2.5

type CorsRulesOutput struct{ *pulumi.OutputState }

Sets the CORS rules. You can include up to five CorsRule elements in the request.

func (CorsRulesOutput) CorsRules added in v0.2.5

func (o CorsRulesOutput) CorsRules() CorsRuleArrayOutput

The List of CORS rules. You can include up to five CorsRule elements in the request.

func (CorsRulesOutput) ElementType added in v0.2.5

func (CorsRulesOutput) ElementType() reflect.Type

func (CorsRulesOutput) ToCorsRulesOutput added in v0.2.5

func (o CorsRulesOutput) ToCorsRulesOutput() CorsRulesOutput

func (CorsRulesOutput) ToCorsRulesOutputWithContext added in v0.2.5

func (o CorsRulesOutput) ToCorsRulesOutputWithContext(ctx context.Context) CorsRulesOutput

func (CorsRulesOutput) ToCorsRulesPtrOutput added in v0.2.5

func (o CorsRulesOutput) ToCorsRulesPtrOutput() CorsRulesPtrOutput

func (CorsRulesOutput) ToCorsRulesPtrOutputWithContext added in v0.2.5

func (o CorsRulesOutput) ToCorsRulesPtrOutputWithContext(ctx context.Context) CorsRulesPtrOutput

type CorsRulesPtrInput added in v0.2.5

type CorsRulesPtrInput interface {
	pulumi.Input

	ToCorsRulesPtrOutput() CorsRulesPtrOutput
	ToCorsRulesPtrOutputWithContext(context.Context) CorsRulesPtrOutput
}

CorsRulesPtrInput is an input type that accepts CorsRulesArgs, CorsRulesPtr and CorsRulesPtrOutput values. You can construct a concrete instance of `CorsRulesPtrInput` via:

        CorsRulesArgs{...}

or:

        nil

func CorsRulesPtr added in v0.2.5

func CorsRulesPtr(v *CorsRulesArgs) CorsRulesPtrInput

type CorsRulesPtrOutput added in v0.2.5

type CorsRulesPtrOutput struct{ *pulumi.OutputState }

func (CorsRulesPtrOutput) CorsRules added in v0.2.5

The List of CORS rules. You can include up to five CorsRule elements in the request.

func (CorsRulesPtrOutput) Elem added in v0.2.5

func (CorsRulesPtrOutput) ElementType added in v0.2.5

func (CorsRulesPtrOutput) ElementType() reflect.Type

func (CorsRulesPtrOutput) ToCorsRulesPtrOutput added in v0.2.5

func (o CorsRulesPtrOutput) ToCorsRulesPtrOutput() CorsRulesPtrOutput

func (CorsRulesPtrOutput) ToCorsRulesPtrOutputWithContext added in v0.2.5

func (o CorsRulesPtrOutput) ToCorsRulesPtrOutputWithContext(ctx context.Context) CorsRulesPtrOutput

type CorsRulesResponse added in v0.2.5

type CorsRulesResponse struct {
	// The List of CORS rules. You can include up to five CorsRule elements in the request.
	CorsRules []CorsRuleResponse `pulumi:"corsRules"`
}

Sets the CORS rules. You can include up to five CorsRule elements in the request.

type CorsRulesResponseArgs added in v0.2.5

type CorsRulesResponseArgs struct {
	// The List of CORS rules. You can include up to five CorsRule elements in the request.
	CorsRules CorsRuleResponseArrayInput `pulumi:"corsRules"`
}

Sets the CORS rules. You can include up to five CorsRule elements in the request.

func (CorsRulesResponseArgs) ElementType added in v0.2.5

func (CorsRulesResponseArgs) ElementType() reflect.Type

func (CorsRulesResponseArgs) ToCorsRulesResponseOutput added in v0.2.5

func (i CorsRulesResponseArgs) ToCorsRulesResponseOutput() CorsRulesResponseOutput

func (CorsRulesResponseArgs) ToCorsRulesResponseOutputWithContext added in v0.2.5

func (i CorsRulesResponseArgs) ToCorsRulesResponseOutputWithContext(ctx context.Context) CorsRulesResponseOutput

func (CorsRulesResponseArgs) ToCorsRulesResponsePtrOutput added in v0.2.5

func (i CorsRulesResponseArgs) ToCorsRulesResponsePtrOutput() CorsRulesResponsePtrOutput

func (CorsRulesResponseArgs) ToCorsRulesResponsePtrOutputWithContext added in v0.2.5

func (i CorsRulesResponseArgs) ToCorsRulesResponsePtrOutputWithContext(ctx context.Context) CorsRulesResponsePtrOutput

type CorsRulesResponseInput added in v0.2.5

type CorsRulesResponseInput interface {
	pulumi.Input

	ToCorsRulesResponseOutput() CorsRulesResponseOutput
	ToCorsRulesResponseOutputWithContext(context.Context) CorsRulesResponseOutput
}

CorsRulesResponseInput is an input type that accepts CorsRulesResponseArgs and CorsRulesResponseOutput values. You can construct a concrete instance of `CorsRulesResponseInput` via:

CorsRulesResponseArgs{...}

type CorsRulesResponseOutput added in v0.2.5

type CorsRulesResponseOutput struct{ *pulumi.OutputState }

Sets the CORS rules. You can include up to five CorsRule elements in the request.

func (CorsRulesResponseOutput) CorsRules added in v0.2.5

The List of CORS rules. You can include up to five CorsRule elements in the request.

func (CorsRulesResponseOutput) ElementType added in v0.2.5

func (CorsRulesResponseOutput) ElementType() reflect.Type

func (CorsRulesResponseOutput) ToCorsRulesResponseOutput added in v0.2.5

func (o CorsRulesResponseOutput) ToCorsRulesResponseOutput() CorsRulesResponseOutput

func (CorsRulesResponseOutput) ToCorsRulesResponseOutputWithContext added in v0.2.5

func (o CorsRulesResponseOutput) ToCorsRulesResponseOutputWithContext(ctx context.Context) CorsRulesResponseOutput

func (CorsRulesResponseOutput) ToCorsRulesResponsePtrOutput added in v0.2.5

func (o CorsRulesResponseOutput) ToCorsRulesResponsePtrOutput() CorsRulesResponsePtrOutput

func (CorsRulesResponseOutput) ToCorsRulesResponsePtrOutputWithContext added in v0.2.5

func (o CorsRulesResponseOutput) ToCorsRulesResponsePtrOutputWithContext(ctx context.Context) CorsRulesResponsePtrOutput

type CorsRulesResponsePtrInput added in v0.2.5

type CorsRulesResponsePtrInput interface {
	pulumi.Input

	ToCorsRulesResponsePtrOutput() CorsRulesResponsePtrOutput
	ToCorsRulesResponsePtrOutputWithContext(context.Context) CorsRulesResponsePtrOutput
}

CorsRulesResponsePtrInput is an input type that accepts CorsRulesResponseArgs, CorsRulesResponsePtr and CorsRulesResponsePtrOutput values. You can construct a concrete instance of `CorsRulesResponsePtrInput` via:

        CorsRulesResponseArgs{...}

or:

        nil

func CorsRulesResponsePtr added in v0.2.5

func CorsRulesResponsePtr(v *CorsRulesResponseArgs) CorsRulesResponsePtrInput

type CorsRulesResponsePtrOutput added in v0.2.5

type CorsRulesResponsePtrOutput struct{ *pulumi.OutputState }

func (CorsRulesResponsePtrOutput) CorsRules added in v0.2.5

The List of CORS rules. You can include up to five CorsRule elements in the request.

func (CorsRulesResponsePtrOutput) Elem added in v0.2.5

func (CorsRulesResponsePtrOutput) ElementType added in v0.2.5

func (CorsRulesResponsePtrOutput) ElementType() reflect.Type

func (CorsRulesResponsePtrOutput) ToCorsRulesResponsePtrOutput added in v0.2.5

func (o CorsRulesResponsePtrOutput) ToCorsRulesResponsePtrOutput() CorsRulesResponsePtrOutput

func (CorsRulesResponsePtrOutput) ToCorsRulesResponsePtrOutputWithContext added in v0.2.5

func (o CorsRulesResponsePtrOutput) ToCorsRulesResponsePtrOutputWithContext(ctx context.Context) CorsRulesResponsePtrOutput

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 DateAfterCreation

type DateAfterCreation struct {
	// Value indicating the age in days after creation
	DaysAfterCreationGreaterThan float64 `pulumi:"daysAfterCreationGreaterThan"`
}

Object to define the number of days after creation.

type DateAfterCreationArgs

type DateAfterCreationArgs struct {
	// Value indicating the age in days after creation
	DaysAfterCreationGreaterThan pulumi.Float64Input `pulumi:"daysAfterCreationGreaterThan"`
}

Object to define the number of days after creation.

func (DateAfterCreationArgs) ElementType

func (DateAfterCreationArgs) ElementType() reflect.Type

func (DateAfterCreationArgs) ToDateAfterCreationOutput

func (i DateAfterCreationArgs) ToDateAfterCreationOutput() DateAfterCreationOutput

func (DateAfterCreationArgs) ToDateAfterCreationOutputWithContext

func (i DateAfterCreationArgs) ToDateAfterCreationOutputWithContext(ctx context.Context) DateAfterCreationOutput

func (DateAfterCreationArgs) ToDateAfterCreationPtrOutput

func (i DateAfterCreationArgs) ToDateAfterCreationPtrOutput() DateAfterCreationPtrOutput

func (DateAfterCreationArgs) ToDateAfterCreationPtrOutputWithContext

func (i DateAfterCreationArgs) ToDateAfterCreationPtrOutputWithContext(ctx context.Context) DateAfterCreationPtrOutput

type DateAfterCreationInput

type DateAfterCreationInput interface {
	pulumi.Input

	ToDateAfterCreationOutput() DateAfterCreationOutput
	ToDateAfterCreationOutputWithContext(context.Context) DateAfterCreationOutput
}

DateAfterCreationInput is an input type that accepts DateAfterCreationArgs and DateAfterCreationOutput values. You can construct a concrete instance of `DateAfterCreationInput` via:

DateAfterCreationArgs{...}

type DateAfterCreationOutput

type DateAfterCreationOutput struct{ *pulumi.OutputState }

Object to define the number of days after creation.

func (DateAfterCreationOutput) DaysAfterCreationGreaterThan

func (o DateAfterCreationOutput) DaysAfterCreationGreaterThan() pulumi.Float64Output

Value indicating the age in days after creation

func (DateAfterCreationOutput) ElementType

func (DateAfterCreationOutput) ElementType() reflect.Type

func (DateAfterCreationOutput) ToDateAfterCreationOutput

func (o DateAfterCreationOutput) ToDateAfterCreationOutput() DateAfterCreationOutput

func (DateAfterCreationOutput) ToDateAfterCreationOutputWithContext

func (o DateAfterCreationOutput) ToDateAfterCreationOutputWithContext(ctx context.Context) DateAfterCreationOutput

func (DateAfterCreationOutput) ToDateAfterCreationPtrOutput

func (o DateAfterCreationOutput) ToDateAfterCreationPtrOutput() DateAfterCreationPtrOutput

func (DateAfterCreationOutput) ToDateAfterCreationPtrOutputWithContext

func (o DateAfterCreationOutput) ToDateAfterCreationPtrOutputWithContext(ctx context.Context) DateAfterCreationPtrOutput

type DateAfterCreationPtrInput

type DateAfterCreationPtrInput interface {
	pulumi.Input

	ToDateAfterCreationPtrOutput() DateAfterCreationPtrOutput
	ToDateAfterCreationPtrOutputWithContext(context.Context) DateAfterCreationPtrOutput
}

DateAfterCreationPtrInput is an input type that accepts DateAfterCreationArgs, DateAfterCreationPtr and DateAfterCreationPtrOutput values. You can construct a concrete instance of `DateAfterCreationPtrInput` via:

        DateAfterCreationArgs{...}

or:

        nil

type DateAfterCreationPtrOutput

type DateAfterCreationPtrOutput struct{ *pulumi.OutputState }

func (DateAfterCreationPtrOutput) DaysAfterCreationGreaterThan

func (o DateAfterCreationPtrOutput) DaysAfterCreationGreaterThan() pulumi.Float64PtrOutput

Value indicating the age in days after creation

func (DateAfterCreationPtrOutput) Elem

func (DateAfterCreationPtrOutput) ElementType

func (DateAfterCreationPtrOutput) ElementType() reflect.Type

func (DateAfterCreationPtrOutput) ToDateAfterCreationPtrOutput

func (o DateAfterCreationPtrOutput) ToDateAfterCreationPtrOutput() DateAfterCreationPtrOutput

func (DateAfterCreationPtrOutput) ToDateAfterCreationPtrOutputWithContext

func (o DateAfterCreationPtrOutput) ToDateAfterCreationPtrOutputWithContext(ctx context.Context) DateAfterCreationPtrOutput

type DateAfterCreationResponse

type DateAfterCreationResponse struct {
	// Value indicating the age in days after creation
	DaysAfterCreationGreaterThan float64 `pulumi:"daysAfterCreationGreaterThan"`
}

Object to define the number of days after creation.

type DateAfterCreationResponseArgs

type DateAfterCreationResponseArgs struct {
	// Value indicating the age in days after creation
	DaysAfterCreationGreaterThan pulumi.Float64Input `pulumi:"daysAfterCreationGreaterThan"`
}

Object to define the number of days after creation.

func (DateAfterCreationResponseArgs) ElementType

func (DateAfterCreationResponseArgs) ToDateAfterCreationResponseOutput

func (i DateAfterCreationResponseArgs) ToDateAfterCreationResponseOutput() DateAfterCreationResponseOutput

func (DateAfterCreationResponseArgs) ToDateAfterCreationResponseOutputWithContext

func (i DateAfterCreationResponseArgs) ToDateAfterCreationResponseOutputWithContext(ctx context.Context) DateAfterCreationResponseOutput

func (DateAfterCreationResponseArgs) ToDateAfterCreationResponsePtrOutput

func (i DateAfterCreationResponseArgs) ToDateAfterCreationResponsePtrOutput() DateAfterCreationResponsePtrOutput

func (DateAfterCreationResponseArgs) ToDateAfterCreationResponsePtrOutputWithContext

func (i DateAfterCreationResponseArgs) ToDateAfterCreationResponsePtrOutputWithContext(ctx context.Context) DateAfterCreationResponsePtrOutput

type DateAfterCreationResponseInput

type DateAfterCreationResponseInput interface {
	pulumi.Input

	ToDateAfterCreationResponseOutput() DateAfterCreationResponseOutput
	ToDateAfterCreationResponseOutputWithContext(context.Context) DateAfterCreationResponseOutput
}

DateAfterCreationResponseInput is an input type that accepts DateAfterCreationResponseArgs and DateAfterCreationResponseOutput values. You can construct a concrete instance of `DateAfterCreationResponseInput` via:

DateAfterCreationResponseArgs{...}

type DateAfterCreationResponseOutput

type DateAfterCreationResponseOutput struct{ *pulumi.OutputState }

Object to define the number of days after creation.

func (DateAfterCreationResponseOutput) DaysAfterCreationGreaterThan

func (o DateAfterCreationResponseOutput) DaysAfterCreationGreaterThan() pulumi.Float64Output

Value indicating the age in days after creation

func (DateAfterCreationResponseOutput) ElementType

func (DateAfterCreationResponseOutput) ToDateAfterCreationResponseOutput

func (o DateAfterCreationResponseOutput) ToDateAfterCreationResponseOutput() DateAfterCreationResponseOutput

func (DateAfterCreationResponseOutput) ToDateAfterCreationResponseOutputWithContext

func (o DateAfterCreationResponseOutput) ToDateAfterCreationResponseOutputWithContext(ctx context.Context) DateAfterCreationResponseOutput

func (DateAfterCreationResponseOutput) ToDateAfterCreationResponsePtrOutput

func (o DateAfterCreationResponseOutput) ToDateAfterCreationResponsePtrOutput() DateAfterCreationResponsePtrOutput

func (DateAfterCreationResponseOutput) ToDateAfterCreationResponsePtrOutputWithContext

func (o DateAfterCreationResponseOutput) ToDateAfterCreationResponsePtrOutputWithContext(ctx context.Context) DateAfterCreationResponsePtrOutput

type DateAfterCreationResponsePtrInput

type DateAfterCreationResponsePtrInput interface {
	pulumi.Input

	ToDateAfterCreationResponsePtrOutput() DateAfterCreationResponsePtrOutput
	ToDateAfterCreationResponsePtrOutputWithContext(context.Context) DateAfterCreationResponsePtrOutput
}

DateAfterCreationResponsePtrInput is an input type that accepts DateAfterCreationResponseArgs, DateAfterCreationResponsePtr and DateAfterCreationResponsePtrOutput values. You can construct a concrete instance of `DateAfterCreationResponsePtrInput` via:

        DateAfterCreationResponseArgs{...}

or:

        nil

type DateAfterCreationResponsePtrOutput

type DateAfterCreationResponsePtrOutput struct{ *pulumi.OutputState }

func (DateAfterCreationResponsePtrOutput) DaysAfterCreationGreaterThan

func (o DateAfterCreationResponsePtrOutput) DaysAfterCreationGreaterThan() pulumi.Float64PtrOutput

Value indicating the age in days after creation

func (DateAfterCreationResponsePtrOutput) Elem

func (DateAfterCreationResponsePtrOutput) ElementType

func (DateAfterCreationResponsePtrOutput) ToDateAfterCreationResponsePtrOutput

func (o DateAfterCreationResponsePtrOutput) ToDateAfterCreationResponsePtrOutput() DateAfterCreationResponsePtrOutput

func (DateAfterCreationResponsePtrOutput) ToDateAfterCreationResponsePtrOutputWithContext

func (o DateAfterCreationResponsePtrOutput) ToDateAfterCreationResponsePtrOutputWithContext(ctx context.Context) DateAfterCreationResponsePtrOutput

type DateAfterModification

type DateAfterModification struct {
	// Value indicating the age in days after last blob access. This property can only be used in conjunction with last access time tracking policy
	DaysAfterLastAccessTimeGreaterThan *float64 `pulumi:"daysAfterLastAccessTimeGreaterThan"`
	// Value indicating the age in days after last modification
	DaysAfterModificationGreaterThan *float64 `pulumi:"daysAfterModificationGreaterThan"`
}

Object to define the number of days after object last modification Or last access. Properties daysAfterModificationGreaterThan and daysAfterLastAccessTimeGreaterThan are mutually exclusive.

type DateAfterModificationArgs

type DateAfterModificationArgs struct {
	// Value indicating the age in days after last blob access. This property can only be used in conjunction with last access time tracking policy
	DaysAfterLastAccessTimeGreaterThan pulumi.Float64PtrInput `pulumi:"daysAfterLastAccessTimeGreaterThan"`
	// Value indicating the age in days after last modification
	DaysAfterModificationGreaterThan pulumi.Float64PtrInput `pulumi:"daysAfterModificationGreaterThan"`
}

Object to define the number of days after object last modification Or last access. Properties daysAfterModificationGreaterThan and daysAfterLastAccessTimeGreaterThan are mutually exclusive.

func (DateAfterModificationArgs) ElementType

func (DateAfterModificationArgs) ElementType() reflect.Type

func (DateAfterModificationArgs) ToDateAfterModificationOutput

func (i DateAfterModificationArgs) ToDateAfterModificationOutput() DateAfterModificationOutput

func (DateAfterModificationArgs) ToDateAfterModificationOutputWithContext

func (i DateAfterModificationArgs) ToDateAfterModificationOutputWithContext(ctx context.Context) DateAfterModificationOutput

func (DateAfterModificationArgs) ToDateAfterModificationPtrOutput

func (i DateAfterModificationArgs) ToDateAfterModificationPtrOutput() DateAfterModificationPtrOutput

func (DateAfterModificationArgs) ToDateAfterModificationPtrOutputWithContext

func (i DateAfterModificationArgs) ToDateAfterModificationPtrOutputWithContext(ctx context.Context) DateAfterModificationPtrOutput

type DateAfterModificationInput

type DateAfterModificationInput interface {
	pulumi.Input

	ToDateAfterModificationOutput() DateAfterModificationOutput
	ToDateAfterModificationOutputWithContext(context.Context) DateAfterModificationOutput
}

DateAfterModificationInput is an input type that accepts DateAfterModificationArgs and DateAfterModificationOutput values. You can construct a concrete instance of `DateAfterModificationInput` via:

DateAfterModificationArgs{...}

type DateAfterModificationOutput

type DateAfterModificationOutput struct{ *pulumi.OutputState }

Object to define the number of days after object last modification Or last access. Properties daysAfterModificationGreaterThan and daysAfterLastAccessTimeGreaterThan are mutually exclusive.

func (DateAfterModificationOutput) DaysAfterLastAccessTimeGreaterThan added in v0.6.0

func (o DateAfterModificationOutput) DaysAfterLastAccessTimeGreaterThan() pulumi.Float64PtrOutput

Value indicating the age in days after last blob access. This property can only be used in conjunction with last access time tracking policy

func (DateAfterModificationOutput) DaysAfterModificationGreaterThan

func (o DateAfterModificationOutput) DaysAfterModificationGreaterThan() pulumi.Float64PtrOutput

Value indicating the age in days after last modification

func (DateAfterModificationOutput) ElementType

func (DateAfterModificationOutput) ToDateAfterModificationOutput

func (o DateAfterModificationOutput) ToDateAfterModificationOutput() DateAfterModificationOutput

func (DateAfterModificationOutput) ToDateAfterModificationOutputWithContext

func (o DateAfterModificationOutput) ToDateAfterModificationOutputWithContext(ctx context.Context) DateAfterModificationOutput

func (DateAfterModificationOutput) ToDateAfterModificationPtrOutput

func (o DateAfterModificationOutput) ToDateAfterModificationPtrOutput() DateAfterModificationPtrOutput

func (DateAfterModificationOutput) ToDateAfterModificationPtrOutputWithContext

func (o DateAfterModificationOutput) ToDateAfterModificationPtrOutputWithContext(ctx context.Context) DateAfterModificationPtrOutput

type DateAfterModificationPtrInput

type DateAfterModificationPtrInput interface {
	pulumi.Input

	ToDateAfterModificationPtrOutput() DateAfterModificationPtrOutput
	ToDateAfterModificationPtrOutputWithContext(context.Context) DateAfterModificationPtrOutput
}

DateAfterModificationPtrInput is an input type that accepts DateAfterModificationArgs, DateAfterModificationPtr and DateAfterModificationPtrOutput values. You can construct a concrete instance of `DateAfterModificationPtrInput` via:

        DateAfterModificationArgs{...}

or:

        nil

type DateAfterModificationPtrOutput

type DateAfterModificationPtrOutput struct{ *pulumi.OutputState }

func (DateAfterModificationPtrOutput) DaysAfterLastAccessTimeGreaterThan added in v0.6.0

func (o DateAfterModificationPtrOutput) DaysAfterLastAccessTimeGreaterThan() pulumi.Float64PtrOutput

Value indicating the age in days after last blob access. This property can only be used in conjunction with last access time tracking policy

func (DateAfterModificationPtrOutput) DaysAfterModificationGreaterThan

func (o DateAfterModificationPtrOutput) DaysAfterModificationGreaterThan() pulumi.Float64PtrOutput

Value indicating the age in days after last modification

func (DateAfterModificationPtrOutput) Elem

func (DateAfterModificationPtrOutput) ElementType

func (DateAfterModificationPtrOutput) ToDateAfterModificationPtrOutput

func (o DateAfterModificationPtrOutput) ToDateAfterModificationPtrOutput() DateAfterModificationPtrOutput

func (DateAfterModificationPtrOutput) ToDateAfterModificationPtrOutputWithContext

func (o DateAfterModificationPtrOutput) ToDateAfterModificationPtrOutputWithContext(ctx context.Context) DateAfterModificationPtrOutput

type DateAfterModificationResponse

type DateAfterModificationResponse struct {
	// Value indicating the age in days after last blob access. This property can only be used in conjunction with last access time tracking policy
	DaysAfterLastAccessTimeGreaterThan *float64 `pulumi:"daysAfterLastAccessTimeGreaterThan"`
	// Value indicating the age in days after last modification
	DaysAfterModificationGreaterThan *float64 `pulumi:"daysAfterModificationGreaterThan"`
}

Object to define the number of days after object last modification Or last access. Properties daysAfterModificationGreaterThan and daysAfterLastAccessTimeGreaterThan are mutually exclusive.

type DateAfterModificationResponseArgs

type DateAfterModificationResponseArgs struct {
	// Value indicating the age in days after last blob access. This property can only be used in conjunction with last access time tracking policy
	DaysAfterLastAccessTimeGreaterThan pulumi.Float64PtrInput `pulumi:"daysAfterLastAccessTimeGreaterThan"`
	// Value indicating the age in days after last modification
	DaysAfterModificationGreaterThan pulumi.Float64PtrInput `pulumi:"daysAfterModificationGreaterThan"`
}

Object to define the number of days after object last modification Or last access. Properties daysAfterModificationGreaterThan and daysAfterLastAccessTimeGreaterThan are mutually exclusive.

func (DateAfterModificationResponseArgs) ElementType

func (DateAfterModificationResponseArgs) ToDateAfterModificationResponseOutput

func (i DateAfterModificationResponseArgs) ToDateAfterModificationResponseOutput() DateAfterModificationResponseOutput

func (DateAfterModificationResponseArgs) ToDateAfterModificationResponseOutputWithContext

func (i DateAfterModificationResponseArgs) ToDateAfterModificationResponseOutputWithContext(ctx context.Context) DateAfterModificationResponseOutput

func (DateAfterModificationResponseArgs) ToDateAfterModificationResponsePtrOutput

func (i DateAfterModificationResponseArgs) ToDateAfterModificationResponsePtrOutput() DateAfterModificationResponsePtrOutput

func (DateAfterModificationResponseArgs) ToDateAfterModificationResponsePtrOutputWithContext

func (i DateAfterModificationResponseArgs) ToDateAfterModificationResponsePtrOutputWithContext(ctx context.Context) DateAfterModificationResponsePtrOutput

type DateAfterModificationResponseInput

type DateAfterModificationResponseInput interface {
	pulumi.Input

	ToDateAfterModificationResponseOutput() DateAfterModificationResponseOutput
	ToDateAfterModificationResponseOutputWithContext(context.Context) DateAfterModificationResponseOutput
}

DateAfterModificationResponseInput is an input type that accepts DateAfterModificationResponseArgs and DateAfterModificationResponseOutput values. You can construct a concrete instance of `DateAfterModificationResponseInput` via:

DateAfterModificationResponseArgs{...}

type DateAfterModificationResponseOutput

type DateAfterModificationResponseOutput struct{ *pulumi.OutputState }

Object to define the number of days after object last modification Or last access. Properties daysAfterModificationGreaterThan and daysAfterLastAccessTimeGreaterThan are mutually exclusive.

func (DateAfterModificationResponseOutput) DaysAfterLastAccessTimeGreaterThan added in v0.6.0

func (o DateAfterModificationResponseOutput) DaysAfterLastAccessTimeGreaterThan() pulumi.Float64PtrOutput

Value indicating the age in days after last blob access. This property can only be used in conjunction with last access time tracking policy

func (DateAfterModificationResponseOutput) DaysAfterModificationGreaterThan

func (o DateAfterModificationResponseOutput) DaysAfterModificationGreaterThan() pulumi.Float64PtrOutput

Value indicating the age in days after last modification

func (DateAfterModificationResponseOutput) ElementType

func (DateAfterModificationResponseOutput) ToDateAfterModificationResponseOutput

func (o DateAfterModificationResponseOutput) ToDateAfterModificationResponseOutput() DateAfterModificationResponseOutput

func (DateAfterModificationResponseOutput) ToDateAfterModificationResponseOutputWithContext

func (o DateAfterModificationResponseOutput) ToDateAfterModificationResponseOutputWithContext(ctx context.Context) DateAfterModificationResponseOutput

func (DateAfterModificationResponseOutput) ToDateAfterModificationResponsePtrOutput

func (o DateAfterModificationResponseOutput) ToDateAfterModificationResponsePtrOutput() DateAfterModificationResponsePtrOutput

func (DateAfterModificationResponseOutput) ToDateAfterModificationResponsePtrOutputWithContext

func (o DateAfterModificationResponseOutput) ToDateAfterModificationResponsePtrOutputWithContext(ctx context.Context) DateAfterModificationResponsePtrOutput

type DateAfterModificationResponsePtrInput

type DateAfterModificationResponsePtrInput interface {
	pulumi.Input

	ToDateAfterModificationResponsePtrOutput() DateAfterModificationResponsePtrOutput
	ToDateAfterModificationResponsePtrOutputWithContext(context.Context) DateAfterModificationResponsePtrOutput
}

DateAfterModificationResponsePtrInput is an input type that accepts DateAfterModificationResponseArgs, DateAfterModificationResponsePtr and DateAfterModificationResponsePtrOutput values. You can construct a concrete instance of `DateAfterModificationResponsePtrInput` via:

        DateAfterModificationResponseArgs{...}

or:

        nil

type DateAfterModificationResponsePtrOutput

type DateAfterModificationResponsePtrOutput struct{ *pulumi.OutputState }

func (DateAfterModificationResponsePtrOutput) DaysAfterLastAccessTimeGreaterThan added in v0.6.0

func (o DateAfterModificationResponsePtrOutput) DaysAfterLastAccessTimeGreaterThan() pulumi.Float64PtrOutput

Value indicating the age in days after last blob access. This property can only be used in conjunction with last access time tracking policy

func (DateAfterModificationResponsePtrOutput) DaysAfterModificationGreaterThan

func (o DateAfterModificationResponsePtrOutput) DaysAfterModificationGreaterThan() pulumi.Float64PtrOutput

Value indicating the age in days after last modification

func (DateAfterModificationResponsePtrOutput) Elem

func (DateAfterModificationResponsePtrOutput) ElementType

func (DateAfterModificationResponsePtrOutput) ToDateAfterModificationResponsePtrOutput

func (o DateAfterModificationResponsePtrOutput) ToDateAfterModificationResponsePtrOutput() DateAfterModificationResponsePtrOutput

func (DateAfterModificationResponsePtrOutput) ToDateAfterModificationResponsePtrOutputWithContext

func (o DateAfterModificationResponsePtrOutput) ToDateAfterModificationResponsePtrOutputWithContext(ctx context.Context) DateAfterModificationResponsePtrOutput

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 DeleteRetentionPolicy added in v0.2.5

type DeleteRetentionPolicy struct {
	// Indicates the number of days that the deleted item should be retained. The minimum specified value can be 1 and the maximum value can be 365.
	Days *int `pulumi:"days"`
	// Indicates whether DeleteRetentionPolicy is enabled.
	Enabled *bool `pulumi:"enabled"`
}

The service properties for soft delete.

type DeleteRetentionPolicyArgs added in v0.2.5

type DeleteRetentionPolicyArgs struct {
	// Indicates the number of days that the deleted item should be retained. The minimum specified value can be 1 and the maximum value can be 365.
	Days pulumi.IntPtrInput `pulumi:"days"`
	// Indicates whether DeleteRetentionPolicy is enabled.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

The service properties for soft delete.

func (DeleteRetentionPolicyArgs) ElementType added in v0.2.5

func (DeleteRetentionPolicyArgs) ElementType() reflect.Type

func (DeleteRetentionPolicyArgs) ToDeleteRetentionPolicyOutput added in v0.2.5

func (i DeleteRetentionPolicyArgs) ToDeleteRetentionPolicyOutput() DeleteRetentionPolicyOutput

func (DeleteRetentionPolicyArgs) ToDeleteRetentionPolicyOutputWithContext added in v0.2.5

func (i DeleteRetentionPolicyArgs) ToDeleteRetentionPolicyOutputWithContext(ctx context.Context) DeleteRetentionPolicyOutput

func (DeleteRetentionPolicyArgs) ToDeleteRetentionPolicyPtrOutput added in v0.2.5

func (i DeleteRetentionPolicyArgs) ToDeleteRetentionPolicyPtrOutput() DeleteRetentionPolicyPtrOutput

func (DeleteRetentionPolicyArgs) ToDeleteRetentionPolicyPtrOutputWithContext added in v0.2.5

func (i DeleteRetentionPolicyArgs) ToDeleteRetentionPolicyPtrOutputWithContext(ctx context.Context) DeleteRetentionPolicyPtrOutput

type DeleteRetentionPolicyInput added in v0.2.5

type DeleteRetentionPolicyInput interface {
	pulumi.Input

	ToDeleteRetentionPolicyOutput() DeleteRetentionPolicyOutput
	ToDeleteRetentionPolicyOutputWithContext(context.Context) DeleteRetentionPolicyOutput
}

DeleteRetentionPolicyInput is an input type that accepts DeleteRetentionPolicyArgs and DeleteRetentionPolicyOutput values. You can construct a concrete instance of `DeleteRetentionPolicyInput` via:

DeleteRetentionPolicyArgs{...}

type DeleteRetentionPolicyOutput added in v0.2.5

type DeleteRetentionPolicyOutput struct{ *pulumi.OutputState }

The service properties for soft delete.

func (DeleteRetentionPolicyOutput) Days added in v0.2.5

Indicates the number of days that the deleted item should be retained. The minimum specified value can be 1 and the maximum value can be 365.

func (DeleteRetentionPolicyOutput) ElementType added in v0.2.5

func (DeleteRetentionPolicyOutput) Enabled added in v0.2.5

Indicates whether DeleteRetentionPolicy is enabled.

func (DeleteRetentionPolicyOutput) ToDeleteRetentionPolicyOutput added in v0.2.5

func (o DeleteRetentionPolicyOutput) ToDeleteRetentionPolicyOutput() DeleteRetentionPolicyOutput

func (DeleteRetentionPolicyOutput) ToDeleteRetentionPolicyOutputWithContext added in v0.2.5

func (o DeleteRetentionPolicyOutput) ToDeleteRetentionPolicyOutputWithContext(ctx context.Context) DeleteRetentionPolicyOutput

func (DeleteRetentionPolicyOutput) ToDeleteRetentionPolicyPtrOutput added in v0.2.5

func (o DeleteRetentionPolicyOutput) ToDeleteRetentionPolicyPtrOutput() DeleteRetentionPolicyPtrOutput

func (DeleteRetentionPolicyOutput) ToDeleteRetentionPolicyPtrOutputWithContext added in v0.2.5

func (o DeleteRetentionPolicyOutput) ToDeleteRetentionPolicyPtrOutputWithContext(ctx context.Context) DeleteRetentionPolicyPtrOutput

type DeleteRetentionPolicyPtrInput added in v0.2.5

type DeleteRetentionPolicyPtrInput interface {
	pulumi.Input

	ToDeleteRetentionPolicyPtrOutput() DeleteRetentionPolicyPtrOutput
	ToDeleteRetentionPolicyPtrOutputWithContext(context.Context) DeleteRetentionPolicyPtrOutput
}

DeleteRetentionPolicyPtrInput is an input type that accepts DeleteRetentionPolicyArgs, DeleteRetentionPolicyPtr and DeleteRetentionPolicyPtrOutput values. You can construct a concrete instance of `DeleteRetentionPolicyPtrInput` via:

        DeleteRetentionPolicyArgs{...}

or:

        nil

func DeleteRetentionPolicyPtr added in v0.2.5

func DeleteRetentionPolicyPtr(v *DeleteRetentionPolicyArgs) DeleteRetentionPolicyPtrInput

type DeleteRetentionPolicyPtrOutput added in v0.2.5

type DeleteRetentionPolicyPtrOutput struct{ *pulumi.OutputState }

func (DeleteRetentionPolicyPtrOutput) Days added in v0.2.5

Indicates the number of days that the deleted item should be retained. The minimum specified value can be 1 and the maximum value can be 365.

func (DeleteRetentionPolicyPtrOutput) Elem added in v0.2.5

func (DeleteRetentionPolicyPtrOutput) ElementType added in v0.2.5

func (DeleteRetentionPolicyPtrOutput) Enabled added in v0.2.5

Indicates whether DeleteRetentionPolicy is enabled.

func (DeleteRetentionPolicyPtrOutput) ToDeleteRetentionPolicyPtrOutput added in v0.2.5

func (o DeleteRetentionPolicyPtrOutput) ToDeleteRetentionPolicyPtrOutput() DeleteRetentionPolicyPtrOutput

func (DeleteRetentionPolicyPtrOutput) ToDeleteRetentionPolicyPtrOutputWithContext added in v0.2.5

func (o DeleteRetentionPolicyPtrOutput) ToDeleteRetentionPolicyPtrOutputWithContext(ctx context.Context) DeleteRetentionPolicyPtrOutput

type DeleteRetentionPolicyResponse added in v0.2.5

type DeleteRetentionPolicyResponse struct {
	// Indicates the number of days that the deleted item should be retained. The minimum specified value can be 1 and the maximum value can be 365.
	Days *int `pulumi:"days"`
	// Indicates whether DeleteRetentionPolicy is enabled.
	Enabled *bool `pulumi:"enabled"`
}

The service properties for soft delete.

type DeleteRetentionPolicyResponseArgs added in v0.2.5

type DeleteRetentionPolicyResponseArgs struct {
	// Indicates the number of days that the deleted item should be retained. The minimum specified value can be 1 and the maximum value can be 365.
	Days pulumi.IntPtrInput `pulumi:"days"`
	// Indicates whether DeleteRetentionPolicy is enabled.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

The service properties for soft delete.

func (DeleteRetentionPolicyResponseArgs) ElementType added in v0.2.5

func (DeleteRetentionPolicyResponseArgs) ToDeleteRetentionPolicyResponseOutput added in v0.2.5

func (i DeleteRetentionPolicyResponseArgs) ToDeleteRetentionPolicyResponseOutput() DeleteRetentionPolicyResponseOutput

func (DeleteRetentionPolicyResponseArgs) ToDeleteRetentionPolicyResponseOutputWithContext added in v0.2.5

func (i DeleteRetentionPolicyResponseArgs) ToDeleteRetentionPolicyResponseOutputWithContext(ctx context.Context) DeleteRetentionPolicyResponseOutput

func (DeleteRetentionPolicyResponseArgs) ToDeleteRetentionPolicyResponsePtrOutput added in v0.2.5

func (i DeleteRetentionPolicyResponseArgs) ToDeleteRetentionPolicyResponsePtrOutput() DeleteRetentionPolicyResponsePtrOutput

func (DeleteRetentionPolicyResponseArgs) ToDeleteRetentionPolicyResponsePtrOutputWithContext added in v0.2.5

func (i DeleteRetentionPolicyResponseArgs) ToDeleteRetentionPolicyResponsePtrOutputWithContext(ctx context.Context) DeleteRetentionPolicyResponsePtrOutput

type DeleteRetentionPolicyResponseInput added in v0.2.5

type DeleteRetentionPolicyResponseInput interface {
	pulumi.Input

	ToDeleteRetentionPolicyResponseOutput() DeleteRetentionPolicyResponseOutput
	ToDeleteRetentionPolicyResponseOutputWithContext(context.Context) DeleteRetentionPolicyResponseOutput
}

DeleteRetentionPolicyResponseInput is an input type that accepts DeleteRetentionPolicyResponseArgs and DeleteRetentionPolicyResponseOutput values. You can construct a concrete instance of `DeleteRetentionPolicyResponseInput` via:

DeleteRetentionPolicyResponseArgs{...}

type DeleteRetentionPolicyResponseOutput added in v0.2.5

type DeleteRetentionPolicyResponseOutput struct{ *pulumi.OutputState }

The service properties for soft delete.

func (DeleteRetentionPolicyResponseOutput) Days added in v0.2.5

Indicates the number of days that the deleted item should be retained. The minimum specified value can be 1 and the maximum value can be 365.

func (DeleteRetentionPolicyResponseOutput) ElementType added in v0.2.5

func (DeleteRetentionPolicyResponseOutput) Enabled added in v0.2.5

Indicates whether DeleteRetentionPolicy is enabled.

func (DeleteRetentionPolicyResponseOutput) ToDeleteRetentionPolicyResponseOutput added in v0.2.5

func (o DeleteRetentionPolicyResponseOutput) ToDeleteRetentionPolicyResponseOutput() DeleteRetentionPolicyResponseOutput

func (DeleteRetentionPolicyResponseOutput) ToDeleteRetentionPolicyResponseOutputWithContext added in v0.2.5

func (o DeleteRetentionPolicyResponseOutput) ToDeleteRetentionPolicyResponseOutputWithContext(ctx context.Context) DeleteRetentionPolicyResponseOutput

func (DeleteRetentionPolicyResponseOutput) ToDeleteRetentionPolicyResponsePtrOutput added in v0.2.5

func (o DeleteRetentionPolicyResponseOutput) ToDeleteRetentionPolicyResponsePtrOutput() DeleteRetentionPolicyResponsePtrOutput

func (DeleteRetentionPolicyResponseOutput) ToDeleteRetentionPolicyResponsePtrOutputWithContext added in v0.2.5

func (o DeleteRetentionPolicyResponseOutput) ToDeleteRetentionPolicyResponsePtrOutputWithContext(ctx context.Context) DeleteRetentionPolicyResponsePtrOutput

type DeleteRetentionPolicyResponsePtrInput added in v0.2.5

type DeleteRetentionPolicyResponsePtrInput interface {
	pulumi.Input

	ToDeleteRetentionPolicyResponsePtrOutput() DeleteRetentionPolicyResponsePtrOutput
	ToDeleteRetentionPolicyResponsePtrOutputWithContext(context.Context) DeleteRetentionPolicyResponsePtrOutput
}

DeleteRetentionPolicyResponsePtrInput is an input type that accepts DeleteRetentionPolicyResponseArgs, DeleteRetentionPolicyResponsePtr and DeleteRetentionPolicyResponsePtrOutput values. You can construct a concrete instance of `DeleteRetentionPolicyResponsePtrInput` via:

        DeleteRetentionPolicyResponseArgs{...}

or:

        nil

type DeleteRetentionPolicyResponsePtrOutput added in v0.2.5

type DeleteRetentionPolicyResponsePtrOutput struct{ *pulumi.OutputState }

func (DeleteRetentionPolicyResponsePtrOutput) Days added in v0.2.5

Indicates the number of days that the deleted item should be retained. The minimum specified value can be 1 and the maximum value can be 365.

func (DeleteRetentionPolicyResponsePtrOutput) Elem added in v0.2.5

func (DeleteRetentionPolicyResponsePtrOutput) ElementType added in v0.2.5

func (DeleteRetentionPolicyResponsePtrOutput) Enabled added in v0.2.5

Indicates whether DeleteRetentionPolicy is enabled.

func (DeleteRetentionPolicyResponsePtrOutput) ToDeleteRetentionPolicyResponsePtrOutput added in v0.2.5

func (o DeleteRetentionPolicyResponsePtrOutput) ToDeleteRetentionPolicyResponsePtrOutput() DeleteRetentionPolicyResponsePtrOutput

func (DeleteRetentionPolicyResponsePtrOutput) ToDeleteRetentionPolicyResponsePtrOutputWithContext added in v0.2.5

func (o DeleteRetentionPolicyResponsePtrOutput) ToDeleteRetentionPolicyResponsePtrOutputWithContext(ctx context.Context) DeleteRetentionPolicyResponsePtrOutput

type DirectoryServiceOptions added in v0.3.1

type DirectoryServiceOptions pulumi.String

Indicates the directory service used.

func (DirectoryServiceOptions) ElementType added in v0.3.1

func (DirectoryServiceOptions) ElementType() reflect.Type

func (DirectoryServiceOptions) ToStringOutput added in v0.3.1

func (e DirectoryServiceOptions) ToStringOutput() pulumi.StringOutput

func (DirectoryServiceOptions) ToStringOutputWithContext added in v0.3.1

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

func (DirectoryServiceOptions) ToStringPtrOutput added in v0.3.1

func (e DirectoryServiceOptions) ToStringPtrOutput() pulumi.StringPtrOutput

func (DirectoryServiceOptions) ToStringPtrOutputWithContext added in v0.3.1

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

type EnabledProtocols added in v0.3.1

type EnabledProtocols pulumi.String

The authentication protocol that is used for the file share. Can only be specified when creating a share.

func (EnabledProtocols) ElementType added in v0.3.1

func (EnabledProtocols) ElementType() reflect.Type

func (EnabledProtocols) ToStringOutput added in v0.3.1

func (e EnabledProtocols) ToStringOutput() pulumi.StringOutput

func (EnabledProtocols) ToStringOutputWithContext added in v0.3.1

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

func (EnabledProtocols) ToStringPtrOutput added in v0.3.1

func (e EnabledProtocols) ToStringPtrOutput() pulumi.StringPtrOutput

func (EnabledProtocols) ToStringPtrOutputWithContext added in v0.3.1

func (e EnabledProtocols) 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"`
	// A boolean indicating whether or not the service applies a secondary layer of encryption with platform managed keys for data at rest.
	RequireInfrastructureEncryption *bool `pulumi:"requireInfrastructureEncryption"`
	// 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"`
	// A boolean indicating whether or not the service applies a secondary layer of encryption with platform managed keys for data at rest.
	RequireInfrastructureEncryption pulumi.BoolPtrInput `pulumi:"requireInfrastructureEncryption"`
	// 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) RequireInfrastructureEncryption

func (o EncryptionOutput) RequireInfrastructureEncryption() pulumi.BoolPtrOutput

A boolean indicating whether or not the service applies a secondary layer of encryption with platform managed keys for data at rest.

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

func (o EncryptionPtrOutput) RequireInfrastructureEncryption() pulumi.BoolPtrOutput

A boolean indicating whether or not the service applies a secondary layer of encryption with platform managed keys for data at rest.

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"`
	// A boolean indicating whether or not the service applies a secondary layer of encryption with platform managed keys for data at rest.
	RequireInfrastructureEncryption *bool `pulumi:"requireInfrastructureEncryption"`
	// 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"`
	// A boolean indicating whether or not the service applies a secondary layer of encryption with platform managed keys for data at rest.
	RequireInfrastructureEncryption pulumi.BoolPtrInput `pulumi:"requireInfrastructureEncryption"`
	// 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) RequireInfrastructureEncryption

func (o EncryptionResponseOutput) RequireInfrastructureEncryption() pulumi.BoolPtrOutput

A boolean indicating whether or not the service applies a secondary layer of encryption with platform managed keys for data at rest.

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

func (o EncryptionResponsePtrOutput) RequireInfrastructureEncryption() pulumi.BoolPtrOutput

A boolean indicating whether or not the service applies a secondary layer of encryption with platform managed keys for data at rest.

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"`
	// Encryption key type to be used for the encryption service. 'Account' key type implies that an account-scoped encryption key will be used. 'Service' key type implies that a default service key is used.
	KeyType *string `pulumi:"keyType"`
}

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"`
	// Encryption key type to be used for the encryption service. 'Account' key type implies that an account-scoped encryption key will be used. 'Service' key type implies that a default service key is used.
	KeyType pulumi.StringPtrInput `pulumi:"keyType"`
}

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

Encryption key type to be used for the encryption service. 'Account' key type implies that an account-scoped encryption key will be used. 'Service' key type implies that a default service key is used.

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

Encryption key type to be used for the encryption service. 'Account' key type implies that an account-scoped encryption key will be used. 'Service' key type implies that a default service key is used.

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"`
	// Encryption key type to be used for the encryption service. 'Account' key type implies that an account-scoped encryption key will be used. 'Service' key type implies that a default service key is used.
	KeyType *string `pulumi:"keyType"`
	// 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"`
	// Encryption key type to be used for the encryption service. 'Account' key type implies that an account-scoped encryption key will be used. 'Service' key type implies that a default service key is used.
	KeyType pulumi.StringPtrInput `pulumi:"keyType"`
	// 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) KeyType

Encryption key type to be used for the encryption service. 'Account' key type implies that an account-scoped encryption key will be used. 'Service' key type implies that a default service key is used.

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

Encryption key type to be used for the encryption service. 'Account' key type implies that an account-scoped encryption key will be used. 'Service' key type implies that a default service key is used.

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"`
	// The encryption function of the queue storage service.
	Queue *EncryptionService `pulumi:"queue"`
	// The encryption function of the table storage service.
	Table *EncryptionService `pulumi:"table"`
}

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"`
	// The encryption function of the queue storage service.
	Queue EncryptionServicePtrInput `pulumi:"queue"`
	// The encryption function of the table storage service.
	Table EncryptionServicePtrInput `pulumi:"table"`
}

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

The encryption function of the queue storage service.

func (EncryptionServicesOutput) Table

The encryption function of the table 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) Queue

The encryption function of the queue storage service.

func (EncryptionServicesPtrOutput) Table

The encryption function of the table 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 EncryptionServiceResponsePtrInput `pulumi:"queue"`
	// The encryption function of the table storage service.
	Table EncryptionServiceResponsePtrInput `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 internet routing storage endpoints
	InternetEndpoints *StorageAccountInternetEndpointsResponse `pulumi:"internetEndpoints"`
	// Gets the microsoft routing storage endpoints.
	MicrosoftEndpoints *StorageAccountMicrosoftEndpointsResponse `pulumi:"microsoftEndpoints"`
	// 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 internet routing storage endpoints
	InternetEndpoints StorageAccountInternetEndpointsResponsePtrInput `pulumi:"internetEndpoints"`
	// Gets the microsoft routing storage endpoints.
	MicrosoftEndpoints StorageAccountMicrosoftEndpointsResponsePtrInput `pulumi:"microsoftEndpoints"`
	// 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) InternetEndpoints

Gets the internet routing storage endpoints

func (EndpointsResponseOutput) MicrosoftEndpoints

Gets the microsoft routing storage endpoints.

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

Gets the internet routing storage endpoints

func (EndpointsResponsePtrOutput) MicrosoftEndpoints

Gets the microsoft routing storage endpoints.

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 FileServiceProperties added in v0.2.5

type FileServiceProperties struct {
	pulumi.CustomResourceState

	// Specifies CORS rules for the File service. You can include up to five CorsRule elements in the request. If no CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the File service.
	Cors CorsRulesResponsePtrOutput `pulumi:"cors"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The file service properties for share soft delete.
	ShareDeleteRetentionPolicy DeleteRetentionPolicyResponsePtrOutput `pulumi:"shareDeleteRetentionPolicy"`
	// Sku name and tier.
	Sku SkuResponseOutput `pulumi:"sku"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

The properties of File services in storage account.

func GetFileServiceProperties added in v0.2.5

func GetFileServiceProperties(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FileServicePropertiesState, opts ...pulumi.ResourceOption) (*FileServiceProperties, error)

GetFileServiceProperties gets an existing FileServiceProperties 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 NewFileServiceProperties added in v0.2.5

func NewFileServiceProperties(ctx *pulumi.Context,
	name string, args *FileServicePropertiesArgs, opts ...pulumi.ResourceOption) (*FileServiceProperties, error)

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

func (*FileServiceProperties) ElementType added in v0.2.6

func (*FileServiceProperties) ElementType() reflect.Type

func (*FileServiceProperties) ToFileServicePropertiesOutput added in v0.2.6

func (i *FileServiceProperties) ToFileServicePropertiesOutput() FileServicePropertiesOutput

func (*FileServiceProperties) ToFileServicePropertiesOutputWithContext added in v0.2.6

func (i *FileServiceProperties) ToFileServicePropertiesOutputWithContext(ctx context.Context) FileServicePropertiesOutput

type FileServicePropertiesArgs added in v0.2.5

type FileServicePropertiesArgs 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
	// Specifies CORS rules for the File service. You can include up to five CorsRule elements in the request. If no CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the File service.
	Cors CorsRulesPtrInput
	// The name of the file Service within the specified storage account. File Service Name must be "default"
	FileServicesName pulumi.StringInput
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The file service properties for share soft delete.
	ShareDeleteRetentionPolicy DeleteRetentionPolicyPtrInput
}

The set of arguments for constructing a FileServiceProperties resource.

func (FileServicePropertiesArgs) ElementType added in v0.2.5

func (FileServicePropertiesArgs) ElementType() reflect.Type

type FileServicePropertiesInput added in v0.2.6

type FileServicePropertiesInput interface {
	pulumi.Input

	ToFileServicePropertiesOutput() FileServicePropertiesOutput
	ToFileServicePropertiesOutputWithContext(ctx context.Context) FileServicePropertiesOutput
}

type FileServicePropertiesOutput added in v0.2.6

type FileServicePropertiesOutput struct {
	*pulumi.OutputState
}

func (FileServicePropertiesOutput) ElementType added in v0.2.6

func (FileServicePropertiesOutput) ToFileServicePropertiesOutput added in v0.2.6

func (o FileServicePropertiesOutput) ToFileServicePropertiesOutput() FileServicePropertiesOutput

func (FileServicePropertiesOutput) ToFileServicePropertiesOutputWithContext added in v0.2.6

func (o FileServicePropertiesOutput) ToFileServicePropertiesOutputWithContext(ctx context.Context) FileServicePropertiesOutput

type FileServicePropertiesState added in v0.2.5

type FileServicePropertiesState struct {
	// Specifies CORS rules for the File service. You can include up to five CorsRule elements in the request. If no CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the File service.
	Cors CorsRulesResponsePtrInput
	// The name of the resource
	Name pulumi.StringPtrInput
	// The file service properties for share soft delete.
	ShareDeleteRetentionPolicy DeleteRetentionPolicyResponsePtrInput
	// Sku name and tier.
	Sku SkuResponsePtrInput
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringPtrInput
}

func (FileServicePropertiesState) ElementType added in v0.2.5

func (FileServicePropertiesState) ElementType() reflect.Type

type FileShare

type FileShare struct {
	pulumi.CustomResourceState

	// Access tier for specific share. GpV2 account can choose between TransactionOptimized (default), Hot, and Cool. FileStorage account can choose Premium.
	AccessTier pulumi.StringPtrOutput `pulumi:"accessTier"`
	// Indicates the last modification time for share access tier.
	AccessTierChangeTime pulumi.StringOutput `pulumi:"accessTierChangeTime"`
	// Indicates if there is a pending transition for access tier.
	AccessTierStatus pulumi.StringOutput `pulumi:"accessTierStatus"`
	// Indicates whether the share was deleted.
	Deleted pulumi.BoolOutput `pulumi:"deleted"`
	// The deleted time if the share was deleted.
	DeletedTime pulumi.StringOutput `pulumi:"deletedTime"`
	// The authentication protocol that is used for the file share. Can only be specified when creating a share.
	EnabledProtocols pulumi.StringPtrOutput `pulumi:"enabledProtocols"`
	// Resource Etag.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Returns the date and time the share was last modified.
	LastModifiedTime pulumi.StringOutput `pulumi:"lastModifiedTime"`
	// A name-value pair to associate with the share as metadata.
	Metadata pulumi.StringMapOutput `pulumi:"metadata"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Remaining retention days for share that was soft deleted.
	RemainingRetentionDays pulumi.IntOutput `pulumi:"remainingRetentionDays"`
	// The property is for NFS share only. The default is NoRootSquash.
	RootSquash pulumi.StringPtrOutput `pulumi:"rootSquash"`
	// The maximum size of the share, in gigabytes. Must be greater than 0, and less than or equal to 5TB (5120). For Large File Shares, the maximum size is 102400.
	ShareQuota pulumi.IntPtrOutput `pulumi:"shareQuota"`
	// The approximate size of the data stored on the share. Note that this value may not include all recently created or recently resized files.
	ShareUsageBytes pulumi.Float64Output `pulumi:"shareUsageBytes"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// The version of the share.
	Version pulumi.StringOutput `pulumi:"version"`
}

Properties of the file share, including Id, resource name, resource type, Etag.

func GetFileShare

func GetFileShare(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FileShareState, opts ...pulumi.ResourceOption) (*FileShare, error)

GetFileShare gets an existing FileShare 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 NewFileShare

func NewFileShare(ctx *pulumi.Context,
	name string, args *FileShareArgs, opts ...pulumi.ResourceOption) (*FileShare, error)

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

func (*FileShare) ElementType added in v0.2.6

func (*FileShare) ElementType() reflect.Type

func (*FileShare) ToFileShareOutput added in v0.2.6

func (i *FileShare) ToFileShareOutput() FileShareOutput

func (*FileShare) ToFileShareOutputWithContext added in v0.2.6

func (i *FileShare) ToFileShareOutputWithContext(ctx context.Context) FileShareOutput

type FileShareArgs

type FileShareArgs struct {
	// Access tier for specific share. GpV2 account can choose between TransactionOptimized (default), Hot, and Cool. FileStorage account can choose Premium.
	AccessTier pulumi.StringPtrInput
	// 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 authentication protocol that is used for the file share. Can only be specified when creating a share.
	EnabledProtocols pulumi.StringPtrInput
	// A name-value pair to associate with the share as metadata.
	Metadata pulumi.StringMapInput
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The property is for NFS share only. The default is NoRootSquash.
	RootSquash pulumi.StringPtrInput
	// The name of the file share within the specified storage account. File share 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.
	ShareName pulumi.StringInput
	// The maximum size of the share, in gigabytes. Must be greater than 0, and less than or equal to 5TB (5120). For Large File Shares, the maximum size is 102400.
	ShareQuota pulumi.IntPtrInput
}

The set of arguments for constructing a FileShare resource.

func (FileShareArgs) ElementType

func (FileShareArgs) ElementType() reflect.Type

type FileShareInput added in v0.2.6

type FileShareInput interface {
	pulumi.Input

	ToFileShareOutput() FileShareOutput
	ToFileShareOutputWithContext(ctx context.Context) FileShareOutput
}

type FileShareOutput added in v0.2.6

type FileShareOutput struct {
	*pulumi.OutputState
}

func (FileShareOutput) ElementType added in v0.2.6

func (FileShareOutput) ElementType() reflect.Type

func (FileShareOutput) ToFileShareOutput added in v0.2.6

func (o FileShareOutput) ToFileShareOutput() FileShareOutput

func (FileShareOutput) ToFileShareOutputWithContext added in v0.2.6

func (o FileShareOutput) ToFileShareOutputWithContext(ctx context.Context) FileShareOutput

type FileShareState

type FileShareState struct {
	// Access tier for specific share. GpV2 account can choose between TransactionOptimized (default), Hot, and Cool. FileStorage account can choose Premium.
	AccessTier pulumi.StringPtrInput
	// Indicates the last modification time for share access tier.
	AccessTierChangeTime pulumi.StringPtrInput
	// Indicates if there is a pending transition for access tier.
	AccessTierStatus pulumi.StringPtrInput
	// Indicates whether the share was deleted.
	Deleted pulumi.BoolPtrInput
	// The deleted time if the share was deleted.
	DeletedTime pulumi.StringPtrInput
	// The authentication protocol that is used for the file share. Can only be specified when creating a share.
	EnabledProtocols pulumi.StringPtrInput
	// Resource Etag.
	Etag pulumi.StringPtrInput
	// Returns the date and time the share was last modified.
	LastModifiedTime pulumi.StringPtrInput
	// A name-value pair to associate with the share as metadata.
	Metadata pulumi.StringMapInput
	// The name of the resource
	Name pulumi.StringPtrInput
	// Remaining retention days for share that was soft deleted.
	RemainingRetentionDays pulumi.IntPtrInput
	// The property is for NFS share only. The default is NoRootSquash.
	RootSquash pulumi.StringPtrInput
	// The maximum size of the share, in gigabytes. Must be greater than 0, and less than or equal to 5TB (5120). For Large File Shares, the maximum size is 102400.
	ShareQuota pulumi.IntPtrInput
	// The approximate size of the data stored on the share. Note that this value may not include all recently created or recently resized files.
	ShareUsageBytes pulumi.Float64PtrInput
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringPtrInput
	// The version of the share.
	Version pulumi.StringPtrInput
}

func (FileShareState) ElementType

func (FileShareState) ElementType() reflect.Type

type GeoReplicationStatsResponse

type GeoReplicationStatsResponse struct {
	// A boolean flag which indicates whether or not account failover is supported for the account.
	CanFailover bool `pulumi:"canFailover"`
	// All primary writes preceding this UTC date/time value are guaranteed to be available for read operations. Primary writes following this point in time may or may not be available for reads. Element may be default value if value of LastSyncTime is not available, this can happen if secondary is offline or we are in bootstrap.
	LastSyncTime string `pulumi:"lastSyncTime"`
	// The status of the secondary location. Possible values are: - Live: Indicates that the secondary location is active and operational. - Bootstrap: Indicates initial synchronization from the primary location to the secondary location is in progress.This typically occurs when replication is first enabled. - Unavailable: Indicates that the secondary location is temporarily unavailable.
	Status string `pulumi:"status"`
}

Statistics related to replication for storage account's Blob, Table, Queue and File services. It is only available when geo-redundant replication is enabled for the storage account.

type GeoReplicationStatsResponseArgs

type GeoReplicationStatsResponseArgs struct {
	// A boolean flag which indicates whether or not account failover is supported for the account.
	CanFailover pulumi.BoolInput `pulumi:"canFailover"`
	// All primary writes preceding this UTC date/time value are guaranteed to be available for read operations. Primary writes following this point in time may or may not be available for reads. Element may be default value if value of LastSyncTime is not available, this can happen if secondary is offline or we are in bootstrap.
	LastSyncTime pulumi.StringInput `pulumi:"lastSyncTime"`
	// The status of the secondary location. Possible values are: - Live: Indicates that the secondary location is active and operational. - Bootstrap: Indicates initial synchronization from the primary location to the secondary location is in progress.This typically occurs when replication is first enabled. - Unavailable: Indicates that the secondary location is temporarily unavailable.
	Status pulumi.StringInput `pulumi:"status"`
}

Statistics related to replication for storage account's Blob, Table, Queue and File services. It is only available when geo-redundant replication is enabled for the storage account.

func (GeoReplicationStatsResponseArgs) ElementType

func (GeoReplicationStatsResponseArgs) ToGeoReplicationStatsResponseOutput

func (i GeoReplicationStatsResponseArgs) ToGeoReplicationStatsResponseOutput() GeoReplicationStatsResponseOutput

func (GeoReplicationStatsResponseArgs) ToGeoReplicationStatsResponseOutputWithContext

func (i GeoReplicationStatsResponseArgs) ToGeoReplicationStatsResponseOutputWithContext(ctx context.Context) GeoReplicationStatsResponseOutput

func (GeoReplicationStatsResponseArgs) ToGeoReplicationStatsResponsePtrOutput

func (i GeoReplicationStatsResponseArgs) ToGeoReplicationStatsResponsePtrOutput() GeoReplicationStatsResponsePtrOutput

func (GeoReplicationStatsResponseArgs) ToGeoReplicationStatsResponsePtrOutputWithContext

func (i GeoReplicationStatsResponseArgs) ToGeoReplicationStatsResponsePtrOutputWithContext(ctx context.Context) GeoReplicationStatsResponsePtrOutput

type GeoReplicationStatsResponseInput

type GeoReplicationStatsResponseInput interface {
	pulumi.Input

	ToGeoReplicationStatsResponseOutput() GeoReplicationStatsResponseOutput
	ToGeoReplicationStatsResponseOutputWithContext(context.Context) GeoReplicationStatsResponseOutput
}

GeoReplicationStatsResponseInput is an input type that accepts GeoReplicationStatsResponseArgs and GeoReplicationStatsResponseOutput values. You can construct a concrete instance of `GeoReplicationStatsResponseInput` via:

GeoReplicationStatsResponseArgs{...}

type GeoReplicationStatsResponseOutput

type GeoReplicationStatsResponseOutput struct{ *pulumi.OutputState }

Statistics related to replication for storage account's Blob, Table, Queue and File services. It is only available when geo-redundant replication is enabled for the storage account.

func (GeoReplicationStatsResponseOutput) CanFailover

A boolean flag which indicates whether or not account failover is supported for the account.

func (GeoReplicationStatsResponseOutput) ElementType

func (GeoReplicationStatsResponseOutput) LastSyncTime

All primary writes preceding this UTC date/time value are guaranteed to be available for read operations. Primary writes following this point in time may or may not be available for reads. Element may be default value if value of LastSyncTime is not available, this can happen if secondary is offline or we are in bootstrap.

func (GeoReplicationStatsResponseOutput) Status

The status of the secondary location. Possible values are: - Live: Indicates that the secondary location is active and operational. - Bootstrap: Indicates initial synchronization from the primary location to the secondary location is in progress.This typically occurs when replication is first enabled. - Unavailable: Indicates that the secondary location is temporarily unavailable.

func (GeoReplicationStatsResponseOutput) ToGeoReplicationStatsResponseOutput

func (o GeoReplicationStatsResponseOutput) ToGeoReplicationStatsResponseOutput() GeoReplicationStatsResponseOutput

func (GeoReplicationStatsResponseOutput) ToGeoReplicationStatsResponseOutputWithContext

func (o GeoReplicationStatsResponseOutput) ToGeoReplicationStatsResponseOutputWithContext(ctx context.Context) GeoReplicationStatsResponseOutput

func (GeoReplicationStatsResponseOutput) ToGeoReplicationStatsResponsePtrOutput

func (o GeoReplicationStatsResponseOutput) ToGeoReplicationStatsResponsePtrOutput() GeoReplicationStatsResponsePtrOutput

func (GeoReplicationStatsResponseOutput) ToGeoReplicationStatsResponsePtrOutputWithContext

func (o GeoReplicationStatsResponseOutput) ToGeoReplicationStatsResponsePtrOutputWithContext(ctx context.Context) GeoReplicationStatsResponsePtrOutput

type GeoReplicationStatsResponsePtrInput

type GeoReplicationStatsResponsePtrInput interface {
	pulumi.Input

	ToGeoReplicationStatsResponsePtrOutput() GeoReplicationStatsResponsePtrOutput
	ToGeoReplicationStatsResponsePtrOutputWithContext(context.Context) GeoReplicationStatsResponsePtrOutput
}

GeoReplicationStatsResponsePtrInput is an input type that accepts GeoReplicationStatsResponseArgs, GeoReplicationStatsResponsePtr and GeoReplicationStatsResponsePtrOutput values. You can construct a concrete instance of `GeoReplicationStatsResponsePtrInput` via:

        GeoReplicationStatsResponseArgs{...}

or:

        nil

type GeoReplicationStatsResponsePtrOutput

type GeoReplicationStatsResponsePtrOutput struct{ *pulumi.OutputState }

func (GeoReplicationStatsResponsePtrOutput) CanFailover

A boolean flag which indicates whether or not account failover is supported for the account.

func (GeoReplicationStatsResponsePtrOutput) Elem

func (GeoReplicationStatsResponsePtrOutput) ElementType

func (GeoReplicationStatsResponsePtrOutput) LastSyncTime

All primary writes preceding this UTC date/time value are guaranteed to be available for read operations. Primary writes following this point in time may or may not be available for reads. Element may be default value if value of LastSyncTime is not available, this can happen if secondary is offline or we are in bootstrap.

func (GeoReplicationStatsResponsePtrOutput) Status

The status of the secondary location. Possible values are: - Live: Indicates that the secondary location is active and operational. - Bootstrap: Indicates initial synchronization from the primary location to the secondary location is in progress.This typically occurs when replication is first enabled. - Unavailable: Indicates that the secondary location is temporarily unavailable.

func (GeoReplicationStatsResponsePtrOutput) ToGeoReplicationStatsResponsePtrOutput

func (o GeoReplicationStatsResponsePtrOutput) ToGeoReplicationStatsResponsePtrOutput() GeoReplicationStatsResponsePtrOutput

func (GeoReplicationStatsResponsePtrOutput) ToGeoReplicationStatsResponsePtrOutputWithContext

func (o GeoReplicationStatsResponsePtrOutput) ToGeoReplicationStatsResponsePtrOutputWithContext(ctx context.Context) GeoReplicationStatsResponsePtrOutput

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 {
	// This property can only be changed for unlocked time-based retention policies. When enabled, new blocks can be written to an append blob while maintaining immutability protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted. This property cannot be changed with ExtendImmutabilityPolicy API
	AllowProtectedAppendWrites *bool `pulumi:"allowProtectedAppendWrites"`
	// 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 {
	// This property can only be changed for unlocked time-based retention policies. When enabled, new blocks can be written to an append blob while maintaining immutability protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted. This property cannot be changed with ExtendImmutabilityPolicy API
	AllowProtectedAppendWrites pulumi.BoolPtrInput `pulumi:"allowProtectedAppendWrites"`
	// ImmutabilityPolicy Etag.
	Etag pulumi.StringInput `pulumi:"etag"`
	// The immutability period for the blobs in the container since the policy creation, in days.
	ImmutabilityPeriodSinceCreationInDays pulumi.IntPtrInput `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) AllowProtectedAppendWrites

func (o ImmutabilityPolicyPropertiesResponseOutput) AllowProtectedAppendWrites() pulumi.BoolPtrOutput

This property can only be changed for unlocked time-based retention policies. When enabled, new blocks can be written to an append blob while maintaining immutability protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted. This property cannot be changed with ExtendImmutabilityPolicy API

func (ImmutabilityPolicyPropertiesResponseOutput) ElementType

func (ImmutabilityPolicyPropertiesResponseOutput) Etag

ImmutabilityPolicy Etag.

func (ImmutabilityPolicyPropertiesResponseOutput) ImmutabilityPeriodSinceCreationInDays

func (o ImmutabilityPolicyPropertiesResponseOutput) ImmutabilityPeriodSinceCreationInDays() pulumi.IntPtrOutput

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

This property can only be changed for unlocked time-based retention policies. When enabled, new blocks can be written to an append blob while maintaining immutability protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted. This property cannot be changed with ExtendImmutabilityPolicy API

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 InventoryRuleType added in v0.6.0

type InventoryRuleType pulumi.String

The valid value is Inventory

func (InventoryRuleType) ElementType added in v0.6.0

func (InventoryRuleType) ElementType() reflect.Type

func (InventoryRuleType) ToStringOutput added in v0.6.0

func (e InventoryRuleType) ToStringOutput() pulumi.StringOutput

func (InventoryRuleType) ToStringOutputWithContext added in v0.6.0

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

func (InventoryRuleType) ToStringPtrOutput added in v0.6.0

func (e InventoryRuleType) ToStringPtrOutput() pulumi.StringPtrOutput

func (InventoryRuleType) ToStringPtrOutputWithContext added in v0.6.0

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

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

type KeyType pulumi.String

Encryption key type to be used for the encryption service. 'Account' key type implies that an account-scoped encryption key will be used. 'Service' key type implies that a default service key is used.

func (KeyType) ElementType added in v0.3.1

func (KeyType) ElementType() reflect.Type

func (KeyType) ToStringOutput added in v0.3.1

func (e KeyType) ToStringOutput() pulumi.StringOutput

func (KeyType) ToStringOutputWithContext added in v0.3.1

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

func (KeyType) ToStringPtrOutput added in v0.3.1

func (e KeyType) ToStringPtrOutput() pulumi.StringPtrOutput

func (KeyType) ToStringPtrOutputWithContext added in v0.3.1

func (e KeyType) 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 object identifier of the current versioned Key Vault Key in use.
	CurrentVersionedKeyIdentifier string `pulumi:"currentVersionedKeyIdentifier"`
	// 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"`
	// Timestamp of last rotation of the Key Vault Key.
	LastKeyRotationTimestamp string `pulumi:"lastKeyRotationTimestamp"`
}

Properties of key vault.

type KeyVaultPropertiesResponseArgs

type KeyVaultPropertiesResponseArgs struct {
	// The object identifier of the current versioned Key Vault Key in use.
	CurrentVersionedKeyIdentifier pulumi.StringInput `pulumi:"currentVersionedKeyIdentifier"`
	// 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"`
	// Timestamp of last rotation of the Key Vault Key.
	LastKeyRotationTimestamp pulumi.StringInput `pulumi:"lastKeyRotationTimestamp"`
}

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

func (o KeyVaultPropertiesResponseOutput) CurrentVersionedKeyIdentifier() pulumi.StringOutput

The object identifier of the current versioned Key Vault Key in use.

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

func (o KeyVaultPropertiesResponseOutput) LastKeyRotationTimestamp() pulumi.StringOutput

Timestamp of last rotation of the Key Vault 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) CurrentVersionedKeyIdentifier

func (o KeyVaultPropertiesResponsePtrOutput) CurrentVersionedKeyIdentifier() pulumi.StringPtrOutput

The object identifier of the current versioned Key Vault Key in use.

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

func (o KeyVaultPropertiesResponsePtrOutput) LastKeyRotationTimestamp() pulumi.StringPtrOutput

Timestamp of last rotation of the Key Vault 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 LargeFileSharesState added in v0.3.1

type LargeFileSharesState pulumi.String

Allow large file shares if sets to Enabled. It cannot be disabled once it is enabled.

func (LargeFileSharesState) ElementType added in v0.3.1

func (LargeFileSharesState) ElementType() reflect.Type

func (LargeFileSharesState) ToStringOutput added in v0.3.1

func (e LargeFileSharesState) ToStringOutput() pulumi.StringOutput

func (LargeFileSharesState) ToStringOutputWithContext added in v0.3.1

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

func (LargeFileSharesState) ToStringPtrOutput added in v0.3.1

func (e LargeFileSharesState) ToStringPtrOutput() pulumi.StringPtrOutput

func (LargeFileSharesState) ToStringPtrOutputWithContext added in v0.3.1

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

type LastAccessTimeTrackingPolicy added in v0.6.0

type LastAccessTimeTrackingPolicy struct {
	// An array of predefined supported blob types. Only blockBlob is the supported value. This field is currently read only
	BlobType []string `pulumi:"blobType"`
	// When set to true last access time based tracking is enabled.
	Enable bool `pulumi:"enable"`
	// Name of the policy. The valid value is AccessTimeTracking. This field is currently read only
	Name *string `pulumi:"name"`
	// The field specifies blob object tracking granularity in days, typically how often the blob object should be tracked.This field is currently read only with value as 1
	TrackingGranularityInDays *int `pulumi:"trackingGranularityInDays"`
}

The blob service properties for Last access time based tracking policy.

type LastAccessTimeTrackingPolicyArgs added in v0.6.0

type LastAccessTimeTrackingPolicyArgs struct {
	// An array of predefined supported blob types. Only blockBlob is the supported value. This field is currently read only
	BlobType pulumi.StringArrayInput `pulumi:"blobType"`
	// When set to true last access time based tracking is enabled.
	Enable pulumi.BoolInput `pulumi:"enable"`
	// Name of the policy. The valid value is AccessTimeTracking. This field is currently read only
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The field specifies blob object tracking granularity in days, typically how often the blob object should be tracked.This field is currently read only with value as 1
	TrackingGranularityInDays pulumi.IntPtrInput `pulumi:"trackingGranularityInDays"`
}

The blob service properties for Last access time based tracking policy.

func (LastAccessTimeTrackingPolicyArgs) ElementType added in v0.6.0

func (LastAccessTimeTrackingPolicyArgs) ToLastAccessTimeTrackingPolicyOutput added in v0.6.0

func (i LastAccessTimeTrackingPolicyArgs) ToLastAccessTimeTrackingPolicyOutput() LastAccessTimeTrackingPolicyOutput

func (LastAccessTimeTrackingPolicyArgs) ToLastAccessTimeTrackingPolicyOutputWithContext added in v0.6.0

func (i LastAccessTimeTrackingPolicyArgs) ToLastAccessTimeTrackingPolicyOutputWithContext(ctx context.Context) LastAccessTimeTrackingPolicyOutput

func (LastAccessTimeTrackingPolicyArgs) ToLastAccessTimeTrackingPolicyPtrOutput added in v0.6.0

func (i LastAccessTimeTrackingPolicyArgs) ToLastAccessTimeTrackingPolicyPtrOutput() LastAccessTimeTrackingPolicyPtrOutput

func (LastAccessTimeTrackingPolicyArgs) ToLastAccessTimeTrackingPolicyPtrOutputWithContext added in v0.6.0

func (i LastAccessTimeTrackingPolicyArgs) ToLastAccessTimeTrackingPolicyPtrOutputWithContext(ctx context.Context) LastAccessTimeTrackingPolicyPtrOutput

type LastAccessTimeTrackingPolicyInput added in v0.6.0

type LastAccessTimeTrackingPolicyInput interface {
	pulumi.Input

	ToLastAccessTimeTrackingPolicyOutput() LastAccessTimeTrackingPolicyOutput
	ToLastAccessTimeTrackingPolicyOutputWithContext(context.Context) LastAccessTimeTrackingPolicyOutput
}

LastAccessTimeTrackingPolicyInput is an input type that accepts LastAccessTimeTrackingPolicyArgs and LastAccessTimeTrackingPolicyOutput values. You can construct a concrete instance of `LastAccessTimeTrackingPolicyInput` via:

LastAccessTimeTrackingPolicyArgs{...}

type LastAccessTimeTrackingPolicyOutput added in v0.6.0

type LastAccessTimeTrackingPolicyOutput struct{ *pulumi.OutputState }

The blob service properties for Last access time based tracking policy.

func (LastAccessTimeTrackingPolicyOutput) BlobType added in v0.6.0

An array of predefined supported blob types. Only blockBlob is the supported value. This field is currently read only

func (LastAccessTimeTrackingPolicyOutput) ElementType added in v0.6.0

func (LastAccessTimeTrackingPolicyOutput) Enable added in v0.6.0

When set to true last access time based tracking is enabled.

func (LastAccessTimeTrackingPolicyOutput) Name added in v0.6.0

Name of the policy. The valid value is AccessTimeTracking. This field is currently read only

func (LastAccessTimeTrackingPolicyOutput) ToLastAccessTimeTrackingPolicyOutput added in v0.6.0

func (o LastAccessTimeTrackingPolicyOutput) ToLastAccessTimeTrackingPolicyOutput() LastAccessTimeTrackingPolicyOutput

func (LastAccessTimeTrackingPolicyOutput) ToLastAccessTimeTrackingPolicyOutputWithContext added in v0.6.0

func (o LastAccessTimeTrackingPolicyOutput) ToLastAccessTimeTrackingPolicyOutputWithContext(ctx context.Context) LastAccessTimeTrackingPolicyOutput

func (LastAccessTimeTrackingPolicyOutput) ToLastAccessTimeTrackingPolicyPtrOutput added in v0.6.0

func (o LastAccessTimeTrackingPolicyOutput) ToLastAccessTimeTrackingPolicyPtrOutput() LastAccessTimeTrackingPolicyPtrOutput

func (LastAccessTimeTrackingPolicyOutput) ToLastAccessTimeTrackingPolicyPtrOutputWithContext added in v0.6.0

func (o LastAccessTimeTrackingPolicyOutput) ToLastAccessTimeTrackingPolicyPtrOutputWithContext(ctx context.Context) LastAccessTimeTrackingPolicyPtrOutput

func (LastAccessTimeTrackingPolicyOutput) TrackingGranularityInDays added in v0.6.0

func (o LastAccessTimeTrackingPolicyOutput) TrackingGranularityInDays() pulumi.IntPtrOutput

The field specifies blob object tracking granularity in days, typically how often the blob object should be tracked.This field is currently read only with value as 1

type LastAccessTimeTrackingPolicyPtrInput added in v0.6.0

type LastAccessTimeTrackingPolicyPtrInput interface {
	pulumi.Input

	ToLastAccessTimeTrackingPolicyPtrOutput() LastAccessTimeTrackingPolicyPtrOutput
	ToLastAccessTimeTrackingPolicyPtrOutputWithContext(context.Context) LastAccessTimeTrackingPolicyPtrOutput
}

LastAccessTimeTrackingPolicyPtrInput is an input type that accepts LastAccessTimeTrackingPolicyArgs, LastAccessTimeTrackingPolicyPtr and LastAccessTimeTrackingPolicyPtrOutput values. You can construct a concrete instance of `LastAccessTimeTrackingPolicyPtrInput` via:

        LastAccessTimeTrackingPolicyArgs{...}

or:

        nil

type LastAccessTimeTrackingPolicyPtrOutput added in v0.6.0

type LastAccessTimeTrackingPolicyPtrOutput struct{ *pulumi.OutputState }

func (LastAccessTimeTrackingPolicyPtrOutput) BlobType added in v0.6.0

An array of predefined supported blob types. Only blockBlob is the supported value. This field is currently read only

func (LastAccessTimeTrackingPolicyPtrOutput) Elem added in v0.6.0

func (LastAccessTimeTrackingPolicyPtrOutput) ElementType added in v0.6.0

func (LastAccessTimeTrackingPolicyPtrOutput) Enable added in v0.6.0

When set to true last access time based tracking is enabled.

func (LastAccessTimeTrackingPolicyPtrOutput) Name added in v0.6.0

Name of the policy. The valid value is AccessTimeTracking. This field is currently read only

func (LastAccessTimeTrackingPolicyPtrOutput) ToLastAccessTimeTrackingPolicyPtrOutput added in v0.6.0

func (o LastAccessTimeTrackingPolicyPtrOutput) ToLastAccessTimeTrackingPolicyPtrOutput() LastAccessTimeTrackingPolicyPtrOutput

func (LastAccessTimeTrackingPolicyPtrOutput) ToLastAccessTimeTrackingPolicyPtrOutputWithContext added in v0.6.0

func (o LastAccessTimeTrackingPolicyPtrOutput) ToLastAccessTimeTrackingPolicyPtrOutputWithContext(ctx context.Context) LastAccessTimeTrackingPolicyPtrOutput

func (LastAccessTimeTrackingPolicyPtrOutput) TrackingGranularityInDays added in v0.6.0

func (o LastAccessTimeTrackingPolicyPtrOutput) TrackingGranularityInDays() pulumi.IntPtrOutput

The field specifies blob object tracking granularity in days, typically how often the blob object should be tracked.This field is currently read only with value as 1

type LastAccessTimeTrackingPolicyResponse added in v0.6.0

type LastAccessTimeTrackingPolicyResponse struct {
	// An array of predefined supported blob types. Only blockBlob is the supported value. This field is currently read only
	BlobType []string `pulumi:"blobType"`
	// When set to true last access time based tracking is enabled.
	Enable bool `pulumi:"enable"`
	// Name of the policy. The valid value is AccessTimeTracking. This field is currently read only
	Name *string `pulumi:"name"`
	// The field specifies blob object tracking granularity in days, typically how often the blob object should be tracked.This field is currently read only with value as 1
	TrackingGranularityInDays *int `pulumi:"trackingGranularityInDays"`
}

The blob service properties for Last access time based tracking policy.

type LastAccessTimeTrackingPolicyResponseArgs added in v0.6.0

type LastAccessTimeTrackingPolicyResponseArgs struct {
	// An array of predefined supported blob types. Only blockBlob is the supported value. This field is currently read only
	BlobType pulumi.StringArrayInput `pulumi:"blobType"`
	// When set to true last access time based tracking is enabled.
	Enable pulumi.BoolInput `pulumi:"enable"`
	// Name of the policy. The valid value is AccessTimeTracking. This field is currently read only
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The field specifies blob object tracking granularity in days, typically how often the blob object should be tracked.This field is currently read only with value as 1
	TrackingGranularityInDays pulumi.IntPtrInput `pulumi:"trackingGranularityInDays"`
}

The blob service properties for Last access time based tracking policy.

func (LastAccessTimeTrackingPolicyResponseArgs) ElementType added in v0.6.0

func (LastAccessTimeTrackingPolicyResponseArgs) ToLastAccessTimeTrackingPolicyResponseOutput added in v0.6.0

func (i LastAccessTimeTrackingPolicyResponseArgs) ToLastAccessTimeTrackingPolicyResponseOutput() LastAccessTimeTrackingPolicyResponseOutput

func (LastAccessTimeTrackingPolicyResponseArgs) ToLastAccessTimeTrackingPolicyResponseOutputWithContext added in v0.6.0

func (i LastAccessTimeTrackingPolicyResponseArgs) ToLastAccessTimeTrackingPolicyResponseOutputWithContext(ctx context.Context) LastAccessTimeTrackingPolicyResponseOutput

func (LastAccessTimeTrackingPolicyResponseArgs) ToLastAccessTimeTrackingPolicyResponsePtrOutput added in v0.6.0

func (i LastAccessTimeTrackingPolicyResponseArgs) ToLastAccessTimeTrackingPolicyResponsePtrOutput() LastAccessTimeTrackingPolicyResponsePtrOutput

func (LastAccessTimeTrackingPolicyResponseArgs) ToLastAccessTimeTrackingPolicyResponsePtrOutputWithContext added in v0.6.0

func (i LastAccessTimeTrackingPolicyResponseArgs) ToLastAccessTimeTrackingPolicyResponsePtrOutputWithContext(ctx context.Context) LastAccessTimeTrackingPolicyResponsePtrOutput

type LastAccessTimeTrackingPolicyResponseInput added in v0.6.0

type LastAccessTimeTrackingPolicyResponseInput interface {
	pulumi.Input

	ToLastAccessTimeTrackingPolicyResponseOutput() LastAccessTimeTrackingPolicyResponseOutput
	ToLastAccessTimeTrackingPolicyResponseOutputWithContext(context.Context) LastAccessTimeTrackingPolicyResponseOutput
}

LastAccessTimeTrackingPolicyResponseInput is an input type that accepts LastAccessTimeTrackingPolicyResponseArgs and LastAccessTimeTrackingPolicyResponseOutput values. You can construct a concrete instance of `LastAccessTimeTrackingPolicyResponseInput` via:

LastAccessTimeTrackingPolicyResponseArgs{...}

type LastAccessTimeTrackingPolicyResponseOutput added in v0.6.0

type LastAccessTimeTrackingPolicyResponseOutput struct{ *pulumi.OutputState }

The blob service properties for Last access time based tracking policy.

func (LastAccessTimeTrackingPolicyResponseOutput) BlobType added in v0.6.0

An array of predefined supported blob types. Only blockBlob is the supported value. This field is currently read only

func (LastAccessTimeTrackingPolicyResponseOutput) ElementType added in v0.6.0

func (LastAccessTimeTrackingPolicyResponseOutput) Enable added in v0.6.0

When set to true last access time based tracking is enabled.

func (LastAccessTimeTrackingPolicyResponseOutput) Name added in v0.6.0

Name of the policy. The valid value is AccessTimeTracking. This field is currently read only

func (LastAccessTimeTrackingPolicyResponseOutput) ToLastAccessTimeTrackingPolicyResponseOutput added in v0.6.0

func (o LastAccessTimeTrackingPolicyResponseOutput) ToLastAccessTimeTrackingPolicyResponseOutput() LastAccessTimeTrackingPolicyResponseOutput

func (LastAccessTimeTrackingPolicyResponseOutput) ToLastAccessTimeTrackingPolicyResponseOutputWithContext added in v0.6.0

func (o LastAccessTimeTrackingPolicyResponseOutput) ToLastAccessTimeTrackingPolicyResponseOutputWithContext(ctx context.Context) LastAccessTimeTrackingPolicyResponseOutput

func (LastAccessTimeTrackingPolicyResponseOutput) ToLastAccessTimeTrackingPolicyResponsePtrOutput added in v0.6.0

func (o LastAccessTimeTrackingPolicyResponseOutput) ToLastAccessTimeTrackingPolicyResponsePtrOutput() LastAccessTimeTrackingPolicyResponsePtrOutput

func (LastAccessTimeTrackingPolicyResponseOutput) ToLastAccessTimeTrackingPolicyResponsePtrOutputWithContext added in v0.6.0

func (o LastAccessTimeTrackingPolicyResponseOutput) ToLastAccessTimeTrackingPolicyResponsePtrOutputWithContext(ctx context.Context) LastAccessTimeTrackingPolicyResponsePtrOutput

func (LastAccessTimeTrackingPolicyResponseOutput) TrackingGranularityInDays added in v0.6.0

func (o LastAccessTimeTrackingPolicyResponseOutput) TrackingGranularityInDays() pulumi.IntPtrOutput

The field specifies blob object tracking granularity in days, typically how often the blob object should be tracked.This field is currently read only with value as 1

type LastAccessTimeTrackingPolicyResponsePtrInput added in v0.6.0

type LastAccessTimeTrackingPolicyResponsePtrInput interface {
	pulumi.Input

	ToLastAccessTimeTrackingPolicyResponsePtrOutput() LastAccessTimeTrackingPolicyResponsePtrOutput
	ToLastAccessTimeTrackingPolicyResponsePtrOutputWithContext(context.Context) LastAccessTimeTrackingPolicyResponsePtrOutput
}

LastAccessTimeTrackingPolicyResponsePtrInput is an input type that accepts LastAccessTimeTrackingPolicyResponseArgs, LastAccessTimeTrackingPolicyResponsePtr and LastAccessTimeTrackingPolicyResponsePtrOutput values. You can construct a concrete instance of `LastAccessTimeTrackingPolicyResponsePtrInput` via:

        LastAccessTimeTrackingPolicyResponseArgs{...}

or:

        nil

type LastAccessTimeTrackingPolicyResponsePtrOutput added in v0.6.0

type LastAccessTimeTrackingPolicyResponsePtrOutput struct{ *pulumi.OutputState }

func (LastAccessTimeTrackingPolicyResponsePtrOutput) BlobType added in v0.6.0

An array of predefined supported blob types. Only blockBlob is the supported value. This field is currently read only

func (LastAccessTimeTrackingPolicyResponsePtrOutput) Elem added in v0.6.0

func (LastAccessTimeTrackingPolicyResponsePtrOutput) ElementType added in v0.6.0

func (LastAccessTimeTrackingPolicyResponsePtrOutput) Enable added in v0.6.0

When set to true last access time based tracking is enabled.

func (LastAccessTimeTrackingPolicyResponsePtrOutput) Name added in v0.6.0

Name of the policy. The valid value is AccessTimeTracking. This field is currently read only

func (LastAccessTimeTrackingPolicyResponsePtrOutput) ToLastAccessTimeTrackingPolicyResponsePtrOutput added in v0.6.0

func (o LastAccessTimeTrackingPolicyResponsePtrOutput) ToLastAccessTimeTrackingPolicyResponsePtrOutput() LastAccessTimeTrackingPolicyResponsePtrOutput

func (LastAccessTimeTrackingPolicyResponsePtrOutput) ToLastAccessTimeTrackingPolicyResponsePtrOutputWithContext added in v0.6.0

func (o LastAccessTimeTrackingPolicyResponsePtrOutput) ToLastAccessTimeTrackingPolicyResponsePtrOutputWithContext(ctx context.Context) LastAccessTimeTrackingPolicyResponsePtrOutput

func (LastAccessTimeTrackingPolicyResponsePtrOutput) TrackingGranularityInDays added in v0.6.0

The field specifies blob object tracking granularity in days, typically how often the blob object should be tracked.This field is currently read only with value as 1

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"`
	// Specifies type of the key to be listed. Possible value is kerb.
	Expand *string `pulumi:"expand"`
	// 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 {
	// This property can only be changed for unlocked time-based retention policies. When enabled, new blocks can be written to an append blob while maintaining immutability protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted. This property cannot be changed with ExtendImmutabilityPolicy API
	AllowProtectedAppendWrites *bool `pulumi:"allowProtectedAppendWrites"`
	// 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 {
	// Default the container to use specified encryption scope for all writes.
	DefaultEncryptionScope *string `pulumi:"defaultEncryptionScope"`
	// Indicates whether the blob container was deleted.
	Deleted bool `pulumi:"deleted"`
	// Blob container deletion time.
	DeletedTime string `pulumi:"deletedTime"`
	// Block override of encryption scope from the container default.
	DenyEncryptionScopeOverride *bool `pulumi:"denyEncryptionScopeOverride"`
	// 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"`
	// Remaining retention days for soft deleted blob container.
	RemainingRetentionDays int `pulumi:"remainingRetentionDays"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// The version of the deleted blob container.
	Version string `pulumi:"version"`
}

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

type LookupBlobInventoryPolicyArgs added in v0.6.0

type LookupBlobInventoryPolicyArgs 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 blob inventory policy. It should always be 'default'
	BlobInventoryPolicyName string `pulumi:"blobInventoryPolicyName"`
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupBlobInventoryPolicyResult added in v0.6.0

type LookupBlobInventoryPolicyResult struct {
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// Returns the last modified date and time of the blob inventory policy.
	LastModifiedTime string `pulumi:"lastModifiedTime"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The storage account blob inventory policy object. It is composed of policy rules.
	Policy BlobInventoryPolicySchemaResponse `pulumi:"policy"`
	// Metadata pertaining to creation and last modification of the resource.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

The storage account blob inventory policy.

func LookupBlobInventoryPolicy added in v0.6.0

func LookupBlobInventoryPolicy(ctx *pulumi.Context, args *LookupBlobInventoryPolicyArgs, opts ...pulumi.InvokeOption) (*LookupBlobInventoryPolicyResult, error)

type LookupBlobServicePropertiesArgs added in v0.2.5

type LookupBlobServicePropertiesArgs 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 Service within the specified storage account. Blob Service Name must be 'default'
	BlobServicesName string `pulumi:"blobServicesName"`
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupBlobServicePropertiesResult added in v0.2.5

type LookupBlobServicePropertiesResult struct {
	// Deprecated in favor of isVersioningEnabled property.
	AutomaticSnapshotPolicyEnabled *bool `pulumi:"automaticSnapshotPolicyEnabled"`
	// The blob service properties for change feed events.
	ChangeFeed *ChangeFeedResponse `pulumi:"changeFeed"`
	// The blob service properties for container soft delete.
	ContainerDeleteRetentionPolicy *DeleteRetentionPolicyResponse `pulumi:"containerDeleteRetentionPolicy"`
	// Specifies CORS rules for the Blob service. You can include up to five CorsRule elements in the request. If no CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the Blob service.
	Cors *CorsRulesResponse `pulumi:"cors"`
	// DefaultServiceVersion indicates the default version to use for requests to the Blob service if an incoming request’s version is not specified. Possible values include version 2008-10-27 and all more recent versions.
	DefaultServiceVersion *string `pulumi:"defaultServiceVersion"`
	// The blob service properties for blob soft delete.
	DeleteRetentionPolicy *DeleteRetentionPolicyResponse `pulumi:"deleteRetentionPolicy"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// Versioning is enabled if set to true.
	IsVersioningEnabled *bool `pulumi:"isVersioningEnabled"`
	// The blob service property to configure last access time based tracking policy.
	LastAccessTimeTrackingPolicy *LastAccessTimeTrackingPolicyResponse `pulumi:"lastAccessTimeTrackingPolicy"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The blob service properties for blob restore policy.
	RestorePolicy *RestorePolicyPropertiesResponse `pulumi:"restorePolicy"`
	// Sku name and tier.
	Sku SkuResponse `pulumi:"sku"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

The properties of a storage account’s Blob service.

func LookupBlobServiceProperties added in v0.2.5

func LookupBlobServiceProperties(ctx *pulumi.Context, args *LookupBlobServicePropertiesArgs, opts ...pulumi.InvokeOption) (*LookupBlobServicePropertiesResult, error)

type LookupFileServicePropertiesArgs added in v0.2.5

type LookupFileServicePropertiesArgs 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 file Service within the specified storage account. File Service Name must be "default"
	FileServicesName string `pulumi:"fileServicesName"`
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupFileServicePropertiesResult added in v0.2.5

type LookupFileServicePropertiesResult struct {
	// Specifies CORS rules for the File service. You can include up to five CorsRule elements in the request. If no CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the File service.
	Cors *CorsRulesResponse `pulumi:"cors"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The file service properties for share soft delete.
	ShareDeleteRetentionPolicy *DeleteRetentionPolicyResponse `pulumi:"shareDeleteRetentionPolicy"`
	// Sku name and tier.
	Sku SkuResponse `pulumi:"sku"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

The properties of File services in storage account.

func LookupFileServiceProperties added in v0.2.5

func LookupFileServiceProperties(ctx *pulumi.Context, args *LookupFileServicePropertiesArgs, opts ...pulumi.InvokeOption) (*LookupFileServicePropertiesResult, error)

type LookupFileShareArgs

type LookupFileShareArgs 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"`
	// Optional, used to expand the properties within share's properties.
	Expand *string `pulumi:"expand"`
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the file share within the specified storage account. File share 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.
	ShareName string `pulumi:"shareName"`
}

type LookupFileShareResult

type LookupFileShareResult struct {
	// Access tier for specific share. GpV2 account can choose between TransactionOptimized (default), Hot, and Cool. FileStorage account can choose Premium.
	AccessTier *string `pulumi:"accessTier"`
	// Indicates the last modification time for share access tier.
	AccessTierChangeTime string `pulumi:"accessTierChangeTime"`
	// Indicates if there is a pending transition for access tier.
	AccessTierStatus string `pulumi:"accessTierStatus"`
	// Indicates whether the share was deleted.
	Deleted bool `pulumi:"deleted"`
	// The deleted time if the share was deleted.
	DeletedTime string `pulumi:"deletedTime"`
	// The authentication protocol that is used for the file share. Can only be specified when creating a share.
	EnabledProtocols *string `pulumi:"enabledProtocols"`
	// 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"`
	// Returns the date and time the share was last modified.
	LastModifiedTime string `pulumi:"lastModifiedTime"`
	// A name-value pair to associate with the share as metadata.
	Metadata map[string]string `pulumi:"metadata"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Remaining retention days for share that was soft deleted.
	RemainingRetentionDays int `pulumi:"remainingRetentionDays"`
	// The property is for NFS share only. The default is NoRootSquash.
	RootSquash *string `pulumi:"rootSquash"`
	// The maximum size of the share, in gigabytes. Must be greater than 0, and less than or equal to 5TB (5120). For Large File Shares, the maximum size is 102400.
	ShareQuota *int `pulumi:"shareQuota"`
	// The approximate size of the data stored on the share. Note that this value may not include all recently created or recently resized files.
	ShareUsageBytes float64 `pulumi:"shareUsageBytes"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// The version of the share.
	Version string `pulumi:"version"`
}

Properties of the file share, including Id, resource name, resource type, Etag.

func LookupFileShare

func LookupFileShare(ctx *pulumi.Context, args *LookupFileShareArgs, opts ...pulumi.InvokeOption) (*LookupFileShareResult, error)

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 ManagementPolicy, in JSON format. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
	Policy ManagementPolicySchemaResponse `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 LookupObjectReplicationPolicyArgs

type LookupObjectReplicationPolicyArgs 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 ID of object replication policy or 'default' if the policy ID is unknown.
	ObjectReplicationPolicyId string `pulumi:"objectReplicationPolicyId"`
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupObjectReplicationPolicyResult

type LookupObjectReplicationPolicyResult struct {
	// Required. Destination account name.
	DestinationAccount string `pulumi:"destinationAccount"`
	// Indicates when the policy is enabled on the source account.
	EnabledTime string `pulumi:"enabledTime"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// A unique id for object replication policy.
	PolicyId string `pulumi:"policyId"`
	// The storage account object replication rules.
	Rules []ObjectReplicationPolicyRuleResponse `pulumi:"rules"`
	// Required. Source account name.
	SourceAccount string `pulumi:"sourceAccount"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

The replication policy between two storage accounts. Multiple rules can be defined in one policy.

type LookupPrivateEndpointConnectionArgs

type LookupPrivateEndpointConnectionArgs 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 private endpoint connection associated with the Azure resource
	PrivateEndpointConnectionName string `pulumi:"privateEndpointConnectionName"`
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupPrivateEndpointConnectionResult

type LookupPrivateEndpointConnectionResult struct {
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The resource of private end point.
	PrivateEndpoint *PrivateEndpointResponse `pulumi:"privateEndpoint"`
	// A collection of information about the state of the connection between service consumer and provider.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse `pulumi:"privateLinkServiceConnectionState"`
	// The provisioning state of the private endpoint connection resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

The Private Endpoint Connection resource.

type LookupQueueArgs

type LookupQueueArgs 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"`
	// A queue name must be unique within a storage account and must be between 3 and 63 characters.The name must comprise of lowercase alphanumeric and dash(-) characters only, it should begin and end with an alphanumeric character and it cannot have two consecutive dash(-) characters.
	QueueName string `pulumi:"queueName"`
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupQueueResult

type LookupQueueResult struct {
	// Integer indicating an approximate number of messages in the queue. This number is not lower than the actual number of messages in the queue, but could be higher.
	ApproximateMessageCount int `pulumi:"approximateMessageCount"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// A name-value pair that represents queue metadata.
	Metadata map[string]string `pulumi:"metadata"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

func LookupQueue

func LookupQueue(ctx *pulumi.Context, args *LookupQueueArgs, opts ...pulumi.InvokeOption) (*LookupQueueResult, error)

type LookupQueueServicePropertiesArgs added in v0.2.5

type LookupQueueServicePropertiesArgs 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 Queue Service within the specified storage account. Queue Service Name must be 'default'
	QueueServiceName string `pulumi:"queueServiceName"`
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupQueueServicePropertiesResult added in v0.2.5

type LookupQueueServicePropertiesResult struct {
	// Specifies CORS rules for the Queue service. You can include up to five CorsRule elements in the request. If no CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the Queue service.
	Cors *CorsRulesResponse `pulumi:"cors"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

The properties of a storage account’s Queue service.

func LookupQueueServiceProperties added in v0.2.5

func LookupQueueServiceProperties(ctx *pulumi.Context, args *LookupQueueServicePropertiesArgs, opts ...pulumi.InvokeOption) (*LookupQueueServicePropertiesResult, error)

type LookupStorageAccountArgs

type LookupStorageAccountArgs struct {
	// The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.
	AccountName string `pulumi:"accountName"`
	// May be used to expand the properties within account's properties. By default, data is not included when fetching properties. Currently we only support geoReplicationStats and blobRestoreStatus.
	Expand *string `pulumi:"expand"`
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupStorageAccountResult

type LookupStorageAccountResult struct {
	// Required for storage accounts where kind = BlobStorage. The access tier used for billing.
	AccessTier string `pulumi:"accessTier"`
	// Allow or disallow public access to all blobs or containers in the storage account. The default interpretation is true for this property.
	AllowBlobPublicAccess *bool `pulumi:"allowBlobPublicAccess"`
	// Indicates whether the storage account permits requests to be authorized with the account access key via Shared Key. If false, then all requests, including shared access signatures, must be authorized with Azure Active Directory (Azure AD). The default value is null, which is equivalent to true.
	AllowSharedKeyAccess *bool `pulumi:"allowSharedKeyAccess"`
	// Provides the identity based authentication settings for Azure Files.
	AzureFilesIdentityBasedAuthentication *AzureFilesIdentityBasedAuthenticationResponse `pulumi:"azureFilesIdentityBasedAuthentication"`
	// Blob restore status
	BlobRestoreStatus BlobRestoreStatusResponse `pulumi:"blobRestoreStatus"`
	// 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"`
	// If the failover is in progress, the value will be true, otherwise, it will be null.
	FailoverInProgress bool `pulumi:"failoverInProgress"`
	// Geo Replication Stats
	GeoReplicationStats GeoReplicationStatsResponse `pulumi:"geoReplicationStats"`
	// 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"`
	// Allow large file shares if sets to Enabled. It cannot be disabled once it is enabled.
	LargeFileSharesState *string `pulumi:"largeFileSharesState"`
	// 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"`
	// Set the minimum TLS version to be permitted on requests to storage. The default interpretation is TLS 1.0 for this property.
	MinimumTlsVersion *string `pulumi:"minimumTlsVersion"`
	// 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"`
	// List of private endpoint connection associated with the specified storage account
	PrivateEndpointConnections []PrivateEndpointConnectionResponse `pulumi:"privateEndpointConnections"`
	// Gets the status of the storage account at the time the operation was called.
	ProvisioningState string `pulumi:"provisioningState"`
	// Maintains information about the network routing choice opted by the user for data transfer
	RoutingPreference *RoutingPreferenceResponse `pulumi:"routingPreference"`
	// 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 LookupTableArgs

type LookupTableArgs 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"`
	// A table name must be unique within a storage account and must be between 3 and 63 characters.The name must comprise of only alphanumeric characters and it cannot begin with a numeric character.
	TableName string `pulumi:"tableName"`
}

type LookupTableResult

type LookupTableResult struct {
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Table name under the specified account
	TableName string `pulumi:"tableName"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Properties of the table, including Id, resource name, resource type.

func LookupTable

func LookupTable(ctx *pulumi.Context, args *LookupTableArgs, opts ...pulumi.InvokeOption) (*LookupTableResult, error)

type LookupTableServicePropertiesArgs added in v0.2.5

type LookupTableServicePropertiesArgs 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"`
	// The name of the Table Service within the specified storage account. Table Service Name must be 'default'
	TableServiceName string `pulumi:"tableServiceName"`
}

type LookupTableServicePropertiesResult added in v0.2.5

type LookupTableServicePropertiesResult struct {
	// Specifies CORS rules for the Table service. You can include up to five CorsRule elements in the request. If no CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the Table service.
	Cors *CorsRulesResponse `pulumi:"cors"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

The properties of a storage account’s Table service.

func LookupTableServiceProperties added in v0.2.5

func LookupTableServiceProperties(ctx *pulumi.Context, args *LookupTableServicePropertiesArgs, opts ...pulumi.InvokeOption) (*LookupTableServicePropertiesResult, error)

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 ManagementPolicy, in JSON format. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
	Policy ManagementPolicySchemaResponseOutput `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 ManagementPolicyAction

type ManagementPolicyAction struct {
	// The management policy action for base blob
	BaseBlob *ManagementPolicyBaseBlob `pulumi:"baseBlob"`
	// The management policy action for snapshot
	Snapshot *ManagementPolicySnapShot `pulumi:"snapshot"`
	// The management policy action for version
	Version *ManagementPolicyVersion `pulumi:"version"`
}

Actions are applied to the filtered blobs when the execution condition is met.

type ManagementPolicyActionArgs

type ManagementPolicyActionArgs struct {
	// The management policy action for base blob
	BaseBlob ManagementPolicyBaseBlobPtrInput `pulumi:"baseBlob"`
	// The management policy action for snapshot
	Snapshot ManagementPolicySnapShotPtrInput `pulumi:"snapshot"`
	// The management policy action for version
	Version ManagementPolicyVersionPtrInput `pulumi:"version"`
}

Actions are applied to the filtered blobs when the execution condition is met.

func (ManagementPolicyActionArgs) ElementType

func (ManagementPolicyActionArgs) ElementType() reflect.Type

func (ManagementPolicyActionArgs) ToManagementPolicyActionOutput

func (i ManagementPolicyActionArgs) ToManagementPolicyActionOutput() ManagementPolicyActionOutput

func (ManagementPolicyActionArgs) ToManagementPolicyActionOutputWithContext

func (i ManagementPolicyActionArgs) ToManagementPolicyActionOutputWithContext(ctx context.Context) ManagementPolicyActionOutput

type ManagementPolicyActionInput

type ManagementPolicyActionInput interface {
	pulumi.Input

	ToManagementPolicyActionOutput() ManagementPolicyActionOutput
	ToManagementPolicyActionOutputWithContext(context.Context) ManagementPolicyActionOutput
}

ManagementPolicyActionInput is an input type that accepts ManagementPolicyActionArgs and ManagementPolicyActionOutput values. You can construct a concrete instance of `ManagementPolicyActionInput` via:

ManagementPolicyActionArgs{...}

type ManagementPolicyActionOutput

type ManagementPolicyActionOutput struct{ *pulumi.OutputState }

Actions are applied to the filtered blobs when the execution condition is met.

func (ManagementPolicyActionOutput) BaseBlob

The management policy action for base blob

func (ManagementPolicyActionOutput) ElementType

func (ManagementPolicyActionOutput) Snapshot

The management policy action for snapshot

func (ManagementPolicyActionOutput) ToManagementPolicyActionOutput

func (o ManagementPolicyActionOutput) ToManagementPolicyActionOutput() ManagementPolicyActionOutput

func (ManagementPolicyActionOutput) ToManagementPolicyActionOutputWithContext

func (o ManagementPolicyActionOutput) ToManagementPolicyActionOutputWithContext(ctx context.Context) ManagementPolicyActionOutput

func (ManagementPolicyActionOutput) Version added in v0.6.0

The management policy action for version

type ManagementPolicyActionResponse

type ManagementPolicyActionResponse struct {
	// The management policy action for base blob
	BaseBlob *ManagementPolicyBaseBlobResponse `pulumi:"baseBlob"`
	// The management policy action for snapshot
	Snapshot *ManagementPolicySnapShotResponse `pulumi:"snapshot"`
	// The management policy action for version
	Version *ManagementPolicyVersionResponse `pulumi:"version"`
}

Actions are applied to the filtered blobs when the execution condition is met.

type ManagementPolicyActionResponseArgs

type ManagementPolicyActionResponseArgs struct {
	// The management policy action for base blob
	BaseBlob ManagementPolicyBaseBlobResponsePtrInput `pulumi:"baseBlob"`
	// The management policy action for snapshot
	Snapshot ManagementPolicySnapShotResponsePtrInput `pulumi:"snapshot"`
	// The management policy action for version
	Version ManagementPolicyVersionResponsePtrInput `pulumi:"version"`
}

Actions are applied to the filtered blobs when the execution condition is met.

func (ManagementPolicyActionResponseArgs) ElementType

func (ManagementPolicyActionResponseArgs) ToManagementPolicyActionResponseOutput

func (i ManagementPolicyActionResponseArgs) ToManagementPolicyActionResponseOutput() ManagementPolicyActionResponseOutput

func (ManagementPolicyActionResponseArgs) ToManagementPolicyActionResponseOutputWithContext

func (i ManagementPolicyActionResponseArgs) ToManagementPolicyActionResponseOutputWithContext(ctx context.Context) ManagementPolicyActionResponseOutput

type ManagementPolicyActionResponseInput

type ManagementPolicyActionResponseInput interface {
	pulumi.Input

	ToManagementPolicyActionResponseOutput() ManagementPolicyActionResponseOutput
	ToManagementPolicyActionResponseOutputWithContext(context.Context) ManagementPolicyActionResponseOutput
}

ManagementPolicyActionResponseInput is an input type that accepts ManagementPolicyActionResponseArgs and ManagementPolicyActionResponseOutput values. You can construct a concrete instance of `ManagementPolicyActionResponseInput` via:

ManagementPolicyActionResponseArgs{...}

type ManagementPolicyActionResponseOutput

type ManagementPolicyActionResponseOutput struct{ *pulumi.OutputState }

Actions are applied to the filtered blobs when the execution condition is met.

func (ManagementPolicyActionResponseOutput) BaseBlob

The management policy action for base blob

func (ManagementPolicyActionResponseOutput) ElementType

func (ManagementPolicyActionResponseOutput) Snapshot

The management policy action for snapshot

func (ManagementPolicyActionResponseOutput) ToManagementPolicyActionResponseOutput

func (o ManagementPolicyActionResponseOutput) ToManagementPolicyActionResponseOutput() ManagementPolicyActionResponseOutput

func (ManagementPolicyActionResponseOutput) ToManagementPolicyActionResponseOutputWithContext

func (o ManagementPolicyActionResponseOutput) ToManagementPolicyActionResponseOutputWithContext(ctx context.Context) ManagementPolicyActionResponseOutput

func (ManagementPolicyActionResponseOutput) Version added in v0.6.0

The management policy action for version

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 ManagementPolicy, in JSON format. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
	Policy ManagementPolicySchemaInput
	// 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 ManagementPolicyBaseBlob

type ManagementPolicyBaseBlob struct {
	// The function to delete the blob
	Delete *DateAfterModification `pulumi:"delete"`
	// This property enables auto tiering of a blob from cool to hot on a blob access. This property requires tierToCool.daysAfterLastAccessTimeGreaterThan.
	EnableAutoTierToHotFromCool *bool `pulumi:"enableAutoTierToHotFromCool"`
	// The function to tier blobs to archive storage. Support blobs currently at Hot or Cool tier
	TierToArchive *DateAfterModification `pulumi:"tierToArchive"`
	// The function to tier blobs to cool storage. Support blobs currently at Hot tier
	TierToCool *DateAfterModification `pulumi:"tierToCool"`
}

Management policy action for base blob.

type ManagementPolicyBaseBlobArgs

type ManagementPolicyBaseBlobArgs struct {
	// The function to delete the blob
	Delete DateAfterModificationPtrInput `pulumi:"delete"`
	// This property enables auto tiering of a blob from cool to hot on a blob access. This property requires tierToCool.daysAfterLastAccessTimeGreaterThan.
	EnableAutoTierToHotFromCool pulumi.BoolPtrInput `pulumi:"enableAutoTierToHotFromCool"`
	// The function to tier blobs to archive storage. Support blobs currently at Hot or Cool tier
	TierToArchive DateAfterModificationPtrInput `pulumi:"tierToArchive"`
	// The function to tier blobs to cool storage. Support blobs currently at Hot tier
	TierToCool DateAfterModificationPtrInput `pulumi:"tierToCool"`
}

Management policy action for base blob.

func (ManagementPolicyBaseBlobArgs) ElementType

func (ManagementPolicyBaseBlobArgs) ToManagementPolicyBaseBlobOutput

func (i ManagementPolicyBaseBlobArgs) ToManagementPolicyBaseBlobOutput() ManagementPolicyBaseBlobOutput

func (ManagementPolicyBaseBlobArgs) ToManagementPolicyBaseBlobOutputWithContext

func (i ManagementPolicyBaseBlobArgs) ToManagementPolicyBaseBlobOutputWithContext(ctx context.Context) ManagementPolicyBaseBlobOutput

func (ManagementPolicyBaseBlobArgs) ToManagementPolicyBaseBlobPtrOutput

func (i ManagementPolicyBaseBlobArgs) ToManagementPolicyBaseBlobPtrOutput() ManagementPolicyBaseBlobPtrOutput

func (ManagementPolicyBaseBlobArgs) ToManagementPolicyBaseBlobPtrOutputWithContext

func (i ManagementPolicyBaseBlobArgs) ToManagementPolicyBaseBlobPtrOutputWithContext(ctx context.Context) ManagementPolicyBaseBlobPtrOutput

type ManagementPolicyBaseBlobInput

type ManagementPolicyBaseBlobInput interface {
	pulumi.Input

	ToManagementPolicyBaseBlobOutput() ManagementPolicyBaseBlobOutput
	ToManagementPolicyBaseBlobOutputWithContext(context.Context) ManagementPolicyBaseBlobOutput
}

ManagementPolicyBaseBlobInput is an input type that accepts ManagementPolicyBaseBlobArgs and ManagementPolicyBaseBlobOutput values. You can construct a concrete instance of `ManagementPolicyBaseBlobInput` via:

ManagementPolicyBaseBlobArgs{...}

type ManagementPolicyBaseBlobOutput

type ManagementPolicyBaseBlobOutput struct{ *pulumi.OutputState }

Management policy action for base blob.

func (ManagementPolicyBaseBlobOutput) Delete

The function to delete the blob

func (ManagementPolicyBaseBlobOutput) ElementType

func (ManagementPolicyBaseBlobOutput) EnableAutoTierToHotFromCool added in v0.6.0

func (o ManagementPolicyBaseBlobOutput) EnableAutoTierToHotFromCool() pulumi.BoolPtrOutput

This property enables auto tiering of a blob from cool to hot on a blob access. This property requires tierToCool.daysAfterLastAccessTimeGreaterThan.

func (ManagementPolicyBaseBlobOutput) TierToArchive

The function to tier blobs to archive storage. Support blobs currently at Hot or Cool tier

func (ManagementPolicyBaseBlobOutput) TierToCool

The function to tier blobs to cool storage. Support blobs currently at Hot tier

func (ManagementPolicyBaseBlobOutput) ToManagementPolicyBaseBlobOutput

func (o ManagementPolicyBaseBlobOutput) ToManagementPolicyBaseBlobOutput() ManagementPolicyBaseBlobOutput

func (ManagementPolicyBaseBlobOutput) ToManagementPolicyBaseBlobOutputWithContext

func (o ManagementPolicyBaseBlobOutput) ToManagementPolicyBaseBlobOutputWithContext(ctx context.Context) ManagementPolicyBaseBlobOutput

func (ManagementPolicyBaseBlobOutput) ToManagementPolicyBaseBlobPtrOutput

func (o ManagementPolicyBaseBlobOutput) ToManagementPolicyBaseBlobPtrOutput() ManagementPolicyBaseBlobPtrOutput

func (ManagementPolicyBaseBlobOutput) ToManagementPolicyBaseBlobPtrOutputWithContext

func (o ManagementPolicyBaseBlobOutput) ToManagementPolicyBaseBlobPtrOutputWithContext(ctx context.Context) ManagementPolicyBaseBlobPtrOutput

type ManagementPolicyBaseBlobPtrInput

type ManagementPolicyBaseBlobPtrInput interface {
	pulumi.Input

	ToManagementPolicyBaseBlobPtrOutput() ManagementPolicyBaseBlobPtrOutput
	ToManagementPolicyBaseBlobPtrOutputWithContext(context.Context) ManagementPolicyBaseBlobPtrOutput
}

ManagementPolicyBaseBlobPtrInput is an input type that accepts ManagementPolicyBaseBlobArgs, ManagementPolicyBaseBlobPtr and ManagementPolicyBaseBlobPtrOutput values. You can construct a concrete instance of `ManagementPolicyBaseBlobPtrInput` via:

        ManagementPolicyBaseBlobArgs{...}

or:

        nil

type ManagementPolicyBaseBlobPtrOutput

type ManagementPolicyBaseBlobPtrOutput struct{ *pulumi.OutputState }

func (ManagementPolicyBaseBlobPtrOutput) Delete

The function to delete the blob

func (ManagementPolicyBaseBlobPtrOutput) Elem

func (ManagementPolicyBaseBlobPtrOutput) ElementType

func (ManagementPolicyBaseBlobPtrOutput) EnableAutoTierToHotFromCool added in v0.6.0

func (o ManagementPolicyBaseBlobPtrOutput) EnableAutoTierToHotFromCool() pulumi.BoolPtrOutput

This property enables auto tiering of a blob from cool to hot on a blob access. This property requires tierToCool.daysAfterLastAccessTimeGreaterThan.

func (ManagementPolicyBaseBlobPtrOutput) TierToArchive

The function to tier blobs to archive storage. Support blobs currently at Hot or Cool tier

func (ManagementPolicyBaseBlobPtrOutput) TierToCool

The function to tier blobs to cool storage. Support blobs currently at Hot tier

func (ManagementPolicyBaseBlobPtrOutput) ToManagementPolicyBaseBlobPtrOutput

func (o ManagementPolicyBaseBlobPtrOutput) ToManagementPolicyBaseBlobPtrOutput() ManagementPolicyBaseBlobPtrOutput

func (ManagementPolicyBaseBlobPtrOutput) ToManagementPolicyBaseBlobPtrOutputWithContext

func (o ManagementPolicyBaseBlobPtrOutput) ToManagementPolicyBaseBlobPtrOutputWithContext(ctx context.Context) ManagementPolicyBaseBlobPtrOutput

type ManagementPolicyBaseBlobResponse

type ManagementPolicyBaseBlobResponse struct {
	// The function to delete the blob
	Delete *DateAfterModificationResponse `pulumi:"delete"`
	// This property enables auto tiering of a blob from cool to hot on a blob access. This property requires tierToCool.daysAfterLastAccessTimeGreaterThan.
	EnableAutoTierToHotFromCool *bool `pulumi:"enableAutoTierToHotFromCool"`
	// The function to tier blobs to archive storage. Support blobs currently at Hot or Cool tier
	TierToArchive *DateAfterModificationResponse `pulumi:"tierToArchive"`
	// The function to tier blobs to cool storage. Support blobs currently at Hot tier
	TierToCool *DateAfterModificationResponse `pulumi:"tierToCool"`
}

Management policy action for base blob.

type ManagementPolicyBaseBlobResponseArgs

type ManagementPolicyBaseBlobResponseArgs struct {
	// The function to delete the blob
	Delete DateAfterModificationResponsePtrInput `pulumi:"delete"`
	// This property enables auto tiering of a blob from cool to hot on a blob access. This property requires tierToCool.daysAfterLastAccessTimeGreaterThan.
	EnableAutoTierToHotFromCool pulumi.BoolPtrInput `pulumi:"enableAutoTierToHotFromCool"`
	// The function to tier blobs to archive storage. Support blobs currently at Hot or Cool tier
	TierToArchive DateAfterModificationResponsePtrInput `pulumi:"tierToArchive"`
	// The function to tier blobs to cool storage. Support blobs currently at Hot tier
	TierToCool DateAfterModificationResponsePtrInput `pulumi:"tierToCool"`
}

Management policy action for base blob.

func (ManagementPolicyBaseBlobResponseArgs) ElementType

func (ManagementPolicyBaseBlobResponseArgs) ToManagementPolicyBaseBlobResponseOutput

func (i ManagementPolicyBaseBlobResponseArgs) ToManagementPolicyBaseBlobResponseOutput() ManagementPolicyBaseBlobResponseOutput

func (ManagementPolicyBaseBlobResponseArgs) ToManagementPolicyBaseBlobResponseOutputWithContext

func (i ManagementPolicyBaseBlobResponseArgs) ToManagementPolicyBaseBlobResponseOutputWithContext(ctx context.Context) ManagementPolicyBaseBlobResponseOutput

func (ManagementPolicyBaseBlobResponseArgs) ToManagementPolicyBaseBlobResponsePtrOutput

func (i ManagementPolicyBaseBlobResponseArgs) ToManagementPolicyBaseBlobResponsePtrOutput() ManagementPolicyBaseBlobResponsePtrOutput

func (ManagementPolicyBaseBlobResponseArgs) ToManagementPolicyBaseBlobResponsePtrOutputWithContext

func (i ManagementPolicyBaseBlobResponseArgs) ToManagementPolicyBaseBlobResponsePtrOutputWithContext(ctx context.Context) ManagementPolicyBaseBlobResponsePtrOutput

type ManagementPolicyBaseBlobResponseInput

type ManagementPolicyBaseBlobResponseInput interface {
	pulumi.Input

	ToManagementPolicyBaseBlobResponseOutput() ManagementPolicyBaseBlobResponseOutput
	ToManagementPolicyBaseBlobResponseOutputWithContext(context.Context) ManagementPolicyBaseBlobResponseOutput
}

ManagementPolicyBaseBlobResponseInput is an input type that accepts ManagementPolicyBaseBlobResponseArgs and ManagementPolicyBaseBlobResponseOutput values. You can construct a concrete instance of `ManagementPolicyBaseBlobResponseInput` via:

ManagementPolicyBaseBlobResponseArgs{...}

type ManagementPolicyBaseBlobResponseOutput

type ManagementPolicyBaseBlobResponseOutput struct{ *pulumi.OutputState }

Management policy action for base blob.

func (ManagementPolicyBaseBlobResponseOutput) Delete

The function to delete the blob

func (ManagementPolicyBaseBlobResponseOutput) ElementType

func (ManagementPolicyBaseBlobResponseOutput) EnableAutoTierToHotFromCool added in v0.6.0

func (o ManagementPolicyBaseBlobResponseOutput) EnableAutoTierToHotFromCool() pulumi.BoolPtrOutput

This property enables auto tiering of a blob from cool to hot on a blob access. This property requires tierToCool.daysAfterLastAccessTimeGreaterThan.

func (ManagementPolicyBaseBlobResponseOutput) TierToArchive

The function to tier blobs to archive storage. Support blobs currently at Hot or Cool tier

func (ManagementPolicyBaseBlobResponseOutput) TierToCool

The function to tier blobs to cool storage. Support blobs currently at Hot tier

func (ManagementPolicyBaseBlobResponseOutput) ToManagementPolicyBaseBlobResponseOutput

func (o ManagementPolicyBaseBlobResponseOutput) ToManagementPolicyBaseBlobResponseOutput() ManagementPolicyBaseBlobResponseOutput

func (ManagementPolicyBaseBlobResponseOutput) ToManagementPolicyBaseBlobResponseOutputWithContext

func (o ManagementPolicyBaseBlobResponseOutput) ToManagementPolicyBaseBlobResponseOutputWithContext(ctx context.Context) ManagementPolicyBaseBlobResponseOutput

func (ManagementPolicyBaseBlobResponseOutput) ToManagementPolicyBaseBlobResponsePtrOutput

func (o ManagementPolicyBaseBlobResponseOutput) ToManagementPolicyBaseBlobResponsePtrOutput() ManagementPolicyBaseBlobResponsePtrOutput

func (ManagementPolicyBaseBlobResponseOutput) ToManagementPolicyBaseBlobResponsePtrOutputWithContext

func (o ManagementPolicyBaseBlobResponseOutput) ToManagementPolicyBaseBlobResponsePtrOutputWithContext(ctx context.Context) ManagementPolicyBaseBlobResponsePtrOutput

type ManagementPolicyBaseBlobResponsePtrInput

type ManagementPolicyBaseBlobResponsePtrInput interface {
	pulumi.Input

	ToManagementPolicyBaseBlobResponsePtrOutput() ManagementPolicyBaseBlobResponsePtrOutput
	ToManagementPolicyBaseBlobResponsePtrOutputWithContext(context.Context) ManagementPolicyBaseBlobResponsePtrOutput
}

ManagementPolicyBaseBlobResponsePtrInput is an input type that accepts ManagementPolicyBaseBlobResponseArgs, ManagementPolicyBaseBlobResponsePtr and ManagementPolicyBaseBlobResponsePtrOutput values. You can construct a concrete instance of `ManagementPolicyBaseBlobResponsePtrInput` via:

        ManagementPolicyBaseBlobResponseArgs{...}

or:

        nil

type ManagementPolicyBaseBlobResponsePtrOutput

type ManagementPolicyBaseBlobResponsePtrOutput struct{ *pulumi.OutputState }

func (ManagementPolicyBaseBlobResponsePtrOutput) Delete

The function to delete the blob

func (ManagementPolicyBaseBlobResponsePtrOutput) Elem

func (ManagementPolicyBaseBlobResponsePtrOutput) ElementType

func (ManagementPolicyBaseBlobResponsePtrOutput) EnableAutoTierToHotFromCool added in v0.6.0

func (o ManagementPolicyBaseBlobResponsePtrOutput) EnableAutoTierToHotFromCool() pulumi.BoolPtrOutput

This property enables auto tiering of a blob from cool to hot on a blob access. This property requires tierToCool.daysAfterLastAccessTimeGreaterThan.

func (ManagementPolicyBaseBlobResponsePtrOutput) TierToArchive

The function to tier blobs to archive storage. Support blobs currently at Hot or Cool tier

func (ManagementPolicyBaseBlobResponsePtrOutput) TierToCool

The function to tier blobs to cool storage. Support blobs currently at Hot tier

func (ManagementPolicyBaseBlobResponsePtrOutput) ToManagementPolicyBaseBlobResponsePtrOutput

func (o ManagementPolicyBaseBlobResponsePtrOutput) ToManagementPolicyBaseBlobResponsePtrOutput() ManagementPolicyBaseBlobResponsePtrOutput

func (ManagementPolicyBaseBlobResponsePtrOutput) ToManagementPolicyBaseBlobResponsePtrOutputWithContext

func (o ManagementPolicyBaseBlobResponsePtrOutput) ToManagementPolicyBaseBlobResponsePtrOutputWithContext(ctx context.Context) ManagementPolicyBaseBlobResponsePtrOutput

type ManagementPolicyDefinition

type ManagementPolicyDefinition struct {
	// An object that defines the action set.
	Actions ManagementPolicyAction `pulumi:"actions"`
	// An object that defines the filter set.
	Filters *ManagementPolicyFilter `pulumi:"filters"`
}

An object that defines the Lifecycle rule. Each definition is made up with a filters set and an actions set.

type ManagementPolicyDefinitionArgs

type ManagementPolicyDefinitionArgs struct {
	// An object that defines the action set.
	Actions ManagementPolicyActionInput `pulumi:"actions"`
	// An object that defines the filter set.
	Filters ManagementPolicyFilterPtrInput `pulumi:"filters"`
}

An object that defines the Lifecycle rule. Each definition is made up with a filters set and an actions set.

func (ManagementPolicyDefinitionArgs) ElementType

func (ManagementPolicyDefinitionArgs) ToManagementPolicyDefinitionOutput

func (i ManagementPolicyDefinitionArgs) ToManagementPolicyDefinitionOutput() ManagementPolicyDefinitionOutput

func (ManagementPolicyDefinitionArgs) ToManagementPolicyDefinitionOutputWithContext

func (i ManagementPolicyDefinitionArgs) ToManagementPolicyDefinitionOutputWithContext(ctx context.Context) ManagementPolicyDefinitionOutput

type ManagementPolicyDefinitionInput

type ManagementPolicyDefinitionInput interface {
	pulumi.Input

	ToManagementPolicyDefinitionOutput() ManagementPolicyDefinitionOutput
	ToManagementPolicyDefinitionOutputWithContext(context.Context) ManagementPolicyDefinitionOutput
}

ManagementPolicyDefinitionInput is an input type that accepts ManagementPolicyDefinitionArgs and ManagementPolicyDefinitionOutput values. You can construct a concrete instance of `ManagementPolicyDefinitionInput` via:

ManagementPolicyDefinitionArgs{...}

type ManagementPolicyDefinitionOutput

type ManagementPolicyDefinitionOutput struct{ *pulumi.OutputState }

An object that defines the Lifecycle rule. Each definition is made up with a filters set and an actions set.

func (ManagementPolicyDefinitionOutput) Actions

An object that defines the action set.

func (ManagementPolicyDefinitionOutput) ElementType

func (ManagementPolicyDefinitionOutput) Filters

An object that defines the filter set.

func (ManagementPolicyDefinitionOutput) ToManagementPolicyDefinitionOutput

func (o ManagementPolicyDefinitionOutput) ToManagementPolicyDefinitionOutput() ManagementPolicyDefinitionOutput

func (ManagementPolicyDefinitionOutput) ToManagementPolicyDefinitionOutputWithContext

func (o ManagementPolicyDefinitionOutput) ToManagementPolicyDefinitionOutputWithContext(ctx context.Context) ManagementPolicyDefinitionOutput

type ManagementPolicyDefinitionResponse

type ManagementPolicyDefinitionResponse struct {
	// An object that defines the action set.
	Actions ManagementPolicyActionResponse `pulumi:"actions"`
	// An object that defines the filter set.
	Filters *ManagementPolicyFilterResponse `pulumi:"filters"`
}

An object that defines the Lifecycle rule. Each definition is made up with a filters set and an actions set.

type ManagementPolicyDefinitionResponseArgs

type ManagementPolicyDefinitionResponseArgs struct {
	// An object that defines the action set.
	Actions ManagementPolicyActionResponseInput `pulumi:"actions"`
	// An object that defines the filter set.
	Filters ManagementPolicyFilterResponsePtrInput `pulumi:"filters"`
}

An object that defines the Lifecycle rule. Each definition is made up with a filters set and an actions set.

func (ManagementPolicyDefinitionResponseArgs) ElementType

func (ManagementPolicyDefinitionResponseArgs) ToManagementPolicyDefinitionResponseOutput

func (i ManagementPolicyDefinitionResponseArgs) ToManagementPolicyDefinitionResponseOutput() ManagementPolicyDefinitionResponseOutput

func (ManagementPolicyDefinitionResponseArgs) ToManagementPolicyDefinitionResponseOutputWithContext

func (i ManagementPolicyDefinitionResponseArgs) ToManagementPolicyDefinitionResponseOutputWithContext(ctx context.Context) ManagementPolicyDefinitionResponseOutput

type ManagementPolicyDefinitionResponseInput

type ManagementPolicyDefinitionResponseInput interface {
	pulumi.Input

	ToManagementPolicyDefinitionResponseOutput() ManagementPolicyDefinitionResponseOutput
	ToManagementPolicyDefinitionResponseOutputWithContext(context.Context) ManagementPolicyDefinitionResponseOutput
}

ManagementPolicyDefinitionResponseInput is an input type that accepts ManagementPolicyDefinitionResponseArgs and ManagementPolicyDefinitionResponseOutput values. You can construct a concrete instance of `ManagementPolicyDefinitionResponseInput` via:

ManagementPolicyDefinitionResponseArgs{...}

type ManagementPolicyDefinitionResponseOutput

type ManagementPolicyDefinitionResponseOutput struct{ *pulumi.OutputState }

An object that defines the Lifecycle rule. Each definition is made up with a filters set and an actions set.

func (ManagementPolicyDefinitionResponseOutput) Actions

An object that defines the action set.

func (ManagementPolicyDefinitionResponseOutput) ElementType

func (ManagementPolicyDefinitionResponseOutput) Filters

An object that defines the filter set.

func (ManagementPolicyDefinitionResponseOutput) ToManagementPolicyDefinitionResponseOutput

func (o ManagementPolicyDefinitionResponseOutput) ToManagementPolicyDefinitionResponseOutput() ManagementPolicyDefinitionResponseOutput

func (ManagementPolicyDefinitionResponseOutput) ToManagementPolicyDefinitionResponseOutputWithContext

func (o ManagementPolicyDefinitionResponseOutput) ToManagementPolicyDefinitionResponseOutputWithContext(ctx context.Context) ManagementPolicyDefinitionResponseOutput

type ManagementPolicyFilter

type ManagementPolicyFilter struct {
	// An array of blob index tag based filters, there can be at most 10 tag filters
	BlobIndexMatch []TagFilter `pulumi:"blobIndexMatch"`
	// An array of predefined enum values. Currently blockBlob supports all tiering and delete actions. Only delete actions are supported for appendBlob.
	BlobTypes []string `pulumi:"blobTypes"`
	// An array of strings for prefixes to be match.
	PrefixMatch []string `pulumi:"prefixMatch"`
}

Filters limit rule actions to a subset of blobs within the storage account. If multiple filters are defined, a logical AND is performed on all filters.

type ManagementPolicyFilterArgs

type ManagementPolicyFilterArgs struct {
	// An array of blob index tag based filters, there can be at most 10 tag filters
	BlobIndexMatch TagFilterArrayInput `pulumi:"blobIndexMatch"`
	// An array of predefined enum values. Currently blockBlob supports all tiering and delete actions. Only delete actions are supported for appendBlob.
	BlobTypes pulumi.StringArrayInput `pulumi:"blobTypes"`
	// An array of strings for prefixes to be match.
	PrefixMatch pulumi.StringArrayInput `pulumi:"prefixMatch"`
}

Filters limit rule actions to a subset of blobs within the storage account. If multiple filters are defined, a logical AND is performed on all filters.

func (ManagementPolicyFilterArgs) ElementType

func (ManagementPolicyFilterArgs) ElementType() reflect.Type

func (ManagementPolicyFilterArgs) ToManagementPolicyFilterOutput

func (i ManagementPolicyFilterArgs) ToManagementPolicyFilterOutput() ManagementPolicyFilterOutput

func (ManagementPolicyFilterArgs) ToManagementPolicyFilterOutputWithContext

func (i ManagementPolicyFilterArgs) ToManagementPolicyFilterOutputWithContext(ctx context.Context) ManagementPolicyFilterOutput

func (ManagementPolicyFilterArgs) ToManagementPolicyFilterPtrOutput

func (i ManagementPolicyFilterArgs) ToManagementPolicyFilterPtrOutput() ManagementPolicyFilterPtrOutput

func (ManagementPolicyFilterArgs) ToManagementPolicyFilterPtrOutputWithContext

func (i ManagementPolicyFilterArgs) ToManagementPolicyFilterPtrOutputWithContext(ctx context.Context) ManagementPolicyFilterPtrOutput

type ManagementPolicyFilterInput

type ManagementPolicyFilterInput interface {
	pulumi.Input

	ToManagementPolicyFilterOutput() ManagementPolicyFilterOutput
	ToManagementPolicyFilterOutputWithContext(context.Context) ManagementPolicyFilterOutput
}

ManagementPolicyFilterInput is an input type that accepts ManagementPolicyFilterArgs and ManagementPolicyFilterOutput values. You can construct a concrete instance of `ManagementPolicyFilterInput` via:

ManagementPolicyFilterArgs{...}

type ManagementPolicyFilterOutput

type ManagementPolicyFilterOutput struct{ *pulumi.OutputState }

Filters limit rule actions to a subset of blobs within the storage account. If multiple filters are defined, a logical AND is performed on all filters.

func (ManagementPolicyFilterOutput) BlobIndexMatch

An array of blob index tag based filters, there can be at most 10 tag filters

func (ManagementPolicyFilterOutput) BlobTypes

An array of predefined enum values. Currently blockBlob supports all tiering and delete actions. Only delete actions are supported for appendBlob.

func (ManagementPolicyFilterOutput) ElementType

func (ManagementPolicyFilterOutput) PrefixMatch

An array of strings for prefixes to be match.

func (ManagementPolicyFilterOutput) ToManagementPolicyFilterOutput

func (o ManagementPolicyFilterOutput) ToManagementPolicyFilterOutput() ManagementPolicyFilterOutput

func (ManagementPolicyFilterOutput) ToManagementPolicyFilterOutputWithContext

func (o ManagementPolicyFilterOutput) ToManagementPolicyFilterOutputWithContext(ctx context.Context) ManagementPolicyFilterOutput

func (ManagementPolicyFilterOutput) ToManagementPolicyFilterPtrOutput

func (o ManagementPolicyFilterOutput) ToManagementPolicyFilterPtrOutput() ManagementPolicyFilterPtrOutput

func (ManagementPolicyFilterOutput) ToManagementPolicyFilterPtrOutputWithContext

func (o ManagementPolicyFilterOutput) ToManagementPolicyFilterPtrOutputWithContext(ctx context.Context) ManagementPolicyFilterPtrOutput

type ManagementPolicyFilterPtrInput

type ManagementPolicyFilterPtrInput interface {
	pulumi.Input

	ToManagementPolicyFilterPtrOutput() ManagementPolicyFilterPtrOutput
	ToManagementPolicyFilterPtrOutputWithContext(context.Context) ManagementPolicyFilterPtrOutput
}

ManagementPolicyFilterPtrInput is an input type that accepts ManagementPolicyFilterArgs, ManagementPolicyFilterPtr and ManagementPolicyFilterPtrOutput values. You can construct a concrete instance of `ManagementPolicyFilterPtrInput` via:

        ManagementPolicyFilterArgs{...}

or:

        nil

type ManagementPolicyFilterPtrOutput

type ManagementPolicyFilterPtrOutput struct{ *pulumi.OutputState }

func (ManagementPolicyFilterPtrOutput) BlobIndexMatch

An array of blob index tag based filters, there can be at most 10 tag filters

func (ManagementPolicyFilterPtrOutput) BlobTypes

An array of predefined enum values. Currently blockBlob supports all tiering and delete actions. Only delete actions are supported for appendBlob.

func (ManagementPolicyFilterPtrOutput) Elem

func (ManagementPolicyFilterPtrOutput) ElementType

func (ManagementPolicyFilterPtrOutput) PrefixMatch

An array of strings for prefixes to be match.

func (ManagementPolicyFilterPtrOutput) ToManagementPolicyFilterPtrOutput

func (o ManagementPolicyFilterPtrOutput) ToManagementPolicyFilterPtrOutput() ManagementPolicyFilterPtrOutput

func (ManagementPolicyFilterPtrOutput) ToManagementPolicyFilterPtrOutputWithContext

func (o ManagementPolicyFilterPtrOutput) ToManagementPolicyFilterPtrOutputWithContext(ctx context.Context) ManagementPolicyFilterPtrOutput

type ManagementPolicyFilterResponse

type ManagementPolicyFilterResponse struct {
	// An array of blob index tag based filters, there can be at most 10 tag filters
	BlobIndexMatch []TagFilterResponse `pulumi:"blobIndexMatch"`
	// An array of predefined enum values. Currently blockBlob supports all tiering and delete actions. Only delete actions are supported for appendBlob.
	BlobTypes []string `pulumi:"blobTypes"`
	// An array of strings for prefixes to be match.
	PrefixMatch []string `pulumi:"prefixMatch"`
}

Filters limit rule actions to a subset of blobs within the storage account. If multiple filters are defined, a logical AND is performed on all filters.

type ManagementPolicyFilterResponseArgs

type ManagementPolicyFilterResponseArgs struct {
	// An array of blob index tag based filters, there can be at most 10 tag filters
	BlobIndexMatch TagFilterResponseArrayInput `pulumi:"blobIndexMatch"`
	// An array of predefined enum values. Currently blockBlob supports all tiering and delete actions. Only delete actions are supported for appendBlob.
	BlobTypes pulumi.StringArrayInput `pulumi:"blobTypes"`
	// An array of strings for prefixes to be match.
	PrefixMatch pulumi.StringArrayInput `pulumi:"prefixMatch"`
}

Filters limit rule actions to a subset of blobs within the storage account. If multiple filters are defined, a logical AND is performed on all filters.

func (ManagementPolicyFilterResponseArgs) ElementType

func (ManagementPolicyFilterResponseArgs) ToManagementPolicyFilterResponseOutput

func (i ManagementPolicyFilterResponseArgs) ToManagementPolicyFilterResponseOutput() ManagementPolicyFilterResponseOutput

func (ManagementPolicyFilterResponseArgs) ToManagementPolicyFilterResponseOutputWithContext

func (i ManagementPolicyFilterResponseArgs) ToManagementPolicyFilterResponseOutputWithContext(ctx context.Context) ManagementPolicyFilterResponseOutput

func (ManagementPolicyFilterResponseArgs) ToManagementPolicyFilterResponsePtrOutput

func (i ManagementPolicyFilterResponseArgs) ToManagementPolicyFilterResponsePtrOutput() ManagementPolicyFilterResponsePtrOutput

func (ManagementPolicyFilterResponseArgs) ToManagementPolicyFilterResponsePtrOutputWithContext

func (i ManagementPolicyFilterResponseArgs) ToManagementPolicyFilterResponsePtrOutputWithContext(ctx context.Context) ManagementPolicyFilterResponsePtrOutput

type ManagementPolicyFilterResponseInput

type ManagementPolicyFilterResponseInput interface {
	pulumi.Input

	ToManagementPolicyFilterResponseOutput() ManagementPolicyFilterResponseOutput
	ToManagementPolicyFilterResponseOutputWithContext(context.Context) ManagementPolicyFilterResponseOutput
}

ManagementPolicyFilterResponseInput is an input type that accepts ManagementPolicyFilterResponseArgs and ManagementPolicyFilterResponseOutput values. You can construct a concrete instance of `ManagementPolicyFilterResponseInput` via:

ManagementPolicyFilterResponseArgs{...}

type ManagementPolicyFilterResponseOutput

type ManagementPolicyFilterResponseOutput struct{ *pulumi.OutputState }

Filters limit rule actions to a subset of blobs within the storage account. If multiple filters are defined, a logical AND is performed on all filters.

func (ManagementPolicyFilterResponseOutput) BlobIndexMatch

An array of blob index tag based filters, there can be at most 10 tag filters

func (ManagementPolicyFilterResponseOutput) BlobTypes

An array of predefined enum values. Currently blockBlob supports all tiering and delete actions. Only delete actions are supported for appendBlob.

func (ManagementPolicyFilterResponseOutput) ElementType

func (ManagementPolicyFilterResponseOutput) PrefixMatch

An array of strings for prefixes to be match.

func (ManagementPolicyFilterResponseOutput) ToManagementPolicyFilterResponseOutput

func (o ManagementPolicyFilterResponseOutput) ToManagementPolicyFilterResponseOutput() ManagementPolicyFilterResponseOutput

func (ManagementPolicyFilterResponseOutput) ToManagementPolicyFilterResponseOutputWithContext

func (o ManagementPolicyFilterResponseOutput) ToManagementPolicyFilterResponseOutputWithContext(ctx context.Context) ManagementPolicyFilterResponseOutput

func (ManagementPolicyFilterResponseOutput) ToManagementPolicyFilterResponsePtrOutput

func (o ManagementPolicyFilterResponseOutput) ToManagementPolicyFilterResponsePtrOutput() ManagementPolicyFilterResponsePtrOutput

func (ManagementPolicyFilterResponseOutput) ToManagementPolicyFilterResponsePtrOutputWithContext

func (o ManagementPolicyFilterResponseOutput) ToManagementPolicyFilterResponsePtrOutputWithContext(ctx context.Context) ManagementPolicyFilterResponsePtrOutput

type ManagementPolicyFilterResponsePtrInput

type ManagementPolicyFilterResponsePtrInput interface {
	pulumi.Input

	ToManagementPolicyFilterResponsePtrOutput() ManagementPolicyFilterResponsePtrOutput
	ToManagementPolicyFilterResponsePtrOutputWithContext(context.Context) ManagementPolicyFilterResponsePtrOutput
}

ManagementPolicyFilterResponsePtrInput is an input type that accepts ManagementPolicyFilterResponseArgs, ManagementPolicyFilterResponsePtr and ManagementPolicyFilterResponsePtrOutput values. You can construct a concrete instance of `ManagementPolicyFilterResponsePtrInput` via:

        ManagementPolicyFilterResponseArgs{...}

or:

        nil

type ManagementPolicyFilterResponsePtrOutput

type ManagementPolicyFilterResponsePtrOutput struct{ *pulumi.OutputState }

func (ManagementPolicyFilterResponsePtrOutput) BlobIndexMatch

An array of blob index tag based filters, there can be at most 10 tag filters

func (ManagementPolicyFilterResponsePtrOutput) BlobTypes

An array of predefined enum values. Currently blockBlob supports all tiering and delete actions. Only delete actions are supported for appendBlob.

func (ManagementPolicyFilterResponsePtrOutput) Elem

func (ManagementPolicyFilterResponsePtrOutput) ElementType

func (ManagementPolicyFilterResponsePtrOutput) PrefixMatch

An array of strings for prefixes to be match.

func (ManagementPolicyFilterResponsePtrOutput) ToManagementPolicyFilterResponsePtrOutput

func (o ManagementPolicyFilterResponsePtrOutput) ToManagementPolicyFilterResponsePtrOutput() ManagementPolicyFilterResponsePtrOutput

func (ManagementPolicyFilterResponsePtrOutput) ToManagementPolicyFilterResponsePtrOutputWithContext

func (o ManagementPolicyFilterResponsePtrOutput) ToManagementPolicyFilterResponsePtrOutputWithContext(ctx context.Context) ManagementPolicyFilterResponsePtrOutput

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 ManagementPolicyRule

type ManagementPolicyRule struct {
	// An object that defines the Lifecycle rule.
	Definition ManagementPolicyDefinition `pulumi:"definition"`
	// Rule is enabled if set to true.
	Enabled *bool `pulumi:"enabled"`
	// A rule name can contain any combination of alpha numeric characters. Rule name is case-sensitive. It must be unique within a policy.
	Name string `pulumi:"name"`
	// The valid value is Lifecycle
	Type string `pulumi:"type"`
}

An object that wraps the Lifecycle rule. Each rule is uniquely defined by name.

type ManagementPolicyRuleArgs

type ManagementPolicyRuleArgs struct {
	// An object that defines the Lifecycle rule.
	Definition ManagementPolicyDefinitionInput `pulumi:"definition"`
	// Rule is enabled if set to true.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// A rule name can contain any combination of alpha numeric characters. Rule name is case-sensitive. It must be unique within a policy.
	Name pulumi.StringInput `pulumi:"name"`
	// The valid value is Lifecycle
	Type pulumi.StringInput `pulumi:"type"`
}

An object that wraps the Lifecycle rule. Each rule is uniquely defined by name.

func (ManagementPolicyRuleArgs) ElementType

func (ManagementPolicyRuleArgs) ElementType() reflect.Type

func (ManagementPolicyRuleArgs) ToManagementPolicyRuleOutput

func (i ManagementPolicyRuleArgs) ToManagementPolicyRuleOutput() ManagementPolicyRuleOutput

func (ManagementPolicyRuleArgs) ToManagementPolicyRuleOutputWithContext

func (i ManagementPolicyRuleArgs) ToManagementPolicyRuleOutputWithContext(ctx context.Context) ManagementPolicyRuleOutput

type ManagementPolicyRuleArray

type ManagementPolicyRuleArray []ManagementPolicyRuleInput

func (ManagementPolicyRuleArray) ElementType

func (ManagementPolicyRuleArray) ElementType() reflect.Type

func (ManagementPolicyRuleArray) ToManagementPolicyRuleArrayOutput

func (i ManagementPolicyRuleArray) ToManagementPolicyRuleArrayOutput() ManagementPolicyRuleArrayOutput

func (ManagementPolicyRuleArray) ToManagementPolicyRuleArrayOutputWithContext

func (i ManagementPolicyRuleArray) ToManagementPolicyRuleArrayOutputWithContext(ctx context.Context) ManagementPolicyRuleArrayOutput

type ManagementPolicyRuleArrayInput

type ManagementPolicyRuleArrayInput interface {
	pulumi.Input

	ToManagementPolicyRuleArrayOutput() ManagementPolicyRuleArrayOutput
	ToManagementPolicyRuleArrayOutputWithContext(context.Context) ManagementPolicyRuleArrayOutput
}

ManagementPolicyRuleArrayInput is an input type that accepts ManagementPolicyRuleArray and ManagementPolicyRuleArrayOutput values. You can construct a concrete instance of `ManagementPolicyRuleArrayInput` via:

ManagementPolicyRuleArray{ ManagementPolicyRuleArgs{...} }

type ManagementPolicyRuleArrayOutput

type ManagementPolicyRuleArrayOutput struct{ *pulumi.OutputState }

func (ManagementPolicyRuleArrayOutput) ElementType

func (ManagementPolicyRuleArrayOutput) Index

func (ManagementPolicyRuleArrayOutput) ToManagementPolicyRuleArrayOutput

func (o ManagementPolicyRuleArrayOutput) ToManagementPolicyRuleArrayOutput() ManagementPolicyRuleArrayOutput

func (ManagementPolicyRuleArrayOutput) ToManagementPolicyRuleArrayOutputWithContext

func (o ManagementPolicyRuleArrayOutput) ToManagementPolicyRuleArrayOutputWithContext(ctx context.Context) ManagementPolicyRuleArrayOutput

type ManagementPolicyRuleInput

type ManagementPolicyRuleInput interface {
	pulumi.Input

	ToManagementPolicyRuleOutput() ManagementPolicyRuleOutput
	ToManagementPolicyRuleOutputWithContext(context.Context) ManagementPolicyRuleOutput
}

ManagementPolicyRuleInput is an input type that accepts ManagementPolicyRuleArgs and ManagementPolicyRuleOutput values. You can construct a concrete instance of `ManagementPolicyRuleInput` via:

ManagementPolicyRuleArgs{...}

type ManagementPolicyRuleOutput

type ManagementPolicyRuleOutput struct{ *pulumi.OutputState }

An object that wraps the Lifecycle rule. Each rule is uniquely defined by name.

func (ManagementPolicyRuleOutput) Definition

An object that defines the Lifecycle rule.

func (ManagementPolicyRuleOutput) ElementType

func (ManagementPolicyRuleOutput) ElementType() reflect.Type

func (ManagementPolicyRuleOutput) Enabled

Rule is enabled if set to true.

func (ManagementPolicyRuleOutput) Name

A rule name can contain any combination of alpha numeric characters. Rule name is case-sensitive. It must be unique within a policy.

func (ManagementPolicyRuleOutput) ToManagementPolicyRuleOutput

func (o ManagementPolicyRuleOutput) ToManagementPolicyRuleOutput() ManagementPolicyRuleOutput

func (ManagementPolicyRuleOutput) ToManagementPolicyRuleOutputWithContext

func (o ManagementPolicyRuleOutput) ToManagementPolicyRuleOutputWithContext(ctx context.Context) ManagementPolicyRuleOutput

func (ManagementPolicyRuleOutput) Type

The valid value is Lifecycle

type ManagementPolicyRuleResponse

type ManagementPolicyRuleResponse struct {
	// An object that defines the Lifecycle rule.
	Definition ManagementPolicyDefinitionResponse `pulumi:"definition"`
	// Rule is enabled if set to true.
	Enabled *bool `pulumi:"enabled"`
	// A rule name can contain any combination of alpha numeric characters. Rule name is case-sensitive. It must be unique within a policy.
	Name string `pulumi:"name"`
	// The valid value is Lifecycle
	Type string `pulumi:"type"`
}

An object that wraps the Lifecycle rule. Each rule is uniquely defined by name.

type ManagementPolicyRuleResponseArgs

type ManagementPolicyRuleResponseArgs struct {
	// An object that defines the Lifecycle rule.
	Definition ManagementPolicyDefinitionResponseInput `pulumi:"definition"`
	// Rule is enabled if set to true.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// A rule name can contain any combination of alpha numeric characters. Rule name is case-sensitive. It must be unique within a policy.
	Name pulumi.StringInput `pulumi:"name"`
	// The valid value is Lifecycle
	Type pulumi.StringInput `pulumi:"type"`
}

An object that wraps the Lifecycle rule. Each rule is uniquely defined by name.

func (ManagementPolicyRuleResponseArgs) ElementType

func (ManagementPolicyRuleResponseArgs) ToManagementPolicyRuleResponseOutput

func (i ManagementPolicyRuleResponseArgs) ToManagementPolicyRuleResponseOutput() ManagementPolicyRuleResponseOutput

func (ManagementPolicyRuleResponseArgs) ToManagementPolicyRuleResponseOutputWithContext

func (i ManagementPolicyRuleResponseArgs) ToManagementPolicyRuleResponseOutputWithContext(ctx context.Context) ManagementPolicyRuleResponseOutput

type ManagementPolicyRuleResponseArray

type ManagementPolicyRuleResponseArray []ManagementPolicyRuleResponseInput

func (ManagementPolicyRuleResponseArray) ElementType

func (ManagementPolicyRuleResponseArray) ToManagementPolicyRuleResponseArrayOutput

func (i ManagementPolicyRuleResponseArray) ToManagementPolicyRuleResponseArrayOutput() ManagementPolicyRuleResponseArrayOutput

func (ManagementPolicyRuleResponseArray) ToManagementPolicyRuleResponseArrayOutputWithContext

func (i ManagementPolicyRuleResponseArray) ToManagementPolicyRuleResponseArrayOutputWithContext(ctx context.Context) ManagementPolicyRuleResponseArrayOutput

type ManagementPolicyRuleResponseArrayInput

type ManagementPolicyRuleResponseArrayInput interface {
	pulumi.Input

	ToManagementPolicyRuleResponseArrayOutput() ManagementPolicyRuleResponseArrayOutput
	ToManagementPolicyRuleResponseArrayOutputWithContext(context.Context) ManagementPolicyRuleResponseArrayOutput
}

ManagementPolicyRuleResponseArrayInput is an input type that accepts ManagementPolicyRuleResponseArray and ManagementPolicyRuleResponseArrayOutput values. You can construct a concrete instance of `ManagementPolicyRuleResponseArrayInput` via:

ManagementPolicyRuleResponseArray{ ManagementPolicyRuleResponseArgs{...} }

type ManagementPolicyRuleResponseArrayOutput

type ManagementPolicyRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (ManagementPolicyRuleResponseArrayOutput) ElementType

func (ManagementPolicyRuleResponseArrayOutput) Index

func (ManagementPolicyRuleResponseArrayOutput) ToManagementPolicyRuleResponseArrayOutput

func (o ManagementPolicyRuleResponseArrayOutput) ToManagementPolicyRuleResponseArrayOutput() ManagementPolicyRuleResponseArrayOutput

func (ManagementPolicyRuleResponseArrayOutput) ToManagementPolicyRuleResponseArrayOutputWithContext

func (o ManagementPolicyRuleResponseArrayOutput) ToManagementPolicyRuleResponseArrayOutputWithContext(ctx context.Context) ManagementPolicyRuleResponseArrayOutput

type ManagementPolicyRuleResponseInput

type ManagementPolicyRuleResponseInput interface {
	pulumi.Input

	ToManagementPolicyRuleResponseOutput() ManagementPolicyRuleResponseOutput
	ToManagementPolicyRuleResponseOutputWithContext(context.Context) ManagementPolicyRuleResponseOutput
}

ManagementPolicyRuleResponseInput is an input type that accepts ManagementPolicyRuleResponseArgs and ManagementPolicyRuleResponseOutput values. You can construct a concrete instance of `ManagementPolicyRuleResponseInput` via:

ManagementPolicyRuleResponseArgs{...}

type ManagementPolicyRuleResponseOutput

type ManagementPolicyRuleResponseOutput struct{ *pulumi.OutputState }

An object that wraps the Lifecycle rule. Each rule is uniquely defined by name.

func (ManagementPolicyRuleResponseOutput) Definition

An object that defines the Lifecycle rule.

func (ManagementPolicyRuleResponseOutput) ElementType

func (ManagementPolicyRuleResponseOutput) Enabled

Rule is enabled if set to true.

func (ManagementPolicyRuleResponseOutput) Name

A rule name can contain any combination of alpha numeric characters. Rule name is case-sensitive. It must be unique within a policy.

func (ManagementPolicyRuleResponseOutput) ToManagementPolicyRuleResponseOutput

func (o ManagementPolicyRuleResponseOutput) ToManagementPolicyRuleResponseOutput() ManagementPolicyRuleResponseOutput

func (ManagementPolicyRuleResponseOutput) ToManagementPolicyRuleResponseOutputWithContext

func (o ManagementPolicyRuleResponseOutput) ToManagementPolicyRuleResponseOutputWithContext(ctx context.Context) ManagementPolicyRuleResponseOutput

func (ManagementPolicyRuleResponseOutput) Type

The valid value is Lifecycle

type ManagementPolicySchema

type ManagementPolicySchema struct {
	// The Storage Account ManagementPolicies Rules. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
	Rules []ManagementPolicyRule `pulumi:"rules"`
}

The Storage Account ManagementPolicies Rules. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.

type ManagementPolicySchemaArgs

type ManagementPolicySchemaArgs struct {
	// The Storage Account ManagementPolicies Rules. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
	Rules ManagementPolicyRuleArrayInput `pulumi:"rules"`
}

The Storage Account ManagementPolicies Rules. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.

func (ManagementPolicySchemaArgs) ElementType

func (ManagementPolicySchemaArgs) ElementType() reflect.Type

func (ManagementPolicySchemaArgs) ToManagementPolicySchemaOutput

func (i ManagementPolicySchemaArgs) ToManagementPolicySchemaOutput() ManagementPolicySchemaOutput

func (ManagementPolicySchemaArgs) ToManagementPolicySchemaOutputWithContext

func (i ManagementPolicySchemaArgs) ToManagementPolicySchemaOutputWithContext(ctx context.Context) ManagementPolicySchemaOutput

func (ManagementPolicySchemaArgs) ToManagementPolicySchemaPtrOutput

func (i ManagementPolicySchemaArgs) ToManagementPolicySchemaPtrOutput() ManagementPolicySchemaPtrOutput

func (ManagementPolicySchemaArgs) ToManagementPolicySchemaPtrOutputWithContext

func (i ManagementPolicySchemaArgs) ToManagementPolicySchemaPtrOutputWithContext(ctx context.Context) ManagementPolicySchemaPtrOutput

type ManagementPolicySchemaInput

type ManagementPolicySchemaInput interface {
	pulumi.Input

	ToManagementPolicySchemaOutput() ManagementPolicySchemaOutput
	ToManagementPolicySchemaOutputWithContext(context.Context) ManagementPolicySchemaOutput
}

ManagementPolicySchemaInput is an input type that accepts ManagementPolicySchemaArgs and ManagementPolicySchemaOutput values. You can construct a concrete instance of `ManagementPolicySchemaInput` via:

ManagementPolicySchemaArgs{...}

type ManagementPolicySchemaOutput

type ManagementPolicySchemaOutput struct{ *pulumi.OutputState }

The Storage Account ManagementPolicies Rules. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.

func (ManagementPolicySchemaOutput) ElementType

func (ManagementPolicySchemaOutput) Rules

The Storage Account ManagementPolicies Rules. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.

func (ManagementPolicySchemaOutput) ToManagementPolicySchemaOutput

func (o ManagementPolicySchemaOutput) ToManagementPolicySchemaOutput() ManagementPolicySchemaOutput

func (ManagementPolicySchemaOutput) ToManagementPolicySchemaOutputWithContext

func (o ManagementPolicySchemaOutput) ToManagementPolicySchemaOutputWithContext(ctx context.Context) ManagementPolicySchemaOutput

func (ManagementPolicySchemaOutput) ToManagementPolicySchemaPtrOutput

func (o ManagementPolicySchemaOutput) ToManagementPolicySchemaPtrOutput() ManagementPolicySchemaPtrOutput

func (ManagementPolicySchemaOutput) ToManagementPolicySchemaPtrOutputWithContext

func (o ManagementPolicySchemaOutput) ToManagementPolicySchemaPtrOutputWithContext(ctx context.Context) ManagementPolicySchemaPtrOutput

type ManagementPolicySchemaPtrInput

type ManagementPolicySchemaPtrInput interface {
	pulumi.Input

	ToManagementPolicySchemaPtrOutput() ManagementPolicySchemaPtrOutput
	ToManagementPolicySchemaPtrOutputWithContext(context.Context) ManagementPolicySchemaPtrOutput
}

ManagementPolicySchemaPtrInput is an input type that accepts ManagementPolicySchemaArgs, ManagementPolicySchemaPtr and ManagementPolicySchemaPtrOutput values. You can construct a concrete instance of `ManagementPolicySchemaPtrInput` via:

        ManagementPolicySchemaArgs{...}

or:

        nil

type ManagementPolicySchemaPtrOutput

type ManagementPolicySchemaPtrOutput struct{ *pulumi.OutputState }

func (ManagementPolicySchemaPtrOutput) Elem

func (ManagementPolicySchemaPtrOutput) ElementType

func (ManagementPolicySchemaPtrOutput) Rules

The Storage Account ManagementPolicies Rules. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.

func (ManagementPolicySchemaPtrOutput) ToManagementPolicySchemaPtrOutput

func (o ManagementPolicySchemaPtrOutput) ToManagementPolicySchemaPtrOutput() ManagementPolicySchemaPtrOutput

func (ManagementPolicySchemaPtrOutput) ToManagementPolicySchemaPtrOutputWithContext

func (o ManagementPolicySchemaPtrOutput) ToManagementPolicySchemaPtrOutputWithContext(ctx context.Context) ManagementPolicySchemaPtrOutput

type ManagementPolicySchemaResponse

type ManagementPolicySchemaResponse struct {
	// The Storage Account ManagementPolicies Rules. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
	Rules []ManagementPolicyRuleResponse `pulumi:"rules"`
}

The Storage Account ManagementPolicies Rules. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.

type ManagementPolicySchemaResponseArgs

type ManagementPolicySchemaResponseArgs struct {
	// The Storage Account ManagementPolicies Rules. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
	Rules ManagementPolicyRuleResponseArrayInput `pulumi:"rules"`
}

The Storage Account ManagementPolicies Rules. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.

func (ManagementPolicySchemaResponseArgs) ElementType

func (ManagementPolicySchemaResponseArgs) ToManagementPolicySchemaResponseOutput

func (i ManagementPolicySchemaResponseArgs) ToManagementPolicySchemaResponseOutput() ManagementPolicySchemaResponseOutput

func (ManagementPolicySchemaResponseArgs) ToManagementPolicySchemaResponseOutputWithContext

func (i ManagementPolicySchemaResponseArgs) ToManagementPolicySchemaResponseOutputWithContext(ctx context.Context) ManagementPolicySchemaResponseOutput

func (ManagementPolicySchemaResponseArgs) ToManagementPolicySchemaResponsePtrOutput

func (i ManagementPolicySchemaResponseArgs) ToManagementPolicySchemaResponsePtrOutput() ManagementPolicySchemaResponsePtrOutput

func (ManagementPolicySchemaResponseArgs) ToManagementPolicySchemaResponsePtrOutputWithContext

func (i ManagementPolicySchemaResponseArgs) ToManagementPolicySchemaResponsePtrOutputWithContext(ctx context.Context) ManagementPolicySchemaResponsePtrOutput

type ManagementPolicySchemaResponseInput

type ManagementPolicySchemaResponseInput interface {
	pulumi.Input

	ToManagementPolicySchemaResponseOutput() ManagementPolicySchemaResponseOutput
	ToManagementPolicySchemaResponseOutputWithContext(context.Context) ManagementPolicySchemaResponseOutput
}

ManagementPolicySchemaResponseInput is an input type that accepts ManagementPolicySchemaResponseArgs and ManagementPolicySchemaResponseOutput values. You can construct a concrete instance of `ManagementPolicySchemaResponseInput` via:

ManagementPolicySchemaResponseArgs{...}

type ManagementPolicySchemaResponseOutput

type ManagementPolicySchemaResponseOutput struct{ *pulumi.OutputState }

The Storage Account ManagementPolicies Rules. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.

func (ManagementPolicySchemaResponseOutput) ElementType

func (ManagementPolicySchemaResponseOutput) Rules

The Storage Account ManagementPolicies Rules. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.

func (ManagementPolicySchemaResponseOutput) ToManagementPolicySchemaResponseOutput

func (o ManagementPolicySchemaResponseOutput) ToManagementPolicySchemaResponseOutput() ManagementPolicySchemaResponseOutput

func (ManagementPolicySchemaResponseOutput) ToManagementPolicySchemaResponseOutputWithContext

func (o ManagementPolicySchemaResponseOutput) ToManagementPolicySchemaResponseOutputWithContext(ctx context.Context) ManagementPolicySchemaResponseOutput

func (ManagementPolicySchemaResponseOutput) ToManagementPolicySchemaResponsePtrOutput

func (o ManagementPolicySchemaResponseOutput) ToManagementPolicySchemaResponsePtrOutput() ManagementPolicySchemaResponsePtrOutput

func (ManagementPolicySchemaResponseOutput) ToManagementPolicySchemaResponsePtrOutputWithContext

func (o ManagementPolicySchemaResponseOutput) ToManagementPolicySchemaResponsePtrOutputWithContext(ctx context.Context) ManagementPolicySchemaResponsePtrOutput

type ManagementPolicySchemaResponsePtrInput

type ManagementPolicySchemaResponsePtrInput interface {
	pulumi.Input

	ToManagementPolicySchemaResponsePtrOutput() ManagementPolicySchemaResponsePtrOutput
	ToManagementPolicySchemaResponsePtrOutputWithContext(context.Context) ManagementPolicySchemaResponsePtrOutput
}

ManagementPolicySchemaResponsePtrInput is an input type that accepts ManagementPolicySchemaResponseArgs, ManagementPolicySchemaResponsePtr and ManagementPolicySchemaResponsePtrOutput values. You can construct a concrete instance of `ManagementPolicySchemaResponsePtrInput` via:

        ManagementPolicySchemaResponseArgs{...}

or:

        nil

type ManagementPolicySchemaResponsePtrOutput

type ManagementPolicySchemaResponsePtrOutput struct{ *pulumi.OutputState }

func (ManagementPolicySchemaResponsePtrOutput) Elem

func (ManagementPolicySchemaResponsePtrOutput) ElementType

func (ManagementPolicySchemaResponsePtrOutput) Rules

The Storage Account ManagementPolicies Rules. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.

func (ManagementPolicySchemaResponsePtrOutput) ToManagementPolicySchemaResponsePtrOutput

func (o ManagementPolicySchemaResponsePtrOutput) ToManagementPolicySchemaResponsePtrOutput() ManagementPolicySchemaResponsePtrOutput

func (ManagementPolicySchemaResponsePtrOutput) ToManagementPolicySchemaResponsePtrOutputWithContext

func (o ManagementPolicySchemaResponsePtrOutput) ToManagementPolicySchemaResponsePtrOutputWithContext(ctx context.Context) ManagementPolicySchemaResponsePtrOutput

type ManagementPolicySnapShot

type ManagementPolicySnapShot struct {
	// The function to delete the blob snapshot
	Delete *DateAfterCreation `pulumi:"delete"`
	// The function to tier blob snapshot to archive storage. Support blob snapshot currently at Hot or Cool tier
	TierToArchive *DateAfterCreation `pulumi:"tierToArchive"`
	// The function to tier blob snapshot to cool storage. Support blob snapshot currently at Hot tier
	TierToCool *DateAfterCreation `pulumi:"tierToCool"`
}

Management policy action for snapshot.

type ManagementPolicySnapShotArgs

type ManagementPolicySnapShotArgs struct {
	// The function to delete the blob snapshot
	Delete DateAfterCreationPtrInput `pulumi:"delete"`
	// The function to tier blob snapshot to archive storage. Support blob snapshot currently at Hot or Cool tier
	TierToArchive DateAfterCreationPtrInput `pulumi:"tierToArchive"`
	// The function to tier blob snapshot to cool storage. Support blob snapshot currently at Hot tier
	TierToCool DateAfterCreationPtrInput `pulumi:"tierToCool"`
}

Management policy action for snapshot.

func (ManagementPolicySnapShotArgs) ElementType

func (ManagementPolicySnapShotArgs) ToManagementPolicySnapShotOutput

func (i ManagementPolicySnapShotArgs) ToManagementPolicySnapShotOutput() ManagementPolicySnapShotOutput

func (ManagementPolicySnapShotArgs) ToManagementPolicySnapShotOutputWithContext

func (i ManagementPolicySnapShotArgs) ToManagementPolicySnapShotOutputWithContext(ctx context.Context) ManagementPolicySnapShotOutput

func (ManagementPolicySnapShotArgs) ToManagementPolicySnapShotPtrOutput

func (i ManagementPolicySnapShotArgs) ToManagementPolicySnapShotPtrOutput() ManagementPolicySnapShotPtrOutput

func (ManagementPolicySnapShotArgs) ToManagementPolicySnapShotPtrOutputWithContext

func (i ManagementPolicySnapShotArgs) ToManagementPolicySnapShotPtrOutputWithContext(ctx context.Context) ManagementPolicySnapShotPtrOutput

type ManagementPolicySnapShotInput

type ManagementPolicySnapShotInput interface {
	pulumi.Input

	ToManagementPolicySnapShotOutput() ManagementPolicySnapShotOutput
	ToManagementPolicySnapShotOutputWithContext(context.Context) ManagementPolicySnapShotOutput
}

ManagementPolicySnapShotInput is an input type that accepts ManagementPolicySnapShotArgs and ManagementPolicySnapShotOutput values. You can construct a concrete instance of `ManagementPolicySnapShotInput` via:

ManagementPolicySnapShotArgs{...}

type ManagementPolicySnapShotOutput

type ManagementPolicySnapShotOutput struct{ *pulumi.OutputState }

Management policy action for snapshot.

func (ManagementPolicySnapShotOutput) Delete

The function to delete the blob snapshot

func (ManagementPolicySnapShotOutput) ElementType

func (ManagementPolicySnapShotOutput) TierToArchive added in v0.6.0

The function to tier blob snapshot to archive storage. Support blob snapshot currently at Hot or Cool tier

func (ManagementPolicySnapShotOutput) TierToCool added in v0.6.0

The function to tier blob snapshot to cool storage. Support blob snapshot currently at Hot tier

func (ManagementPolicySnapShotOutput) ToManagementPolicySnapShotOutput

func (o ManagementPolicySnapShotOutput) ToManagementPolicySnapShotOutput() ManagementPolicySnapShotOutput

func (ManagementPolicySnapShotOutput) ToManagementPolicySnapShotOutputWithContext

func (o ManagementPolicySnapShotOutput) ToManagementPolicySnapShotOutputWithContext(ctx context.Context) ManagementPolicySnapShotOutput

func (ManagementPolicySnapShotOutput) ToManagementPolicySnapShotPtrOutput

func (o ManagementPolicySnapShotOutput) ToManagementPolicySnapShotPtrOutput() ManagementPolicySnapShotPtrOutput

func (ManagementPolicySnapShotOutput) ToManagementPolicySnapShotPtrOutputWithContext

func (o ManagementPolicySnapShotOutput) ToManagementPolicySnapShotPtrOutputWithContext(ctx context.Context) ManagementPolicySnapShotPtrOutput

type ManagementPolicySnapShotPtrInput

type ManagementPolicySnapShotPtrInput interface {
	pulumi.Input

	ToManagementPolicySnapShotPtrOutput() ManagementPolicySnapShotPtrOutput
	ToManagementPolicySnapShotPtrOutputWithContext(context.Context) ManagementPolicySnapShotPtrOutput
}

ManagementPolicySnapShotPtrInput is an input type that accepts ManagementPolicySnapShotArgs, ManagementPolicySnapShotPtr and ManagementPolicySnapShotPtrOutput values. You can construct a concrete instance of `ManagementPolicySnapShotPtrInput` via:

        ManagementPolicySnapShotArgs{...}

or:

        nil

type ManagementPolicySnapShotPtrOutput

type ManagementPolicySnapShotPtrOutput struct{ *pulumi.OutputState }

func (ManagementPolicySnapShotPtrOutput) Delete

The function to delete the blob snapshot

func (ManagementPolicySnapShotPtrOutput) Elem

func (ManagementPolicySnapShotPtrOutput) ElementType

func (ManagementPolicySnapShotPtrOutput) TierToArchive added in v0.6.0

The function to tier blob snapshot to archive storage. Support blob snapshot currently at Hot or Cool tier

func (ManagementPolicySnapShotPtrOutput) TierToCool added in v0.6.0

The function to tier blob snapshot to cool storage. Support blob snapshot currently at Hot tier

func (ManagementPolicySnapShotPtrOutput) ToManagementPolicySnapShotPtrOutput

func (o ManagementPolicySnapShotPtrOutput) ToManagementPolicySnapShotPtrOutput() ManagementPolicySnapShotPtrOutput

func (ManagementPolicySnapShotPtrOutput) ToManagementPolicySnapShotPtrOutputWithContext

func (o ManagementPolicySnapShotPtrOutput) ToManagementPolicySnapShotPtrOutputWithContext(ctx context.Context) ManagementPolicySnapShotPtrOutput

type ManagementPolicySnapShotResponse

type ManagementPolicySnapShotResponse struct {
	// The function to delete the blob snapshot
	Delete *DateAfterCreationResponse `pulumi:"delete"`
	// The function to tier blob snapshot to archive storage. Support blob snapshot currently at Hot or Cool tier
	TierToArchive *DateAfterCreationResponse `pulumi:"tierToArchive"`
	// The function to tier blob snapshot to cool storage. Support blob snapshot currently at Hot tier
	TierToCool *DateAfterCreationResponse `pulumi:"tierToCool"`
}

Management policy action for snapshot.

type ManagementPolicySnapShotResponseArgs

type ManagementPolicySnapShotResponseArgs struct {
	// The function to delete the blob snapshot
	Delete DateAfterCreationResponsePtrInput `pulumi:"delete"`
	// The function to tier blob snapshot to archive storage. Support blob snapshot currently at Hot or Cool tier
	TierToArchive DateAfterCreationResponsePtrInput `pulumi:"tierToArchive"`
	// The function to tier blob snapshot to cool storage. Support blob snapshot currently at Hot tier
	TierToCool DateAfterCreationResponsePtrInput `pulumi:"tierToCool"`
}

Management policy action for snapshot.

func (ManagementPolicySnapShotResponseArgs) ElementType

func (ManagementPolicySnapShotResponseArgs) ToManagementPolicySnapShotResponseOutput

func (i ManagementPolicySnapShotResponseArgs) ToManagementPolicySnapShotResponseOutput() ManagementPolicySnapShotResponseOutput

func (ManagementPolicySnapShotResponseArgs) ToManagementPolicySnapShotResponseOutputWithContext

func (i ManagementPolicySnapShotResponseArgs) ToManagementPolicySnapShotResponseOutputWithContext(ctx context.Context) ManagementPolicySnapShotResponseOutput

func (ManagementPolicySnapShotResponseArgs) ToManagementPolicySnapShotResponsePtrOutput

func (i ManagementPolicySnapShotResponseArgs) ToManagementPolicySnapShotResponsePtrOutput() ManagementPolicySnapShotResponsePtrOutput

func (ManagementPolicySnapShotResponseArgs) ToManagementPolicySnapShotResponsePtrOutputWithContext

func (i ManagementPolicySnapShotResponseArgs) ToManagementPolicySnapShotResponsePtrOutputWithContext(ctx context.Context) ManagementPolicySnapShotResponsePtrOutput

type ManagementPolicySnapShotResponseInput

type ManagementPolicySnapShotResponseInput interface {
	pulumi.Input

	ToManagementPolicySnapShotResponseOutput() ManagementPolicySnapShotResponseOutput
	ToManagementPolicySnapShotResponseOutputWithContext(context.Context) ManagementPolicySnapShotResponseOutput
}

ManagementPolicySnapShotResponseInput is an input type that accepts ManagementPolicySnapShotResponseArgs and ManagementPolicySnapShotResponseOutput values. You can construct a concrete instance of `ManagementPolicySnapShotResponseInput` via:

ManagementPolicySnapShotResponseArgs{...}

type ManagementPolicySnapShotResponseOutput

type ManagementPolicySnapShotResponseOutput struct{ *pulumi.OutputState }

Management policy action for snapshot.

func (ManagementPolicySnapShotResponseOutput) Delete

The function to delete the blob snapshot

func (ManagementPolicySnapShotResponseOutput) ElementType

func (ManagementPolicySnapShotResponseOutput) TierToArchive added in v0.6.0

The function to tier blob snapshot to archive storage. Support blob snapshot currently at Hot or Cool tier

func (ManagementPolicySnapShotResponseOutput) TierToCool added in v0.6.0

The function to tier blob snapshot to cool storage. Support blob snapshot currently at Hot tier

func (ManagementPolicySnapShotResponseOutput) ToManagementPolicySnapShotResponseOutput

func (o ManagementPolicySnapShotResponseOutput) ToManagementPolicySnapShotResponseOutput() ManagementPolicySnapShotResponseOutput

func (ManagementPolicySnapShotResponseOutput) ToManagementPolicySnapShotResponseOutputWithContext

func (o ManagementPolicySnapShotResponseOutput) ToManagementPolicySnapShotResponseOutputWithContext(ctx context.Context) ManagementPolicySnapShotResponseOutput

func (ManagementPolicySnapShotResponseOutput) ToManagementPolicySnapShotResponsePtrOutput

func (o ManagementPolicySnapShotResponseOutput) ToManagementPolicySnapShotResponsePtrOutput() ManagementPolicySnapShotResponsePtrOutput

func (ManagementPolicySnapShotResponseOutput) ToManagementPolicySnapShotResponsePtrOutputWithContext

func (o ManagementPolicySnapShotResponseOutput) ToManagementPolicySnapShotResponsePtrOutputWithContext(ctx context.Context) ManagementPolicySnapShotResponsePtrOutput

type ManagementPolicySnapShotResponsePtrInput

type ManagementPolicySnapShotResponsePtrInput interface {
	pulumi.Input

	ToManagementPolicySnapShotResponsePtrOutput() ManagementPolicySnapShotResponsePtrOutput
	ToManagementPolicySnapShotResponsePtrOutputWithContext(context.Context) ManagementPolicySnapShotResponsePtrOutput
}

ManagementPolicySnapShotResponsePtrInput is an input type that accepts ManagementPolicySnapShotResponseArgs, ManagementPolicySnapShotResponsePtr and ManagementPolicySnapShotResponsePtrOutput values. You can construct a concrete instance of `ManagementPolicySnapShotResponsePtrInput` via:

        ManagementPolicySnapShotResponseArgs{...}

or:

        nil

type ManagementPolicySnapShotResponsePtrOutput

type ManagementPolicySnapShotResponsePtrOutput struct{ *pulumi.OutputState }

func (ManagementPolicySnapShotResponsePtrOutput) Delete

The function to delete the blob snapshot

func (ManagementPolicySnapShotResponsePtrOutput) Elem

func (ManagementPolicySnapShotResponsePtrOutput) ElementType

func (ManagementPolicySnapShotResponsePtrOutput) TierToArchive added in v0.6.0

The function to tier blob snapshot to archive storage. Support blob snapshot currently at Hot or Cool tier

func (ManagementPolicySnapShotResponsePtrOutput) TierToCool added in v0.6.0

The function to tier blob snapshot to cool storage. Support blob snapshot currently at Hot tier

func (ManagementPolicySnapShotResponsePtrOutput) ToManagementPolicySnapShotResponsePtrOutput

func (o ManagementPolicySnapShotResponsePtrOutput) ToManagementPolicySnapShotResponsePtrOutput() ManagementPolicySnapShotResponsePtrOutput

func (ManagementPolicySnapShotResponsePtrOutput) ToManagementPolicySnapShotResponsePtrOutputWithContext

func (o ManagementPolicySnapShotResponsePtrOutput) ToManagementPolicySnapShotResponsePtrOutputWithContext(ctx context.Context) ManagementPolicySnapShotResponsePtrOutput

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 ManagementPolicy, in JSON format. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
	Policy ManagementPolicySchemaResponsePtrInput
	// 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 ManagementPolicyVersion added in v0.6.0

type ManagementPolicyVersion struct {
	// The function to delete the blob version
	Delete *DateAfterCreation `pulumi:"delete"`
	// The function to tier blob version to archive storage. Support blob version currently at Hot or Cool tier
	TierToArchive *DateAfterCreation `pulumi:"tierToArchive"`
	// The function to tier blob version to cool storage. Support blob version currently at Hot tier
	TierToCool *DateAfterCreation `pulumi:"tierToCool"`
}

Management policy action for blob version.

type ManagementPolicyVersionArgs added in v0.6.0

type ManagementPolicyVersionArgs struct {
	// The function to delete the blob version
	Delete DateAfterCreationPtrInput `pulumi:"delete"`
	// The function to tier blob version to archive storage. Support blob version currently at Hot or Cool tier
	TierToArchive DateAfterCreationPtrInput `pulumi:"tierToArchive"`
	// The function to tier blob version to cool storage. Support blob version currently at Hot tier
	TierToCool DateAfterCreationPtrInput `pulumi:"tierToCool"`
}

Management policy action for blob version.

func (ManagementPolicyVersionArgs) ElementType added in v0.6.0

func (ManagementPolicyVersionArgs) ToManagementPolicyVersionOutput added in v0.6.0

func (i ManagementPolicyVersionArgs) ToManagementPolicyVersionOutput() ManagementPolicyVersionOutput

func (ManagementPolicyVersionArgs) ToManagementPolicyVersionOutputWithContext added in v0.6.0

func (i ManagementPolicyVersionArgs) ToManagementPolicyVersionOutputWithContext(ctx context.Context) ManagementPolicyVersionOutput

func (ManagementPolicyVersionArgs) ToManagementPolicyVersionPtrOutput added in v0.6.0

func (i ManagementPolicyVersionArgs) ToManagementPolicyVersionPtrOutput() ManagementPolicyVersionPtrOutput

func (ManagementPolicyVersionArgs) ToManagementPolicyVersionPtrOutputWithContext added in v0.6.0

func (i ManagementPolicyVersionArgs) ToManagementPolicyVersionPtrOutputWithContext(ctx context.Context) ManagementPolicyVersionPtrOutput

type ManagementPolicyVersionInput added in v0.6.0

type ManagementPolicyVersionInput interface {
	pulumi.Input

	ToManagementPolicyVersionOutput() ManagementPolicyVersionOutput
	ToManagementPolicyVersionOutputWithContext(context.Context) ManagementPolicyVersionOutput
}

ManagementPolicyVersionInput is an input type that accepts ManagementPolicyVersionArgs and ManagementPolicyVersionOutput values. You can construct a concrete instance of `ManagementPolicyVersionInput` via:

ManagementPolicyVersionArgs{...}

type ManagementPolicyVersionOutput added in v0.6.0

type ManagementPolicyVersionOutput struct{ *pulumi.OutputState }

Management policy action for blob version.

func (ManagementPolicyVersionOutput) Delete added in v0.6.0

The function to delete the blob version

func (ManagementPolicyVersionOutput) ElementType added in v0.6.0

func (ManagementPolicyVersionOutput) TierToArchive added in v0.6.0

The function to tier blob version to archive storage. Support blob version currently at Hot or Cool tier

func (ManagementPolicyVersionOutput) TierToCool added in v0.6.0

The function to tier blob version to cool storage. Support blob version currently at Hot tier

func (ManagementPolicyVersionOutput) ToManagementPolicyVersionOutput added in v0.6.0

func (o ManagementPolicyVersionOutput) ToManagementPolicyVersionOutput() ManagementPolicyVersionOutput

func (ManagementPolicyVersionOutput) ToManagementPolicyVersionOutputWithContext added in v0.6.0

func (o ManagementPolicyVersionOutput) ToManagementPolicyVersionOutputWithContext(ctx context.Context) ManagementPolicyVersionOutput

func (ManagementPolicyVersionOutput) ToManagementPolicyVersionPtrOutput added in v0.6.0

func (o ManagementPolicyVersionOutput) ToManagementPolicyVersionPtrOutput() ManagementPolicyVersionPtrOutput

func (ManagementPolicyVersionOutput) ToManagementPolicyVersionPtrOutputWithContext added in v0.6.0

func (o ManagementPolicyVersionOutput) ToManagementPolicyVersionPtrOutputWithContext(ctx context.Context) ManagementPolicyVersionPtrOutput

type ManagementPolicyVersionPtrInput added in v0.6.0

type ManagementPolicyVersionPtrInput interface {
	pulumi.Input

	ToManagementPolicyVersionPtrOutput() ManagementPolicyVersionPtrOutput
	ToManagementPolicyVersionPtrOutputWithContext(context.Context) ManagementPolicyVersionPtrOutput
}

ManagementPolicyVersionPtrInput is an input type that accepts ManagementPolicyVersionArgs, ManagementPolicyVersionPtr and ManagementPolicyVersionPtrOutput values. You can construct a concrete instance of `ManagementPolicyVersionPtrInput` via:

        ManagementPolicyVersionArgs{...}

or:

        nil

func ManagementPolicyVersionPtr added in v0.6.0

func ManagementPolicyVersionPtr(v *ManagementPolicyVersionArgs) ManagementPolicyVersionPtrInput

type ManagementPolicyVersionPtrOutput added in v0.6.0

type ManagementPolicyVersionPtrOutput struct{ *pulumi.OutputState }

func (ManagementPolicyVersionPtrOutput) Delete added in v0.6.0

The function to delete the blob version

func (ManagementPolicyVersionPtrOutput) Elem added in v0.6.0

func (ManagementPolicyVersionPtrOutput) ElementType added in v0.6.0

func (ManagementPolicyVersionPtrOutput) TierToArchive added in v0.6.0

The function to tier blob version to archive storage. Support blob version currently at Hot or Cool tier

func (ManagementPolicyVersionPtrOutput) TierToCool added in v0.6.0

The function to tier blob version to cool storage. Support blob version currently at Hot tier

func (ManagementPolicyVersionPtrOutput) ToManagementPolicyVersionPtrOutput added in v0.6.0

func (o ManagementPolicyVersionPtrOutput) ToManagementPolicyVersionPtrOutput() ManagementPolicyVersionPtrOutput

func (ManagementPolicyVersionPtrOutput) ToManagementPolicyVersionPtrOutputWithContext added in v0.6.0

func (o ManagementPolicyVersionPtrOutput) ToManagementPolicyVersionPtrOutputWithContext(ctx context.Context) ManagementPolicyVersionPtrOutput

type ManagementPolicyVersionResponse added in v0.6.0

type ManagementPolicyVersionResponse struct {
	// The function to delete the blob version
	Delete *DateAfterCreationResponse `pulumi:"delete"`
	// The function to tier blob version to archive storage. Support blob version currently at Hot or Cool tier
	TierToArchive *DateAfterCreationResponse `pulumi:"tierToArchive"`
	// The function to tier blob version to cool storage. Support blob version currently at Hot tier
	TierToCool *DateAfterCreationResponse `pulumi:"tierToCool"`
}

Management policy action for blob version.

type ManagementPolicyVersionResponseArgs added in v0.6.0

type ManagementPolicyVersionResponseArgs struct {
	// The function to delete the blob version
	Delete DateAfterCreationResponsePtrInput `pulumi:"delete"`
	// The function to tier blob version to archive storage. Support blob version currently at Hot or Cool tier
	TierToArchive DateAfterCreationResponsePtrInput `pulumi:"tierToArchive"`
	// The function to tier blob version to cool storage. Support blob version currently at Hot tier
	TierToCool DateAfterCreationResponsePtrInput `pulumi:"tierToCool"`
}

Management policy action for blob version.

func (ManagementPolicyVersionResponseArgs) ElementType added in v0.6.0

func (ManagementPolicyVersionResponseArgs) ToManagementPolicyVersionResponseOutput added in v0.6.0

func (i ManagementPolicyVersionResponseArgs) ToManagementPolicyVersionResponseOutput() ManagementPolicyVersionResponseOutput

func (ManagementPolicyVersionResponseArgs) ToManagementPolicyVersionResponseOutputWithContext added in v0.6.0

func (i ManagementPolicyVersionResponseArgs) ToManagementPolicyVersionResponseOutputWithContext(ctx context.Context) ManagementPolicyVersionResponseOutput

func (ManagementPolicyVersionResponseArgs) ToManagementPolicyVersionResponsePtrOutput added in v0.6.0

func (i ManagementPolicyVersionResponseArgs) ToManagementPolicyVersionResponsePtrOutput() ManagementPolicyVersionResponsePtrOutput

func (ManagementPolicyVersionResponseArgs) ToManagementPolicyVersionResponsePtrOutputWithContext added in v0.6.0

func (i ManagementPolicyVersionResponseArgs) ToManagementPolicyVersionResponsePtrOutputWithContext(ctx context.Context) ManagementPolicyVersionResponsePtrOutput

type ManagementPolicyVersionResponseInput added in v0.6.0

type ManagementPolicyVersionResponseInput interface {
	pulumi.Input

	ToManagementPolicyVersionResponseOutput() ManagementPolicyVersionResponseOutput
	ToManagementPolicyVersionResponseOutputWithContext(context.Context) ManagementPolicyVersionResponseOutput
}

ManagementPolicyVersionResponseInput is an input type that accepts ManagementPolicyVersionResponseArgs and ManagementPolicyVersionResponseOutput values. You can construct a concrete instance of `ManagementPolicyVersionResponseInput` via:

ManagementPolicyVersionResponseArgs{...}

type ManagementPolicyVersionResponseOutput added in v0.6.0

type ManagementPolicyVersionResponseOutput struct{ *pulumi.OutputState }

Management policy action for blob version.

func (ManagementPolicyVersionResponseOutput) Delete added in v0.6.0

The function to delete the blob version

func (ManagementPolicyVersionResponseOutput) ElementType added in v0.6.0

func (ManagementPolicyVersionResponseOutput) TierToArchive added in v0.6.0

The function to tier blob version to archive storage. Support blob version currently at Hot or Cool tier

func (ManagementPolicyVersionResponseOutput) TierToCool added in v0.6.0

The function to tier blob version to cool storage. Support blob version currently at Hot tier

func (ManagementPolicyVersionResponseOutput) ToManagementPolicyVersionResponseOutput added in v0.6.0

func (o ManagementPolicyVersionResponseOutput) ToManagementPolicyVersionResponseOutput() ManagementPolicyVersionResponseOutput

func (ManagementPolicyVersionResponseOutput) ToManagementPolicyVersionResponseOutputWithContext added in v0.6.0

func (o ManagementPolicyVersionResponseOutput) ToManagementPolicyVersionResponseOutputWithContext(ctx context.Context) ManagementPolicyVersionResponseOutput

func (ManagementPolicyVersionResponseOutput) ToManagementPolicyVersionResponsePtrOutput added in v0.6.0

func (o ManagementPolicyVersionResponseOutput) ToManagementPolicyVersionResponsePtrOutput() ManagementPolicyVersionResponsePtrOutput

func (ManagementPolicyVersionResponseOutput) ToManagementPolicyVersionResponsePtrOutputWithContext added in v0.6.0

func (o ManagementPolicyVersionResponseOutput) ToManagementPolicyVersionResponsePtrOutputWithContext(ctx context.Context) ManagementPolicyVersionResponsePtrOutput

type ManagementPolicyVersionResponsePtrInput added in v0.6.0

type ManagementPolicyVersionResponsePtrInput interface {
	pulumi.Input

	ToManagementPolicyVersionResponsePtrOutput() ManagementPolicyVersionResponsePtrOutput
	ToManagementPolicyVersionResponsePtrOutputWithContext(context.Context) ManagementPolicyVersionResponsePtrOutput
}

ManagementPolicyVersionResponsePtrInput is an input type that accepts ManagementPolicyVersionResponseArgs, ManagementPolicyVersionResponsePtr and ManagementPolicyVersionResponsePtrOutput values. You can construct a concrete instance of `ManagementPolicyVersionResponsePtrInput` via:

        ManagementPolicyVersionResponseArgs{...}

or:

        nil

type ManagementPolicyVersionResponsePtrOutput added in v0.6.0

type ManagementPolicyVersionResponsePtrOutput struct{ *pulumi.OutputState }

func (ManagementPolicyVersionResponsePtrOutput) Delete added in v0.6.0

The function to delete the blob version

func (ManagementPolicyVersionResponsePtrOutput) Elem added in v0.6.0

func (ManagementPolicyVersionResponsePtrOutput) ElementType added in v0.6.0

func (ManagementPolicyVersionResponsePtrOutput) TierToArchive added in v0.6.0

The function to tier blob version to archive storage. Support blob version currently at Hot or Cool tier

func (ManagementPolicyVersionResponsePtrOutput) TierToCool added in v0.6.0

The function to tier blob version to cool storage. Support blob version currently at Hot tier

func (ManagementPolicyVersionResponsePtrOutput) ToManagementPolicyVersionResponsePtrOutput added in v0.6.0

func (o ManagementPolicyVersionResponsePtrOutput) ToManagementPolicyVersionResponsePtrOutput() ManagementPolicyVersionResponsePtrOutput

func (ManagementPolicyVersionResponsePtrOutput) ToManagementPolicyVersionResponsePtrOutputWithContext added in v0.6.0

func (o ManagementPolicyVersionResponsePtrOutput) ToManagementPolicyVersionResponsePtrOutputWithContext(ctx context.Context) ManagementPolicyVersionResponsePtrOutput

type MinimumTlsVersion added in v0.3.1

type MinimumTlsVersion pulumi.String

Set the minimum TLS version to be permitted on requests to storage. The default interpretation is TLS 1.0 for this property.

func (MinimumTlsVersion) ElementType added in v0.3.1

func (MinimumTlsVersion) ElementType() reflect.Type

func (MinimumTlsVersion) ToStringOutput added in v0.3.1

func (e MinimumTlsVersion) ToStringOutput() pulumi.StringOutput

func (MinimumTlsVersion) ToStringOutputWithContext added in v0.3.1

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

func (MinimumTlsVersion) ToStringPtrOutput added in v0.3.1

func (e MinimumTlsVersion) ToStringPtrOutput() pulumi.StringPtrOutput

func (MinimumTlsVersion) ToStringPtrOutputWithContext added in v0.3.1

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

type Name added in v0.6.0

type Name pulumi.String

Name of the policy. The valid value is AccessTimeTracking. This field is currently read only

func (Name) ElementType added in v0.6.0

func (Name) ElementType() reflect.Type

func (Name) ToStringOutput added in v0.6.0

func (e Name) ToStringOutput() pulumi.StringOutput

func (Name) ToStringOutputWithContext added in v0.6.0

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

func (Name) ToStringPtrOutput added in v0.6.0

func (e Name) ToStringPtrOutput() pulumi.StringPtrOutput

func (Name) ToStringPtrOutputWithContext added in v0.6.0

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

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 ObjectReplicationPolicy

type ObjectReplicationPolicy struct {
	pulumi.CustomResourceState

	// Required. Destination account name.
	DestinationAccount pulumi.StringOutput `pulumi:"destinationAccount"`
	// Indicates when the policy is enabled on the source account.
	EnabledTime pulumi.StringOutput `pulumi:"enabledTime"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// A unique id for object replication policy.
	PolicyId pulumi.StringOutput `pulumi:"policyId"`
	// The storage account object replication rules.
	Rules ObjectReplicationPolicyRuleResponseArrayOutput `pulumi:"rules"`
	// Required. Source account name.
	SourceAccount pulumi.StringOutput `pulumi:"sourceAccount"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

The replication policy between two storage accounts. Multiple rules can be defined in one policy.

func GetObjectReplicationPolicy

func GetObjectReplicationPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ObjectReplicationPolicyState, opts ...pulumi.ResourceOption) (*ObjectReplicationPolicy, error)

GetObjectReplicationPolicy gets an existing ObjectReplicationPolicy 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 NewObjectReplicationPolicy

func NewObjectReplicationPolicy(ctx *pulumi.Context,
	name string, args *ObjectReplicationPolicyArgs, opts ...pulumi.ResourceOption) (*ObjectReplicationPolicy, error)

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

func (*ObjectReplicationPolicy) ElementType added in v0.2.6

func (*ObjectReplicationPolicy) ElementType() reflect.Type

func (*ObjectReplicationPolicy) ToObjectReplicationPolicyOutput added in v0.2.6

func (i *ObjectReplicationPolicy) ToObjectReplicationPolicyOutput() ObjectReplicationPolicyOutput

func (*ObjectReplicationPolicy) ToObjectReplicationPolicyOutputWithContext added in v0.2.6

func (i *ObjectReplicationPolicy) ToObjectReplicationPolicyOutputWithContext(ctx context.Context) ObjectReplicationPolicyOutput

type ObjectReplicationPolicyArgs

type ObjectReplicationPolicyArgs 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
	// Required. Destination account name.
	DestinationAccount pulumi.StringInput
	// The ID of object replication policy or 'default' if the policy ID is unknown.
	ObjectReplicationPolicyId pulumi.StringInput
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The storage account object replication rules.
	Rules ObjectReplicationPolicyRuleArrayInput
	// Required. Source account name.
	SourceAccount pulumi.StringInput
}

The set of arguments for constructing a ObjectReplicationPolicy resource.

func (ObjectReplicationPolicyArgs) ElementType

type ObjectReplicationPolicyFilter

type ObjectReplicationPolicyFilter struct {
	// Blobs created after the time will be replicated to the destination. It must be in datetime format 'yyyy-MM-ddTHH:mm:ssZ'. Example: 2020-02-19T16:05:00Z
	MinCreationTime *string `pulumi:"minCreationTime"`
	// Optional. Filters the results to replicate only blobs whose names begin with the specified prefix.
	PrefixMatch []string `pulumi:"prefixMatch"`
}

Filters limit replication to a subset of blobs within the storage account. A logical OR is performed on values in the filter. If multiple filters are defined, a logical AND is performed on all filters.

type ObjectReplicationPolicyFilterArgs

type ObjectReplicationPolicyFilterArgs struct {
	// Blobs created after the time will be replicated to the destination. It must be in datetime format 'yyyy-MM-ddTHH:mm:ssZ'. Example: 2020-02-19T16:05:00Z
	MinCreationTime pulumi.StringPtrInput `pulumi:"minCreationTime"`
	// Optional. Filters the results to replicate only blobs whose names begin with the specified prefix.
	PrefixMatch pulumi.StringArrayInput `pulumi:"prefixMatch"`
}

Filters limit replication to a subset of blobs within the storage account. A logical OR is performed on values in the filter. If multiple filters are defined, a logical AND is performed on all filters.

func (ObjectReplicationPolicyFilterArgs) ElementType

func (ObjectReplicationPolicyFilterArgs) ToObjectReplicationPolicyFilterOutput

func (i ObjectReplicationPolicyFilterArgs) ToObjectReplicationPolicyFilterOutput() ObjectReplicationPolicyFilterOutput

func (ObjectReplicationPolicyFilterArgs) ToObjectReplicationPolicyFilterOutputWithContext

func (i ObjectReplicationPolicyFilterArgs) ToObjectReplicationPolicyFilterOutputWithContext(ctx context.Context) ObjectReplicationPolicyFilterOutput

func (ObjectReplicationPolicyFilterArgs) ToObjectReplicationPolicyFilterPtrOutput

func (i ObjectReplicationPolicyFilterArgs) ToObjectReplicationPolicyFilterPtrOutput() ObjectReplicationPolicyFilterPtrOutput

func (ObjectReplicationPolicyFilterArgs) ToObjectReplicationPolicyFilterPtrOutputWithContext

func (i ObjectReplicationPolicyFilterArgs) ToObjectReplicationPolicyFilterPtrOutputWithContext(ctx context.Context) ObjectReplicationPolicyFilterPtrOutput

type ObjectReplicationPolicyFilterInput

type ObjectReplicationPolicyFilterInput interface {
	pulumi.Input

	ToObjectReplicationPolicyFilterOutput() ObjectReplicationPolicyFilterOutput
	ToObjectReplicationPolicyFilterOutputWithContext(context.Context) ObjectReplicationPolicyFilterOutput
}

ObjectReplicationPolicyFilterInput is an input type that accepts ObjectReplicationPolicyFilterArgs and ObjectReplicationPolicyFilterOutput values. You can construct a concrete instance of `ObjectReplicationPolicyFilterInput` via:

ObjectReplicationPolicyFilterArgs{...}

type ObjectReplicationPolicyFilterOutput

type ObjectReplicationPolicyFilterOutput struct{ *pulumi.OutputState }

Filters limit replication to a subset of blobs within the storage account. A logical OR is performed on values in the filter. If multiple filters are defined, a logical AND is performed on all filters.

func (ObjectReplicationPolicyFilterOutput) ElementType

func (ObjectReplicationPolicyFilterOutput) MinCreationTime

Blobs created after the time will be replicated to the destination. It must be in datetime format 'yyyy-MM-ddTHH:mm:ssZ'. Example: 2020-02-19T16:05:00Z

func (ObjectReplicationPolicyFilterOutput) PrefixMatch

Optional. Filters the results to replicate only blobs whose names begin with the specified prefix.

func (ObjectReplicationPolicyFilterOutput) ToObjectReplicationPolicyFilterOutput

func (o ObjectReplicationPolicyFilterOutput) ToObjectReplicationPolicyFilterOutput() ObjectReplicationPolicyFilterOutput

func (ObjectReplicationPolicyFilterOutput) ToObjectReplicationPolicyFilterOutputWithContext

func (o ObjectReplicationPolicyFilterOutput) ToObjectReplicationPolicyFilterOutputWithContext(ctx context.Context) ObjectReplicationPolicyFilterOutput

func (ObjectReplicationPolicyFilterOutput) ToObjectReplicationPolicyFilterPtrOutput

func (o ObjectReplicationPolicyFilterOutput) ToObjectReplicationPolicyFilterPtrOutput() ObjectReplicationPolicyFilterPtrOutput

func (ObjectReplicationPolicyFilterOutput) ToObjectReplicationPolicyFilterPtrOutputWithContext

func (o ObjectReplicationPolicyFilterOutput) ToObjectReplicationPolicyFilterPtrOutputWithContext(ctx context.Context) ObjectReplicationPolicyFilterPtrOutput

type ObjectReplicationPolicyFilterPtrInput

type ObjectReplicationPolicyFilterPtrInput interface {
	pulumi.Input

	ToObjectReplicationPolicyFilterPtrOutput() ObjectReplicationPolicyFilterPtrOutput
	ToObjectReplicationPolicyFilterPtrOutputWithContext(context.Context) ObjectReplicationPolicyFilterPtrOutput
}

ObjectReplicationPolicyFilterPtrInput is an input type that accepts ObjectReplicationPolicyFilterArgs, ObjectReplicationPolicyFilterPtr and ObjectReplicationPolicyFilterPtrOutput values. You can construct a concrete instance of `ObjectReplicationPolicyFilterPtrInput` via:

        ObjectReplicationPolicyFilterArgs{...}

or:

        nil

type ObjectReplicationPolicyFilterPtrOutput

type ObjectReplicationPolicyFilterPtrOutput struct{ *pulumi.OutputState }

func (ObjectReplicationPolicyFilterPtrOutput) Elem

func (ObjectReplicationPolicyFilterPtrOutput) ElementType

func (ObjectReplicationPolicyFilterPtrOutput) MinCreationTime

Blobs created after the time will be replicated to the destination. It must be in datetime format 'yyyy-MM-ddTHH:mm:ssZ'. Example: 2020-02-19T16:05:00Z

func (ObjectReplicationPolicyFilterPtrOutput) PrefixMatch

Optional. Filters the results to replicate only blobs whose names begin with the specified prefix.

func (ObjectReplicationPolicyFilterPtrOutput) ToObjectReplicationPolicyFilterPtrOutput

func (o ObjectReplicationPolicyFilterPtrOutput) ToObjectReplicationPolicyFilterPtrOutput() ObjectReplicationPolicyFilterPtrOutput

func (ObjectReplicationPolicyFilterPtrOutput) ToObjectReplicationPolicyFilterPtrOutputWithContext

func (o ObjectReplicationPolicyFilterPtrOutput) ToObjectReplicationPolicyFilterPtrOutputWithContext(ctx context.Context) ObjectReplicationPolicyFilterPtrOutput

type ObjectReplicationPolicyFilterResponse

type ObjectReplicationPolicyFilterResponse struct {
	// Blobs created after the time will be replicated to the destination. It must be in datetime format 'yyyy-MM-ddTHH:mm:ssZ'. Example: 2020-02-19T16:05:00Z
	MinCreationTime *string `pulumi:"minCreationTime"`
	// Optional. Filters the results to replicate only blobs whose names begin with the specified prefix.
	PrefixMatch []string `pulumi:"prefixMatch"`
}

Filters limit replication to a subset of blobs within the storage account. A logical OR is performed on values in the filter. If multiple filters are defined, a logical AND is performed on all filters.

type ObjectReplicationPolicyFilterResponseArgs

type ObjectReplicationPolicyFilterResponseArgs struct {
	// Blobs created after the time will be replicated to the destination. It must be in datetime format 'yyyy-MM-ddTHH:mm:ssZ'. Example: 2020-02-19T16:05:00Z
	MinCreationTime pulumi.StringPtrInput `pulumi:"minCreationTime"`
	// Optional. Filters the results to replicate only blobs whose names begin with the specified prefix.
	PrefixMatch pulumi.StringArrayInput `pulumi:"prefixMatch"`
}

Filters limit replication to a subset of blobs within the storage account. A logical OR is performed on values in the filter. If multiple filters are defined, a logical AND is performed on all filters.

func (ObjectReplicationPolicyFilterResponseArgs) ElementType

func (ObjectReplicationPolicyFilterResponseArgs) ToObjectReplicationPolicyFilterResponseOutput

func (i ObjectReplicationPolicyFilterResponseArgs) ToObjectReplicationPolicyFilterResponseOutput() ObjectReplicationPolicyFilterResponseOutput

func (ObjectReplicationPolicyFilterResponseArgs) ToObjectReplicationPolicyFilterResponseOutputWithContext

func (i ObjectReplicationPolicyFilterResponseArgs) ToObjectReplicationPolicyFilterResponseOutputWithContext(ctx context.Context) ObjectReplicationPolicyFilterResponseOutput

func (ObjectReplicationPolicyFilterResponseArgs) ToObjectReplicationPolicyFilterResponsePtrOutput

func (i ObjectReplicationPolicyFilterResponseArgs) ToObjectReplicationPolicyFilterResponsePtrOutput() ObjectReplicationPolicyFilterResponsePtrOutput

func (ObjectReplicationPolicyFilterResponseArgs) ToObjectReplicationPolicyFilterResponsePtrOutputWithContext

func (i ObjectReplicationPolicyFilterResponseArgs) ToObjectReplicationPolicyFilterResponsePtrOutputWithContext(ctx context.Context) ObjectReplicationPolicyFilterResponsePtrOutput

type ObjectReplicationPolicyFilterResponseInput

type ObjectReplicationPolicyFilterResponseInput interface {
	pulumi.Input

	ToObjectReplicationPolicyFilterResponseOutput() ObjectReplicationPolicyFilterResponseOutput
	ToObjectReplicationPolicyFilterResponseOutputWithContext(context.Context) ObjectReplicationPolicyFilterResponseOutput
}

ObjectReplicationPolicyFilterResponseInput is an input type that accepts ObjectReplicationPolicyFilterResponseArgs and ObjectReplicationPolicyFilterResponseOutput values. You can construct a concrete instance of `ObjectReplicationPolicyFilterResponseInput` via:

ObjectReplicationPolicyFilterResponseArgs{...}

type ObjectReplicationPolicyFilterResponseOutput

type ObjectReplicationPolicyFilterResponseOutput struct{ *pulumi.OutputState }

Filters limit replication to a subset of blobs within the storage account. A logical OR is performed on values in the filter. If multiple filters are defined, a logical AND is performed on all filters.

func (ObjectReplicationPolicyFilterResponseOutput) ElementType

func (ObjectReplicationPolicyFilterResponseOutput) MinCreationTime

Blobs created after the time will be replicated to the destination. It must be in datetime format 'yyyy-MM-ddTHH:mm:ssZ'. Example: 2020-02-19T16:05:00Z

func (ObjectReplicationPolicyFilterResponseOutput) PrefixMatch

Optional. Filters the results to replicate only blobs whose names begin with the specified prefix.

func (ObjectReplicationPolicyFilterResponseOutput) ToObjectReplicationPolicyFilterResponseOutput

func (o ObjectReplicationPolicyFilterResponseOutput) ToObjectReplicationPolicyFilterResponseOutput() ObjectReplicationPolicyFilterResponseOutput

func (ObjectReplicationPolicyFilterResponseOutput) ToObjectReplicationPolicyFilterResponseOutputWithContext

func (o ObjectReplicationPolicyFilterResponseOutput) ToObjectReplicationPolicyFilterResponseOutputWithContext(ctx context.Context) ObjectReplicationPolicyFilterResponseOutput

func (ObjectReplicationPolicyFilterResponseOutput) ToObjectReplicationPolicyFilterResponsePtrOutput

func (o ObjectReplicationPolicyFilterResponseOutput) ToObjectReplicationPolicyFilterResponsePtrOutput() ObjectReplicationPolicyFilterResponsePtrOutput

func (ObjectReplicationPolicyFilterResponseOutput) ToObjectReplicationPolicyFilterResponsePtrOutputWithContext

func (o ObjectReplicationPolicyFilterResponseOutput) ToObjectReplicationPolicyFilterResponsePtrOutputWithContext(ctx context.Context) ObjectReplicationPolicyFilterResponsePtrOutput

type ObjectReplicationPolicyFilterResponsePtrInput

type ObjectReplicationPolicyFilterResponsePtrInput interface {
	pulumi.Input

	ToObjectReplicationPolicyFilterResponsePtrOutput() ObjectReplicationPolicyFilterResponsePtrOutput
	ToObjectReplicationPolicyFilterResponsePtrOutputWithContext(context.Context) ObjectReplicationPolicyFilterResponsePtrOutput
}

ObjectReplicationPolicyFilterResponsePtrInput is an input type that accepts ObjectReplicationPolicyFilterResponseArgs, ObjectReplicationPolicyFilterResponsePtr and ObjectReplicationPolicyFilterResponsePtrOutput values. You can construct a concrete instance of `ObjectReplicationPolicyFilterResponsePtrInput` via:

        ObjectReplicationPolicyFilterResponseArgs{...}

or:

        nil

type ObjectReplicationPolicyFilterResponsePtrOutput

type ObjectReplicationPolicyFilterResponsePtrOutput struct{ *pulumi.OutputState }

func (ObjectReplicationPolicyFilterResponsePtrOutput) Elem

func (ObjectReplicationPolicyFilterResponsePtrOutput) ElementType

func (ObjectReplicationPolicyFilterResponsePtrOutput) MinCreationTime

Blobs created after the time will be replicated to the destination. It must be in datetime format 'yyyy-MM-ddTHH:mm:ssZ'. Example: 2020-02-19T16:05:00Z

func (ObjectReplicationPolicyFilterResponsePtrOutput) PrefixMatch

Optional. Filters the results to replicate only blobs whose names begin with the specified prefix.

func (ObjectReplicationPolicyFilterResponsePtrOutput) ToObjectReplicationPolicyFilterResponsePtrOutput

func (o ObjectReplicationPolicyFilterResponsePtrOutput) ToObjectReplicationPolicyFilterResponsePtrOutput() ObjectReplicationPolicyFilterResponsePtrOutput

func (ObjectReplicationPolicyFilterResponsePtrOutput) ToObjectReplicationPolicyFilterResponsePtrOutputWithContext

func (o ObjectReplicationPolicyFilterResponsePtrOutput) ToObjectReplicationPolicyFilterResponsePtrOutputWithContext(ctx context.Context) ObjectReplicationPolicyFilterResponsePtrOutput

type ObjectReplicationPolicyInput added in v0.2.6

type ObjectReplicationPolicyInput interface {
	pulumi.Input

	ToObjectReplicationPolicyOutput() ObjectReplicationPolicyOutput
	ToObjectReplicationPolicyOutputWithContext(ctx context.Context) ObjectReplicationPolicyOutput
}

type ObjectReplicationPolicyOutput added in v0.2.6

type ObjectReplicationPolicyOutput struct {
	*pulumi.OutputState
}

func (ObjectReplicationPolicyOutput) ElementType added in v0.2.6

func (ObjectReplicationPolicyOutput) ToObjectReplicationPolicyOutput added in v0.2.6

func (o ObjectReplicationPolicyOutput) ToObjectReplicationPolicyOutput() ObjectReplicationPolicyOutput

func (ObjectReplicationPolicyOutput) ToObjectReplicationPolicyOutputWithContext added in v0.2.6

func (o ObjectReplicationPolicyOutput) ToObjectReplicationPolicyOutputWithContext(ctx context.Context) ObjectReplicationPolicyOutput

type ObjectReplicationPolicyRule

type ObjectReplicationPolicyRule struct {
	// Required. Destination container name.
	DestinationContainer string `pulumi:"destinationContainer"`
	// Optional. An object that defines the filter set.
	Filters *ObjectReplicationPolicyFilter `pulumi:"filters"`
	// Rule Id is auto-generated for each new rule on destination account. It is required for put policy on source account.
	RuleId *string `pulumi:"ruleId"`
	// Required. Source container name.
	SourceContainer string `pulumi:"sourceContainer"`
}

The replication policy rule between two containers.

type ObjectReplicationPolicyRuleArgs

type ObjectReplicationPolicyRuleArgs struct {
	// Required. Destination container name.
	DestinationContainer pulumi.StringInput `pulumi:"destinationContainer"`
	// Optional. An object that defines the filter set.
	Filters ObjectReplicationPolicyFilterPtrInput `pulumi:"filters"`
	// Rule Id is auto-generated for each new rule on destination account. It is required for put policy on source account.
	RuleId pulumi.StringPtrInput `pulumi:"ruleId"`
	// Required. Source container name.
	SourceContainer pulumi.StringInput `pulumi:"sourceContainer"`
}

The replication policy rule between two containers.

func (ObjectReplicationPolicyRuleArgs) ElementType

func (ObjectReplicationPolicyRuleArgs) ToObjectReplicationPolicyRuleOutput

func (i ObjectReplicationPolicyRuleArgs) ToObjectReplicationPolicyRuleOutput() ObjectReplicationPolicyRuleOutput

func (ObjectReplicationPolicyRuleArgs) ToObjectReplicationPolicyRuleOutputWithContext

func (i ObjectReplicationPolicyRuleArgs) ToObjectReplicationPolicyRuleOutputWithContext(ctx context.Context) ObjectReplicationPolicyRuleOutput

type ObjectReplicationPolicyRuleArray

type ObjectReplicationPolicyRuleArray []ObjectReplicationPolicyRuleInput

func (ObjectReplicationPolicyRuleArray) ElementType

func (ObjectReplicationPolicyRuleArray) ToObjectReplicationPolicyRuleArrayOutput

func (i ObjectReplicationPolicyRuleArray) ToObjectReplicationPolicyRuleArrayOutput() ObjectReplicationPolicyRuleArrayOutput

func (ObjectReplicationPolicyRuleArray) ToObjectReplicationPolicyRuleArrayOutputWithContext

func (i ObjectReplicationPolicyRuleArray) ToObjectReplicationPolicyRuleArrayOutputWithContext(ctx context.Context) ObjectReplicationPolicyRuleArrayOutput

type ObjectReplicationPolicyRuleArrayInput

type ObjectReplicationPolicyRuleArrayInput interface {
	pulumi.Input

	ToObjectReplicationPolicyRuleArrayOutput() ObjectReplicationPolicyRuleArrayOutput
	ToObjectReplicationPolicyRuleArrayOutputWithContext(context.Context) ObjectReplicationPolicyRuleArrayOutput
}

ObjectReplicationPolicyRuleArrayInput is an input type that accepts ObjectReplicationPolicyRuleArray and ObjectReplicationPolicyRuleArrayOutput values. You can construct a concrete instance of `ObjectReplicationPolicyRuleArrayInput` via:

ObjectReplicationPolicyRuleArray{ ObjectReplicationPolicyRuleArgs{...} }

type ObjectReplicationPolicyRuleArrayOutput

type ObjectReplicationPolicyRuleArrayOutput struct{ *pulumi.OutputState }

func (ObjectReplicationPolicyRuleArrayOutput) ElementType

func (ObjectReplicationPolicyRuleArrayOutput) Index

func (ObjectReplicationPolicyRuleArrayOutput) ToObjectReplicationPolicyRuleArrayOutput

func (o ObjectReplicationPolicyRuleArrayOutput) ToObjectReplicationPolicyRuleArrayOutput() ObjectReplicationPolicyRuleArrayOutput

func (ObjectReplicationPolicyRuleArrayOutput) ToObjectReplicationPolicyRuleArrayOutputWithContext

func (o ObjectReplicationPolicyRuleArrayOutput) ToObjectReplicationPolicyRuleArrayOutputWithContext(ctx context.Context) ObjectReplicationPolicyRuleArrayOutput

type ObjectReplicationPolicyRuleInput

type ObjectReplicationPolicyRuleInput interface {
	pulumi.Input

	ToObjectReplicationPolicyRuleOutput() ObjectReplicationPolicyRuleOutput
	ToObjectReplicationPolicyRuleOutputWithContext(context.Context) ObjectReplicationPolicyRuleOutput
}

ObjectReplicationPolicyRuleInput is an input type that accepts ObjectReplicationPolicyRuleArgs and ObjectReplicationPolicyRuleOutput values. You can construct a concrete instance of `ObjectReplicationPolicyRuleInput` via:

ObjectReplicationPolicyRuleArgs{...}

type ObjectReplicationPolicyRuleOutput

type ObjectReplicationPolicyRuleOutput struct{ *pulumi.OutputState }

The replication policy rule between two containers.

func (ObjectReplicationPolicyRuleOutput) DestinationContainer

func (o ObjectReplicationPolicyRuleOutput) DestinationContainer() pulumi.StringOutput

Required. Destination container name.

func (ObjectReplicationPolicyRuleOutput) ElementType

func (ObjectReplicationPolicyRuleOutput) Filters

Optional. An object that defines the filter set.

func (ObjectReplicationPolicyRuleOutput) RuleId

Rule Id is auto-generated for each new rule on destination account. It is required for put policy on source account.

func (ObjectReplicationPolicyRuleOutput) SourceContainer

Required. Source container name.

func (ObjectReplicationPolicyRuleOutput) ToObjectReplicationPolicyRuleOutput

func (o ObjectReplicationPolicyRuleOutput) ToObjectReplicationPolicyRuleOutput() ObjectReplicationPolicyRuleOutput

func (ObjectReplicationPolicyRuleOutput) ToObjectReplicationPolicyRuleOutputWithContext

func (o ObjectReplicationPolicyRuleOutput) ToObjectReplicationPolicyRuleOutputWithContext(ctx context.Context) ObjectReplicationPolicyRuleOutput

type ObjectReplicationPolicyRuleResponse

type ObjectReplicationPolicyRuleResponse struct {
	// Required. Destination container name.
	DestinationContainer string `pulumi:"destinationContainer"`
	// Optional. An object that defines the filter set.
	Filters *ObjectReplicationPolicyFilterResponse `pulumi:"filters"`
	// Rule Id is auto-generated for each new rule on destination account. It is required for put policy on source account.
	RuleId *string `pulumi:"ruleId"`
	// Required. Source container name.
	SourceContainer string `pulumi:"sourceContainer"`
}

The replication policy rule between two containers.

type ObjectReplicationPolicyRuleResponseArgs

type ObjectReplicationPolicyRuleResponseArgs struct {
	// Required. Destination container name.
	DestinationContainer pulumi.StringInput `pulumi:"destinationContainer"`
	// Optional. An object that defines the filter set.
	Filters ObjectReplicationPolicyFilterResponsePtrInput `pulumi:"filters"`
	// Rule Id is auto-generated for each new rule on destination account. It is required for put policy on source account.
	RuleId pulumi.StringPtrInput `pulumi:"ruleId"`
	// Required. Source container name.
	SourceContainer pulumi.StringInput `pulumi:"sourceContainer"`
}

The replication policy rule between two containers.

func (ObjectReplicationPolicyRuleResponseArgs) ElementType

func (ObjectReplicationPolicyRuleResponseArgs) ToObjectReplicationPolicyRuleResponseOutput

func (i ObjectReplicationPolicyRuleResponseArgs) ToObjectReplicationPolicyRuleResponseOutput() ObjectReplicationPolicyRuleResponseOutput

func (ObjectReplicationPolicyRuleResponseArgs) ToObjectReplicationPolicyRuleResponseOutputWithContext

func (i ObjectReplicationPolicyRuleResponseArgs) ToObjectReplicationPolicyRuleResponseOutputWithContext(ctx context.Context) ObjectReplicationPolicyRuleResponseOutput

type ObjectReplicationPolicyRuleResponseArray

type ObjectReplicationPolicyRuleResponseArray []ObjectReplicationPolicyRuleResponseInput

func (ObjectReplicationPolicyRuleResponseArray) ElementType

func (ObjectReplicationPolicyRuleResponseArray) ToObjectReplicationPolicyRuleResponseArrayOutput

func (i ObjectReplicationPolicyRuleResponseArray) ToObjectReplicationPolicyRuleResponseArrayOutput() ObjectReplicationPolicyRuleResponseArrayOutput

func (ObjectReplicationPolicyRuleResponseArray) ToObjectReplicationPolicyRuleResponseArrayOutputWithContext

func (i ObjectReplicationPolicyRuleResponseArray) ToObjectReplicationPolicyRuleResponseArrayOutputWithContext(ctx context.Context) ObjectReplicationPolicyRuleResponseArrayOutput

type ObjectReplicationPolicyRuleResponseArrayInput

type ObjectReplicationPolicyRuleResponseArrayInput interface {
	pulumi.Input

	ToObjectReplicationPolicyRuleResponseArrayOutput() ObjectReplicationPolicyRuleResponseArrayOutput
	ToObjectReplicationPolicyRuleResponseArrayOutputWithContext(context.Context) ObjectReplicationPolicyRuleResponseArrayOutput
}

ObjectReplicationPolicyRuleResponseArrayInput is an input type that accepts ObjectReplicationPolicyRuleResponseArray and ObjectReplicationPolicyRuleResponseArrayOutput values. You can construct a concrete instance of `ObjectReplicationPolicyRuleResponseArrayInput` via:

ObjectReplicationPolicyRuleResponseArray{ ObjectReplicationPolicyRuleResponseArgs{...} }

type ObjectReplicationPolicyRuleResponseArrayOutput

type ObjectReplicationPolicyRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (ObjectReplicationPolicyRuleResponseArrayOutput) ElementType

func (ObjectReplicationPolicyRuleResponseArrayOutput) Index

func (ObjectReplicationPolicyRuleResponseArrayOutput) ToObjectReplicationPolicyRuleResponseArrayOutput

func (o ObjectReplicationPolicyRuleResponseArrayOutput) ToObjectReplicationPolicyRuleResponseArrayOutput() ObjectReplicationPolicyRuleResponseArrayOutput

func (ObjectReplicationPolicyRuleResponseArrayOutput) ToObjectReplicationPolicyRuleResponseArrayOutputWithContext

func (o ObjectReplicationPolicyRuleResponseArrayOutput) ToObjectReplicationPolicyRuleResponseArrayOutputWithContext(ctx context.Context) ObjectReplicationPolicyRuleResponseArrayOutput

type ObjectReplicationPolicyRuleResponseInput

type ObjectReplicationPolicyRuleResponseInput interface {
	pulumi.Input

	ToObjectReplicationPolicyRuleResponseOutput() ObjectReplicationPolicyRuleResponseOutput
	ToObjectReplicationPolicyRuleResponseOutputWithContext(context.Context) ObjectReplicationPolicyRuleResponseOutput
}

ObjectReplicationPolicyRuleResponseInput is an input type that accepts ObjectReplicationPolicyRuleResponseArgs and ObjectReplicationPolicyRuleResponseOutput values. You can construct a concrete instance of `ObjectReplicationPolicyRuleResponseInput` via:

ObjectReplicationPolicyRuleResponseArgs{...}

type ObjectReplicationPolicyRuleResponseOutput

type ObjectReplicationPolicyRuleResponseOutput struct{ *pulumi.OutputState }

The replication policy rule between two containers.

func (ObjectReplicationPolicyRuleResponseOutput) DestinationContainer

Required. Destination container name.

func (ObjectReplicationPolicyRuleResponseOutput) ElementType

func (ObjectReplicationPolicyRuleResponseOutput) Filters

Optional. An object that defines the filter set.

func (ObjectReplicationPolicyRuleResponseOutput) RuleId

Rule Id is auto-generated for each new rule on destination account. It is required for put policy on source account.

func (ObjectReplicationPolicyRuleResponseOutput) SourceContainer

Required. Source container name.

func (ObjectReplicationPolicyRuleResponseOutput) ToObjectReplicationPolicyRuleResponseOutput

func (o ObjectReplicationPolicyRuleResponseOutput) ToObjectReplicationPolicyRuleResponseOutput() ObjectReplicationPolicyRuleResponseOutput

func (ObjectReplicationPolicyRuleResponseOutput) ToObjectReplicationPolicyRuleResponseOutputWithContext

func (o ObjectReplicationPolicyRuleResponseOutput) ToObjectReplicationPolicyRuleResponseOutputWithContext(ctx context.Context) ObjectReplicationPolicyRuleResponseOutput

type ObjectReplicationPolicyState

type ObjectReplicationPolicyState struct {
	// Required. Destination account name.
	DestinationAccount pulumi.StringPtrInput
	// Indicates when the policy is enabled on the source account.
	EnabledTime pulumi.StringPtrInput
	// The name of the resource
	Name pulumi.StringPtrInput
	// A unique id for object replication policy.
	PolicyId pulumi.StringPtrInput
	// The storage account object replication rules.
	Rules ObjectReplicationPolicyRuleResponseArrayInput
	// Required. Source account name.
	SourceAccount pulumi.StringPtrInput
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringPtrInput
}

func (ObjectReplicationPolicyState) ElementType

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 PrivateEndpointConnection

type PrivateEndpointConnection struct {
	pulumi.CustomResourceState

	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The resource of private end point.
	PrivateEndpoint PrivateEndpointResponsePtrOutput `pulumi:"privateEndpoint"`
	// A collection of information about the state of the connection between service consumer and provider.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponseOutput `pulumi:"privateLinkServiceConnectionState"`
	// The provisioning state of the private endpoint connection resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

The Private Endpoint Connection resource.

func GetPrivateEndpointConnection

func GetPrivateEndpointConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PrivateEndpointConnectionState, opts ...pulumi.ResourceOption) (*PrivateEndpointConnection, error)

GetPrivateEndpointConnection gets an existing PrivateEndpointConnection 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 NewPrivateEndpointConnection

func NewPrivateEndpointConnection(ctx *pulumi.Context,
	name string, args *PrivateEndpointConnectionArgs, opts ...pulumi.ResourceOption) (*PrivateEndpointConnection, error)

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

func (*PrivateEndpointConnection) ElementType added in v0.2.6

func (*PrivateEndpointConnection) ElementType() reflect.Type

func (*PrivateEndpointConnection) ToPrivateEndpointConnectionOutput added in v0.2.6

func (i *PrivateEndpointConnection) ToPrivateEndpointConnectionOutput() PrivateEndpointConnectionOutput

func (*PrivateEndpointConnection) ToPrivateEndpointConnectionOutputWithContext added in v0.2.6

func (i *PrivateEndpointConnection) ToPrivateEndpointConnectionOutputWithContext(ctx context.Context) PrivateEndpointConnectionOutput

type PrivateEndpointConnectionArgs

type PrivateEndpointConnectionArgs 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 private endpoint connection associated with the Azure resource
	PrivateEndpointConnectionName pulumi.StringInput
	// A collection of information about the state of the connection between service consumer and provider.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateInput
	// 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 PrivateEndpointConnection resource.

func (PrivateEndpointConnectionArgs) ElementType

type PrivateEndpointConnectionInput added in v0.2.6

type PrivateEndpointConnectionInput interface {
	pulumi.Input

	ToPrivateEndpointConnectionOutput() PrivateEndpointConnectionOutput
	ToPrivateEndpointConnectionOutputWithContext(ctx context.Context) PrivateEndpointConnectionOutput
}

type PrivateEndpointConnectionOutput added in v0.2.6

type PrivateEndpointConnectionOutput struct {
	*pulumi.OutputState
}

func (PrivateEndpointConnectionOutput) ElementType added in v0.2.6

func (PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutput added in v0.2.6

func (o PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutput() PrivateEndpointConnectionOutput

func (PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutputWithContext added in v0.2.6

func (o PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutputWithContext(ctx context.Context) PrivateEndpointConnectionOutput

type PrivateEndpointConnectionResponse

type PrivateEndpointConnectionResponse struct {
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The resource of private end point.
	PrivateEndpoint *PrivateEndpointResponse `pulumi:"privateEndpoint"`
	// A collection of information about the state of the connection between service consumer and provider.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse `pulumi:"privateLinkServiceConnectionState"`
	// The provisioning state of the private endpoint connection resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

The Private Endpoint Connection resource.

type PrivateEndpointConnectionResponseArgs

type PrivateEndpointConnectionResponseArgs struct {
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id pulumi.StringInput `pulumi:"id"`
	// The name of the resource
	Name pulumi.StringInput `pulumi:"name"`
	// The resource of private end point.
	PrivateEndpoint PrivateEndpointResponsePtrInput `pulumi:"privateEndpoint"`
	// A collection of information about the state of the connection between service consumer and provider.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponseInput `pulumi:"privateLinkServiceConnectionState"`
	// The provisioning state of the private endpoint connection resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringInput `pulumi:"type"`
}

The Private Endpoint Connection resource.

func (PrivateEndpointConnectionResponseArgs) ElementType

func (PrivateEndpointConnectionResponseArgs) ToPrivateEndpointConnectionResponseOutput

func (i PrivateEndpointConnectionResponseArgs) ToPrivateEndpointConnectionResponseOutput() PrivateEndpointConnectionResponseOutput

func (PrivateEndpointConnectionResponseArgs) ToPrivateEndpointConnectionResponseOutputWithContext

func (i PrivateEndpointConnectionResponseArgs) ToPrivateEndpointConnectionResponseOutputWithContext(ctx context.Context) PrivateEndpointConnectionResponseOutput

type PrivateEndpointConnectionResponseArray

type PrivateEndpointConnectionResponseArray []PrivateEndpointConnectionResponseInput

func (PrivateEndpointConnectionResponseArray) ElementType

func (PrivateEndpointConnectionResponseArray) ToPrivateEndpointConnectionResponseArrayOutput

func (i PrivateEndpointConnectionResponseArray) ToPrivateEndpointConnectionResponseArrayOutput() PrivateEndpointConnectionResponseArrayOutput

func (PrivateEndpointConnectionResponseArray) ToPrivateEndpointConnectionResponseArrayOutputWithContext

func (i PrivateEndpointConnectionResponseArray) ToPrivateEndpointConnectionResponseArrayOutputWithContext(ctx context.Context) PrivateEndpointConnectionResponseArrayOutput

type PrivateEndpointConnectionResponseArrayInput

type PrivateEndpointConnectionResponseArrayInput interface {
	pulumi.Input

	ToPrivateEndpointConnectionResponseArrayOutput() PrivateEndpointConnectionResponseArrayOutput
	ToPrivateEndpointConnectionResponseArrayOutputWithContext(context.Context) PrivateEndpointConnectionResponseArrayOutput
}

PrivateEndpointConnectionResponseArrayInput is an input type that accepts PrivateEndpointConnectionResponseArray and PrivateEndpointConnectionResponseArrayOutput values. You can construct a concrete instance of `PrivateEndpointConnectionResponseArrayInput` via:

PrivateEndpointConnectionResponseArray{ PrivateEndpointConnectionResponseArgs{...} }

type PrivateEndpointConnectionResponseArrayOutput

type PrivateEndpointConnectionResponseArrayOutput struct{ *pulumi.OutputState }

func (PrivateEndpointConnectionResponseArrayOutput) ElementType

func (PrivateEndpointConnectionResponseArrayOutput) Index

func (PrivateEndpointConnectionResponseArrayOutput) ToPrivateEndpointConnectionResponseArrayOutput

func (o PrivateEndpointConnectionResponseArrayOutput) ToPrivateEndpointConnectionResponseArrayOutput() PrivateEndpointConnectionResponseArrayOutput

func (PrivateEndpointConnectionResponseArrayOutput) ToPrivateEndpointConnectionResponseArrayOutputWithContext

func (o PrivateEndpointConnectionResponseArrayOutput) ToPrivateEndpointConnectionResponseArrayOutputWithContext(ctx context.Context) PrivateEndpointConnectionResponseArrayOutput

type PrivateEndpointConnectionResponseInput

type PrivateEndpointConnectionResponseInput interface {
	pulumi.Input

	ToPrivateEndpointConnectionResponseOutput() PrivateEndpointConnectionResponseOutput
	ToPrivateEndpointConnectionResponseOutputWithContext(context.Context) PrivateEndpointConnectionResponseOutput
}

PrivateEndpointConnectionResponseInput is an input type that accepts PrivateEndpointConnectionResponseArgs and PrivateEndpointConnectionResponseOutput values. You can construct a concrete instance of `PrivateEndpointConnectionResponseInput` via:

PrivateEndpointConnectionResponseArgs{...}

type PrivateEndpointConnectionResponseOutput

type PrivateEndpointConnectionResponseOutput struct{ *pulumi.OutputState }

The Private Endpoint Connection resource.

func (PrivateEndpointConnectionResponseOutput) ElementType

func (PrivateEndpointConnectionResponseOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (PrivateEndpointConnectionResponseOutput) Name

The name of the resource

func (PrivateEndpointConnectionResponseOutput) PrivateEndpoint

The resource of private end point.

func (PrivateEndpointConnectionResponseOutput) PrivateLinkServiceConnectionState

A collection of information about the state of the connection between service consumer and provider.

func (PrivateEndpointConnectionResponseOutput) ProvisioningState

The provisioning state of the private endpoint connection resource.

func (PrivateEndpointConnectionResponseOutput) ToPrivateEndpointConnectionResponseOutput

func (o PrivateEndpointConnectionResponseOutput) ToPrivateEndpointConnectionResponseOutput() PrivateEndpointConnectionResponseOutput

func (PrivateEndpointConnectionResponseOutput) ToPrivateEndpointConnectionResponseOutputWithContext

func (o PrivateEndpointConnectionResponseOutput) ToPrivateEndpointConnectionResponseOutputWithContext(ctx context.Context) PrivateEndpointConnectionResponseOutput

func (PrivateEndpointConnectionResponseOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type PrivateEndpointConnectionState

type PrivateEndpointConnectionState struct {
	// The name of the resource
	Name pulumi.StringPtrInput
	// The resource of private end point.
	PrivateEndpoint PrivateEndpointResponsePtrInput
	// A collection of information about the state of the connection between service consumer and provider.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponsePtrInput
	// The provisioning state of the private endpoint connection resource.
	ProvisioningState pulumi.StringPtrInput
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringPtrInput
}

func (PrivateEndpointConnectionState) ElementType

type PrivateEndpointResponse

type PrivateEndpointResponse struct {
	// The ARM identifier for Private Endpoint
	Id string `pulumi:"id"`
}

The Private Endpoint resource.

type PrivateEndpointResponseArgs

type PrivateEndpointResponseArgs struct {
	// The ARM identifier for Private Endpoint
	Id pulumi.StringInput `pulumi:"id"`
}

The Private Endpoint resource.

func (PrivateEndpointResponseArgs) ElementType

func (PrivateEndpointResponseArgs) ToPrivateEndpointResponseOutput

func (i PrivateEndpointResponseArgs) ToPrivateEndpointResponseOutput() PrivateEndpointResponseOutput

func (PrivateEndpointResponseArgs) ToPrivateEndpointResponseOutputWithContext

func (i PrivateEndpointResponseArgs) ToPrivateEndpointResponseOutputWithContext(ctx context.Context) PrivateEndpointResponseOutput

func (PrivateEndpointResponseArgs) ToPrivateEndpointResponsePtrOutput

func (i PrivateEndpointResponseArgs) ToPrivateEndpointResponsePtrOutput() PrivateEndpointResponsePtrOutput

func (PrivateEndpointResponseArgs) ToPrivateEndpointResponsePtrOutputWithContext

func (i PrivateEndpointResponseArgs) ToPrivateEndpointResponsePtrOutputWithContext(ctx context.Context) PrivateEndpointResponsePtrOutput

type PrivateEndpointResponseInput

type PrivateEndpointResponseInput interface {
	pulumi.Input

	ToPrivateEndpointResponseOutput() PrivateEndpointResponseOutput
	ToPrivateEndpointResponseOutputWithContext(context.Context) PrivateEndpointResponseOutput
}

PrivateEndpointResponseInput is an input type that accepts PrivateEndpointResponseArgs and PrivateEndpointResponseOutput values. You can construct a concrete instance of `PrivateEndpointResponseInput` via:

PrivateEndpointResponseArgs{...}

type PrivateEndpointResponseOutput

type PrivateEndpointResponseOutput struct{ *pulumi.OutputState }

The Private Endpoint resource.

func (PrivateEndpointResponseOutput) ElementType

func (PrivateEndpointResponseOutput) Id

The ARM identifier for Private Endpoint

func (PrivateEndpointResponseOutput) ToPrivateEndpointResponseOutput

func (o PrivateEndpointResponseOutput) ToPrivateEndpointResponseOutput() PrivateEndpointResponseOutput

func (PrivateEndpointResponseOutput) ToPrivateEndpointResponseOutputWithContext

func (o PrivateEndpointResponseOutput) ToPrivateEndpointResponseOutputWithContext(ctx context.Context) PrivateEndpointResponseOutput

func (PrivateEndpointResponseOutput) ToPrivateEndpointResponsePtrOutput

func (o PrivateEndpointResponseOutput) ToPrivateEndpointResponsePtrOutput() PrivateEndpointResponsePtrOutput

func (PrivateEndpointResponseOutput) ToPrivateEndpointResponsePtrOutputWithContext

func (o PrivateEndpointResponseOutput) ToPrivateEndpointResponsePtrOutputWithContext(ctx context.Context) PrivateEndpointResponsePtrOutput

type PrivateEndpointResponsePtrInput

type PrivateEndpointResponsePtrInput interface {
	pulumi.Input

	ToPrivateEndpointResponsePtrOutput() PrivateEndpointResponsePtrOutput
	ToPrivateEndpointResponsePtrOutputWithContext(context.Context) PrivateEndpointResponsePtrOutput
}

PrivateEndpointResponsePtrInput is an input type that accepts PrivateEndpointResponseArgs, PrivateEndpointResponsePtr and PrivateEndpointResponsePtrOutput values. You can construct a concrete instance of `PrivateEndpointResponsePtrInput` via:

        PrivateEndpointResponseArgs{...}

or:

        nil

type PrivateEndpointResponsePtrOutput

type PrivateEndpointResponsePtrOutput struct{ *pulumi.OutputState }

func (PrivateEndpointResponsePtrOutput) Elem

func (PrivateEndpointResponsePtrOutput) ElementType

func (PrivateEndpointResponsePtrOutput) Id

The ARM identifier for Private Endpoint

func (PrivateEndpointResponsePtrOutput) ToPrivateEndpointResponsePtrOutput

func (o PrivateEndpointResponsePtrOutput) ToPrivateEndpointResponsePtrOutput() PrivateEndpointResponsePtrOutput

func (PrivateEndpointResponsePtrOutput) ToPrivateEndpointResponsePtrOutputWithContext

func (o PrivateEndpointResponsePtrOutput) ToPrivateEndpointResponsePtrOutputWithContext(ctx context.Context) PrivateEndpointResponsePtrOutput

type PrivateEndpointServiceConnectionStatus added in v0.3.1

type PrivateEndpointServiceConnectionStatus pulumi.String

Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.

func (PrivateEndpointServiceConnectionStatus) ElementType added in v0.3.1

func (PrivateEndpointServiceConnectionStatus) ToStringOutput added in v0.3.1

func (PrivateEndpointServiceConnectionStatus) ToStringOutputWithContext added in v0.3.1

func (PrivateEndpointServiceConnectionStatus) ToStringPtrOutput added in v0.3.1

func (PrivateEndpointServiceConnectionStatus) ToStringPtrOutputWithContext added in v0.3.1

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

type PrivateLinkServiceConnectionState

type PrivateLinkServiceConnectionState struct {
	// A message indicating if changes on the service provider require any updates on the consumer.
	ActionRequired *string `pulumi:"actionRequired"`
	// The reason for approval/rejection of the connection.
	Description *string `pulumi:"description"`
	// Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
	Status *string `pulumi:"status"`
}

A collection of information about the state of the connection between service consumer and provider.

type PrivateLinkServiceConnectionStateArgs

type PrivateLinkServiceConnectionStateArgs struct {
	// A message indicating if changes on the service provider require any updates on the consumer.
	ActionRequired pulumi.StringPtrInput `pulumi:"actionRequired"`
	// The reason for approval/rejection of the connection.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

A collection of information about the state of the connection between service consumer and provider.

func (PrivateLinkServiceConnectionStateArgs) ElementType

func (PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStateOutput

func (i PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStateOutput() PrivateLinkServiceConnectionStateOutput

func (PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStateOutputWithContext

func (i PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStateOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateOutput

func (PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStatePtrOutput

func (i PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStatePtrOutput() PrivateLinkServiceConnectionStatePtrOutput

func (PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStatePtrOutputWithContext

func (i PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStatePtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStatePtrOutput

type PrivateLinkServiceConnectionStateInput

type PrivateLinkServiceConnectionStateInput interface {
	pulumi.Input

	ToPrivateLinkServiceConnectionStateOutput() PrivateLinkServiceConnectionStateOutput
	ToPrivateLinkServiceConnectionStateOutputWithContext(context.Context) PrivateLinkServiceConnectionStateOutput
}

PrivateLinkServiceConnectionStateInput is an input type that accepts PrivateLinkServiceConnectionStateArgs and PrivateLinkServiceConnectionStateOutput values. You can construct a concrete instance of `PrivateLinkServiceConnectionStateInput` via:

PrivateLinkServiceConnectionStateArgs{...}

type PrivateLinkServiceConnectionStateOutput

type PrivateLinkServiceConnectionStateOutput struct{ *pulumi.OutputState }

A collection of information about the state of the connection between service consumer and provider.

func (PrivateLinkServiceConnectionStateOutput) ActionRequired

A message indicating if changes on the service provider require any updates on the consumer.

func (PrivateLinkServiceConnectionStateOutput) Description

The reason for approval/rejection of the connection.

func (PrivateLinkServiceConnectionStateOutput) ElementType

func (PrivateLinkServiceConnectionStateOutput) Status

Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.

func (PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStateOutput

func (o PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStateOutput() PrivateLinkServiceConnectionStateOutput

func (PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStateOutputWithContext

func (o PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStateOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateOutput

func (PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStatePtrOutput

func (o PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStatePtrOutput() PrivateLinkServiceConnectionStatePtrOutput

func (PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStatePtrOutputWithContext

func (o PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStatePtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStatePtrOutput

type PrivateLinkServiceConnectionStatePtrInput

type PrivateLinkServiceConnectionStatePtrInput interface {
	pulumi.Input

	ToPrivateLinkServiceConnectionStatePtrOutput() PrivateLinkServiceConnectionStatePtrOutput
	ToPrivateLinkServiceConnectionStatePtrOutputWithContext(context.Context) PrivateLinkServiceConnectionStatePtrOutput
}

PrivateLinkServiceConnectionStatePtrInput is an input type that accepts PrivateLinkServiceConnectionStateArgs, PrivateLinkServiceConnectionStatePtr and PrivateLinkServiceConnectionStatePtrOutput values. You can construct a concrete instance of `PrivateLinkServiceConnectionStatePtrInput` via:

        PrivateLinkServiceConnectionStateArgs{...}

or:

        nil

type PrivateLinkServiceConnectionStatePtrOutput

type PrivateLinkServiceConnectionStatePtrOutput struct{ *pulumi.OutputState }

func (PrivateLinkServiceConnectionStatePtrOutput) ActionRequired

A message indicating if changes on the service provider require any updates on the consumer.

func (PrivateLinkServiceConnectionStatePtrOutput) Description

The reason for approval/rejection of the connection.

func (PrivateLinkServiceConnectionStatePtrOutput) Elem

func (PrivateLinkServiceConnectionStatePtrOutput) ElementType

func (PrivateLinkServiceConnectionStatePtrOutput) Status

Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.

func (PrivateLinkServiceConnectionStatePtrOutput) ToPrivateLinkServiceConnectionStatePtrOutput

func (o PrivateLinkServiceConnectionStatePtrOutput) ToPrivateLinkServiceConnectionStatePtrOutput() PrivateLinkServiceConnectionStatePtrOutput

func (PrivateLinkServiceConnectionStatePtrOutput) ToPrivateLinkServiceConnectionStatePtrOutputWithContext

func (o PrivateLinkServiceConnectionStatePtrOutput) ToPrivateLinkServiceConnectionStatePtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStatePtrOutput

type PrivateLinkServiceConnectionStateResponse

type PrivateLinkServiceConnectionStateResponse struct {
	// A message indicating if changes on the service provider require any updates on the consumer.
	ActionRequired *string `pulumi:"actionRequired"`
	// The reason for approval/rejection of the connection.
	Description *string `pulumi:"description"`
	// Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
	Status *string `pulumi:"status"`
}

A collection of information about the state of the connection between service consumer and provider.

type PrivateLinkServiceConnectionStateResponseArgs

type PrivateLinkServiceConnectionStateResponseArgs struct {
	// A message indicating if changes on the service provider require any updates on the consumer.
	ActionRequired pulumi.StringPtrInput `pulumi:"actionRequired"`
	// The reason for approval/rejection of the connection.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

A collection of information about the state of the connection between service consumer and provider.

func (PrivateLinkServiceConnectionStateResponseArgs) ElementType

func (PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponseOutput

func (i PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponseOutput() PrivateLinkServiceConnectionStateResponseOutput

func (PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponseOutputWithContext

func (i PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponseOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateResponseOutput

func (PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponsePtrOutput

func (i PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponsePtrOutput() PrivateLinkServiceConnectionStateResponsePtrOutput

func (PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponsePtrOutputWithContext

func (i PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponsePtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateResponsePtrOutput

type PrivateLinkServiceConnectionStateResponseInput

type PrivateLinkServiceConnectionStateResponseInput interface {
	pulumi.Input

	ToPrivateLinkServiceConnectionStateResponseOutput() PrivateLinkServiceConnectionStateResponseOutput
	ToPrivateLinkServiceConnectionStateResponseOutputWithContext(context.Context) PrivateLinkServiceConnectionStateResponseOutput
}

PrivateLinkServiceConnectionStateResponseInput is an input type that accepts PrivateLinkServiceConnectionStateResponseArgs and PrivateLinkServiceConnectionStateResponseOutput values. You can construct a concrete instance of `PrivateLinkServiceConnectionStateResponseInput` via:

PrivateLinkServiceConnectionStateResponseArgs{...}

type PrivateLinkServiceConnectionStateResponseOutput

type PrivateLinkServiceConnectionStateResponseOutput struct{ *pulumi.OutputState }

A collection of information about the state of the connection between service consumer and provider.

func (PrivateLinkServiceConnectionStateResponseOutput) ActionRequired

A message indicating if changes on the service provider require any updates on the consumer.

func (PrivateLinkServiceConnectionStateResponseOutput) Description

The reason for approval/rejection of the connection.

func (PrivateLinkServiceConnectionStateResponseOutput) ElementType

func (PrivateLinkServiceConnectionStateResponseOutput) Status

Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.

func (PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponseOutput

func (o PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponseOutput() PrivateLinkServiceConnectionStateResponseOutput

func (PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponseOutputWithContext

func (o PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponseOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateResponseOutput

func (PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutput

func (o PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutput() PrivateLinkServiceConnectionStateResponsePtrOutput

func (PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutputWithContext

func (o PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateResponsePtrOutput

type PrivateLinkServiceConnectionStateResponsePtrInput

type PrivateLinkServiceConnectionStateResponsePtrInput interface {
	pulumi.Input

	ToPrivateLinkServiceConnectionStateResponsePtrOutput() PrivateLinkServiceConnectionStateResponsePtrOutput
	ToPrivateLinkServiceConnectionStateResponsePtrOutputWithContext(context.Context) PrivateLinkServiceConnectionStateResponsePtrOutput
}

PrivateLinkServiceConnectionStateResponsePtrInput is an input type that accepts PrivateLinkServiceConnectionStateResponseArgs, PrivateLinkServiceConnectionStateResponsePtr and PrivateLinkServiceConnectionStateResponsePtrOutput values. You can construct a concrete instance of `PrivateLinkServiceConnectionStateResponsePtrInput` via:

        PrivateLinkServiceConnectionStateResponseArgs{...}

or:

        nil

type PrivateLinkServiceConnectionStateResponsePtrOutput

type PrivateLinkServiceConnectionStateResponsePtrOutput struct{ *pulumi.OutputState }

func (PrivateLinkServiceConnectionStateResponsePtrOutput) ActionRequired

A message indicating if changes on the service provider require any updates on the consumer.

func (PrivateLinkServiceConnectionStateResponsePtrOutput) Description

The reason for approval/rejection of the connection.

func (PrivateLinkServiceConnectionStateResponsePtrOutput) Elem

func (PrivateLinkServiceConnectionStateResponsePtrOutput) ElementType

func (PrivateLinkServiceConnectionStateResponsePtrOutput) Status

Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.

func (PrivateLinkServiceConnectionStateResponsePtrOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutput

func (o PrivateLinkServiceConnectionStateResponsePtrOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutput() PrivateLinkServiceConnectionStateResponsePtrOutput

func (PrivateLinkServiceConnectionStateResponsePtrOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutputWithContext

func (o PrivateLinkServiceConnectionStateResponsePtrOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateResponsePtrOutput

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 Queue

type Queue struct {
	pulumi.CustomResourceState

	// Integer indicating an approximate number of messages in the queue. This number is not lower than the actual number of messages in the queue, but could be higher.
	ApproximateMessageCount pulumi.IntOutput `pulumi:"approximateMessageCount"`
	// A name-value pair that represents queue metadata.
	Metadata pulumi.StringMapOutput `pulumi:"metadata"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

func GetQueue

func GetQueue(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *QueueState, opts ...pulumi.ResourceOption) (*Queue, error)

GetQueue gets an existing Queue resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewQueue

func NewQueue(ctx *pulumi.Context,
	name string, args *QueueArgs, opts ...pulumi.ResourceOption) (*Queue, error)

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

func (*Queue) ElementType added in v0.2.6

func (*Queue) ElementType() reflect.Type

func (*Queue) ToQueueOutput added in v0.2.6

func (i *Queue) ToQueueOutput() QueueOutput

func (*Queue) ToQueueOutputWithContext added in v0.2.6

func (i *Queue) ToQueueOutputWithContext(ctx context.Context) QueueOutput

type QueueArgs

type QueueArgs 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
	// A name-value pair that represents queue metadata.
	Metadata pulumi.StringMapInput
	// A queue name must be unique within a storage account and must be between 3 and 63 characters.The name must comprise of lowercase alphanumeric and dash(-) characters only, it should begin and end with an alphanumeric character and it cannot have two consecutive dash(-) characters.
	QueueName 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 Queue resource.

func (QueueArgs) ElementType

func (QueueArgs) ElementType() reflect.Type

type QueueInput added in v0.2.6

type QueueInput interface {
	pulumi.Input

	ToQueueOutput() QueueOutput
	ToQueueOutputWithContext(ctx context.Context) QueueOutput
}

type QueueOutput added in v0.2.6

type QueueOutput struct {
	*pulumi.OutputState
}

func (QueueOutput) ElementType added in v0.2.6

func (QueueOutput) ElementType() reflect.Type

func (QueueOutput) ToQueueOutput added in v0.2.6

func (o QueueOutput) ToQueueOutput() QueueOutput

func (QueueOutput) ToQueueOutputWithContext added in v0.2.6

func (o QueueOutput) ToQueueOutputWithContext(ctx context.Context) QueueOutput

type QueueServiceProperties added in v0.2.5

type QueueServiceProperties struct {
	pulumi.CustomResourceState

	// Specifies CORS rules for the Queue service. You can include up to five CorsRule elements in the request. If no CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the Queue service.
	Cors CorsRulesResponsePtrOutput `pulumi:"cors"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

The properties of a storage account’s Queue service.

func GetQueueServiceProperties added in v0.2.5

func GetQueueServiceProperties(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *QueueServicePropertiesState, opts ...pulumi.ResourceOption) (*QueueServiceProperties, error)

GetQueueServiceProperties gets an existing QueueServiceProperties 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 NewQueueServiceProperties added in v0.2.5

func NewQueueServiceProperties(ctx *pulumi.Context,
	name string, args *QueueServicePropertiesArgs, opts ...pulumi.ResourceOption) (*QueueServiceProperties, error)

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

func (*QueueServiceProperties) ElementType added in v0.2.6

func (*QueueServiceProperties) ElementType() reflect.Type

func (*QueueServiceProperties) ToQueueServicePropertiesOutput added in v0.2.6

func (i *QueueServiceProperties) ToQueueServicePropertiesOutput() QueueServicePropertiesOutput

func (*QueueServiceProperties) ToQueueServicePropertiesOutputWithContext added in v0.2.6

func (i *QueueServiceProperties) ToQueueServicePropertiesOutputWithContext(ctx context.Context) QueueServicePropertiesOutput

type QueueServicePropertiesArgs added in v0.2.5

type QueueServicePropertiesArgs 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
	// Specifies CORS rules for the Queue service. You can include up to five CorsRule elements in the request. If no CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the Queue service.
	Cors CorsRulesPtrInput
	// The name of the Queue Service within the specified storage account. Queue Service Name must be 'default'
	QueueServiceName 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 QueueServiceProperties resource.

func (QueueServicePropertiesArgs) ElementType added in v0.2.5

func (QueueServicePropertiesArgs) ElementType() reflect.Type

type QueueServicePropertiesInput added in v0.2.6

type QueueServicePropertiesInput interface {
	pulumi.Input

	ToQueueServicePropertiesOutput() QueueServicePropertiesOutput
	ToQueueServicePropertiesOutputWithContext(ctx context.Context) QueueServicePropertiesOutput
}

type QueueServicePropertiesOutput added in v0.2.6

type QueueServicePropertiesOutput struct {
	*pulumi.OutputState
}

func (QueueServicePropertiesOutput) ElementType added in v0.2.6

func (QueueServicePropertiesOutput) ToQueueServicePropertiesOutput added in v0.2.6

func (o QueueServicePropertiesOutput) ToQueueServicePropertiesOutput() QueueServicePropertiesOutput

func (QueueServicePropertiesOutput) ToQueueServicePropertiesOutputWithContext added in v0.2.6

func (o QueueServicePropertiesOutput) ToQueueServicePropertiesOutputWithContext(ctx context.Context) QueueServicePropertiesOutput

type QueueServicePropertiesState added in v0.2.5

type QueueServicePropertiesState struct {
	// Specifies CORS rules for the Queue service. You can include up to five CorsRule elements in the request. If no CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the Queue service.
	Cors CorsRulesResponsePtrInput
	// The name of the resource
	Name pulumi.StringPtrInput
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringPtrInput
}

func (QueueServicePropertiesState) ElementType added in v0.2.5

type QueueState

type QueueState struct {
	// Integer indicating an approximate number of messages in the queue. This number is not lower than the actual number of messages in the queue, but could be higher.
	ApproximateMessageCount pulumi.IntPtrInput
	// A name-value pair that represents queue metadata.
	Metadata pulumi.StringMapInput
	// The name of the resource
	Name pulumi.StringPtrInput
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringPtrInput
}

func (QueueState) ElementType

func (QueueState) ElementType() reflect.Type

type RestorePolicyProperties added in v0.2.5

type RestorePolicyProperties struct {
	// how long this blob can be restored. It should be great than zero and less than DeleteRetentionPolicy.days.
	Days *int `pulumi:"days"`
	// Blob restore is enabled if set to true.
	Enabled bool `pulumi:"enabled"`
}

The blob service properties for blob restore policy

type RestorePolicyPropertiesArgs added in v0.2.5

type RestorePolicyPropertiesArgs struct {
	// how long this blob can be restored. It should be great than zero and less than DeleteRetentionPolicy.days.
	Days pulumi.IntPtrInput `pulumi:"days"`
	// Blob restore is enabled if set to true.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
}

The blob service properties for blob restore policy

func (RestorePolicyPropertiesArgs) ElementType added in v0.2.5

func (RestorePolicyPropertiesArgs) ToRestorePolicyPropertiesOutput added in v0.2.5

func (i RestorePolicyPropertiesArgs) ToRestorePolicyPropertiesOutput() RestorePolicyPropertiesOutput

func (RestorePolicyPropertiesArgs) ToRestorePolicyPropertiesOutputWithContext added in v0.2.5

func (i RestorePolicyPropertiesArgs) ToRestorePolicyPropertiesOutputWithContext(ctx context.Context) RestorePolicyPropertiesOutput

func (RestorePolicyPropertiesArgs) ToRestorePolicyPropertiesPtrOutput added in v0.2.5

func (i RestorePolicyPropertiesArgs) ToRestorePolicyPropertiesPtrOutput() RestorePolicyPropertiesPtrOutput

func (RestorePolicyPropertiesArgs) ToRestorePolicyPropertiesPtrOutputWithContext added in v0.2.5

func (i RestorePolicyPropertiesArgs) ToRestorePolicyPropertiesPtrOutputWithContext(ctx context.Context) RestorePolicyPropertiesPtrOutput

type RestorePolicyPropertiesInput added in v0.2.5

type RestorePolicyPropertiesInput interface {
	pulumi.Input

	ToRestorePolicyPropertiesOutput() RestorePolicyPropertiesOutput
	ToRestorePolicyPropertiesOutputWithContext(context.Context) RestorePolicyPropertiesOutput
}

RestorePolicyPropertiesInput is an input type that accepts RestorePolicyPropertiesArgs and RestorePolicyPropertiesOutput values. You can construct a concrete instance of `RestorePolicyPropertiesInput` via:

RestorePolicyPropertiesArgs{...}

type RestorePolicyPropertiesOutput added in v0.2.5

type RestorePolicyPropertiesOutput struct{ *pulumi.OutputState }

The blob service properties for blob restore policy

func (RestorePolicyPropertiesOutput) Days added in v0.2.5

how long this blob can be restored. It should be great than zero and less than DeleteRetentionPolicy.days.

func (RestorePolicyPropertiesOutput) ElementType added in v0.2.5

func (RestorePolicyPropertiesOutput) Enabled added in v0.2.5

Blob restore is enabled if set to true.

func (RestorePolicyPropertiesOutput) ToRestorePolicyPropertiesOutput added in v0.2.5

func (o RestorePolicyPropertiesOutput) ToRestorePolicyPropertiesOutput() RestorePolicyPropertiesOutput

func (RestorePolicyPropertiesOutput) ToRestorePolicyPropertiesOutputWithContext added in v0.2.5

func (o RestorePolicyPropertiesOutput) ToRestorePolicyPropertiesOutputWithContext(ctx context.Context) RestorePolicyPropertiesOutput

func (RestorePolicyPropertiesOutput) ToRestorePolicyPropertiesPtrOutput added in v0.2.5

func (o RestorePolicyPropertiesOutput) ToRestorePolicyPropertiesPtrOutput() RestorePolicyPropertiesPtrOutput

func (RestorePolicyPropertiesOutput) ToRestorePolicyPropertiesPtrOutputWithContext added in v0.2.5

func (o RestorePolicyPropertiesOutput) ToRestorePolicyPropertiesPtrOutputWithContext(ctx context.Context) RestorePolicyPropertiesPtrOutput

type RestorePolicyPropertiesPtrInput added in v0.2.5

type RestorePolicyPropertiesPtrInput interface {
	pulumi.Input

	ToRestorePolicyPropertiesPtrOutput() RestorePolicyPropertiesPtrOutput
	ToRestorePolicyPropertiesPtrOutputWithContext(context.Context) RestorePolicyPropertiesPtrOutput
}

RestorePolicyPropertiesPtrInput is an input type that accepts RestorePolicyPropertiesArgs, RestorePolicyPropertiesPtr and RestorePolicyPropertiesPtrOutput values. You can construct a concrete instance of `RestorePolicyPropertiesPtrInput` via:

        RestorePolicyPropertiesArgs{...}

or:

        nil

func RestorePolicyPropertiesPtr added in v0.2.5

func RestorePolicyPropertiesPtr(v *RestorePolicyPropertiesArgs) RestorePolicyPropertiesPtrInput

type RestorePolicyPropertiesPtrOutput added in v0.2.5

type RestorePolicyPropertiesPtrOutput struct{ *pulumi.OutputState }

func (RestorePolicyPropertiesPtrOutput) Days added in v0.2.5

how long this blob can be restored. It should be great than zero and less than DeleteRetentionPolicy.days.

func (RestorePolicyPropertiesPtrOutput) Elem added in v0.2.5

func (RestorePolicyPropertiesPtrOutput) ElementType added in v0.2.5

func (RestorePolicyPropertiesPtrOutput) Enabled added in v0.2.5

Blob restore is enabled if set to true.

func (RestorePolicyPropertiesPtrOutput) ToRestorePolicyPropertiesPtrOutput added in v0.2.5

func (o RestorePolicyPropertiesPtrOutput) ToRestorePolicyPropertiesPtrOutput() RestorePolicyPropertiesPtrOutput

func (RestorePolicyPropertiesPtrOutput) ToRestorePolicyPropertiesPtrOutputWithContext added in v0.2.5

func (o RestorePolicyPropertiesPtrOutput) ToRestorePolicyPropertiesPtrOutputWithContext(ctx context.Context) RestorePolicyPropertiesPtrOutput

type RestorePolicyPropertiesResponse added in v0.2.5

type RestorePolicyPropertiesResponse struct {
	// how long this blob can be restored. It should be great than zero and less than DeleteRetentionPolicy.days.
	Days *int `pulumi:"days"`
	// Blob restore is enabled if set to true.
	Enabled bool `pulumi:"enabled"`
	// Deprecated in favor of minRestoreTime property.
	LastEnabledTime string `pulumi:"lastEnabledTime"`
	// Returns the minimum date and time that the restore can be started.
	MinRestoreTime string `pulumi:"minRestoreTime"`
}

The blob service properties for blob restore policy

type RestorePolicyPropertiesResponseArgs added in v0.2.5

type RestorePolicyPropertiesResponseArgs struct {
	// how long this blob can be restored. It should be great than zero and less than DeleteRetentionPolicy.days.
	Days pulumi.IntPtrInput `pulumi:"days"`
	// Blob restore is enabled if set to true.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// Deprecated in favor of minRestoreTime property.
	LastEnabledTime pulumi.StringInput `pulumi:"lastEnabledTime"`
	// Returns the minimum date and time that the restore can be started.
	MinRestoreTime pulumi.StringInput `pulumi:"minRestoreTime"`
}

The blob service properties for blob restore policy

func (RestorePolicyPropertiesResponseArgs) ElementType added in v0.2.5

func (RestorePolicyPropertiesResponseArgs) ToRestorePolicyPropertiesResponseOutput added in v0.2.5

func (i RestorePolicyPropertiesResponseArgs) ToRestorePolicyPropertiesResponseOutput() RestorePolicyPropertiesResponseOutput

func (RestorePolicyPropertiesResponseArgs) ToRestorePolicyPropertiesResponseOutputWithContext added in v0.2.5

func (i RestorePolicyPropertiesResponseArgs) ToRestorePolicyPropertiesResponseOutputWithContext(ctx context.Context) RestorePolicyPropertiesResponseOutput

func (RestorePolicyPropertiesResponseArgs) ToRestorePolicyPropertiesResponsePtrOutput added in v0.2.5

func (i RestorePolicyPropertiesResponseArgs) ToRestorePolicyPropertiesResponsePtrOutput() RestorePolicyPropertiesResponsePtrOutput

func (RestorePolicyPropertiesResponseArgs) ToRestorePolicyPropertiesResponsePtrOutputWithContext added in v0.2.5

func (i RestorePolicyPropertiesResponseArgs) ToRestorePolicyPropertiesResponsePtrOutputWithContext(ctx context.Context) RestorePolicyPropertiesResponsePtrOutput

type RestorePolicyPropertiesResponseInput added in v0.2.5

type RestorePolicyPropertiesResponseInput interface {
	pulumi.Input

	ToRestorePolicyPropertiesResponseOutput() RestorePolicyPropertiesResponseOutput
	ToRestorePolicyPropertiesResponseOutputWithContext(context.Context) RestorePolicyPropertiesResponseOutput
}

RestorePolicyPropertiesResponseInput is an input type that accepts RestorePolicyPropertiesResponseArgs and RestorePolicyPropertiesResponseOutput values. You can construct a concrete instance of `RestorePolicyPropertiesResponseInput` via:

RestorePolicyPropertiesResponseArgs{...}

type RestorePolicyPropertiesResponseOutput added in v0.2.5

type RestorePolicyPropertiesResponseOutput struct{ *pulumi.OutputState }

The blob service properties for blob restore policy

func (RestorePolicyPropertiesResponseOutput) Days added in v0.2.5

how long this blob can be restored. It should be great than zero and less than DeleteRetentionPolicy.days.

func (RestorePolicyPropertiesResponseOutput) ElementType added in v0.2.5

func (RestorePolicyPropertiesResponseOutput) Enabled added in v0.2.5

Blob restore is enabled if set to true.

func (RestorePolicyPropertiesResponseOutput) LastEnabledTime added in v0.2.5

Deprecated in favor of minRestoreTime property.

func (RestorePolicyPropertiesResponseOutput) MinRestoreTime added in v0.2.5

Returns the minimum date and time that the restore can be started.

func (RestorePolicyPropertiesResponseOutput) ToRestorePolicyPropertiesResponseOutput added in v0.2.5

func (o RestorePolicyPropertiesResponseOutput) ToRestorePolicyPropertiesResponseOutput() RestorePolicyPropertiesResponseOutput

func (RestorePolicyPropertiesResponseOutput) ToRestorePolicyPropertiesResponseOutputWithContext added in v0.2.5

func (o RestorePolicyPropertiesResponseOutput) ToRestorePolicyPropertiesResponseOutputWithContext(ctx context.Context) RestorePolicyPropertiesResponseOutput

func (RestorePolicyPropertiesResponseOutput) ToRestorePolicyPropertiesResponsePtrOutput added in v0.2.5

func (o RestorePolicyPropertiesResponseOutput) ToRestorePolicyPropertiesResponsePtrOutput() RestorePolicyPropertiesResponsePtrOutput

func (RestorePolicyPropertiesResponseOutput) ToRestorePolicyPropertiesResponsePtrOutputWithContext added in v0.2.5

func (o RestorePolicyPropertiesResponseOutput) ToRestorePolicyPropertiesResponsePtrOutputWithContext(ctx context.Context) RestorePolicyPropertiesResponsePtrOutput

type RestorePolicyPropertiesResponsePtrInput added in v0.2.5

type RestorePolicyPropertiesResponsePtrInput interface {
	pulumi.Input

	ToRestorePolicyPropertiesResponsePtrOutput() RestorePolicyPropertiesResponsePtrOutput
	ToRestorePolicyPropertiesResponsePtrOutputWithContext(context.Context) RestorePolicyPropertiesResponsePtrOutput
}

RestorePolicyPropertiesResponsePtrInput is an input type that accepts RestorePolicyPropertiesResponseArgs, RestorePolicyPropertiesResponsePtr and RestorePolicyPropertiesResponsePtrOutput values. You can construct a concrete instance of `RestorePolicyPropertiesResponsePtrInput` via:

        RestorePolicyPropertiesResponseArgs{...}

or:

        nil

type RestorePolicyPropertiesResponsePtrOutput added in v0.2.5

type RestorePolicyPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (RestorePolicyPropertiesResponsePtrOutput) Days added in v0.2.5

how long this blob can be restored. It should be great than zero and less than DeleteRetentionPolicy.days.

func (RestorePolicyPropertiesResponsePtrOutput) Elem added in v0.2.5

func (RestorePolicyPropertiesResponsePtrOutput) ElementType added in v0.2.5

func (RestorePolicyPropertiesResponsePtrOutput) Enabled added in v0.2.5

Blob restore is enabled if set to true.

func (RestorePolicyPropertiesResponsePtrOutput) LastEnabledTime added in v0.2.5

Deprecated in favor of minRestoreTime property.

func (RestorePolicyPropertiesResponsePtrOutput) MinRestoreTime added in v0.2.5

Returns the minimum date and time that the restore can be started.

func (RestorePolicyPropertiesResponsePtrOutput) ToRestorePolicyPropertiesResponsePtrOutput added in v0.2.5

func (o RestorePolicyPropertiesResponsePtrOutput) ToRestorePolicyPropertiesResponsePtrOutput() RestorePolicyPropertiesResponsePtrOutput

func (RestorePolicyPropertiesResponsePtrOutput) ToRestorePolicyPropertiesResponsePtrOutputWithContext added in v0.2.5

func (o RestorePolicyPropertiesResponsePtrOutput) ToRestorePolicyPropertiesResponsePtrOutputWithContext(ctx context.Context) RestorePolicyPropertiesResponsePtrOutput

type RootSquashType added in v0.3.1

type RootSquashType pulumi.String

The property is for NFS share only. The default is NoRootSquash.

func (RootSquashType) ElementType added in v0.3.1

func (RootSquashType) ElementType() reflect.Type

func (RootSquashType) ToStringOutput added in v0.3.1

func (e RootSquashType) ToStringOutput() pulumi.StringOutput

func (RootSquashType) ToStringOutputWithContext added in v0.3.1

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

func (RootSquashType) ToStringPtrOutput added in v0.3.1

func (e RootSquashType) ToStringPtrOutput() pulumi.StringPtrOutput

func (RootSquashType) ToStringPtrOutputWithContext added in v0.3.1

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

type RoutingChoice added in v0.3.1

type RoutingChoice pulumi.String

Routing Choice defines the kind of network routing opted by the user.

func (RoutingChoice) ElementType added in v0.3.1

func (RoutingChoice) ElementType() reflect.Type

func (RoutingChoice) ToStringOutput added in v0.3.1

func (e RoutingChoice) ToStringOutput() pulumi.StringOutput

func (RoutingChoice) ToStringOutputWithContext added in v0.3.1

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

func (RoutingChoice) ToStringPtrOutput added in v0.3.1

func (e RoutingChoice) ToStringPtrOutput() pulumi.StringPtrOutput

func (RoutingChoice) ToStringPtrOutputWithContext added in v0.3.1

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

type RoutingPreference

type RoutingPreference struct {
	// A boolean flag which indicates whether internet routing storage endpoints are to be published
	PublishInternetEndpoints *bool `pulumi:"publishInternetEndpoints"`
	// A boolean flag which indicates whether microsoft routing storage endpoints are to be published
	PublishMicrosoftEndpoints *bool `pulumi:"publishMicrosoftEndpoints"`
	// Routing Choice defines the kind of network routing opted by the user.
	RoutingChoice *string `pulumi:"routingChoice"`
}

Routing preference defines the type of network, either microsoft or internet routing to be used to deliver the user data, the default option is microsoft routing

type RoutingPreferenceArgs

type RoutingPreferenceArgs struct {
	// A boolean flag which indicates whether internet routing storage endpoints are to be published
	PublishInternetEndpoints pulumi.BoolPtrInput `pulumi:"publishInternetEndpoints"`
	// A boolean flag which indicates whether microsoft routing storage endpoints are to be published
	PublishMicrosoftEndpoints pulumi.BoolPtrInput `pulumi:"publishMicrosoftEndpoints"`
	// Routing Choice defines the kind of network routing opted by the user.
	RoutingChoice pulumi.StringPtrInput `pulumi:"routingChoice"`
}

Routing preference defines the type of network, either microsoft or internet routing to be used to deliver the user data, the default option is microsoft routing

func (RoutingPreferenceArgs) ElementType

func (RoutingPreferenceArgs) ElementType() reflect.Type

func (RoutingPreferenceArgs) ToRoutingPreferenceOutput

func (i RoutingPreferenceArgs) ToRoutingPreferenceOutput() RoutingPreferenceOutput

func (RoutingPreferenceArgs) ToRoutingPreferenceOutputWithContext

func (i RoutingPreferenceArgs) ToRoutingPreferenceOutputWithContext(ctx context.Context) RoutingPreferenceOutput

func (RoutingPreferenceArgs) ToRoutingPreferencePtrOutput

func (i RoutingPreferenceArgs) ToRoutingPreferencePtrOutput() RoutingPreferencePtrOutput

func (RoutingPreferenceArgs) ToRoutingPreferencePtrOutputWithContext

func (i RoutingPreferenceArgs) ToRoutingPreferencePtrOutputWithContext(ctx context.Context) RoutingPreferencePtrOutput

type RoutingPreferenceInput

type RoutingPreferenceInput interface {
	pulumi.Input

	ToRoutingPreferenceOutput() RoutingPreferenceOutput
	ToRoutingPreferenceOutputWithContext(context.Context) RoutingPreferenceOutput
}

RoutingPreferenceInput is an input type that accepts RoutingPreferenceArgs and RoutingPreferenceOutput values. You can construct a concrete instance of `RoutingPreferenceInput` via:

RoutingPreferenceArgs{...}

type RoutingPreferenceOutput

type RoutingPreferenceOutput struct{ *pulumi.OutputState }

Routing preference defines the type of network, either microsoft or internet routing to be used to deliver the user data, the default option is microsoft routing

func (RoutingPreferenceOutput) ElementType

func (RoutingPreferenceOutput) ElementType() reflect.Type

func (RoutingPreferenceOutput) PublishInternetEndpoints

func (o RoutingPreferenceOutput) PublishInternetEndpoints() pulumi.BoolPtrOutput

A boolean flag which indicates whether internet routing storage endpoints are to be published

func (RoutingPreferenceOutput) PublishMicrosoftEndpoints

func (o RoutingPreferenceOutput) PublishMicrosoftEndpoints() pulumi.BoolPtrOutput

A boolean flag which indicates whether microsoft routing storage endpoints are to be published

func (RoutingPreferenceOutput) RoutingChoice

Routing Choice defines the kind of network routing opted by the user.

func (RoutingPreferenceOutput) ToRoutingPreferenceOutput

func (o RoutingPreferenceOutput) ToRoutingPreferenceOutput() RoutingPreferenceOutput

func (RoutingPreferenceOutput) ToRoutingPreferenceOutputWithContext

func (o RoutingPreferenceOutput) ToRoutingPreferenceOutputWithContext(ctx context.Context) RoutingPreferenceOutput

func (RoutingPreferenceOutput) ToRoutingPreferencePtrOutput

func (o RoutingPreferenceOutput) ToRoutingPreferencePtrOutput() RoutingPreferencePtrOutput

func (RoutingPreferenceOutput) ToRoutingPreferencePtrOutputWithContext

func (o RoutingPreferenceOutput) ToRoutingPreferencePtrOutputWithContext(ctx context.Context) RoutingPreferencePtrOutput

type RoutingPreferencePtrInput

type RoutingPreferencePtrInput interface {
	pulumi.Input

	ToRoutingPreferencePtrOutput() RoutingPreferencePtrOutput
	ToRoutingPreferencePtrOutputWithContext(context.Context) RoutingPreferencePtrOutput
}

RoutingPreferencePtrInput is an input type that accepts RoutingPreferenceArgs, RoutingPreferencePtr and RoutingPreferencePtrOutput values. You can construct a concrete instance of `RoutingPreferencePtrInput` via:

        RoutingPreferenceArgs{...}

or:

        nil

type RoutingPreferencePtrOutput

type RoutingPreferencePtrOutput struct{ *pulumi.OutputState }

func (RoutingPreferencePtrOutput) Elem

func (RoutingPreferencePtrOutput) ElementType

func (RoutingPreferencePtrOutput) ElementType() reflect.Type

func (RoutingPreferencePtrOutput) PublishInternetEndpoints

func (o RoutingPreferencePtrOutput) PublishInternetEndpoints() pulumi.BoolPtrOutput

A boolean flag which indicates whether internet routing storage endpoints are to be published

func (RoutingPreferencePtrOutput) PublishMicrosoftEndpoints

func (o RoutingPreferencePtrOutput) PublishMicrosoftEndpoints() pulumi.BoolPtrOutput

A boolean flag which indicates whether microsoft routing storage endpoints are to be published

func (RoutingPreferencePtrOutput) RoutingChoice

Routing Choice defines the kind of network routing opted by the user.

func (RoutingPreferencePtrOutput) ToRoutingPreferencePtrOutput

func (o RoutingPreferencePtrOutput) ToRoutingPreferencePtrOutput() RoutingPreferencePtrOutput

func (RoutingPreferencePtrOutput) ToRoutingPreferencePtrOutputWithContext

func (o RoutingPreferencePtrOutput) ToRoutingPreferencePtrOutputWithContext(ctx context.Context) RoutingPreferencePtrOutput

type RoutingPreferenceResponse

type RoutingPreferenceResponse struct {
	// A boolean flag which indicates whether internet routing storage endpoints are to be published
	PublishInternetEndpoints *bool `pulumi:"publishInternetEndpoints"`
	// A boolean flag which indicates whether microsoft routing storage endpoints are to be published
	PublishMicrosoftEndpoints *bool `pulumi:"publishMicrosoftEndpoints"`
	// Routing Choice defines the kind of network routing opted by the user.
	RoutingChoice *string `pulumi:"routingChoice"`
}

Routing preference defines the type of network, either microsoft or internet routing to be used to deliver the user data, the default option is microsoft routing

type RoutingPreferenceResponseArgs

type RoutingPreferenceResponseArgs struct {
	// A boolean flag which indicates whether internet routing storage endpoints are to be published
	PublishInternetEndpoints pulumi.BoolPtrInput `pulumi:"publishInternetEndpoints"`
	// A boolean flag which indicates whether microsoft routing storage endpoints are to be published
	PublishMicrosoftEndpoints pulumi.BoolPtrInput `pulumi:"publishMicrosoftEndpoints"`
	// Routing Choice defines the kind of network routing opted by the user.
	RoutingChoice pulumi.StringPtrInput `pulumi:"routingChoice"`
}

Routing preference defines the type of network, either microsoft or internet routing to be used to deliver the user data, the default option is microsoft routing

func (RoutingPreferenceResponseArgs) ElementType

func (RoutingPreferenceResponseArgs) ToRoutingPreferenceResponseOutput

func (i RoutingPreferenceResponseArgs) ToRoutingPreferenceResponseOutput() RoutingPreferenceResponseOutput

func (RoutingPreferenceResponseArgs) ToRoutingPreferenceResponseOutputWithContext

func (i RoutingPreferenceResponseArgs) ToRoutingPreferenceResponseOutputWithContext(ctx context.Context) RoutingPreferenceResponseOutput

func (RoutingPreferenceResponseArgs) ToRoutingPreferenceResponsePtrOutput

func (i RoutingPreferenceResponseArgs) ToRoutingPreferenceResponsePtrOutput() RoutingPreferenceResponsePtrOutput

func (RoutingPreferenceResponseArgs) ToRoutingPreferenceResponsePtrOutputWithContext

func (i RoutingPreferenceResponseArgs) ToRoutingPreferenceResponsePtrOutputWithContext(ctx context.Context) RoutingPreferenceResponsePtrOutput

type RoutingPreferenceResponseInput

type RoutingPreferenceResponseInput interface {
	pulumi.Input

	ToRoutingPreferenceResponseOutput() RoutingPreferenceResponseOutput
	ToRoutingPreferenceResponseOutputWithContext(context.Context) RoutingPreferenceResponseOutput
}

RoutingPreferenceResponseInput is an input type that accepts RoutingPreferenceResponseArgs and RoutingPreferenceResponseOutput values. You can construct a concrete instance of `RoutingPreferenceResponseInput` via:

RoutingPreferenceResponseArgs{...}

type RoutingPreferenceResponseOutput

type RoutingPreferenceResponseOutput struct{ *pulumi.OutputState }

Routing preference defines the type of network, either microsoft or internet routing to be used to deliver the user data, the default option is microsoft routing

func (RoutingPreferenceResponseOutput) ElementType

func (RoutingPreferenceResponseOutput) PublishInternetEndpoints

func (o RoutingPreferenceResponseOutput) PublishInternetEndpoints() pulumi.BoolPtrOutput

A boolean flag which indicates whether internet routing storage endpoints are to be published

func (RoutingPreferenceResponseOutput) PublishMicrosoftEndpoints

func (o RoutingPreferenceResponseOutput) PublishMicrosoftEndpoints() pulumi.BoolPtrOutput

A boolean flag which indicates whether microsoft routing storage endpoints are to be published

func (RoutingPreferenceResponseOutput) RoutingChoice

Routing Choice defines the kind of network routing opted by the user.

func (RoutingPreferenceResponseOutput) ToRoutingPreferenceResponseOutput

func (o RoutingPreferenceResponseOutput) ToRoutingPreferenceResponseOutput() RoutingPreferenceResponseOutput

func (RoutingPreferenceResponseOutput) ToRoutingPreferenceResponseOutputWithContext

func (o RoutingPreferenceResponseOutput) ToRoutingPreferenceResponseOutputWithContext(ctx context.Context) RoutingPreferenceResponseOutput

func (RoutingPreferenceResponseOutput) ToRoutingPreferenceResponsePtrOutput

func (o RoutingPreferenceResponseOutput) ToRoutingPreferenceResponsePtrOutput() RoutingPreferenceResponsePtrOutput

func (RoutingPreferenceResponseOutput) ToRoutingPreferenceResponsePtrOutputWithContext

func (o RoutingPreferenceResponseOutput) ToRoutingPreferenceResponsePtrOutputWithContext(ctx context.Context) RoutingPreferenceResponsePtrOutput

type RoutingPreferenceResponsePtrInput

type RoutingPreferenceResponsePtrInput interface {
	pulumi.Input

	ToRoutingPreferenceResponsePtrOutput() RoutingPreferenceResponsePtrOutput
	ToRoutingPreferenceResponsePtrOutputWithContext(context.Context) RoutingPreferenceResponsePtrOutput
}

RoutingPreferenceResponsePtrInput is an input type that accepts RoutingPreferenceResponseArgs, RoutingPreferenceResponsePtr and RoutingPreferenceResponsePtrOutput values. You can construct a concrete instance of `RoutingPreferenceResponsePtrInput` via:

        RoutingPreferenceResponseArgs{...}

or:

        nil

type RoutingPreferenceResponsePtrOutput

type RoutingPreferenceResponsePtrOutput struct{ *pulumi.OutputState }

func (RoutingPreferenceResponsePtrOutput) Elem

func (RoutingPreferenceResponsePtrOutput) ElementType

func (RoutingPreferenceResponsePtrOutput) PublishInternetEndpoints

func (o RoutingPreferenceResponsePtrOutput) PublishInternetEndpoints() pulumi.BoolPtrOutput

A boolean flag which indicates whether internet routing storage endpoints are to be published

func (RoutingPreferenceResponsePtrOutput) PublishMicrosoftEndpoints

func (o RoutingPreferenceResponsePtrOutput) PublishMicrosoftEndpoints() pulumi.BoolPtrOutput

A boolean flag which indicates whether microsoft routing storage endpoints are to be published

func (RoutingPreferenceResponsePtrOutput) RoutingChoice

Routing Choice defines the kind of network routing opted by the user.

func (RoutingPreferenceResponsePtrOutput) ToRoutingPreferenceResponsePtrOutput

func (o RoutingPreferenceResponsePtrOutput) ToRoutingPreferenceResponsePtrOutput() RoutingPreferenceResponsePtrOutput

func (RoutingPreferenceResponsePtrOutput) ToRoutingPreferenceResponsePtrOutputWithContext

func (o RoutingPreferenceResponsePtrOutput) ToRoutingPreferenceResponsePtrOutputWithContext(ctx context.Context) RoutingPreferenceResponsePtrOutput

type RuleType added in v0.3.1

type RuleType pulumi.String

The valid value is Lifecycle

func (RuleType) ElementType added in v0.3.1

func (RuleType) ElementType() reflect.Type

func (RuleType) ToStringOutput added in v0.3.1

func (e RuleType) ToStringOutput() pulumi.StringOutput

func (RuleType) ToStringOutputWithContext added in v0.3.1

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

func (RuleType) ToStringPtrOutput added in v0.3.1

func (e RuleType) ToStringPtrOutput() pulumi.StringPtrOutput

func (RuleType) ToStringPtrOutputWithContext added in v0.3.1

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

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

type ShareAccessTier pulumi.String

Access tier for specific share. GpV2 account can choose between TransactionOptimized (default), Hot, and Cool. FileStorage account can choose Premium.

func (ShareAccessTier) ElementType added in v0.3.1

func (ShareAccessTier) ElementType() reflect.Type

func (ShareAccessTier) ToStringOutput added in v0.3.1

func (e ShareAccessTier) ToStringOutput() pulumi.StringOutput

func (ShareAccessTier) ToStringOutputWithContext added in v0.3.1

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

func (ShareAccessTier) ToStringPtrOutput added in v0.3.1

func (e ShareAccessTier) ToStringPtrOutput() pulumi.StringPtrOutput

func (ShareAccessTier) ToStringPtrOutputWithContext added in v0.3.1

func (e ShareAccessTier) 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 {
	// The SKU name. Required for account creation; optional for update. Note that in older versions, SKU name was called accountType.
	Name string `pulumi:"name"`
}

The SKU of the storage account.

type SkuArgs

type SkuArgs struct {
	// 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 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

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

The SKU name. Required for account creation; optional for update. Note that in older versions, SKU name was called accountType.

func (SkuOutput) ToSkuOutput

func (o SkuOutput) ToSkuOutput() SkuOutput

func (SkuOutput) ToSkuOutputWithContext

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

func (SkuOutput) ToSkuPtrOutput

func (o SkuOutput) ToSkuPtrOutput() SkuPtrOutput

func (SkuOutput) ToSkuPtrOutputWithContext

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

type SkuPtrInput

type SkuPtrInput interface {
	pulumi.Input

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

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

        SkuArgs{...}

or:

        nil

func SkuPtr

func SkuPtr(v *SkuArgs) SkuPtrInput

type SkuPtrOutput

type SkuPtrOutput struct{ *pulumi.OutputState }

func (SkuPtrOutput) Elem

func (o SkuPtrOutput) Elem() SkuOutput

func (SkuPtrOutput) ElementType

func (SkuPtrOutput) ElementType() reflect.Type

func (SkuPtrOutput) Name

The SKU name. Required for account creation; optional for update. Note that in older versions, SKU name was called accountType.

func (SkuPtrOutput) ToSkuPtrOutput

func (o SkuPtrOutput) ToSkuPtrOutput() SkuPtrOutput

func (SkuPtrOutput) ToSkuPtrOutputWithContext

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

type SkuResponse

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

The SKU of the storage account.

type SkuResponseArgs

type SkuResponseArgs struct {
	// 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 SKU tier. This is based on the SKU name.
	Tier pulumi.StringInput `pulumi:"tier"`
}

The SKU of the storage account.

func (SkuResponseArgs) ElementType

func (SkuResponseArgs) ElementType() reflect.Type

func (SkuResponseArgs) ToSkuResponseOutput

func (i SkuResponseArgs) ToSkuResponseOutput() SkuResponseOutput

func (SkuResponseArgs) ToSkuResponseOutputWithContext

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

func (SkuResponseArgs) ToSkuResponsePtrOutput

func (i SkuResponseArgs) ToSkuResponsePtrOutput() SkuResponsePtrOutput

func (SkuResponseArgs) ToSkuResponsePtrOutputWithContext

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

type SkuResponseInput

type SkuResponseInput interface {
	pulumi.Input

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

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

SkuResponseArgs{...}

type SkuResponseOutput

type SkuResponseOutput struct{ *pulumi.OutputState }

The SKU of the storage account.

func (SkuResponseOutput) ElementType

func (SkuResponseOutput) ElementType() reflect.Type

func (SkuResponseOutput) Name

The SKU name. Required for account creation; optional for update. Note that in older versions, SKU name was called accountType.

func (SkuResponseOutput) Tier

The SKU tier. This is based on the SKU name.

func (SkuResponseOutput) ToSkuResponseOutput

func (o SkuResponseOutput) ToSkuResponseOutput() SkuResponseOutput

func (SkuResponseOutput) ToSkuResponseOutputWithContext

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

func (SkuResponseOutput) ToSkuResponsePtrOutput

func (o SkuResponseOutput) ToSkuResponsePtrOutput() SkuResponsePtrOutput

func (SkuResponseOutput) ToSkuResponsePtrOutputWithContext

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

type SkuResponsePtrInput

type SkuResponsePtrInput interface {
	pulumi.Input

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

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

        SkuResponseArgs{...}

or:

        nil

func SkuResponsePtr

func SkuResponsePtr(v *SkuResponseArgs) SkuResponsePtrInput

type SkuResponsePtrOutput

type SkuResponsePtrOutput struct{ *pulumi.OutputState }

func (SkuResponsePtrOutput) Elem

func (SkuResponsePtrOutput) ElementType

func (SkuResponsePtrOutput) ElementType() reflect.Type

func (SkuResponsePtrOutput) Name

The SKU name. Required for account creation; optional for update. Note that in older versions, SKU name was called accountType.

func (SkuResponsePtrOutput) Tier

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"`
	// Allow or disallow public access to all blobs or containers in the storage account. The default interpretation is true for this property.
	AllowBlobPublicAccess pulumi.BoolPtrOutput `pulumi:"allowBlobPublicAccess"`
	// Indicates whether the storage account permits requests to be authorized with the account access key via Shared Key. If false, then all requests, including shared access signatures, must be authorized with Azure Active Directory (Azure AD). The default value is null, which is equivalent to true.
	AllowSharedKeyAccess pulumi.BoolPtrOutput `pulumi:"allowSharedKeyAccess"`
	// Provides the identity based authentication settings for Azure Files.
	AzureFilesIdentityBasedAuthentication AzureFilesIdentityBasedAuthenticationResponsePtrOutput `pulumi:"azureFilesIdentityBasedAuthentication"`
	// Blob restore status
	BlobRestoreStatus BlobRestoreStatusResponseOutput `pulumi:"blobRestoreStatus"`
	// 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"`
	// If the failover is in progress, the value will be true, otherwise, it will be null.
	FailoverInProgress pulumi.BoolOutput `pulumi:"failoverInProgress"`
	// Geo Replication Stats
	GeoReplicationStats GeoReplicationStatsResponseOutput `pulumi:"geoReplicationStats"`
	// 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"`
	// Allow large file shares if sets to Enabled. It cannot be disabled once it is enabled.
	LargeFileSharesState pulumi.StringPtrOutput `pulumi:"largeFileSharesState"`
	// 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"`
	// Set the minimum TLS version to be permitted on requests to storage. The default interpretation is TLS 1.0 for this property.
	MinimumTlsVersion pulumi.StringPtrOutput `pulumi:"minimumTlsVersion"`
	// 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"`
	// List of private endpoint connection associated with the specified storage account
	PrivateEndpointConnections PrivateEndpointConnectionResponseArrayOutput `pulumi:"privateEndpointConnections"`
	// Gets the status of the storage account at the time the operation was called.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Maintains information about the network routing choice opted by the user for data transfer
	RoutingPreference RoutingPreferenceResponsePtrOutput `pulumi:"routingPreference"`
	// 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
	// Allow or disallow public access to all blobs or containers in the storage account. The default interpretation is true for this property.
	AllowBlobPublicAccess pulumi.BoolPtrInput
	// Indicates whether the storage account permits requests to be authorized with the account access key via Shared Key. If false, then all requests, including shared access signatures, must be authorized with Azure Active Directory (Azure AD). The default value is null, which is equivalent to true.
	AllowSharedKeyAccess pulumi.BoolPtrInput
	// Provides the identity based authentication settings for Azure Files.
	AzureFilesIdentityBasedAuthentication AzureFilesIdentityBasedAuthenticationPtrInput
	// 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. The default value is true since API version 2019-04-01.
	EnableHttpsTrafficOnly pulumi.BoolPtrInput
	// Not applicable. Azure Storage encryption is enabled for all storage accounts and cannot be disabled.
	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 pulumi.StringInput
	// Allow large file shares if sets to Enabled. It cannot be disabled once it is enabled.
	LargeFileSharesState pulumi.StringPtrInput
	// 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
	// Set the minimum TLS version to be permitted on requests to storage. The default interpretation is TLS 1.0 for this property.
	MinimumTlsVersion 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
	// Maintains information about the network routing choice opted by the user for data transfer
	RoutingPreference RoutingPreferencePtrInput
	// 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 StorageAccountInternetEndpointsResponse

type StorageAccountInternetEndpointsResponse 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 web endpoint.
	Web string `pulumi:"web"`
}

The URIs that are used to perform a retrieval of a public blob, file, web or dfs object via a internet routing endpoint.

type StorageAccountInternetEndpointsResponseArgs

type StorageAccountInternetEndpointsResponseArgs 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 web endpoint.
	Web pulumi.StringInput `pulumi:"web"`
}

The URIs that are used to perform a retrieval of a public blob, file, web or dfs object via a internet routing endpoint.

func (StorageAccountInternetEndpointsResponseArgs) ElementType

func (StorageAccountInternetEndpointsResponseArgs) ToStorageAccountInternetEndpointsResponseOutput

func (i StorageAccountInternetEndpointsResponseArgs) ToStorageAccountInternetEndpointsResponseOutput() StorageAccountInternetEndpointsResponseOutput

func (StorageAccountInternetEndpointsResponseArgs) ToStorageAccountInternetEndpointsResponseOutputWithContext

func (i StorageAccountInternetEndpointsResponseArgs) ToStorageAccountInternetEndpointsResponseOutputWithContext(ctx context.Context) StorageAccountInternetEndpointsResponseOutput

func (StorageAccountInternetEndpointsResponseArgs) ToStorageAccountInternetEndpointsResponsePtrOutput

func (i StorageAccountInternetEndpointsResponseArgs) ToStorageAccountInternetEndpointsResponsePtrOutput() StorageAccountInternetEndpointsResponsePtrOutput

func (StorageAccountInternetEndpointsResponseArgs) ToStorageAccountInternetEndpointsResponsePtrOutputWithContext

func (i StorageAccountInternetEndpointsResponseArgs) ToStorageAccountInternetEndpointsResponsePtrOutputWithContext(ctx context.Context) StorageAccountInternetEndpointsResponsePtrOutput

type StorageAccountInternetEndpointsResponseInput

type StorageAccountInternetEndpointsResponseInput interface {
	pulumi.Input

	ToStorageAccountInternetEndpointsResponseOutput() StorageAccountInternetEndpointsResponseOutput
	ToStorageAccountInternetEndpointsResponseOutputWithContext(context.Context) StorageAccountInternetEndpointsResponseOutput
}

StorageAccountInternetEndpointsResponseInput is an input type that accepts StorageAccountInternetEndpointsResponseArgs and StorageAccountInternetEndpointsResponseOutput values. You can construct a concrete instance of `StorageAccountInternetEndpointsResponseInput` via:

StorageAccountInternetEndpointsResponseArgs{...}

type StorageAccountInternetEndpointsResponseOutput

type StorageAccountInternetEndpointsResponseOutput struct{ *pulumi.OutputState }

The URIs that are used to perform a retrieval of a public blob, file, web or dfs object via a internet routing endpoint.

func (StorageAccountInternetEndpointsResponseOutput) Blob

Gets the blob endpoint.

func (StorageAccountInternetEndpointsResponseOutput) Dfs

Gets the dfs endpoint.

func (StorageAccountInternetEndpointsResponseOutput) ElementType

func (StorageAccountInternetEndpointsResponseOutput) File

Gets the file endpoint.

func (StorageAccountInternetEndpointsResponseOutput) ToStorageAccountInternetEndpointsResponseOutput

func (o StorageAccountInternetEndpointsResponseOutput) ToStorageAccountInternetEndpointsResponseOutput() StorageAccountInternetEndpointsResponseOutput

func (StorageAccountInternetEndpointsResponseOutput) ToStorageAccountInternetEndpointsResponseOutputWithContext

func (o StorageAccountInternetEndpointsResponseOutput) ToStorageAccountInternetEndpointsResponseOutputWithContext(ctx context.Context) StorageAccountInternetEndpointsResponseOutput

func (StorageAccountInternetEndpointsResponseOutput) ToStorageAccountInternetEndpointsResponsePtrOutput

func (o StorageAccountInternetEndpointsResponseOutput) ToStorageAccountInternetEndpointsResponsePtrOutput() StorageAccountInternetEndpointsResponsePtrOutput

func (StorageAccountInternetEndpointsResponseOutput) ToStorageAccountInternetEndpointsResponsePtrOutputWithContext

func (o StorageAccountInternetEndpointsResponseOutput) ToStorageAccountInternetEndpointsResponsePtrOutputWithContext(ctx context.Context) StorageAccountInternetEndpointsResponsePtrOutput

func (StorageAccountInternetEndpointsResponseOutput) Web

Gets the web endpoint.

type StorageAccountInternetEndpointsResponsePtrInput

type StorageAccountInternetEndpointsResponsePtrInput interface {
	pulumi.Input

	ToStorageAccountInternetEndpointsResponsePtrOutput() StorageAccountInternetEndpointsResponsePtrOutput
	ToStorageAccountInternetEndpointsResponsePtrOutputWithContext(context.Context) StorageAccountInternetEndpointsResponsePtrOutput
}

StorageAccountInternetEndpointsResponsePtrInput is an input type that accepts StorageAccountInternetEndpointsResponseArgs, StorageAccountInternetEndpointsResponsePtr and StorageAccountInternetEndpointsResponsePtrOutput values. You can construct a concrete instance of `StorageAccountInternetEndpointsResponsePtrInput` via:

        StorageAccountInternetEndpointsResponseArgs{...}

or:

        nil

type StorageAccountInternetEndpointsResponsePtrOutput

type StorageAccountInternetEndpointsResponsePtrOutput struct{ *pulumi.OutputState }

func (StorageAccountInternetEndpointsResponsePtrOutput) Blob

Gets the blob endpoint.

func (StorageAccountInternetEndpointsResponsePtrOutput) Dfs

Gets the dfs endpoint.

func (StorageAccountInternetEndpointsResponsePtrOutput) Elem

func (StorageAccountInternetEndpointsResponsePtrOutput) ElementType

func (StorageAccountInternetEndpointsResponsePtrOutput) File

Gets the file endpoint.

func (StorageAccountInternetEndpointsResponsePtrOutput) ToStorageAccountInternetEndpointsResponsePtrOutput

func (o StorageAccountInternetEndpointsResponsePtrOutput) ToStorageAccountInternetEndpointsResponsePtrOutput() StorageAccountInternetEndpointsResponsePtrOutput

func (StorageAccountInternetEndpointsResponsePtrOutput) ToStorageAccountInternetEndpointsResponsePtrOutputWithContext

func (o StorageAccountInternetEndpointsResponsePtrOutput) ToStorageAccountInternetEndpointsResponsePtrOutputWithContext(ctx context.Context) StorageAccountInternetEndpointsResponsePtrOutput

func (StorageAccountInternetEndpointsResponsePtrOutput) Web

Gets the web endpoint.

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 StorageAccountMicrosoftEndpointsResponse

type StorageAccountMicrosoftEndpointsResponse 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 via a microsoft routing endpoint.

type StorageAccountMicrosoftEndpointsResponseArgs

type StorageAccountMicrosoftEndpointsResponseArgs 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 via a microsoft routing endpoint.

func (StorageAccountMicrosoftEndpointsResponseArgs) ElementType

func (StorageAccountMicrosoftEndpointsResponseArgs) ToStorageAccountMicrosoftEndpointsResponseOutput

func (i StorageAccountMicrosoftEndpointsResponseArgs) ToStorageAccountMicrosoftEndpointsResponseOutput() StorageAccountMicrosoftEndpointsResponseOutput

func (StorageAccountMicrosoftEndpointsResponseArgs) ToStorageAccountMicrosoftEndpointsResponseOutputWithContext

func (i StorageAccountMicrosoftEndpointsResponseArgs) ToStorageAccountMicrosoftEndpointsResponseOutputWithContext(ctx context.Context) StorageAccountMicrosoftEndpointsResponseOutput

func (StorageAccountMicrosoftEndpointsResponseArgs) ToStorageAccountMicrosoftEndpointsResponsePtrOutput

func (i StorageAccountMicrosoftEndpointsResponseArgs) ToStorageAccountMicrosoftEndpointsResponsePtrOutput() StorageAccountMicrosoftEndpointsResponsePtrOutput

func (StorageAccountMicrosoftEndpointsResponseArgs) ToStorageAccountMicrosoftEndpointsResponsePtrOutputWithContext

func (i StorageAccountMicrosoftEndpointsResponseArgs) ToStorageAccountMicrosoftEndpointsResponsePtrOutputWithContext(ctx context.Context) StorageAccountMicrosoftEndpointsResponsePtrOutput

type StorageAccountMicrosoftEndpointsResponseInput

type StorageAccountMicrosoftEndpointsResponseInput interface {
	pulumi.Input

	ToStorageAccountMicrosoftEndpointsResponseOutput() StorageAccountMicrosoftEndpointsResponseOutput
	ToStorageAccountMicrosoftEndpointsResponseOutputWithContext(context.Context) StorageAccountMicrosoftEndpointsResponseOutput
}

StorageAccountMicrosoftEndpointsResponseInput is an input type that accepts StorageAccountMicrosoftEndpointsResponseArgs and StorageAccountMicrosoftEndpointsResponseOutput values. You can construct a concrete instance of `StorageAccountMicrosoftEndpointsResponseInput` via:

StorageAccountMicrosoftEndpointsResponseArgs{...}

type StorageAccountMicrosoftEndpointsResponseOutput

type StorageAccountMicrosoftEndpointsResponseOutput struct{ *pulumi.OutputState }

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

func (StorageAccountMicrosoftEndpointsResponseOutput) Blob

Gets the blob endpoint.

func (StorageAccountMicrosoftEndpointsResponseOutput) Dfs

Gets the dfs endpoint.

func (StorageAccountMicrosoftEndpointsResponseOutput) ElementType

func (StorageAccountMicrosoftEndpointsResponseOutput) File

Gets the file endpoint.

func (StorageAccountMicrosoftEndpointsResponseOutput) Queue

Gets the queue endpoint.

func (StorageAccountMicrosoftEndpointsResponseOutput) Table

Gets the table endpoint.

func (StorageAccountMicrosoftEndpointsResponseOutput) ToStorageAccountMicrosoftEndpointsResponseOutput

func (o StorageAccountMicrosoftEndpointsResponseOutput) ToStorageAccountMicrosoftEndpointsResponseOutput() StorageAccountMicrosoftEndpointsResponseOutput

func (StorageAccountMicrosoftEndpointsResponseOutput) ToStorageAccountMicrosoftEndpointsResponseOutputWithContext

func (o StorageAccountMicrosoftEndpointsResponseOutput) ToStorageAccountMicrosoftEndpointsResponseOutputWithContext(ctx context.Context) StorageAccountMicrosoftEndpointsResponseOutput

func (StorageAccountMicrosoftEndpointsResponseOutput) ToStorageAccountMicrosoftEndpointsResponsePtrOutput

func (o StorageAccountMicrosoftEndpointsResponseOutput) ToStorageAccountMicrosoftEndpointsResponsePtrOutput() StorageAccountMicrosoftEndpointsResponsePtrOutput

func (StorageAccountMicrosoftEndpointsResponseOutput) ToStorageAccountMicrosoftEndpointsResponsePtrOutputWithContext

func (o StorageAccountMicrosoftEndpointsResponseOutput) ToStorageAccountMicrosoftEndpointsResponsePtrOutputWithContext(ctx context.Context) StorageAccountMicrosoftEndpointsResponsePtrOutput

func (StorageAccountMicrosoftEndpointsResponseOutput) Web

Gets the web endpoint.

type StorageAccountMicrosoftEndpointsResponsePtrInput

type StorageAccountMicrosoftEndpointsResponsePtrInput interface {
	pulumi.Input

	ToStorageAccountMicrosoftEndpointsResponsePtrOutput() StorageAccountMicrosoftEndpointsResponsePtrOutput
	ToStorageAccountMicrosoftEndpointsResponsePtrOutputWithContext(context.Context) StorageAccountMicrosoftEndpointsResponsePtrOutput
}

StorageAccountMicrosoftEndpointsResponsePtrInput is an input type that accepts StorageAccountMicrosoftEndpointsResponseArgs, StorageAccountMicrosoftEndpointsResponsePtr and StorageAccountMicrosoftEndpointsResponsePtrOutput values. You can construct a concrete instance of `StorageAccountMicrosoftEndpointsResponsePtrInput` via:

        StorageAccountMicrosoftEndpointsResponseArgs{...}

or:

        nil

type StorageAccountMicrosoftEndpointsResponsePtrOutput

type StorageAccountMicrosoftEndpointsResponsePtrOutput struct{ *pulumi.OutputState }

func (StorageAccountMicrosoftEndpointsResponsePtrOutput) Blob

Gets the blob endpoint.

func (StorageAccountMicrosoftEndpointsResponsePtrOutput) Dfs

Gets the dfs endpoint.

func (StorageAccountMicrosoftEndpointsResponsePtrOutput) Elem

func (StorageAccountMicrosoftEndpointsResponsePtrOutput) ElementType

func (StorageAccountMicrosoftEndpointsResponsePtrOutput) File

Gets the file endpoint.

func (StorageAccountMicrosoftEndpointsResponsePtrOutput) Queue

Gets the queue endpoint.

func (StorageAccountMicrosoftEndpointsResponsePtrOutput) Table

Gets the table endpoint.

func (StorageAccountMicrosoftEndpointsResponsePtrOutput) ToStorageAccountMicrosoftEndpointsResponsePtrOutput

func (o StorageAccountMicrosoftEndpointsResponsePtrOutput) ToStorageAccountMicrosoftEndpointsResponsePtrOutput() StorageAccountMicrosoftEndpointsResponsePtrOutput

func (StorageAccountMicrosoftEndpointsResponsePtrOutput) ToStorageAccountMicrosoftEndpointsResponsePtrOutputWithContext

func (o StorageAccountMicrosoftEndpointsResponsePtrOutput) ToStorageAccountMicrosoftEndpointsResponsePtrOutputWithContext(ctx context.Context) StorageAccountMicrosoftEndpointsResponsePtrOutput

func (StorageAccountMicrosoftEndpointsResponsePtrOutput) Web

Gets the web endpoint.

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
	// Allow or disallow public access to all blobs or containers in the storage account. The default interpretation is true for this property.
	AllowBlobPublicAccess pulumi.BoolPtrInput
	// Indicates whether the storage account permits requests to be authorized with the account access key via Shared Key. If false, then all requests, including shared access signatures, must be authorized with Azure Active Directory (Azure AD). The default value is null, which is equivalent to true.
	AllowSharedKeyAccess pulumi.BoolPtrInput
	// Provides the identity based authentication settings for Azure Files.
	AzureFilesIdentityBasedAuthentication AzureFilesIdentityBasedAuthenticationResponsePtrInput
	// Blob restore status
	BlobRestoreStatus BlobRestoreStatusResponsePtrInput
	// 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
	// If the failover is in progress, the value will be true, otherwise, it will be null.
	FailoverInProgress pulumi.BoolPtrInput
	// Geo Replication Stats
	GeoReplicationStats GeoReplicationStatsResponsePtrInput
	// The identity of the resource.
	Identity IdentityResponsePtrInput
	// Account HierarchicalNamespace enabled if sets to true.
	IsHnsEnabled pulumi.BoolPtrInput
	// Gets the Kind.
	Kind pulumi.StringPtrInput
	// Allow large file shares if sets to Enabled. It cannot be disabled once it is enabled.
	LargeFileSharesState 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
	// Set the minimum TLS version to be permitted on requests to storage. The default interpretation is TLS 1.0 for this property.
	MinimumTlsVersion 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
	// List of private endpoint connection associated with the specified storage account
	PrivateEndpointConnections PrivateEndpointConnectionResponseArrayInput
	// Gets the status of the storage account at the time the operation was called.
	ProvisioningState pulumi.StringPtrInput
	// Maintains information about the network routing choice opted by the user for data transfer
	RoutingPreference RoutingPreferenceResponsePtrInput
	// 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 SystemDataResponse added in v0.6.0

type SystemDataResponse struct {
	// The timestamp of resource creation (UTC).
	CreatedAt *string `pulumi:"createdAt"`
	// The identity that created the resource.
	CreatedBy *string `pulumi:"createdBy"`
	// The type of identity that created the resource.
	CreatedByType *string `pulumi:"createdByType"`
	// The timestamp of resource last modification (UTC)
	LastModifiedAt *string `pulumi:"lastModifiedAt"`
	// The identity that last modified the resource.
	LastModifiedBy *string `pulumi:"lastModifiedBy"`
	// The type of identity that last modified the resource.
	LastModifiedByType *string `pulumi:"lastModifiedByType"`
}

Metadata pertaining to creation and last modification of the resource.

type SystemDataResponseArgs added in v0.6.0

type SystemDataResponseArgs struct {
	// The timestamp of resource creation (UTC).
	CreatedAt pulumi.StringPtrInput `pulumi:"createdAt"`
	// The identity that created the resource.
	CreatedBy pulumi.StringPtrInput `pulumi:"createdBy"`
	// The type of identity that created the resource.
	CreatedByType pulumi.StringPtrInput `pulumi:"createdByType"`
	// The timestamp of resource last modification (UTC)
	LastModifiedAt pulumi.StringPtrInput `pulumi:"lastModifiedAt"`
	// The identity that last modified the resource.
	LastModifiedBy pulumi.StringPtrInput `pulumi:"lastModifiedBy"`
	// The type of identity that last modified the resource.
	LastModifiedByType pulumi.StringPtrInput `pulumi:"lastModifiedByType"`
}

Metadata pertaining to creation and last modification of the resource.

func (SystemDataResponseArgs) ElementType added in v0.6.0

func (SystemDataResponseArgs) ElementType() reflect.Type

func (SystemDataResponseArgs) ToSystemDataResponseOutput added in v0.6.0

func (i SystemDataResponseArgs) ToSystemDataResponseOutput() SystemDataResponseOutput

func (SystemDataResponseArgs) ToSystemDataResponseOutputWithContext added in v0.6.0

func (i SystemDataResponseArgs) ToSystemDataResponseOutputWithContext(ctx context.Context) SystemDataResponseOutput

func (SystemDataResponseArgs) ToSystemDataResponsePtrOutput added in v0.6.0

func (i SystemDataResponseArgs) ToSystemDataResponsePtrOutput() SystemDataResponsePtrOutput

func (SystemDataResponseArgs) ToSystemDataResponsePtrOutputWithContext added in v0.6.0

func (i SystemDataResponseArgs) ToSystemDataResponsePtrOutputWithContext(ctx context.Context) SystemDataResponsePtrOutput

type SystemDataResponseInput added in v0.6.0

type SystemDataResponseInput interface {
	pulumi.Input

	ToSystemDataResponseOutput() SystemDataResponseOutput
	ToSystemDataResponseOutputWithContext(context.Context) SystemDataResponseOutput
}

SystemDataResponseInput is an input type that accepts SystemDataResponseArgs and SystemDataResponseOutput values. You can construct a concrete instance of `SystemDataResponseInput` via:

SystemDataResponseArgs{...}

type SystemDataResponseOutput added in v0.6.0

type SystemDataResponseOutput struct{ *pulumi.OutputState }

Metadata pertaining to creation and last modification of the resource.

func (SystemDataResponseOutput) CreatedAt added in v0.6.0

The timestamp of resource creation (UTC).

func (SystemDataResponseOutput) CreatedBy added in v0.6.0

The identity that created the resource.

func (SystemDataResponseOutput) CreatedByType added in v0.6.0

The type of identity that created the resource.

func (SystemDataResponseOutput) ElementType added in v0.6.0

func (SystemDataResponseOutput) ElementType() reflect.Type

func (SystemDataResponseOutput) LastModifiedAt added in v0.6.0

func (o SystemDataResponseOutput) LastModifiedAt() pulumi.StringPtrOutput

The timestamp of resource last modification (UTC)

func (SystemDataResponseOutput) LastModifiedBy added in v0.6.0

func (o SystemDataResponseOutput) LastModifiedBy() pulumi.StringPtrOutput

The identity that last modified the resource.

func (SystemDataResponseOutput) LastModifiedByType added in v0.6.0

func (o SystemDataResponseOutput) LastModifiedByType() pulumi.StringPtrOutput

The type of identity that last modified the resource.

func (SystemDataResponseOutput) ToSystemDataResponseOutput added in v0.6.0

func (o SystemDataResponseOutput) ToSystemDataResponseOutput() SystemDataResponseOutput

func (SystemDataResponseOutput) ToSystemDataResponseOutputWithContext added in v0.6.0

func (o SystemDataResponseOutput) ToSystemDataResponseOutputWithContext(ctx context.Context) SystemDataResponseOutput

func (SystemDataResponseOutput) ToSystemDataResponsePtrOutput added in v0.6.0

func (o SystemDataResponseOutput) ToSystemDataResponsePtrOutput() SystemDataResponsePtrOutput

func (SystemDataResponseOutput) ToSystemDataResponsePtrOutputWithContext added in v0.6.0

func (o SystemDataResponseOutput) ToSystemDataResponsePtrOutputWithContext(ctx context.Context) SystemDataResponsePtrOutput

type SystemDataResponsePtrInput added in v0.6.0

type SystemDataResponsePtrInput interface {
	pulumi.Input

	ToSystemDataResponsePtrOutput() SystemDataResponsePtrOutput
	ToSystemDataResponsePtrOutputWithContext(context.Context) SystemDataResponsePtrOutput
}

SystemDataResponsePtrInput is an input type that accepts SystemDataResponseArgs, SystemDataResponsePtr and SystemDataResponsePtrOutput values. You can construct a concrete instance of `SystemDataResponsePtrInput` via:

        SystemDataResponseArgs{...}

or:

        nil

func SystemDataResponsePtr added in v0.6.0

func SystemDataResponsePtr(v *SystemDataResponseArgs) SystemDataResponsePtrInput

type SystemDataResponsePtrOutput added in v0.6.0

type SystemDataResponsePtrOutput struct{ *pulumi.OutputState }

func (SystemDataResponsePtrOutput) CreatedAt added in v0.6.0

The timestamp of resource creation (UTC).

func (SystemDataResponsePtrOutput) CreatedBy added in v0.6.0

The identity that created the resource.

func (SystemDataResponsePtrOutput) CreatedByType added in v0.6.0

The type of identity that created the resource.

func (SystemDataResponsePtrOutput) Elem added in v0.6.0

func (SystemDataResponsePtrOutput) ElementType added in v0.6.0

func (SystemDataResponsePtrOutput) LastModifiedAt added in v0.6.0

The timestamp of resource last modification (UTC)

func (SystemDataResponsePtrOutput) LastModifiedBy added in v0.6.0

The identity that last modified the resource.

func (SystemDataResponsePtrOutput) LastModifiedByType added in v0.6.0

func (o SystemDataResponsePtrOutput) LastModifiedByType() pulumi.StringPtrOutput

The type of identity that last modified the resource.

func (SystemDataResponsePtrOutput) ToSystemDataResponsePtrOutput added in v0.6.0

func (o SystemDataResponsePtrOutput) ToSystemDataResponsePtrOutput() SystemDataResponsePtrOutput

func (SystemDataResponsePtrOutput) ToSystemDataResponsePtrOutputWithContext added in v0.6.0

func (o SystemDataResponsePtrOutput) ToSystemDataResponsePtrOutputWithContext(ctx context.Context) SystemDataResponsePtrOutput

type Table

type Table struct {
	pulumi.CustomResourceState

	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Table name under the specified account
	TableName pulumi.StringOutput `pulumi:"tableName"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Properties of the table, including Id, resource name, resource type.

func GetTable

func GetTable(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TableState, opts ...pulumi.ResourceOption) (*Table, error)

GetTable gets an existing Table resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewTable

func NewTable(ctx *pulumi.Context,
	name string, args *TableArgs, opts ...pulumi.ResourceOption) (*Table, error)

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

func (*Table) ElementType added in v0.2.6

func (*Table) ElementType() reflect.Type

func (*Table) ToTableOutput added in v0.2.6

func (i *Table) ToTableOutput() TableOutput

func (*Table) ToTableOutputWithContext added in v0.2.6

func (i *Table) ToTableOutputWithContext(ctx context.Context) TableOutput

type TableArgs

type TableArgs 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 resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// A table name must be unique within a storage account and must be between 3 and 63 characters.The name must comprise of only alphanumeric characters and it cannot begin with a numeric character.
	TableName pulumi.StringInput
}

The set of arguments for constructing a Table resource.

func (TableArgs) ElementType

func (TableArgs) ElementType() reflect.Type

type TableInput added in v0.2.6

type TableInput interface {
	pulumi.Input

	ToTableOutput() TableOutput
	ToTableOutputWithContext(ctx context.Context) TableOutput
}

type TableOutput added in v0.2.6

type TableOutput struct {
	*pulumi.OutputState
}

func (TableOutput) ElementType added in v0.2.6

func (TableOutput) ElementType() reflect.Type

func (TableOutput) ToTableOutput added in v0.2.6

func (o TableOutput) ToTableOutput() TableOutput

func (TableOutput) ToTableOutputWithContext added in v0.2.6

func (o TableOutput) ToTableOutputWithContext(ctx context.Context) TableOutput

type TableServiceProperties added in v0.2.5

type TableServiceProperties struct {
	pulumi.CustomResourceState

	// Specifies CORS rules for the Table service. You can include up to five CorsRule elements in the request. If no CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the Table service.
	Cors CorsRulesResponsePtrOutput `pulumi:"cors"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

The properties of a storage account’s Table service.

func GetTableServiceProperties added in v0.2.5

func GetTableServiceProperties(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TableServicePropertiesState, opts ...pulumi.ResourceOption) (*TableServiceProperties, error)

GetTableServiceProperties gets an existing TableServiceProperties 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 NewTableServiceProperties added in v0.2.5

func NewTableServiceProperties(ctx *pulumi.Context,
	name string, args *TableServicePropertiesArgs, opts ...pulumi.ResourceOption) (*TableServiceProperties, error)

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

func (*TableServiceProperties) ElementType added in v0.2.6

func (*TableServiceProperties) ElementType() reflect.Type

func (*TableServiceProperties) ToTableServicePropertiesOutput added in v0.2.6

func (i *TableServiceProperties) ToTableServicePropertiesOutput() TableServicePropertiesOutput

func (*TableServiceProperties) ToTableServicePropertiesOutputWithContext added in v0.2.6

func (i *TableServiceProperties) ToTableServicePropertiesOutputWithContext(ctx context.Context) TableServicePropertiesOutput

type TableServicePropertiesArgs added in v0.2.5

type TableServicePropertiesArgs 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
	// Specifies CORS rules for the Table service. You can include up to five CorsRule elements in the request. If no CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the Table service.
	Cors CorsRulesPtrInput
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the Table Service within the specified storage account. Table Service Name must be 'default'
	TableServiceName pulumi.StringInput
}

The set of arguments for constructing a TableServiceProperties resource.

func (TableServicePropertiesArgs) ElementType added in v0.2.5

func (TableServicePropertiesArgs) ElementType() reflect.Type

type TableServicePropertiesInput added in v0.2.6

type TableServicePropertiesInput interface {
	pulumi.Input

	ToTableServicePropertiesOutput() TableServicePropertiesOutput
	ToTableServicePropertiesOutputWithContext(ctx context.Context) TableServicePropertiesOutput
}

type TableServicePropertiesOutput added in v0.2.6

type TableServicePropertiesOutput struct {
	*pulumi.OutputState
}

func (TableServicePropertiesOutput) ElementType added in v0.2.6

func (TableServicePropertiesOutput) ToTableServicePropertiesOutput added in v0.2.6

func (o TableServicePropertiesOutput) ToTableServicePropertiesOutput() TableServicePropertiesOutput

func (TableServicePropertiesOutput) ToTableServicePropertiesOutputWithContext added in v0.2.6

func (o TableServicePropertiesOutput) ToTableServicePropertiesOutputWithContext(ctx context.Context) TableServicePropertiesOutput

type TableServicePropertiesState added in v0.2.5

type TableServicePropertiesState struct {
	// Specifies CORS rules for the Table service. You can include up to five CorsRule elements in the request. If no CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the Table service.
	Cors CorsRulesResponsePtrInput
	// The name of the resource
	Name pulumi.StringPtrInput
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringPtrInput
}

func (TableServicePropertiesState) ElementType added in v0.2.5

type TableState

type TableState struct {
	// The name of the resource
	Name pulumi.StringPtrInput
	// Table name under the specified account
	TableName pulumi.StringPtrInput
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringPtrInput
}

func (TableState) ElementType

func (TableState) ElementType() reflect.Type

type TagFilter

type TagFilter struct {
	// This is the filter tag name, it can have 1 - 128 characters
	Name string `pulumi:"name"`
	// This is the comparison operator which is used for object comparison and filtering. Only == (equality operator) is currently supported
	Op string `pulumi:"op"`
	// This is the filter tag value field used for tag based filtering, it can have 0 - 256 characters
	Value string `pulumi:"value"`
}

Blob index tag based filtering for blob objects

type TagFilterArgs

type TagFilterArgs struct {
	// This is the filter tag name, it can have 1 - 128 characters
	Name pulumi.StringInput `pulumi:"name"`
	// This is the comparison operator which is used for object comparison and filtering. Only == (equality operator) is currently supported
	Op pulumi.StringInput `pulumi:"op"`
	// This is the filter tag value field used for tag based filtering, it can have 0 - 256 characters
	Value pulumi.StringInput `pulumi:"value"`
}

Blob index tag based filtering for blob objects

func (TagFilterArgs) ElementType

func (TagFilterArgs) ElementType() reflect.Type

func (TagFilterArgs) ToTagFilterOutput

func (i TagFilterArgs) ToTagFilterOutput() TagFilterOutput

func (TagFilterArgs) ToTagFilterOutputWithContext

func (i TagFilterArgs) ToTagFilterOutputWithContext(ctx context.Context) TagFilterOutput

type TagFilterArray

type TagFilterArray []TagFilterInput

func (TagFilterArray) ElementType

func (TagFilterArray) ElementType() reflect.Type

func (TagFilterArray) ToTagFilterArrayOutput

func (i TagFilterArray) ToTagFilterArrayOutput() TagFilterArrayOutput

func (TagFilterArray) ToTagFilterArrayOutputWithContext

func (i TagFilterArray) ToTagFilterArrayOutputWithContext(ctx context.Context) TagFilterArrayOutput

type TagFilterArrayInput

type TagFilterArrayInput interface {
	pulumi.Input

	ToTagFilterArrayOutput() TagFilterArrayOutput
	ToTagFilterArrayOutputWithContext(context.Context) TagFilterArrayOutput
}

TagFilterArrayInput is an input type that accepts TagFilterArray and TagFilterArrayOutput values. You can construct a concrete instance of `TagFilterArrayInput` via:

TagFilterArray{ TagFilterArgs{...} }

type TagFilterArrayOutput

type TagFilterArrayOutput struct{ *pulumi.OutputState }

func (TagFilterArrayOutput) ElementType

func (TagFilterArrayOutput) ElementType() reflect.Type

func (TagFilterArrayOutput) Index

func (TagFilterArrayOutput) ToTagFilterArrayOutput

func (o TagFilterArrayOutput) ToTagFilterArrayOutput() TagFilterArrayOutput

func (TagFilterArrayOutput) ToTagFilterArrayOutputWithContext

func (o TagFilterArrayOutput) ToTagFilterArrayOutputWithContext(ctx context.Context) TagFilterArrayOutput

type TagFilterInput

type TagFilterInput interface {
	pulumi.Input

	ToTagFilterOutput() TagFilterOutput
	ToTagFilterOutputWithContext(context.Context) TagFilterOutput
}

TagFilterInput is an input type that accepts TagFilterArgs and TagFilterOutput values. You can construct a concrete instance of `TagFilterInput` via:

TagFilterArgs{...}

type TagFilterOutput

type TagFilterOutput struct{ *pulumi.OutputState }

Blob index tag based filtering for blob objects

func (TagFilterOutput) ElementType

func (TagFilterOutput) ElementType() reflect.Type

func (TagFilterOutput) Name

This is the filter tag name, it can have 1 - 128 characters

func (TagFilterOutput) Op

This is the comparison operator which is used for object comparison and filtering. Only == (equality operator) is currently supported

func (TagFilterOutput) ToTagFilterOutput

func (o TagFilterOutput) ToTagFilterOutput() TagFilterOutput

func (TagFilterOutput) ToTagFilterOutputWithContext

func (o TagFilterOutput) ToTagFilterOutputWithContext(ctx context.Context) TagFilterOutput

func (TagFilterOutput) Value

This is the filter tag value field used for tag based filtering, it can have 0 - 256 characters

type TagFilterResponse

type TagFilterResponse struct {
	// This is the filter tag name, it can have 1 - 128 characters
	Name string `pulumi:"name"`
	// This is the comparison operator which is used for object comparison and filtering. Only == (equality operator) is currently supported
	Op string `pulumi:"op"`
	// This is the filter tag value field used for tag based filtering, it can have 0 - 256 characters
	Value string `pulumi:"value"`
}

Blob index tag based filtering for blob objects

type TagFilterResponseArgs

type TagFilterResponseArgs struct {
	// This is the filter tag name, it can have 1 - 128 characters
	Name pulumi.StringInput `pulumi:"name"`
	// This is the comparison operator which is used for object comparison and filtering. Only == (equality operator) is currently supported
	Op pulumi.StringInput `pulumi:"op"`
	// This is the filter tag value field used for tag based filtering, it can have 0 - 256 characters
	Value pulumi.StringInput `pulumi:"value"`
}

Blob index tag based filtering for blob objects

func (TagFilterResponseArgs) ElementType

func (TagFilterResponseArgs) ElementType() reflect.Type

func (TagFilterResponseArgs) ToTagFilterResponseOutput

func (i TagFilterResponseArgs) ToTagFilterResponseOutput() TagFilterResponseOutput

func (TagFilterResponseArgs) ToTagFilterResponseOutputWithContext

func (i TagFilterResponseArgs) ToTagFilterResponseOutputWithContext(ctx context.Context) TagFilterResponseOutput

type TagFilterResponseArray

type TagFilterResponseArray []TagFilterResponseInput

func (TagFilterResponseArray) ElementType

func (TagFilterResponseArray) ElementType() reflect.Type

func (TagFilterResponseArray) ToTagFilterResponseArrayOutput

func (i TagFilterResponseArray) ToTagFilterResponseArrayOutput() TagFilterResponseArrayOutput

func (TagFilterResponseArray) ToTagFilterResponseArrayOutputWithContext

func (i TagFilterResponseArray) ToTagFilterResponseArrayOutputWithContext(ctx context.Context) TagFilterResponseArrayOutput

type TagFilterResponseArrayInput

type TagFilterResponseArrayInput interface {
	pulumi.Input

	ToTagFilterResponseArrayOutput() TagFilterResponseArrayOutput
	ToTagFilterResponseArrayOutputWithContext(context.Context) TagFilterResponseArrayOutput
}

TagFilterResponseArrayInput is an input type that accepts TagFilterResponseArray and TagFilterResponseArrayOutput values. You can construct a concrete instance of `TagFilterResponseArrayInput` via:

TagFilterResponseArray{ TagFilterResponseArgs{...} }

type TagFilterResponseArrayOutput

type TagFilterResponseArrayOutput struct{ *pulumi.OutputState }

func (TagFilterResponseArrayOutput) ElementType

func (TagFilterResponseArrayOutput) Index

func (TagFilterResponseArrayOutput) ToTagFilterResponseArrayOutput

func (o TagFilterResponseArrayOutput) ToTagFilterResponseArrayOutput() TagFilterResponseArrayOutput

func (TagFilterResponseArrayOutput) ToTagFilterResponseArrayOutputWithContext

func (o TagFilterResponseArrayOutput) ToTagFilterResponseArrayOutputWithContext(ctx context.Context) TagFilterResponseArrayOutput

type TagFilterResponseInput

type TagFilterResponseInput interface {
	pulumi.Input

	ToTagFilterResponseOutput() TagFilterResponseOutput
	ToTagFilterResponseOutputWithContext(context.Context) TagFilterResponseOutput
}

TagFilterResponseInput is an input type that accepts TagFilterResponseArgs and TagFilterResponseOutput values. You can construct a concrete instance of `TagFilterResponseInput` via:

TagFilterResponseArgs{...}

type TagFilterResponseOutput

type TagFilterResponseOutput struct{ *pulumi.OutputState }

Blob index tag based filtering for blob objects

func (TagFilterResponseOutput) ElementType

func (TagFilterResponseOutput) ElementType() reflect.Type

func (TagFilterResponseOutput) Name

This is the filter tag name, it can have 1 - 128 characters

func (TagFilterResponseOutput) Op

This is the comparison operator which is used for object comparison and filtering. Only == (equality operator) is currently supported

func (TagFilterResponseOutput) ToTagFilterResponseOutput

func (o TagFilterResponseOutput) ToTagFilterResponseOutput() TagFilterResponseOutput

func (TagFilterResponseOutput) ToTagFilterResponseOutputWithContext

func (o TagFilterResponseOutput) ToTagFilterResponseOutputWithContext(ctx context.Context) TagFilterResponseOutput

func (TagFilterResponseOutput) Value

This is the filter tag value field used for tag based filtering, it can have 0 - 256 characters

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