storage

package module
v0.0.0-...-fc6d6d1 Latest Latest
Warning

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

Go to latest
Published: May 10, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AccessTierHot     = AccessTier("Hot")
	AccessTierCool    = AccessTier("Cool")
	AccessTierPremium = AccessTier("Premium")
)
View Source
const (
	AccountImmutabilityPolicyStateUnlocked = AccountImmutabilityPolicyState("Unlocked")
	AccountImmutabilityPolicyStateLocked   = AccountImmutabilityPolicyState("Locked")
	AccountImmutabilityPolicyStateDisabled = AccountImmutabilityPolicyState("Disabled")
)
View Source
const (
	AccountTypeUser     = AccountType("User")
	AccountTypeComputer = AccountType("Computer")
)
View Source
const (
	AllowedCopyScopePrivateLink = AllowedCopyScope("PrivateLink")
	AllowedCopyScopeAAD         = AllowedCopyScope("AAD")
)
View Source
const (
	AllowedMethodsDELETE  = AllowedMethods("DELETE")
	AllowedMethodsGET     = AllowedMethods("GET")
	AllowedMethodsHEAD    = AllowedMethods("HEAD")
	AllowedMethodsMERGE   = AllowedMethods("MERGE")
	AllowedMethodsPOST    = AllowedMethods("POST")
	AllowedMethodsOPTIONS = AllowedMethods("OPTIONS")
	AllowedMethodsPUT     = AllowedMethods("PUT")
	AllowedMethodsPATCH   = AllowedMethods("PATCH")
)
View Source
const (
	// Optimized for storing data that is accessed frequently.
	BlobAccessTierHot = BlobAccessTier("Hot")
	// Optimized for storing data that is infrequently accessed and stored for at least 30 days.
	BlobAccessTierCool = BlobAccessTier("Cool")
	// Optimized for storing data that is rarely accessed and stored for at least 180 days with flexible latency requirements, on the order of hours.
	BlobAccessTierArchive = BlobAccessTier("Archive")
)
View Source
const (
	// Block blobs store text and binary data. Block blobs are made up of blocks of data that can be managed individually.
	BlobTypeBlock = BlobType("Block")
	// Append blobs are made up of blocks like block blobs, but are optimized for append operations.
	BlobTypeAppend = BlobType("Append")
)
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 (
	DefaultSharePermissionNone                                       = DefaultSharePermission("None")
	DefaultSharePermissionStorageFileDataSmbShareReader              = DefaultSharePermission("StorageFileDataSmbShareReader")
	DefaultSharePermissionStorageFileDataSmbShareContributor         = DefaultSharePermission("StorageFileDataSmbShareContributor")
	DefaultSharePermissionStorageFileDataSmbShareElevatedContributor = DefaultSharePermission("StorageFileDataSmbShareElevatedContributor")
)
View Source
const (
	DirectoryServiceOptionsNone    = DirectoryServiceOptions("None")
	DirectoryServiceOptionsAADDS   = DirectoryServiceOptions("AADDS")
	DirectoryServiceOptionsAD      = DirectoryServiceOptions("AD")
	DirectoryServiceOptionsAADKERB = DirectoryServiceOptions("AADKERB")
)
View Source
const (
	DnsEndpointTypeStandard     = DnsEndpointType("Standard")
	DnsEndpointTypeAzureDnsZone = DnsEndpointType("AzureDnsZone")
)
View Source
const (
	EnabledProtocolsSMB = EnabledProtocols("SMB")
	EnabledProtocolsNFS = EnabledProtocols("NFS")
)
View Source
const (
	EncryptionScopeSource_Microsoft_Storage  = EncryptionScopeSource("Microsoft.Storage")
	EncryptionScopeSource_Microsoft_KeyVault = EncryptionScopeSource("Microsoft.KeyVault")
)
View Source
const (
	EncryptionScopeStateEnumEnabled  = EncryptionScopeStateEnum("Enabled")
	EncryptionScopeStateEnumDisabled = EncryptionScopeStateEnum("Disabled")
)
View Source
const (
	FormatCsv     = Format("Csv")
	FormatParquet = Format("Parquet")
)
View Source
const (
	HttpProtocol_Https_http = HttpProtocol("https,http")
	HttpProtocolHttps       = HttpProtocol("https")
)
View Source
const (
	IdentityTypeNone                         = IdentityType("None")
	IdentityTypeSystemAssigned               = IdentityType("SystemAssigned")
	IdentityTypeUserAssigned                 = IdentityType("UserAssigned")
	IdentityType_SystemAssigned_UserAssigned = IdentityType("SystemAssigned,UserAssigned")
)
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 (
	ObjectTypeBlob      = ObjectType("Blob")
	ObjectTypeContainer = ObjectType("Container")
)
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 (
	PublicNetworkAccessEnabled  = PublicNetworkAccess("Enabled")
	PublicNetworkAccessDisabled = PublicNetworkAccess("Disabled")
)
View Source
const (
	RootSquashTypeNoRootSquash = RootSquashType("NoRootSquash")
	RootSquashTypeRootSquash   = RootSquashType("RootSquash")
	RootSquashTypeAllSquash    = RootSquashType("AllSquash")
)
View Source
const (
	RoutingChoiceMicrosoftRouting = RoutingChoice("MicrosoftRouting")
	RoutingChoiceInternetRouting  = RoutingChoice("InternetRouting")
)
View Source
const (
	ScheduleDaily  = Schedule("Daily")
	ScheduleWeekly = Schedule("Weekly")
)
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 (
	ExpirationActionLog = ExpirationAction("Log")
)
View Source
const (
	ExtendedLocationTypesEdgeZone = ExtendedLocationTypes("EdgeZone")
)
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 AccessPolicy

type AccessPolicy struct {
	// Expiry time of the access policy
	ExpiryTime *string `pulumi:"expiryTime"`
	// List of abbreviated permissions.
	Permission *string `pulumi:"permission"`
	// Start time of the access policy
	StartTime *string `pulumi:"startTime"`
}

type AccessPolicyArgs

type AccessPolicyArgs struct {
	// Expiry time of the access policy
	ExpiryTime pulumi.StringPtrInput `pulumi:"expiryTime"`
	// List of abbreviated permissions.
	Permission pulumi.StringPtrInput `pulumi:"permission"`
	// Start time of the access policy
	StartTime pulumi.StringPtrInput `pulumi:"startTime"`
}

func (AccessPolicyArgs) ElementType

func (AccessPolicyArgs) ElementType() reflect.Type

func (AccessPolicyArgs) ToAccessPolicyOutput

func (i AccessPolicyArgs) ToAccessPolicyOutput() AccessPolicyOutput

func (AccessPolicyArgs) ToAccessPolicyOutputWithContext

func (i AccessPolicyArgs) ToAccessPolicyOutputWithContext(ctx context.Context) AccessPolicyOutput

func (AccessPolicyArgs) ToAccessPolicyPtrOutput

func (i AccessPolicyArgs) ToAccessPolicyPtrOutput() AccessPolicyPtrOutput

func (AccessPolicyArgs) ToAccessPolicyPtrOutputWithContext

func (i AccessPolicyArgs) ToAccessPolicyPtrOutputWithContext(ctx context.Context) AccessPolicyPtrOutput

type AccessPolicyInput

type AccessPolicyInput interface {
	pulumi.Input

	ToAccessPolicyOutput() AccessPolicyOutput
	ToAccessPolicyOutputWithContext(context.Context) AccessPolicyOutput
}

AccessPolicyInput is an input type that accepts AccessPolicyArgs and AccessPolicyOutput values. You can construct a concrete instance of `AccessPolicyInput` via:

AccessPolicyArgs{...}

type AccessPolicyOutput

type AccessPolicyOutput struct{ *pulumi.OutputState }

func (AccessPolicyOutput) ElementType

func (AccessPolicyOutput) ElementType() reflect.Type

func (AccessPolicyOutput) ExpiryTime

func (o AccessPolicyOutput) ExpiryTime() pulumi.StringPtrOutput

Expiry time of the access policy

func (AccessPolicyOutput) Permission

func (o AccessPolicyOutput) Permission() pulumi.StringPtrOutput

List of abbreviated permissions.

func (AccessPolicyOutput) StartTime

Start time of the access policy

func (AccessPolicyOutput) ToAccessPolicyOutput

func (o AccessPolicyOutput) ToAccessPolicyOutput() AccessPolicyOutput

func (AccessPolicyOutput) ToAccessPolicyOutputWithContext

func (o AccessPolicyOutput) ToAccessPolicyOutputWithContext(ctx context.Context) AccessPolicyOutput

func (AccessPolicyOutput) ToAccessPolicyPtrOutput

func (o AccessPolicyOutput) ToAccessPolicyPtrOutput() AccessPolicyPtrOutput

func (AccessPolicyOutput) ToAccessPolicyPtrOutputWithContext

func (o AccessPolicyOutput) ToAccessPolicyPtrOutputWithContext(ctx context.Context) AccessPolicyPtrOutput

type AccessPolicyPtrInput

type AccessPolicyPtrInput interface {
	pulumi.Input

	ToAccessPolicyPtrOutput() AccessPolicyPtrOutput
	ToAccessPolicyPtrOutputWithContext(context.Context) AccessPolicyPtrOutput
}

AccessPolicyPtrInput is an input type that accepts AccessPolicyArgs, AccessPolicyPtr and AccessPolicyPtrOutput values. You can construct a concrete instance of `AccessPolicyPtrInput` via:

        AccessPolicyArgs{...}

or:

        nil

type AccessPolicyPtrOutput

type AccessPolicyPtrOutput struct{ *pulumi.OutputState }

func (AccessPolicyPtrOutput) Elem

func (AccessPolicyPtrOutput) ElementType

func (AccessPolicyPtrOutput) ElementType() reflect.Type

func (AccessPolicyPtrOutput) ExpiryTime

Expiry time of the access policy

func (AccessPolicyPtrOutput) Permission

List of abbreviated permissions.

func (AccessPolicyPtrOutput) StartTime

Start time of the access policy

func (AccessPolicyPtrOutput) ToAccessPolicyPtrOutput

func (o AccessPolicyPtrOutput) ToAccessPolicyPtrOutput() AccessPolicyPtrOutput

func (AccessPolicyPtrOutput) ToAccessPolicyPtrOutputWithContext

func (o AccessPolicyPtrOutput) ToAccessPolicyPtrOutputWithContext(ctx context.Context) AccessPolicyPtrOutput

type AccessPolicyResponse

type AccessPolicyResponse struct {
	// Expiry time of the access policy
	ExpiryTime *string `pulumi:"expiryTime"`
	// List of abbreviated permissions.
	Permission *string `pulumi:"permission"`
	// Start time of the access policy
	StartTime *string `pulumi:"startTime"`
}

type AccessPolicyResponseOutput

type AccessPolicyResponseOutput struct{ *pulumi.OutputState }

func (AccessPolicyResponseOutput) ElementType

func (AccessPolicyResponseOutput) ElementType() reflect.Type

func (AccessPolicyResponseOutput) ExpiryTime

Expiry time of the access policy

func (AccessPolicyResponseOutput) Permission

List of abbreviated permissions.

func (AccessPolicyResponseOutput) StartTime

Start time of the access policy

func (AccessPolicyResponseOutput) ToAccessPolicyResponseOutput

func (o AccessPolicyResponseOutput) ToAccessPolicyResponseOutput() AccessPolicyResponseOutput

func (AccessPolicyResponseOutput) ToAccessPolicyResponseOutputWithContext

func (o AccessPolicyResponseOutput) ToAccessPolicyResponseOutputWithContext(ctx context.Context) AccessPolicyResponseOutput

type AccessPolicyResponsePtrOutput

type AccessPolicyResponsePtrOutput struct{ *pulumi.OutputState }

func (AccessPolicyResponsePtrOutput) Elem

func (AccessPolicyResponsePtrOutput) ElementType

func (AccessPolicyResponsePtrOutput) ExpiryTime

Expiry time of the access policy

func (AccessPolicyResponsePtrOutput) Permission

List of abbreviated permissions.

func (AccessPolicyResponsePtrOutput) StartTime

Start time of the access policy

func (AccessPolicyResponsePtrOutput) ToAccessPolicyResponsePtrOutput

func (o AccessPolicyResponsePtrOutput) ToAccessPolicyResponsePtrOutput() AccessPolicyResponsePtrOutput

func (AccessPolicyResponsePtrOutput) ToAccessPolicyResponsePtrOutputWithContext

func (o AccessPolicyResponsePtrOutput) ToAccessPolicyResponsePtrOutputWithContext(ctx context.Context) AccessPolicyResponsePtrOutput

type AccessTier

type AccessTier string

Required for storage accounts where kind = BlobStorage. The access tier is used for billing. The 'Premium' access tier is the default value for premium block blobs storage account type and it cannot be changed for the premium block blobs storage account type.

func (AccessTier) ElementType

func (AccessTier) ElementType() reflect.Type

func (AccessTier) ToAccessTierOutput

func (e AccessTier) ToAccessTierOutput() AccessTierOutput

func (AccessTier) ToAccessTierOutputWithContext

func (e AccessTier) ToAccessTierOutputWithContext(ctx context.Context) AccessTierOutput

func (AccessTier) ToAccessTierPtrOutput

func (e AccessTier) ToAccessTierPtrOutput() AccessTierPtrOutput

func (AccessTier) ToAccessTierPtrOutputWithContext

func (e AccessTier) ToAccessTierPtrOutputWithContext(ctx context.Context) AccessTierPtrOutput

func (AccessTier) ToStringOutput

func (e AccessTier) ToStringOutput() pulumi.StringOutput

func (AccessTier) ToStringOutputWithContext

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

func (AccessTier) ToStringPtrOutput

func (e AccessTier) ToStringPtrOutput() pulumi.StringPtrOutput

func (AccessTier) ToStringPtrOutputWithContext

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

type AccessTierInput

type AccessTierInput interface {
	pulumi.Input

	ToAccessTierOutput() AccessTierOutput
	ToAccessTierOutputWithContext(context.Context) AccessTierOutput
}

AccessTierInput is an input type that accepts values of the AccessTier enum A concrete instance of `AccessTierInput` can be one of the following:

AccessTierHot
AccessTierCool
AccessTierPremium

type AccessTierOutput

type AccessTierOutput struct{ *pulumi.OutputState }

func (AccessTierOutput) ElementType

func (AccessTierOutput) ElementType() reflect.Type

func (AccessTierOutput) ToAccessTierOutput

func (o AccessTierOutput) ToAccessTierOutput() AccessTierOutput

func (AccessTierOutput) ToAccessTierOutputWithContext

func (o AccessTierOutput) ToAccessTierOutputWithContext(ctx context.Context) AccessTierOutput

func (AccessTierOutput) ToAccessTierPtrOutput

func (o AccessTierOutput) ToAccessTierPtrOutput() AccessTierPtrOutput

func (AccessTierOutput) ToAccessTierPtrOutputWithContext

func (o AccessTierOutput) ToAccessTierPtrOutputWithContext(ctx context.Context) AccessTierPtrOutput

func (AccessTierOutput) ToStringOutput

func (o AccessTierOutput) ToStringOutput() pulumi.StringOutput

func (AccessTierOutput) ToStringOutputWithContext

func (o AccessTierOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AccessTierOutput) ToStringPtrOutput

func (o AccessTierOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AccessTierOutput) ToStringPtrOutputWithContext

func (o AccessTierOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AccessTierPtrInput

type AccessTierPtrInput interface {
	pulumi.Input

	ToAccessTierPtrOutput() AccessTierPtrOutput
	ToAccessTierPtrOutputWithContext(context.Context) AccessTierPtrOutput
}

func AccessTierPtr

func AccessTierPtr(v string) AccessTierPtrInput

type AccessTierPtrOutput

type AccessTierPtrOutput struct{ *pulumi.OutputState }

func (AccessTierPtrOutput) Elem

func (AccessTierPtrOutput) ElementType

func (AccessTierPtrOutput) ElementType() reflect.Type

func (AccessTierPtrOutput) ToAccessTierPtrOutput

func (o AccessTierPtrOutput) ToAccessTierPtrOutput() AccessTierPtrOutput

func (AccessTierPtrOutput) ToAccessTierPtrOutputWithContext

func (o AccessTierPtrOutput) ToAccessTierPtrOutputWithContext(ctx context.Context) AccessTierPtrOutput

func (AccessTierPtrOutput) ToStringPtrOutput

func (o AccessTierPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AccessTierPtrOutput) ToStringPtrOutputWithContext

func (o AccessTierPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AccountImmutabilityPolicyProperties

type AccountImmutabilityPolicyProperties struct {
	// This property can only be changed for disabled and 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.
	AllowProtectedAppendWrites *bool `pulumi:"allowProtectedAppendWrites"`
	// The immutability period for the blobs in the container since the policy creation, in days.
	ImmutabilityPeriodSinceCreationInDays *int `pulumi:"immutabilityPeriodSinceCreationInDays"`
	// The ImmutabilityPolicy state defines the mode of the policy. Disabled state disables the policy, Unlocked state allows increase and decrease of immutability retention time and also allows toggling allowProtectedAppendWrites property, Locked state only allows the increase of the immutability retention time. A policy can only be created in a Disabled or Unlocked state and can be toggled between the two states. Only a policy in an Unlocked state can transition to a Locked state which cannot be reverted.
	State *string `pulumi:"state"`
}

This defines account-level immutability policy properties.

type AccountImmutabilityPolicyPropertiesArgs

type AccountImmutabilityPolicyPropertiesArgs struct {
	// This property can only be changed for disabled and 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.
	AllowProtectedAppendWrites pulumi.BoolPtrInput `pulumi:"allowProtectedAppendWrites"`
	// The immutability period for the blobs in the container since the policy creation, in days.
	ImmutabilityPeriodSinceCreationInDays pulumi.IntPtrInput `pulumi:"immutabilityPeriodSinceCreationInDays"`
	// The ImmutabilityPolicy state defines the mode of the policy. Disabled state disables the policy, Unlocked state allows increase and decrease of immutability retention time and also allows toggling allowProtectedAppendWrites property, Locked state only allows the increase of the immutability retention time. A policy can only be created in a Disabled or Unlocked state and can be toggled between the two states. Only a policy in an Unlocked state can transition to a Locked state which cannot be reverted.
	State pulumi.StringPtrInput `pulumi:"state"`
}

This defines account-level immutability policy properties.

func (AccountImmutabilityPolicyPropertiesArgs) ElementType

func (AccountImmutabilityPolicyPropertiesArgs) ToAccountImmutabilityPolicyPropertiesOutput

func (i AccountImmutabilityPolicyPropertiesArgs) ToAccountImmutabilityPolicyPropertiesOutput() AccountImmutabilityPolicyPropertiesOutput

func (AccountImmutabilityPolicyPropertiesArgs) ToAccountImmutabilityPolicyPropertiesOutputWithContext

func (i AccountImmutabilityPolicyPropertiesArgs) ToAccountImmutabilityPolicyPropertiesOutputWithContext(ctx context.Context) AccountImmutabilityPolicyPropertiesOutput

func (AccountImmutabilityPolicyPropertiesArgs) ToAccountImmutabilityPolicyPropertiesPtrOutput

func (i AccountImmutabilityPolicyPropertiesArgs) ToAccountImmutabilityPolicyPropertiesPtrOutput() AccountImmutabilityPolicyPropertiesPtrOutput

func (AccountImmutabilityPolicyPropertiesArgs) ToAccountImmutabilityPolicyPropertiesPtrOutputWithContext

func (i AccountImmutabilityPolicyPropertiesArgs) ToAccountImmutabilityPolicyPropertiesPtrOutputWithContext(ctx context.Context) AccountImmutabilityPolicyPropertiesPtrOutput

type AccountImmutabilityPolicyPropertiesInput

type AccountImmutabilityPolicyPropertiesInput interface {
	pulumi.Input

	ToAccountImmutabilityPolicyPropertiesOutput() AccountImmutabilityPolicyPropertiesOutput
	ToAccountImmutabilityPolicyPropertiesOutputWithContext(context.Context) AccountImmutabilityPolicyPropertiesOutput
}

AccountImmutabilityPolicyPropertiesInput is an input type that accepts AccountImmutabilityPolicyPropertiesArgs and AccountImmutabilityPolicyPropertiesOutput values. You can construct a concrete instance of `AccountImmutabilityPolicyPropertiesInput` via:

AccountImmutabilityPolicyPropertiesArgs{...}

type AccountImmutabilityPolicyPropertiesOutput

type AccountImmutabilityPolicyPropertiesOutput struct{ *pulumi.OutputState }

This defines account-level immutability policy properties.

func (AccountImmutabilityPolicyPropertiesOutput) AllowProtectedAppendWrites

func (o AccountImmutabilityPolicyPropertiesOutput) AllowProtectedAppendWrites() pulumi.BoolPtrOutput

This property can only be changed for disabled and 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.

func (AccountImmutabilityPolicyPropertiesOutput) ElementType

func (AccountImmutabilityPolicyPropertiesOutput) ImmutabilityPeriodSinceCreationInDays

func (o AccountImmutabilityPolicyPropertiesOutput) ImmutabilityPeriodSinceCreationInDays() pulumi.IntPtrOutput

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

func (AccountImmutabilityPolicyPropertiesOutput) State

The ImmutabilityPolicy state defines the mode of the policy. Disabled state disables the policy, Unlocked state allows increase and decrease of immutability retention time and also allows toggling allowProtectedAppendWrites property, Locked state only allows the increase of the immutability retention time. A policy can only be created in a Disabled or Unlocked state and can be toggled between the two states. Only a policy in an Unlocked state can transition to a Locked state which cannot be reverted.

func (AccountImmutabilityPolicyPropertiesOutput) ToAccountImmutabilityPolicyPropertiesOutput

func (o AccountImmutabilityPolicyPropertiesOutput) ToAccountImmutabilityPolicyPropertiesOutput() AccountImmutabilityPolicyPropertiesOutput

func (AccountImmutabilityPolicyPropertiesOutput) ToAccountImmutabilityPolicyPropertiesOutputWithContext

func (o AccountImmutabilityPolicyPropertiesOutput) ToAccountImmutabilityPolicyPropertiesOutputWithContext(ctx context.Context) AccountImmutabilityPolicyPropertiesOutput

func (AccountImmutabilityPolicyPropertiesOutput) ToAccountImmutabilityPolicyPropertiesPtrOutput

func (o AccountImmutabilityPolicyPropertiesOutput) ToAccountImmutabilityPolicyPropertiesPtrOutput() AccountImmutabilityPolicyPropertiesPtrOutput

func (AccountImmutabilityPolicyPropertiesOutput) ToAccountImmutabilityPolicyPropertiesPtrOutputWithContext

func (o AccountImmutabilityPolicyPropertiesOutput) ToAccountImmutabilityPolicyPropertiesPtrOutputWithContext(ctx context.Context) AccountImmutabilityPolicyPropertiesPtrOutput

type AccountImmutabilityPolicyPropertiesPtrInput

type AccountImmutabilityPolicyPropertiesPtrInput interface {
	pulumi.Input

	ToAccountImmutabilityPolicyPropertiesPtrOutput() AccountImmutabilityPolicyPropertiesPtrOutput
	ToAccountImmutabilityPolicyPropertiesPtrOutputWithContext(context.Context) AccountImmutabilityPolicyPropertiesPtrOutput
}

AccountImmutabilityPolicyPropertiesPtrInput is an input type that accepts AccountImmutabilityPolicyPropertiesArgs, AccountImmutabilityPolicyPropertiesPtr and AccountImmutabilityPolicyPropertiesPtrOutput values. You can construct a concrete instance of `AccountImmutabilityPolicyPropertiesPtrInput` via:

        AccountImmutabilityPolicyPropertiesArgs{...}

or:

        nil

type AccountImmutabilityPolicyPropertiesPtrOutput

type AccountImmutabilityPolicyPropertiesPtrOutput struct{ *pulumi.OutputState }

func (AccountImmutabilityPolicyPropertiesPtrOutput) AllowProtectedAppendWrites

func (o AccountImmutabilityPolicyPropertiesPtrOutput) AllowProtectedAppendWrites() pulumi.BoolPtrOutput

This property can only be changed for disabled and 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.

func (AccountImmutabilityPolicyPropertiesPtrOutput) Elem

func (AccountImmutabilityPolicyPropertiesPtrOutput) ElementType

func (AccountImmutabilityPolicyPropertiesPtrOutput) ImmutabilityPeriodSinceCreationInDays

func (o AccountImmutabilityPolicyPropertiesPtrOutput) ImmutabilityPeriodSinceCreationInDays() pulumi.IntPtrOutput

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

func (AccountImmutabilityPolicyPropertiesPtrOutput) State

The ImmutabilityPolicy state defines the mode of the policy. Disabled state disables the policy, Unlocked state allows increase and decrease of immutability retention time and also allows toggling allowProtectedAppendWrites property, Locked state only allows the increase of the immutability retention time. A policy can only be created in a Disabled or Unlocked state and can be toggled between the two states. Only a policy in an Unlocked state can transition to a Locked state which cannot be reverted.

func (AccountImmutabilityPolicyPropertiesPtrOutput) ToAccountImmutabilityPolicyPropertiesPtrOutput

func (o AccountImmutabilityPolicyPropertiesPtrOutput) ToAccountImmutabilityPolicyPropertiesPtrOutput() AccountImmutabilityPolicyPropertiesPtrOutput

func (AccountImmutabilityPolicyPropertiesPtrOutput) ToAccountImmutabilityPolicyPropertiesPtrOutputWithContext

func (o AccountImmutabilityPolicyPropertiesPtrOutput) ToAccountImmutabilityPolicyPropertiesPtrOutputWithContext(ctx context.Context) AccountImmutabilityPolicyPropertiesPtrOutput

type AccountImmutabilityPolicyPropertiesResponse

type AccountImmutabilityPolicyPropertiesResponse struct {
	// This property can only be changed for disabled and 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.
	AllowProtectedAppendWrites *bool `pulumi:"allowProtectedAppendWrites"`
	// The immutability period for the blobs in the container since the policy creation, in days.
	ImmutabilityPeriodSinceCreationInDays *int `pulumi:"immutabilityPeriodSinceCreationInDays"`
	// The ImmutabilityPolicy state defines the mode of the policy. Disabled state disables the policy, Unlocked state allows increase and decrease of immutability retention time and also allows toggling allowProtectedAppendWrites property, Locked state only allows the increase of the immutability retention time. A policy can only be created in a Disabled or Unlocked state and can be toggled between the two states. Only a policy in an Unlocked state can transition to a Locked state which cannot be reverted.
	State *string `pulumi:"state"`
}

This defines account-level immutability policy properties.

type AccountImmutabilityPolicyPropertiesResponseOutput

type AccountImmutabilityPolicyPropertiesResponseOutput struct{ *pulumi.OutputState }

This defines account-level immutability policy properties.

func (AccountImmutabilityPolicyPropertiesResponseOutput) AllowProtectedAppendWrites

This property can only be changed for disabled and 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.

func (AccountImmutabilityPolicyPropertiesResponseOutput) ElementType

func (AccountImmutabilityPolicyPropertiesResponseOutput) ImmutabilityPeriodSinceCreationInDays

func (o AccountImmutabilityPolicyPropertiesResponseOutput) ImmutabilityPeriodSinceCreationInDays() pulumi.IntPtrOutput

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

func (AccountImmutabilityPolicyPropertiesResponseOutput) State

The ImmutabilityPolicy state defines the mode of the policy. Disabled state disables the policy, Unlocked state allows increase and decrease of immutability retention time and also allows toggling allowProtectedAppendWrites property, Locked state only allows the increase of the immutability retention time. A policy can only be created in a Disabled or Unlocked state and can be toggled between the two states. Only a policy in an Unlocked state can transition to a Locked state which cannot be reverted.

func (AccountImmutabilityPolicyPropertiesResponseOutput) ToAccountImmutabilityPolicyPropertiesResponseOutput

func (o AccountImmutabilityPolicyPropertiesResponseOutput) ToAccountImmutabilityPolicyPropertiesResponseOutput() AccountImmutabilityPolicyPropertiesResponseOutput

func (AccountImmutabilityPolicyPropertiesResponseOutput) ToAccountImmutabilityPolicyPropertiesResponseOutputWithContext

func (o AccountImmutabilityPolicyPropertiesResponseOutput) ToAccountImmutabilityPolicyPropertiesResponseOutputWithContext(ctx context.Context) AccountImmutabilityPolicyPropertiesResponseOutput

type AccountImmutabilityPolicyPropertiesResponsePtrOutput

type AccountImmutabilityPolicyPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (AccountImmutabilityPolicyPropertiesResponsePtrOutput) AllowProtectedAppendWrites

This property can only be changed for disabled and 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.

func (AccountImmutabilityPolicyPropertiesResponsePtrOutput) Elem

func (AccountImmutabilityPolicyPropertiesResponsePtrOutput) ElementType

func (AccountImmutabilityPolicyPropertiesResponsePtrOutput) ImmutabilityPeriodSinceCreationInDays

func (o AccountImmutabilityPolicyPropertiesResponsePtrOutput) ImmutabilityPeriodSinceCreationInDays() pulumi.IntPtrOutput

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

func (AccountImmutabilityPolicyPropertiesResponsePtrOutput) State

The ImmutabilityPolicy state defines the mode of the policy. Disabled state disables the policy, Unlocked state allows increase and decrease of immutability retention time and also allows toggling allowProtectedAppendWrites property, Locked state only allows the increase of the immutability retention time. A policy can only be created in a Disabled or Unlocked state and can be toggled between the two states. Only a policy in an Unlocked state can transition to a Locked state which cannot be reverted.

func (AccountImmutabilityPolicyPropertiesResponsePtrOutput) ToAccountImmutabilityPolicyPropertiesResponsePtrOutput

func (AccountImmutabilityPolicyPropertiesResponsePtrOutput) ToAccountImmutabilityPolicyPropertiesResponsePtrOutputWithContext

func (o AccountImmutabilityPolicyPropertiesResponsePtrOutput) ToAccountImmutabilityPolicyPropertiesResponsePtrOutputWithContext(ctx context.Context) AccountImmutabilityPolicyPropertiesResponsePtrOutput

type AccountImmutabilityPolicyState

type AccountImmutabilityPolicyState string

The ImmutabilityPolicy state defines the mode of the policy. Disabled state disables the policy, Unlocked state allows increase and decrease of immutability retention time and also allows toggling allowProtectedAppendWrites property, Locked state only allows the increase of the immutability retention time. A policy can only be created in a Disabled or Unlocked state and can be toggled between the two states. Only a policy in an Unlocked state can transition to a Locked state which cannot be reverted.

func (AccountImmutabilityPolicyState) ElementType

func (AccountImmutabilityPolicyState) ToAccountImmutabilityPolicyStateOutput

func (e AccountImmutabilityPolicyState) ToAccountImmutabilityPolicyStateOutput() AccountImmutabilityPolicyStateOutput

func (AccountImmutabilityPolicyState) ToAccountImmutabilityPolicyStateOutputWithContext

func (e AccountImmutabilityPolicyState) ToAccountImmutabilityPolicyStateOutputWithContext(ctx context.Context) AccountImmutabilityPolicyStateOutput

func (AccountImmutabilityPolicyState) ToAccountImmutabilityPolicyStatePtrOutput

func (e AccountImmutabilityPolicyState) ToAccountImmutabilityPolicyStatePtrOutput() AccountImmutabilityPolicyStatePtrOutput

func (AccountImmutabilityPolicyState) ToAccountImmutabilityPolicyStatePtrOutputWithContext

func (e AccountImmutabilityPolicyState) ToAccountImmutabilityPolicyStatePtrOutputWithContext(ctx context.Context) AccountImmutabilityPolicyStatePtrOutput

func (AccountImmutabilityPolicyState) ToStringOutput

func (AccountImmutabilityPolicyState) ToStringOutputWithContext

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

func (AccountImmutabilityPolicyState) ToStringPtrOutput

func (AccountImmutabilityPolicyState) ToStringPtrOutputWithContext

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

type AccountImmutabilityPolicyStateInput

type AccountImmutabilityPolicyStateInput interface {
	pulumi.Input

	ToAccountImmutabilityPolicyStateOutput() AccountImmutabilityPolicyStateOutput
	ToAccountImmutabilityPolicyStateOutputWithContext(context.Context) AccountImmutabilityPolicyStateOutput
}

AccountImmutabilityPolicyStateInput is an input type that accepts values of the AccountImmutabilityPolicyState enum A concrete instance of `AccountImmutabilityPolicyStateInput` can be one of the following:

AccountImmutabilityPolicyStateUnlocked
AccountImmutabilityPolicyStateLocked
AccountImmutabilityPolicyStateDisabled

type AccountImmutabilityPolicyStateOutput

type AccountImmutabilityPolicyStateOutput struct{ *pulumi.OutputState }

func (AccountImmutabilityPolicyStateOutput) ElementType

func (AccountImmutabilityPolicyStateOutput) ToAccountImmutabilityPolicyStateOutput

func (o AccountImmutabilityPolicyStateOutput) ToAccountImmutabilityPolicyStateOutput() AccountImmutabilityPolicyStateOutput

func (AccountImmutabilityPolicyStateOutput) ToAccountImmutabilityPolicyStateOutputWithContext

func (o AccountImmutabilityPolicyStateOutput) ToAccountImmutabilityPolicyStateOutputWithContext(ctx context.Context) AccountImmutabilityPolicyStateOutput

func (AccountImmutabilityPolicyStateOutput) ToAccountImmutabilityPolicyStatePtrOutput

func (o AccountImmutabilityPolicyStateOutput) ToAccountImmutabilityPolicyStatePtrOutput() AccountImmutabilityPolicyStatePtrOutput

func (AccountImmutabilityPolicyStateOutput) ToAccountImmutabilityPolicyStatePtrOutputWithContext

func (o AccountImmutabilityPolicyStateOutput) ToAccountImmutabilityPolicyStatePtrOutputWithContext(ctx context.Context) AccountImmutabilityPolicyStatePtrOutput

func (AccountImmutabilityPolicyStateOutput) ToStringOutput

func (AccountImmutabilityPolicyStateOutput) ToStringOutputWithContext

func (o AccountImmutabilityPolicyStateOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AccountImmutabilityPolicyStateOutput) ToStringPtrOutput

func (AccountImmutabilityPolicyStateOutput) ToStringPtrOutputWithContext

func (o AccountImmutabilityPolicyStateOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AccountImmutabilityPolicyStatePtrInput

type AccountImmutabilityPolicyStatePtrInput interface {
	pulumi.Input

	ToAccountImmutabilityPolicyStatePtrOutput() AccountImmutabilityPolicyStatePtrOutput
	ToAccountImmutabilityPolicyStatePtrOutputWithContext(context.Context) AccountImmutabilityPolicyStatePtrOutput
}

type AccountImmutabilityPolicyStatePtrOutput

type AccountImmutabilityPolicyStatePtrOutput struct{ *pulumi.OutputState }

func (AccountImmutabilityPolicyStatePtrOutput) Elem

func (AccountImmutabilityPolicyStatePtrOutput) ElementType

func (AccountImmutabilityPolicyStatePtrOutput) ToAccountImmutabilityPolicyStatePtrOutput

func (o AccountImmutabilityPolicyStatePtrOutput) ToAccountImmutabilityPolicyStatePtrOutput() AccountImmutabilityPolicyStatePtrOutput

func (AccountImmutabilityPolicyStatePtrOutput) ToAccountImmutabilityPolicyStatePtrOutputWithContext

func (o AccountImmutabilityPolicyStatePtrOutput) ToAccountImmutabilityPolicyStatePtrOutputWithContext(ctx context.Context) AccountImmutabilityPolicyStatePtrOutput

func (AccountImmutabilityPolicyStatePtrOutput) ToStringPtrOutput

func (AccountImmutabilityPolicyStatePtrOutput) ToStringPtrOutputWithContext

type AccountType

type AccountType string

Specifies the Active Directory account type for Azure Storage.

func (AccountType) ElementType

func (AccountType) ElementType() reflect.Type

func (AccountType) ToAccountTypeOutput

func (e AccountType) ToAccountTypeOutput() AccountTypeOutput

func (AccountType) ToAccountTypeOutputWithContext

func (e AccountType) ToAccountTypeOutputWithContext(ctx context.Context) AccountTypeOutput

func (AccountType) ToAccountTypePtrOutput

func (e AccountType) ToAccountTypePtrOutput() AccountTypePtrOutput

func (AccountType) ToAccountTypePtrOutputWithContext

func (e AccountType) ToAccountTypePtrOutputWithContext(ctx context.Context) AccountTypePtrOutput

func (AccountType) ToStringOutput

func (e AccountType) ToStringOutput() pulumi.StringOutput

func (AccountType) ToStringOutputWithContext

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

func (AccountType) ToStringPtrOutput

func (e AccountType) ToStringPtrOutput() pulumi.StringPtrOutput

func (AccountType) ToStringPtrOutputWithContext

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

type AccountTypeInput

type AccountTypeInput interface {
	pulumi.Input

	ToAccountTypeOutput() AccountTypeOutput
	ToAccountTypeOutputWithContext(context.Context) AccountTypeOutput
}

AccountTypeInput is an input type that accepts values of the AccountType enum A concrete instance of `AccountTypeInput` can be one of the following:

AccountTypeUser
AccountTypeComputer

type AccountTypeOutput

type AccountTypeOutput struct{ *pulumi.OutputState }

func (AccountTypeOutput) ElementType

func (AccountTypeOutput) ElementType() reflect.Type

func (AccountTypeOutput) ToAccountTypeOutput

func (o AccountTypeOutput) ToAccountTypeOutput() AccountTypeOutput

func (AccountTypeOutput) ToAccountTypeOutputWithContext

func (o AccountTypeOutput) ToAccountTypeOutputWithContext(ctx context.Context) AccountTypeOutput

func (AccountTypeOutput) ToAccountTypePtrOutput

func (o AccountTypeOutput) ToAccountTypePtrOutput() AccountTypePtrOutput

func (AccountTypeOutput) ToAccountTypePtrOutputWithContext

func (o AccountTypeOutput) ToAccountTypePtrOutputWithContext(ctx context.Context) AccountTypePtrOutput

func (AccountTypeOutput) ToStringOutput

func (o AccountTypeOutput) ToStringOutput() pulumi.StringOutput

func (AccountTypeOutput) ToStringOutputWithContext

func (o AccountTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AccountTypeOutput) ToStringPtrOutput

func (o AccountTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AccountTypeOutput) ToStringPtrOutputWithContext

func (o AccountTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AccountTypePtrInput

type AccountTypePtrInput interface {
	pulumi.Input

	ToAccountTypePtrOutput() AccountTypePtrOutput
	ToAccountTypePtrOutputWithContext(context.Context) AccountTypePtrOutput
}

func AccountTypePtr

func AccountTypePtr(v string) AccountTypePtrInput

type AccountTypePtrOutput

type AccountTypePtrOutput struct{ *pulumi.OutputState }

func (AccountTypePtrOutput) Elem

func (AccountTypePtrOutput) ElementType

func (AccountTypePtrOutput) ElementType() reflect.Type

func (AccountTypePtrOutput) ToAccountTypePtrOutput

func (o AccountTypePtrOutput) ToAccountTypePtrOutput() AccountTypePtrOutput

func (AccountTypePtrOutput) ToAccountTypePtrOutputWithContext

func (o AccountTypePtrOutput) ToAccountTypePtrOutputWithContext(ctx context.Context) AccountTypePtrOutput

func (AccountTypePtrOutput) ToStringPtrOutput

func (o AccountTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AccountTypePtrOutput) ToStringPtrOutputWithContext

func (o AccountTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Action

type Action string

The action of virtual network rule.

func (Action) ElementType

func (Action) ElementType() reflect.Type

func (Action) ToActionOutput

func (e Action) ToActionOutput() ActionOutput

func (Action) ToActionOutputWithContext

func (e Action) ToActionOutputWithContext(ctx context.Context) ActionOutput

func (Action) ToActionPtrOutput

func (e Action) ToActionPtrOutput() ActionPtrOutput

func (Action) ToActionPtrOutputWithContext

func (e Action) ToActionPtrOutputWithContext(ctx context.Context) ActionPtrOutput

func (Action) ToStringOutput

func (e Action) ToStringOutput() pulumi.StringOutput

func (Action) ToStringOutputWithContext

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

func (Action) ToStringPtrOutput

func (e Action) ToStringPtrOutput() pulumi.StringPtrOutput

func (Action) ToStringPtrOutputWithContext

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

type ActionInput

type ActionInput interface {
	pulumi.Input

	ToActionOutput() ActionOutput
	ToActionOutputWithContext(context.Context) ActionOutput
}

ActionInput is an input type that accepts values of the Action enum A concrete instance of `ActionInput` can be one of the following:

ActionAllow

type ActionOutput

type ActionOutput struct{ *pulumi.OutputState }

func (ActionOutput) ElementType

func (ActionOutput) ElementType() reflect.Type

func (ActionOutput) ToActionOutput

func (o ActionOutput) ToActionOutput() ActionOutput

func (ActionOutput) ToActionOutputWithContext

func (o ActionOutput) ToActionOutputWithContext(ctx context.Context) ActionOutput

func (ActionOutput) ToActionPtrOutput

func (o ActionOutput) ToActionPtrOutput() ActionPtrOutput

func (ActionOutput) ToActionPtrOutputWithContext

func (o ActionOutput) ToActionPtrOutputWithContext(ctx context.Context) ActionPtrOutput

func (ActionOutput) ToStringOutput

func (o ActionOutput) ToStringOutput() pulumi.StringOutput

func (ActionOutput) ToStringOutputWithContext

func (o ActionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ActionOutput) ToStringPtrOutput

func (o ActionOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ActionOutput) ToStringPtrOutputWithContext

func (o ActionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ActionPtrInput

type ActionPtrInput interface {
	pulumi.Input

	ToActionPtrOutput() ActionPtrOutput
	ToActionPtrOutputWithContext(context.Context) ActionPtrOutput
}

func ActionPtr

func ActionPtr(v string) ActionPtrInput

type ActionPtrOutput

type ActionPtrOutput struct{ *pulumi.OutputState }

func (ActionPtrOutput) Elem

func (o ActionPtrOutput) Elem() ActionOutput

func (ActionPtrOutput) ElementType

func (ActionPtrOutput) ElementType() reflect.Type

func (ActionPtrOutput) ToActionPtrOutput

func (o ActionPtrOutput) ToActionPtrOutput() ActionPtrOutput

func (ActionPtrOutput) ToActionPtrOutputWithContext

func (o ActionPtrOutput) ToActionPtrOutputWithContext(ctx context.Context) ActionPtrOutput

func (ActionPtrOutput) ToStringPtrOutput

func (o ActionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ActionPtrOutput) ToStringPtrOutputWithContext

func (o ActionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ActiveDirectoryProperties

type ActiveDirectoryProperties struct {
	// Specifies the Active Directory account type for Azure Storage.
	AccountType *string `pulumi:"accountType"`
	// 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"`
	// Specifies the Active Directory SAMAccountName for Azure Storage.
	SamAccountName *string `pulumi:"samAccountName"`
}

Settings properties for Active Directory (AD).

type ActiveDirectoryPropertiesArgs

type ActiveDirectoryPropertiesArgs struct {
	// Specifies the Active Directory account type for Azure Storage.
	AccountType pulumi.StringPtrInput `pulumi:"accountType"`
	// Specifies the security identifier (SID) for Azure Storage.
	AzureStorageSid pulumi.StringPtrInput `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.StringPtrInput `pulumi:"domainSid"`
	// Specifies the Active Directory forest to get.
	ForestName pulumi.StringPtrInput `pulumi:"forestName"`
	// Specifies the NetBIOS domain name.
	NetBiosDomainName pulumi.StringPtrInput `pulumi:"netBiosDomainName"`
	// Specifies the Active Directory SAMAccountName for Azure Storage.
	SamAccountName pulumi.StringPtrInput `pulumi:"samAccountName"`
}

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

Specifies the Active Directory account type for Azure Storage.

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

Specifies the NetBIOS domain name.

func (ActiveDirectoryPropertiesOutput) SamAccountName

Specifies the Active Directory SAMAccountName for Azure Storage.

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

Specifies the Active Directory account type for Azure Storage.

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

Specifies the Active Directory SAMAccountName for Azure Storage.

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 Active Directory account type for Azure Storage.
	AccountType *string `pulumi:"accountType"`
	// 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"`
	// Specifies the Active Directory SAMAccountName for Azure Storage.
	SamAccountName *string `pulumi:"samAccountName"`
}

Settings properties for Active Directory (AD).

type ActiveDirectoryPropertiesResponseOutput

type ActiveDirectoryPropertiesResponseOutput struct{ *pulumi.OutputState }

Settings properties for Active Directory (AD).

func (ActiveDirectoryPropertiesResponseOutput) AccountType

Specifies the Active Directory account type for Azure Storage.

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

Specifies the Active Directory SAMAccountName for Azure Storage.

func (ActiveDirectoryPropertiesResponseOutput) ToActiveDirectoryPropertiesResponseOutput

func (o ActiveDirectoryPropertiesResponseOutput) ToActiveDirectoryPropertiesResponseOutput() ActiveDirectoryPropertiesResponseOutput

func (ActiveDirectoryPropertiesResponseOutput) ToActiveDirectoryPropertiesResponseOutputWithContext

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

type ActiveDirectoryPropertiesResponsePtrOutput

type ActiveDirectoryPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (ActiveDirectoryPropertiesResponsePtrOutput) AccountType

Specifies the Active Directory account type for Azure Storage.

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

Specifies the Active Directory SAMAccountName for Azure Storage.

func (ActiveDirectoryPropertiesResponsePtrOutput) ToActiveDirectoryPropertiesResponsePtrOutput

func (o ActiveDirectoryPropertiesResponsePtrOutput) ToActiveDirectoryPropertiesResponsePtrOutput() ActiveDirectoryPropertiesResponsePtrOutput

func (ActiveDirectoryPropertiesResponsePtrOutput) ToActiveDirectoryPropertiesResponsePtrOutputWithContext

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

type AllowedCopyScope

type AllowedCopyScope string

Restrict copy to and from Storage Accounts within an AAD tenant or with Private Links to the same VNet.

func (AllowedCopyScope) ElementType

func (AllowedCopyScope) ElementType() reflect.Type

func (AllowedCopyScope) ToAllowedCopyScopeOutput

func (e AllowedCopyScope) ToAllowedCopyScopeOutput() AllowedCopyScopeOutput

func (AllowedCopyScope) ToAllowedCopyScopeOutputWithContext

func (e AllowedCopyScope) ToAllowedCopyScopeOutputWithContext(ctx context.Context) AllowedCopyScopeOutput

func (AllowedCopyScope) ToAllowedCopyScopePtrOutput

func (e AllowedCopyScope) ToAllowedCopyScopePtrOutput() AllowedCopyScopePtrOutput

func (AllowedCopyScope) ToAllowedCopyScopePtrOutputWithContext

func (e AllowedCopyScope) ToAllowedCopyScopePtrOutputWithContext(ctx context.Context) AllowedCopyScopePtrOutput

func (AllowedCopyScope) ToStringOutput

func (e AllowedCopyScope) ToStringOutput() pulumi.StringOutput

func (AllowedCopyScope) ToStringOutputWithContext

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

func (AllowedCopyScope) ToStringPtrOutput

func (e AllowedCopyScope) ToStringPtrOutput() pulumi.StringPtrOutput

func (AllowedCopyScope) ToStringPtrOutputWithContext

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

type AllowedCopyScopeInput

type AllowedCopyScopeInput interface {
	pulumi.Input

	ToAllowedCopyScopeOutput() AllowedCopyScopeOutput
	ToAllowedCopyScopeOutputWithContext(context.Context) AllowedCopyScopeOutput
}

AllowedCopyScopeInput is an input type that accepts values of the AllowedCopyScope enum A concrete instance of `AllowedCopyScopeInput` can be one of the following:

AllowedCopyScopePrivateLink
AllowedCopyScopeAAD

type AllowedCopyScopeOutput

type AllowedCopyScopeOutput struct{ *pulumi.OutputState }

func (AllowedCopyScopeOutput) ElementType

func (AllowedCopyScopeOutput) ElementType() reflect.Type

func (AllowedCopyScopeOutput) ToAllowedCopyScopeOutput

func (o AllowedCopyScopeOutput) ToAllowedCopyScopeOutput() AllowedCopyScopeOutput

func (AllowedCopyScopeOutput) ToAllowedCopyScopeOutputWithContext

func (o AllowedCopyScopeOutput) ToAllowedCopyScopeOutputWithContext(ctx context.Context) AllowedCopyScopeOutput

func (AllowedCopyScopeOutput) ToAllowedCopyScopePtrOutput

func (o AllowedCopyScopeOutput) ToAllowedCopyScopePtrOutput() AllowedCopyScopePtrOutput

func (AllowedCopyScopeOutput) ToAllowedCopyScopePtrOutputWithContext

func (o AllowedCopyScopeOutput) ToAllowedCopyScopePtrOutputWithContext(ctx context.Context) AllowedCopyScopePtrOutput

func (AllowedCopyScopeOutput) ToStringOutput

func (o AllowedCopyScopeOutput) ToStringOutput() pulumi.StringOutput

func (AllowedCopyScopeOutput) ToStringOutputWithContext

func (o AllowedCopyScopeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AllowedCopyScopeOutput) ToStringPtrOutput

func (o AllowedCopyScopeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AllowedCopyScopeOutput) ToStringPtrOutputWithContext

func (o AllowedCopyScopeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AllowedCopyScopePtrInput

type AllowedCopyScopePtrInput interface {
	pulumi.Input

	ToAllowedCopyScopePtrOutput() AllowedCopyScopePtrOutput
	ToAllowedCopyScopePtrOutputWithContext(context.Context) AllowedCopyScopePtrOutput
}

func AllowedCopyScopePtr

func AllowedCopyScopePtr(v string) AllowedCopyScopePtrInput

type AllowedCopyScopePtrOutput

type AllowedCopyScopePtrOutput struct{ *pulumi.OutputState }

func (AllowedCopyScopePtrOutput) Elem

func (AllowedCopyScopePtrOutput) ElementType

func (AllowedCopyScopePtrOutput) ElementType() reflect.Type

func (AllowedCopyScopePtrOutput) ToAllowedCopyScopePtrOutput

func (o AllowedCopyScopePtrOutput) ToAllowedCopyScopePtrOutput() AllowedCopyScopePtrOutput

func (AllowedCopyScopePtrOutput) ToAllowedCopyScopePtrOutputWithContext

func (o AllowedCopyScopePtrOutput) ToAllowedCopyScopePtrOutputWithContext(ctx context.Context) AllowedCopyScopePtrOutput

func (AllowedCopyScopePtrOutput) ToStringPtrOutput

func (o AllowedCopyScopePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AllowedCopyScopePtrOutput) ToStringPtrOutputWithContext

func (o AllowedCopyScopePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AllowedMethods

type AllowedMethods string

func (AllowedMethods) ElementType

func (AllowedMethods) ElementType() reflect.Type

func (AllowedMethods) ToAllowedMethodsOutput

func (e AllowedMethods) ToAllowedMethodsOutput() AllowedMethodsOutput

func (AllowedMethods) ToAllowedMethodsOutputWithContext

func (e AllowedMethods) ToAllowedMethodsOutputWithContext(ctx context.Context) AllowedMethodsOutput

func (AllowedMethods) ToAllowedMethodsPtrOutput

func (e AllowedMethods) ToAllowedMethodsPtrOutput() AllowedMethodsPtrOutput

func (AllowedMethods) ToAllowedMethodsPtrOutputWithContext

func (e AllowedMethods) ToAllowedMethodsPtrOutputWithContext(ctx context.Context) AllowedMethodsPtrOutput

func (AllowedMethods) ToStringOutput

func (e AllowedMethods) ToStringOutput() pulumi.StringOutput

func (AllowedMethods) ToStringOutputWithContext

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

func (AllowedMethods) ToStringPtrOutput

func (e AllowedMethods) ToStringPtrOutput() pulumi.StringPtrOutput

func (AllowedMethods) ToStringPtrOutputWithContext

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

type AllowedMethodsInput

type AllowedMethodsInput interface {
	pulumi.Input

	ToAllowedMethodsOutput() AllowedMethodsOutput
	ToAllowedMethodsOutputWithContext(context.Context) AllowedMethodsOutput
}

AllowedMethodsInput is an input type that accepts values of the AllowedMethods enum A concrete instance of `AllowedMethodsInput` can be one of the following:

AllowedMethodsDELETE
AllowedMethodsGET
AllowedMethodsHEAD
AllowedMethodsMERGE
AllowedMethodsPOST
AllowedMethodsOPTIONS
AllowedMethodsPUT
AllowedMethodsPATCH

type AllowedMethodsOutput

type AllowedMethodsOutput struct{ *pulumi.OutputState }

func (AllowedMethodsOutput) ElementType

func (AllowedMethodsOutput) ElementType() reflect.Type

func (AllowedMethodsOutput) ToAllowedMethodsOutput

func (o AllowedMethodsOutput) ToAllowedMethodsOutput() AllowedMethodsOutput

func (AllowedMethodsOutput) ToAllowedMethodsOutputWithContext

func (o AllowedMethodsOutput) ToAllowedMethodsOutputWithContext(ctx context.Context) AllowedMethodsOutput

func (AllowedMethodsOutput) ToAllowedMethodsPtrOutput

func (o AllowedMethodsOutput) ToAllowedMethodsPtrOutput() AllowedMethodsPtrOutput

func (AllowedMethodsOutput) ToAllowedMethodsPtrOutputWithContext

func (o AllowedMethodsOutput) ToAllowedMethodsPtrOutputWithContext(ctx context.Context) AllowedMethodsPtrOutput

func (AllowedMethodsOutput) ToStringOutput

func (o AllowedMethodsOutput) ToStringOutput() pulumi.StringOutput

func (AllowedMethodsOutput) ToStringOutputWithContext

func (o AllowedMethodsOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AllowedMethodsOutput) ToStringPtrOutput

func (o AllowedMethodsOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AllowedMethodsOutput) ToStringPtrOutputWithContext

func (o AllowedMethodsOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AllowedMethodsPtrInput

type AllowedMethodsPtrInput interface {
	pulumi.Input

	ToAllowedMethodsPtrOutput() AllowedMethodsPtrOutput
	ToAllowedMethodsPtrOutputWithContext(context.Context) AllowedMethodsPtrOutput
}

func AllowedMethodsPtr

func AllowedMethodsPtr(v string) AllowedMethodsPtrInput

type AllowedMethodsPtrOutput

type AllowedMethodsPtrOutput struct{ *pulumi.OutputState }

func (AllowedMethodsPtrOutput) Elem

func (AllowedMethodsPtrOutput) ElementType

func (AllowedMethodsPtrOutput) ElementType() reflect.Type

func (AllowedMethodsPtrOutput) ToAllowedMethodsPtrOutput

func (o AllowedMethodsPtrOutput) ToAllowedMethodsPtrOutput() AllowedMethodsPtrOutput

func (AllowedMethodsPtrOutput) ToAllowedMethodsPtrOutputWithContext

func (o AllowedMethodsPtrOutput) ToAllowedMethodsPtrOutputWithContext(ctx context.Context) AllowedMethodsPtrOutput

func (AllowedMethodsPtrOutput) ToStringPtrOutput

func (o AllowedMethodsPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AllowedMethodsPtrOutput) ToStringPtrOutputWithContext

func (o AllowedMethodsPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AzureFilesIdentityBasedAuthentication

type AzureFilesIdentityBasedAuthentication struct {
	// Required if directoryServiceOptions are AD, optional if they are AADKERB.
	ActiveDirectoryProperties *ActiveDirectoryProperties `pulumi:"activeDirectoryProperties"`
	// Default share permission for users using Kerberos authentication if RBAC role is not assigned.
	DefaultSharePermission *string `pulumi:"defaultSharePermission"`
	// Indicates the directory service used. Note that this enum may be extended in the future.
	DirectoryServiceOptions string `pulumi:"directoryServiceOptions"`
}

Settings for Azure Files identity based authentication.

type AzureFilesIdentityBasedAuthenticationArgs

type AzureFilesIdentityBasedAuthenticationArgs struct {
	// Required if directoryServiceOptions are AD, optional if they are AADKERB.
	ActiveDirectoryProperties ActiveDirectoryPropertiesPtrInput `pulumi:"activeDirectoryProperties"`
	// Default share permission for users using Kerberos authentication if RBAC role is not assigned.
	DefaultSharePermission pulumi.StringPtrInput `pulumi:"defaultSharePermission"`
	// Indicates the directory service used. Note that this enum may be extended in the future.
	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 directoryServiceOptions are AD, optional if they are AADKERB.

func (AzureFilesIdentityBasedAuthenticationOutput) DefaultSharePermission

Default share permission for users using Kerberos authentication if RBAC role is not assigned.

func (AzureFilesIdentityBasedAuthenticationOutput) DirectoryServiceOptions

Indicates the directory service used. Note that this enum may be extended in the future.

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 directoryServiceOptions are AD, optional if they are AADKERB.

func (AzureFilesIdentityBasedAuthenticationPtrOutput) DefaultSharePermission

Default share permission for users using Kerberos authentication if RBAC role is not assigned.

func (AzureFilesIdentityBasedAuthenticationPtrOutput) DirectoryServiceOptions

Indicates the directory service used. Note that this enum may be extended in the future.

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 directoryServiceOptions are AD, optional if they are AADKERB.
	ActiveDirectoryProperties *ActiveDirectoryPropertiesResponse `pulumi:"activeDirectoryProperties"`
	// Default share permission for users using Kerberos authentication if RBAC role is not assigned.
	DefaultSharePermission *string `pulumi:"defaultSharePermission"`
	// Indicates the directory service used. Note that this enum may be extended in the future.
	DirectoryServiceOptions string `pulumi:"directoryServiceOptions"`
}

Settings for Azure Files identity based authentication.

type AzureFilesIdentityBasedAuthenticationResponseOutput

type AzureFilesIdentityBasedAuthenticationResponseOutput struct{ *pulumi.OutputState }

Settings for Azure Files identity based authentication.

func (AzureFilesIdentityBasedAuthenticationResponseOutput) ActiveDirectoryProperties

Required if directoryServiceOptions are AD, optional if they are AADKERB.

func (AzureFilesIdentityBasedAuthenticationResponseOutput) DefaultSharePermission

Default share permission for users using Kerberos authentication if RBAC role is not assigned.

func (AzureFilesIdentityBasedAuthenticationResponseOutput) DirectoryServiceOptions

Indicates the directory service used. Note that this enum may be extended in the future.

func (AzureFilesIdentityBasedAuthenticationResponseOutput) ElementType

func (AzureFilesIdentityBasedAuthenticationResponseOutput) ToAzureFilesIdentityBasedAuthenticationResponseOutput

func (o AzureFilesIdentityBasedAuthenticationResponseOutput) ToAzureFilesIdentityBasedAuthenticationResponseOutput() AzureFilesIdentityBasedAuthenticationResponseOutput

func (AzureFilesIdentityBasedAuthenticationResponseOutput) ToAzureFilesIdentityBasedAuthenticationResponseOutputWithContext

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

type AzureFilesIdentityBasedAuthenticationResponsePtrOutput

type AzureFilesIdentityBasedAuthenticationResponsePtrOutput struct{ *pulumi.OutputState }

func (AzureFilesIdentityBasedAuthenticationResponsePtrOutput) ActiveDirectoryProperties

Required if directoryServiceOptions are AD, optional if they are AADKERB.

func (AzureFilesIdentityBasedAuthenticationResponsePtrOutput) DefaultSharePermission

Default share permission for users using Kerberos authentication if RBAC role is not assigned.

func (AzureFilesIdentityBasedAuthenticationResponsePtrOutput) DirectoryServiceOptions

Indicates the directory service used. Note that this enum may be extended in the future.

func (AzureFilesIdentityBasedAuthenticationResponsePtrOutput) Elem

func (AzureFilesIdentityBasedAuthenticationResponsePtrOutput) ElementType

func (AzureFilesIdentityBasedAuthenticationResponsePtrOutput) ToAzureFilesIdentityBasedAuthenticationResponsePtrOutput

func (AzureFilesIdentityBasedAuthenticationResponsePtrOutput) ToAzureFilesIdentityBasedAuthenticationResponsePtrOutputWithContext

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

type Blob

type Blob struct {
	pulumi.CustomResourceState

	// The access tier of the storage blob.
	AccessTier BlobAccessTierOutput `pulumi:"accessTier"`
	// The MD5 sum of the blob contents.
	ContentMd5 pulumi.StringPtrOutput `pulumi:"contentMd5"`
	// The content type of the storage blob.
	ContentType pulumi.StringPtrOutput `pulumi:"contentType"`
	// A map of custom blob metadata.
	Metadata pulumi.StringMapOutput `pulumi:"metadata"`
	// The name of the storage blob.
	Name pulumi.StringOutput `pulumi:"name"`
	// The type of the storage blob to be created.
	Type BlobTypeOutput `pulumi:"type"`
	// The URL of the blob.
	Url pulumi.StringOutput `pulumi:"url"`
}

Manages a Blob within a Storage Container.

func GetBlob

func GetBlob(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BlobState, opts ...pulumi.ResourceOption) (*Blob, error)

GetBlob gets an existing Blob resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewBlob

func NewBlob(ctx *pulumi.Context,
	name string, args *BlobArgs, opts ...pulumi.ResourceOption) (*Blob, error)

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

func (*Blob) ElementType

func (*Blob) ElementType() reflect.Type

func (*Blob) ToBlobOutput

func (i *Blob) ToBlobOutput() BlobOutput

func (*Blob) ToBlobOutputWithContext

func (i *Blob) ToBlobOutputWithContext(ctx context.Context) BlobOutput

type BlobAccessTier

type BlobAccessTier string

The access tier of a storage blob.

func (BlobAccessTier) ElementType

func (BlobAccessTier) ElementType() reflect.Type

func (BlobAccessTier) ToBlobAccessTierOutput

func (e BlobAccessTier) ToBlobAccessTierOutput() BlobAccessTierOutput

func (BlobAccessTier) ToBlobAccessTierOutputWithContext

func (e BlobAccessTier) ToBlobAccessTierOutputWithContext(ctx context.Context) BlobAccessTierOutput

func (BlobAccessTier) ToBlobAccessTierPtrOutput

func (e BlobAccessTier) ToBlobAccessTierPtrOutput() BlobAccessTierPtrOutput

func (BlobAccessTier) ToBlobAccessTierPtrOutputWithContext

func (e BlobAccessTier) ToBlobAccessTierPtrOutputWithContext(ctx context.Context) BlobAccessTierPtrOutput

func (BlobAccessTier) ToStringOutput

func (e BlobAccessTier) ToStringOutput() pulumi.StringOutput

func (BlobAccessTier) ToStringOutputWithContext

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

func (BlobAccessTier) ToStringPtrOutput

func (e BlobAccessTier) ToStringPtrOutput() pulumi.StringPtrOutput

func (BlobAccessTier) ToStringPtrOutputWithContext

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

type BlobAccessTierInput

type BlobAccessTierInput interface {
	pulumi.Input

	ToBlobAccessTierOutput() BlobAccessTierOutput
	ToBlobAccessTierOutputWithContext(context.Context) BlobAccessTierOutput
}

BlobAccessTierInput is an input type that accepts values of the BlobAccessTier enum A concrete instance of `BlobAccessTierInput` can be one of the following:

BlobAccessTierHot
BlobAccessTierCool
BlobAccessTierArchive

type BlobAccessTierOutput

type BlobAccessTierOutput struct{ *pulumi.OutputState }

func (BlobAccessTierOutput) ElementType

func (BlobAccessTierOutput) ElementType() reflect.Type

func (BlobAccessTierOutput) ToBlobAccessTierOutput

func (o BlobAccessTierOutput) ToBlobAccessTierOutput() BlobAccessTierOutput

func (BlobAccessTierOutput) ToBlobAccessTierOutputWithContext

func (o BlobAccessTierOutput) ToBlobAccessTierOutputWithContext(ctx context.Context) BlobAccessTierOutput

func (BlobAccessTierOutput) ToBlobAccessTierPtrOutput

func (o BlobAccessTierOutput) ToBlobAccessTierPtrOutput() BlobAccessTierPtrOutput

func (BlobAccessTierOutput) ToBlobAccessTierPtrOutputWithContext

func (o BlobAccessTierOutput) ToBlobAccessTierPtrOutputWithContext(ctx context.Context) BlobAccessTierPtrOutput

func (BlobAccessTierOutput) ToStringOutput

func (o BlobAccessTierOutput) ToStringOutput() pulumi.StringOutput

func (BlobAccessTierOutput) ToStringOutputWithContext

func (o BlobAccessTierOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BlobAccessTierOutput) ToStringPtrOutput

func (o BlobAccessTierOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (BlobAccessTierOutput) ToStringPtrOutputWithContext

func (o BlobAccessTierOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BlobAccessTierPtrInput

type BlobAccessTierPtrInput interface {
	pulumi.Input

	ToBlobAccessTierPtrOutput() BlobAccessTierPtrOutput
	ToBlobAccessTierPtrOutputWithContext(context.Context) BlobAccessTierPtrOutput
}

func BlobAccessTierPtr

func BlobAccessTierPtr(v string) BlobAccessTierPtrInput

type BlobAccessTierPtrOutput

type BlobAccessTierPtrOutput struct{ *pulumi.OutputState }

func (BlobAccessTierPtrOutput) Elem

func (BlobAccessTierPtrOutput) ElementType

func (BlobAccessTierPtrOutput) ElementType() reflect.Type

func (BlobAccessTierPtrOutput) ToBlobAccessTierPtrOutput

func (o BlobAccessTierPtrOutput) ToBlobAccessTierPtrOutput() BlobAccessTierPtrOutput

func (BlobAccessTierPtrOutput) ToBlobAccessTierPtrOutputWithContext

func (o BlobAccessTierPtrOutput) ToBlobAccessTierPtrOutputWithContext(ctx context.Context) BlobAccessTierPtrOutput

func (BlobAccessTierPtrOutput) ToStringPtrOutput

func (o BlobAccessTierPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (BlobAccessTierPtrOutput) ToStringPtrOutputWithContext

func (o BlobAccessTierPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BlobArgs

type BlobArgs struct {
	// The access tier of the storage blob.
	AccessTier BlobAccessTierPtrInput
	// Specifies the storage account in which to create the storage container.
	AccountName pulumi.StringInput
	// The name of the storage blob. Must be unique within the storage container the blob is located.
	BlobName pulumi.StringPtrInput
	// The name of the storage container in which this blob should be created.
	ContainerName pulumi.StringInput
	// The MD5 sum of the blob contents. Cannot be defined if blob type is Append.
	ContentMd5 pulumi.StringPtrInput
	// The content type of the storage blob. Defaults to `application/octet-stream`.
	ContentType pulumi.StringPtrInput
	// A map of custom blob metadata.
	Metadata pulumi.StringMapInput
	// The name of the resource group within the user's subscription.
	ResourceGroupName pulumi.StringInput
	// An asset to copy to the blob contents. This field cannot be specified for Append blobs.
	Source pulumi.AssetOrArchiveInput
	// The type of the storage blob to be created. Defaults to 'Block'.
	Type BlobTypePtrInput
}

The set of arguments for constructing a Blob resource.

func (BlobArgs) ElementType

func (BlobArgs) ElementType() reflect.Type

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"`
	// Enable NFSv3 all squash on blob container.
	EnableNfsV3AllSquash pulumi.BoolPtrOutput `pulumi:"enableNfsV3AllSquash"`
	// Enable NFSv3 root squash on blob container.
	EnableNfsV3RootSquash pulumi.BoolPtrOutput `pulumi:"enableNfsV3RootSquash"`
	// 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"`
	// The object level immutability property of the container. The property is immutable and can only be set to true at the container creation time. Existing containers must undergo a migration process.
	ImmutableStorageWithVersioning ImmutableStorageWithVersioningResponsePtrOutput `pulumi:"immutableStorageWithVersioning"`
	// 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. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-02-01.

Other available API versions: 2023-01-01, 2023-04-01.

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

func (*BlobContainer) ElementType() reflect.Type

func (*BlobContainer) ToBlobContainerOutput

func (i *BlobContainer) ToBlobContainerOutput() BlobContainerOutput

func (*BlobContainer) ToBlobContainerOutputWithContext

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.StringPtrInput
	// 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
	// Enable NFSv3 all squash on blob container.
	EnableNfsV3AllSquash pulumi.BoolPtrInput
	// Enable NFSv3 root squash on blob container.
	EnableNfsV3RootSquash pulumi.BoolPtrInput
	// The object level immutability property of the container. The property is immutable and can only be set to true at the container creation time. Existing containers must undergo a migration process.
	ImmutableStorageWithVersioning ImmutableStorageWithVersioningPtrInput
	// 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 PublicAccessPtrInput
	// 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"`
	// This property can only be changed for unlocked time-based retention policies. When enabled, new blocks can be written to both 'Append and Bock Blobs' 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. The 'allowProtectedAppendWrites' and 'allowProtectedAppendWritesAll' properties are mutually exclusive.
	AllowProtectedAppendWritesAll pulumi.BoolPtrOutput `pulumi:"allowProtectedAppendWritesAll"`
	// 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. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-02-01.

Other available API versions: 2019-04-01, 2023-01-01, 2023-04-01.

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

func (*BlobContainerImmutabilityPolicy) ToBlobContainerImmutabilityPolicyOutput

func (i *BlobContainerImmutabilityPolicy) ToBlobContainerImmutabilityPolicyOutput() BlobContainerImmutabilityPolicyOutput

func (*BlobContainerImmutabilityPolicy) ToBlobContainerImmutabilityPolicyOutputWithContext

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
	// This property can only be changed for unlocked time-based retention policies. When enabled, new blocks can be written to both 'Append and Bock Blobs' 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. The 'allowProtectedAppendWrites' and 'allowProtectedAppendWritesAll' properties are mutually exclusive.
	AllowProtectedAppendWritesAll 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.StringPtrInput
	// 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

type BlobContainerImmutabilityPolicyInput interface {
	pulumi.Input

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

type BlobContainerImmutabilityPolicyOutput

type BlobContainerImmutabilityPolicyOutput struct{ *pulumi.OutputState }

func (BlobContainerImmutabilityPolicyOutput) AllowProtectedAppendWrites

func (o BlobContainerImmutabilityPolicyOutput) 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 (BlobContainerImmutabilityPolicyOutput) AllowProtectedAppendWritesAll

func (o BlobContainerImmutabilityPolicyOutput) AllowProtectedAppendWritesAll() pulumi.BoolPtrOutput

This property can only be changed for unlocked time-based retention policies. When enabled, new blocks can be written to both 'Append and Bock Blobs' 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. The 'allowProtectedAppendWrites' and 'allowProtectedAppendWritesAll' properties are mutually exclusive.

func (BlobContainerImmutabilityPolicyOutput) ElementType

func (BlobContainerImmutabilityPolicyOutput) Etag

Resource Etag.

func (BlobContainerImmutabilityPolicyOutput) ImmutabilityPeriodSinceCreationInDays

func (o BlobContainerImmutabilityPolicyOutput) ImmutabilityPeriodSinceCreationInDays() pulumi.IntPtrOutput

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

func (BlobContainerImmutabilityPolicyOutput) Name

The name of the resource

func (BlobContainerImmutabilityPolicyOutput) State

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

func (BlobContainerImmutabilityPolicyOutput) ToBlobContainerImmutabilityPolicyOutput

func (o BlobContainerImmutabilityPolicyOutput) ToBlobContainerImmutabilityPolicyOutput() BlobContainerImmutabilityPolicyOutput

func (BlobContainerImmutabilityPolicyOutput) ToBlobContainerImmutabilityPolicyOutputWithContext

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

func (BlobContainerImmutabilityPolicyOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type BlobContainerImmutabilityPolicyState

type BlobContainerImmutabilityPolicyState struct {
}

func (BlobContainerImmutabilityPolicyState) ElementType

type BlobContainerInput

type BlobContainerInput interface {
	pulumi.Input

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

type BlobContainerLegalHold

type BlobContainerLegalHold struct {
	pulumi.CustomResourceState

	// Name of the Storage Account.
	AccountName pulumi.StringPtrOutput `pulumi:"accountName"`
	// When enabled, new blocks can be written to both 'Append and Bock Blobs' while maintaining legal hold protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted.
	AllowProtectedAppendWritesAll pulumi.BoolPtrOutput `pulumi:"allowProtectedAppendWritesAll"`
	// Name of the Blob Container.
	ContainerName pulumi.StringPtrOutput `pulumi:"containerName"`
	// Name of the resource group that contains the storage account.
	ResourceGroupName pulumi.StringPtrOutput `pulumi:"resourceGroupName"`
	// List of legal hold tags. Each tag should be 3 to 23 alphanumeric characters and is normalized to lower case at SRP.
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
}

.

func GetBlobContainerLegalHold

func GetBlobContainerLegalHold(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BlobContainerLegalHoldState, opts ...pulumi.ResourceOption) (*BlobContainerLegalHold, error)

GetBlobContainerLegalHold gets an existing BlobContainerLegalHold 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 NewBlobContainerLegalHold

func NewBlobContainerLegalHold(ctx *pulumi.Context,
	name string, args *BlobContainerLegalHoldArgs, opts ...pulumi.ResourceOption) (*BlobContainerLegalHold, error)

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

func (*BlobContainerLegalHold) ElementType

func (*BlobContainerLegalHold) ElementType() reflect.Type

func (*BlobContainerLegalHold) ToBlobContainerLegalHoldOutput

func (i *BlobContainerLegalHold) ToBlobContainerLegalHoldOutput() BlobContainerLegalHoldOutput

func (*BlobContainerLegalHold) ToBlobContainerLegalHoldOutputWithContext

func (i *BlobContainerLegalHold) ToBlobContainerLegalHoldOutputWithContext(ctx context.Context) BlobContainerLegalHoldOutput

type BlobContainerLegalHoldArgs

type BlobContainerLegalHoldArgs struct {
	// Name of the Storage Account.
	AccountName pulumi.StringInput
	// When enabled, new blocks can be written to both 'Append and Bock Blobs' while maintaining legal hold protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted.
	AllowProtectedAppendWritesAll pulumi.BoolPtrInput
	// Name of the Blob Container.
	ContainerName pulumi.StringInput
	// Name of the resource group that contains the storage account.
	ResourceGroupName pulumi.StringInput
	// List of legal hold tags. Each tag should be 3 to 23 alphanumeric characters and is normalized to lower case at SRP.
	Tags pulumi.StringArrayInput
}

The set of arguments for constructing a BlobContainerLegalHold resource.

func (BlobContainerLegalHoldArgs) ElementType

func (BlobContainerLegalHoldArgs) ElementType() reflect.Type

type BlobContainerLegalHoldInput

type BlobContainerLegalHoldInput interface {
	pulumi.Input

	ToBlobContainerLegalHoldOutput() BlobContainerLegalHoldOutput
	ToBlobContainerLegalHoldOutputWithContext(ctx context.Context) BlobContainerLegalHoldOutput
}

type BlobContainerLegalHoldOutput

type BlobContainerLegalHoldOutput struct{ *pulumi.OutputState }

func (BlobContainerLegalHoldOutput) AccountName

Name of the Storage Account.

func (BlobContainerLegalHoldOutput) AllowProtectedAppendWritesAll

func (o BlobContainerLegalHoldOutput) AllowProtectedAppendWritesAll() pulumi.BoolPtrOutput

When enabled, new blocks can be written to both 'Append and Bock Blobs' while maintaining legal hold protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted.

func (BlobContainerLegalHoldOutput) ContainerName

Name of the Blob Container.

func (BlobContainerLegalHoldOutput) ElementType

func (BlobContainerLegalHoldOutput) ResourceGroupName

func (o BlobContainerLegalHoldOutput) ResourceGroupName() pulumi.StringPtrOutput

Name of the resource group that contains the storage account.

func (BlobContainerLegalHoldOutput) Tags

List of legal hold tags. Each tag should be 3 to 23 alphanumeric characters and is normalized to lower case at SRP.

func (BlobContainerLegalHoldOutput) ToBlobContainerLegalHoldOutput

func (o BlobContainerLegalHoldOutput) ToBlobContainerLegalHoldOutput() BlobContainerLegalHoldOutput

func (BlobContainerLegalHoldOutput) ToBlobContainerLegalHoldOutputWithContext

func (o BlobContainerLegalHoldOutput) ToBlobContainerLegalHoldOutputWithContext(ctx context.Context) BlobContainerLegalHoldOutput

type BlobContainerLegalHoldState

type BlobContainerLegalHoldState struct {
}

func (BlobContainerLegalHoldState) ElementType

type BlobContainerOutput

type BlobContainerOutput struct{ *pulumi.OutputState }

func (BlobContainerOutput) DefaultEncryptionScope

func (o BlobContainerOutput) DefaultEncryptionScope() pulumi.StringPtrOutput

Default the container to use specified encryption scope for all writes.

func (BlobContainerOutput) Deleted

Indicates whether the blob container was deleted.

func (BlobContainerOutput) DeletedTime

func (o BlobContainerOutput) DeletedTime() pulumi.StringOutput

Blob container deletion time.

func (BlobContainerOutput) DenyEncryptionScopeOverride

func (o BlobContainerOutput) DenyEncryptionScopeOverride() pulumi.BoolPtrOutput

Block override of encryption scope from the container default.

func (BlobContainerOutput) ElementType

func (BlobContainerOutput) ElementType() reflect.Type

func (BlobContainerOutput) EnableNfsV3AllSquash

func (o BlobContainerOutput) EnableNfsV3AllSquash() pulumi.BoolPtrOutput

Enable NFSv3 all squash on blob container.

func (BlobContainerOutput) EnableNfsV3RootSquash

func (o BlobContainerOutput) EnableNfsV3RootSquash() pulumi.BoolPtrOutput

Enable NFSv3 root squash on blob container.

func (BlobContainerOutput) Etag

Resource Etag.

func (BlobContainerOutput) HasImmutabilityPolicy

func (o BlobContainerOutput) HasImmutabilityPolicy() pulumi.BoolOutput

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.

func (BlobContainerOutput) HasLegalHold

func (o BlobContainerOutput) HasLegalHold() pulumi.BoolOutput

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 (BlobContainerOutput) ImmutabilityPolicy

The ImmutabilityPolicy property of the container.

func (BlobContainerOutput) ImmutableStorageWithVersioning

func (o BlobContainerOutput) ImmutableStorageWithVersioning() ImmutableStorageWithVersioningResponsePtrOutput

The object level immutability property of the container. The property is immutable and can only be set to true at the container creation time. Existing containers must undergo a migration process.

func (BlobContainerOutput) LastModifiedTime

func (o BlobContainerOutput) LastModifiedTime() pulumi.StringOutput

Returns the date and time the container was last modified.

func (BlobContainerOutput) LeaseDuration

func (o BlobContainerOutput) LeaseDuration() pulumi.StringOutput

Specifies whether the lease on a container is of infinite or fixed duration, only when the container is leased.

func (BlobContainerOutput) LeaseState

func (o BlobContainerOutput) LeaseState() pulumi.StringOutput

Lease state of the container.

func (BlobContainerOutput) LeaseStatus

func (o BlobContainerOutput) LeaseStatus() pulumi.StringOutput

The lease status of the container.

func (BlobContainerOutput) LegalHold

The LegalHold property of the container.

func (BlobContainerOutput) Metadata

A name-value pair to associate with the container as metadata.

func (BlobContainerOutput) Name

The name of the resource

func (BlobContainerOutput) PublicAccess

func (o BlobContainerOutput) PublicAccess() pulumi.StringPtrOutput

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

func (BlobContainerOutput) RemainingRetentionDays

func (o BlobContainerOutput) RemainingRetentionDays() pulumi.IntOutput

Remaining retention days for soft deleted blob container.

func (BlobContainerOutput) ToBlobContainerOutput

func (o BlobContainerOutput) ToBlobContainerOutput() BlobContainerOutput

func (BlobContainerOutput) ToBlobContainerOutputWithContext

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

func (BlobContainerOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (BlobContainerOutput) Version

The version of the deleted blob container.

type BlobContainerState

type BlobContainerState struct {
}

func (BlobContainerState) ElementType

func (BlobContainerState) ElementType() reflect.Type

type BlobInput

type BlobInput interface {
	pulumi.Input

	ToBlobOutput() BlobOutput
	ToBlobOutputWithContext(ctx context.Context) BlobOutput
}

type BlobInventoryPolicy

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. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-02-01.

Other available API versions: 2023-01-01, 2023-04-01.

func GetBlobInventoryPolicy

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

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

func (*BlobInventoryPolicy) ElementType() reflect.Type

func (*BlobInventoryPolicy) ToBlobInventoryPolicyOutput

func (i *BlobInventoryPolicy) ToBlobInventoryPolicyOutput() BlobInventoryPolicyOutput

func (*BlobInventoryPolicy) ToBlobInventoryPolicyOutputWithContext

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

type BlobInventoryPolicyArgs

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.StringPtrInput
	// 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

func (BlobInventoryPolicyArgs) ElementType() reflect.Type

type BlobInventoryPolicyDefinition

type BlobInventoryPolicyDefinition struct {
	// An object that defines the filter set.
	Filters *BlobInventoryPolicyFilter `pulumi:"filters"`
	// This is a required field, it specifies the format for the inventory files.
	Format string `pulumi:"format"`
	// This is a required field. This field specifies the scope of the inventory created either at the blob or container level.
	ObjectType string `pulumi:"objectType"`
	// This is a required field. This field is used to schedule an inventory formation.
	Schedule string `pulumi:"schedule"`
	// This is a required field. This field specifies the fields and properties of the object to be included in the inventory. The Schema field value 'Name' is always required. The valid values for this field for the 'Blob' definition.objectType include 'Name, Creation-Time, Last-Modified, Content-Length, Content-MD5, BlobType, AccessTier, AccessTierChangeTime, AccessTierInferred, Tags, Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl, Snapshot, VersionId, IsCurrentVersion, Metadata, LastAccessTime, Tags, Etag, ContentType, ContentEncoding, ContentLanguage, ContentCRC64, CacheControl, ContentDisposition, LeaseStatus, LeaseState, LeaseDuration, ServerEncrypted, Deleted, DeletionId, DeletedTime, RemainingRetentionDays, ImmutabilityPolicyUntilDate, ImmutabilityPolicyMode, LegalHold, CopyId, CopyStatus, CopySource, CopyProgress, CopyCompletionTime, CopyStatusDescription, CustomerProvidedKeySha256, RehydratePriority, ArchiveStatus, XmsBlobSequenceNumber, EncryptionScope, IncrementalCopy, TagCount'. For Blob object type schema field value 'DeletedTime' is applicable only for Hns enabled accounts. The valid values for 'Container' definition.objectType include 'Name, Last-Modified, Metadata, LeaseStatus, LeaseState, LeaseDuration, PublicAccess, HasImmutabilityPolicy, HasLegalHold, Etag, DefaultEncryptionScope, DenyEncryptionScopeOverride, ImmutableStorageWithVersioningEnabled, Deleted, Version, DeletedTime, RemainingRetentionDays'. Schema field values 'Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl, DeletionId' are valid only for Hns enabled accounts.Schema field values 'Tags, TagCount' are only valid for Non-Hns accounts.
	SchemaFields []string `pulumi:"schemaFields"`
}

An object that defines the blob inventory rule.

type BlobInventoryPolicyDefinitionArgs

type BlobInventoryPolicyDefinitionArgs struct {
	// An object that defines the filter set.
	Filters BlobInventoryPolicyFilterPtrInput `pulumi:"filters"`
	// This is a required field, it specifies the format for the inventory files.
	Format pulumi.StringInput `pulumi:"format"`
	// This is a required field. This field specifies the scope of the inventory created either at the blob or container level.
	ObjectType pulumi.StringInput `pulumi:"objectType"`
	// This is a required field. This field is used to schedule an inventory formation.
	Schedule pulumi.StringInput `pulumi:"schedule"`
	// This is a required field. This field specifies the fields and properties of the object to be included in the inventory. The Schema field value 'Name' is always required. The valid values for this field for the 'Blob' definition.objectType include 'Name, Creation-Time, Last-Modified, Content-Length, Content-MD5, BlobType, AccessTier, AccessTierChangeTime, AccessTierInferred, Tags, Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl, Snapshot, VersionId, IsCurrentVersion, Metadata, LastAccessTime, Tags, Etag, ContentType, ContentEncoding, ContentLanguage, ContentCRC64, CacheControl, ContentDisposition, LeaseStatus, LeaseState, LeaseDuration, ServerEncrypted, Deleted, DeletionId, DeletedTime, RemainingRetentionDays, ImmutabilityPolicyUntilDate, ImmutabilityPolicyMode, LegalHold, CopyId, CopyStatus, CopySource, CopyProgress, CopyCompletionTime, CopyStatusDescription, CustomerProvidedKeySha256, RehydratePriority, ArchiveStatus, XmsBlobSequenceNumber, EncryptionScope, IncrementalCopy, TagCount'. For Blob object type schema field value 'DeletedTime' is applicable only for Hns enabled accounts. The valid values for 'Container' definition.objectType include 'Name, Last-Modified, Metadata, LeaseStatus, LeaseState, LeaseDuration, PublicAccess, HasImmutabilityPolicy, HasLegalHold, Etag, DefaultEncryptionScope, DenyEncryptionScopeOverride, ImmutableStorageWithVersioningEnabled, Deleted, Version, DeletedTime, RemainingRetentionDays'. Schema field values 'Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl, DeletionId' are valid only for Hns enabled accounts.Schema field values 'Tags, TagCount' are only valid for Non-Hns accounts.
	SchemaFields pulumi.StringArrayInput `pulumi:"schemaFields"`
}

An object that defines the blob inventory rule.

func (BlobInventoryPolicyDefinitionArgs) ElementType

func (BlobInventoryPolicyDefinitionArgs) ToBlobInventoryPolicyDefinitionOutput

func (i BlobInventoryPolicyDefinitionArgs) ToBlobInventoryPolicyDefinitionOutput() BlobInventoryPolicyDefinitionOutput

func (BlobInventoryPolicyDefinitionArgs) ToBlobInventoryPolicyDefinitionOutputWithContext

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

type BlobInventoryPolicyDefinitionInput

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

type BlobInventoryPolicyDefinitionOutput struct{ *pulumi.OutputState }

An object that defines the blob inventory rule.

func (BlobInventoryPolicyDefinitionOutput) ElementType

func (BlobInventoryPolicyDefinitionOutput) Filters

An object that defines the filter set.

func (BlobInventoryPolicyDefinitionOutput) Format

This is a required field, it specifies the format for the inventory files.

func (BlobInventoryPolicyDefinitionOutput) ObjectType

This is a required field. This field specifies the scope of the inventory created either at the blob or container level.

func (BlobInventoryPolicyDefinitionOutput) Schedule

This is a required field. This field is used to schedule an inventory formation.

func (BlobInventoryPolicyDefinitionOutput) SchemaFields

This is a required field. This field specifies the fields and properties of the object to be included in the inventory. The Schema field value 'Name' is always required. The valid values for this field for the 'Blob' definition.objectType include 'Name, Creation-Time, Last-Modified, Content-Length, Content-MD5, BlobType, AccessTier, AccessTierChangeTime, AccessTierInferred, Tags, Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl, Snapshot, VersionId, IsCurrentVersion, Metadata, LastAccessTime, Tags, Etag, ContentType, ContentEncoding, ContentLanguage, ContentCRC64, CacheControl, ContentDisposition, LeaseStatus, LeaseState, LeaseDuration, ServerEncrypted, Deleted, DeletionId, DeletedTime, RemainingRetentionDays, ImmutabilityPolicyUntilDate, ImmutabilityPolicyMode, LegalHold, CopyId, CopyStatus, CopySource, CopyProgress, CopyCompletionTime, CopyStatusDescription, CustomerProvidedKeySha256, RehydratePriority, ArchiveStatus, XmsBlobSequenceNumber, EncryptionScope, IncrementalCopy, TagCount'. For Blob object type schema field value 'DeletedTime' is applicable only for Hns enabled accounts. The valid values for 'Container' definition.objectType include 'Name, Last-Modified, Metadata, LeaseStatus, LeaseState, LeaseDuration, PublicAccess, HasImmutabilityPolicy, HasLegalHold, Etag, DefaultEncryptionScope, DenyEncryptionScopeOverride, ImmutableStorageWithVersioningEnabled, Deleted, Version, DeletedTime, RemainingRetentionDays'. Schema field values 'Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl, DeletionId' are valid only for Hns enabled accounts.Schema field values 'Tags, TagCount' are only valid for Non-Hns accounts.

func (BlobInventoryPolicyDefinitionOutput) ToBlobInventoryPolicyDefinitionOutput

func (o BlobInventoryPolicyDefinitionOutput) ToBlobInventoryPolicyDefinitionOutput() BlobInventoryPolicyDefinitionOutput

func (BlobInventoryPolicyDefinitionOutput) ToBlobInventoryPolicyDefinitionOutputWithContext

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

type BlobInventoryPolicyDefinitionResponse

type BlobInventoryPolicyDefinitionResponse struct {
	// An object that defines the filter set.
	Filters *BlobInventoryPolicyFilterResponse `pulumi:"filters"`
	// This is a required field, it specifies the format for the inventory files.
	Format string `pulumi:"format"`
	// This is a required field. This field specifies the scope of the inventory created either at the blob or container level.
	ObjectType string `pulumi:"objectType"`
	// This is a required field. This field is used to schedule an inventory formation.
	Schedule string `pulumi:"schedule"`
	// This is a required field. This field specifies the fields and properties of the object to be included in the inventory. The Schema field value 'Name' is always required. The valid values for this field for the 'Blob' definition.objectType include 'Name, Creation-Time, Last-Modified, Content-Length, Content-MD5, BlobType, AccessTier, AccessTierChangeTime, AccessTierInferred, Tags, Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl, Snapshot, VersionId, IsCurrentVersion, Metadata, LastAccessTime, Tags, Etag, ContentType, ContentEncoding, ContentLanguage, ContentCRC64, CacheControl, ContentDisposition, LeaseStatus, LeaseState, LeaseDuration, ServerEncrypted, Deleted, DeletionId, DeletedTime, RemainingRetentionDays, ImmutabilityPolicyUntilDate, ImmutabilityPolicyMode, LegalHold, CopyId, CopyStatus, CopySource, CopyProgress, CopyCompletionTime, CopyStatusDescription, CustomerProvidedKeySha256, RehydratePriority, ArchiveStatus, XmsBlobSequenceNumber, EncryptionScope, IncrementalCopy, TagCount'. For Blob object type schema field value 'DeletedTime' is applicable only for Hns enabled accounts. The valid values for 'Container' definition.objectType include 'Name, Last-Modified, Metadata, LeaseStatus, LeaseState, LeaseDuration, PublicAccess, HasImmutabilityPolicy, HasLegalHold, Etag, DefaultEncryptionScope, DenyEncryptionScopeOverride, ImmutableStorageWithVersioningEnabled, Deleted, Version, DeletedTime, RemainingRetentionDays'. Schema field values 'Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl, DeletionId' are valid only for Hns enabled accounts.Schema field values 'Tags, TagCount' are only valid for Non-Hns accounts.
	SchemaFields []string `pulumi:"schemaFields"`
}

An object that defines the blob inventory rule.

type BlobInventoryPolicyDefinitionResponseOutput

type BlobInventoryPolicyDefinitionResponseOutput struct{ *pulumi.OutputState }

An object that defines the blob inventory rule.

func (BlobInventoryPolicyDefinitionResponseOutput) ElementType

func (BlobInventoryPolicyDefinitionResponseOutput) Filters

An object that defines the filter set.

func (BlobInventoryPolicyDefinitionResponseOutput) Format

This is a required field, it specifies the format for the inventory files.

func (BlobInventoryPolicyDefinitionResponseOutput) ObjectType

This is a required field. This field specifies the scope of the inventory created either at the blob or container level.

func (BlobInventoryPolicyDefinitionResponseOutput) Schedule

This is a required field. This field is used to schedule an inventory formation.

func (BlobInventoryPolicyDefinitionResponseOutput) SchemaFields

This is a required field. This field specifies the fields and properties of the object to be included in the inventory. The Schema field value 'Name' is always required. The valid values for this field for the 'Blob' definition.objectType include 'Name, Creation-Time, Last-Modified, Content-Length, Content-MD5, BlobType, AccessTier, AccessTierChangeTime, AccessTierInferred, Tags, Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl, Snapshot, VersionId, IsCurrentVersion, Metadata, LastAccessTime, Tags, Etag, ContentType, ContentEncoding, ContentLanguage, ContentCRC64, CacheControl, ContentDisposition, LeaseStatus, LeaseState, LeaseDuration, ServerEncrypted, Deleted, DeletionId, DeletedTime, RemainingRetentionDays, ImmutabilityPolicyUntilDate, ImmutabilityPolicyMode, LegalHold, CopyId, CopyStatus, CopySource, CopyProgress, CopyCompletionTime, CopyStatusDescription, CustomerProvidedKeySha256, RehydratePriority, ArchiveStatus, XmsBlobSequenceNumber, EncryptionScope, IncrementalCopy, TagCount'. For Blob object type schema field value 'DeletedTime' is applicable only for Hns enabled accounts. The valid values for 'Container' definition.objectType include 'Name, Last-Modified, Metadata, LeaseStatus, LeaseState, LeaseDuration, PublicAccess, HasImmutabilityPolicy, HasLegalHold, Etag, DefaultEncryptionScope, DenyEncryptionScopeOverride, ImmutableStorageWithVersioningEnabled, Deleted, Version, DeletedTime, RemainingRetentionDays'. Schema field values 'Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl, DeletionId' are valid only for Hns enabled accounts.Schema field values 'Tags, TagCount' are only valid for Non-Hns accounts.

func (BlobInventoryPolicyDefinitionResponseOutput) ToBlobInventoryPolicyDefinitionResponseOutput

func (o BlobInventoryPolicyDefinitionResponseOutput) ToBlobInventoryPolicyDefinitionResponseOutput() BlobInventoryPolicyDefinitionResponseOutput

func (BlobInventoryPolicyDefinitionResponseOutput) ToBlobInventoryPolicyDefinitionResponseOutputWithContext

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

type BlobInventoryPolicyFilter

type BlobInventoryPolicyFilter struct {
	// An array of predefined enum values. Valid values include blockBlob, appendBlob, pageBlob. Hns accounts does not support pageBlobs. This field is required when definition.objectType property is set to 'Blob'.
	BlobTypes []string `pulumi:"blobTypes"`
	// An array of strings with maximum 10 blob prefixes to be excluded from the inventory.
	ExcludePrefix []string `pulumi:"excludePrefix"`
	// Includes blob versions in blob inventory when value is set to true. The definition.schemaFields values 'VersionId and IsCurrentVersion' are required if this property is set to true, else they must be excluded.
	IncludeBlobVersions *bool `pulumi:"includeBlobVersions"`
	// For 'Container' definition.objectType the definition.schemaFields must include 'Deleted, Version, DeletedTime and RemainingRetentionDays'. For 'Blob' definition.objectType and HNS enabled storage accounts the definition.schemaFields must include 'DeletionId, Deleted, DeletedTime and RemainingRetentionDays' and for Hns disabled accounts the definition.schemaFields must include 'Deleted and RemainingRetentionDays', else it must be excluded.
	IncludeDeleted *bool `pulumi:"includeDeleted"`
	// Includes blob snapshots in blob inventory when value is set to true. The definition.schemaFields value 'Snapshot' is required if this property is set to true, else it must be excluded.
	IncludeSnapshots *bool `pulumi:"includeSnapshots"`
	// An array of strings with maximum 10 blob prefixes to be included in the inventory.
	PrefixMatch []string `pulumi:"prefixMatch"`
}

An object that defines the blob inventory rule filter conditions. For 'Blob' definition.objectType all filter properties are applicable, 'blobTypes' is required and others are optional. For 'Container' definition.objectType only prefixMatch is applicable and is optional.

type BlobInventoryPolicyFilterArgs

type BlobInventoryPolicyFilterArgs struct {
	// An array of predefined enum values. Valid values include blockBlob, appendBlob, pageBlob. Hns accounts does not support pageBlobs. This field is required when definition.objectType property is set to 'Blob'.
	BlobTypes pulumi.StringArrayInput `pulumi:"blobTypes"`
	// An array of strings with maximum 10 blob prefixes to be excluded from the inventory.
	ExcludePrefix pulumi.StringArrayInput `pulumi:"excludePrefix"`
	// Includes blob versions in blob inventory when value is set to true. The definition.schemaFields values 'VersionId and IsCurrentVersion' are required if this property is set to true, else they must be excluded.
	IncludeBlobVersions pulumi.BoolPtrInput `pulumi:"includeBlobVersions"`
	// For 'Container' definition.objectType the definition.schemaFields must include 'Deleted, Version, DeletedTime and RemainingRetentionDays'. For 'Blob' definition.objectType and HNS enabled storage accounts the definition.schemaFields must include 'DeletionId, Deleted, DeletedTime and RemainingRetentionDays' and for Hns disabled accounts the definition.schemaFields must include 'Deleted and RemainingRetentionDays', else it must be excluded.
	IncludeDeleted pulumi.BoolPtrInput `pulumi:"includeDeleted"`
	// Includes blob snapshots in blob inventory when value is set to true. The definition.schemaFields value 'Snapshot' is required if this property is set to true, else it must be excluded.
	IncludeSnapshots pulumi.BoolPtrInput `pulumi:"includeSnapshots"`
	// An array of strings with maximum 10 blob prefixes to be included in the inventory.
	PrefixMatch pulumi.StringArrayInput `pulumi:"prefixMatch"`
}

An object that defines the blob inventory rule filter conditions. For 'Blob' definition.objectType all filter properties are applicable, 'blobTypes' is required and others are optional. For 'Container' definition.objectType only prefixMatch is applicable and is optional.

func (BlobInventoryPolicyFilterArgs) ElementType

func (BlobInventoryPolicyFilterArgs) ToBlobInventoryPolicyFilterOutput

func (i BlobInventoryPolicyFilterArgs) ToBlobInventoryPolicyFilterOutput() BlobInventoryPolicyFilterOutput

func (BlobInventoryPolicyFilterArgs) ToBlobInventoryPolicyFilterOutputWithContext

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

func (BlobInventoryPolicyFilterArgs) ToBlobInventoryPolicyFilterPtrOutput

func (i BlobInventoryPolicyFilterArgs) ToBlobInventoryPolicyFilterPtrOutput() BlobInventoryPolicyFilterPtrOutput

func (BlobInventoryPolicyFilterArgs) ToBlobInventoryPolicyFilterPtrOutputWithContext

func (i BlobInventoryPolicyFilterArgs) ToBlobInventoryPolicyFilterPtrOutputWithContext(ctx context.Context) BlobInventoryPolicyFilterPtrOutput

type BlobInventoryPolicyFilterInput

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

type BlobInventoryPolicyFilterOutput struct{ *pulumi.OutputState }

An object that defines the blob inventory rule filter conditions. For 'Blob' definition.objectType all filter properties are applicable, 'blobTypes' is required and others are optional. For 'Container' definition.objectType only prefixMatch is applicable and is optional.

func (BlobInventoryPolicyFilterOutput) BlobTypes

An array of predefined enum values. Valid values include blockBlob, appendBlob, pageBlob. Hns accounts does not support pageBlobs. This field is required when definition.objectType property is set to 'Blob'.

func (BlobInventoryPolicyFilterOutput) ElementType

func (BlobInventoryPolicyFilterOutput) ExcludePrefix

An array of strings with maximum 10 blob prefixes to be excluded from the inventory.

func (BlobInventoryPolicyFilterOutput) IncludeBlobVersions

func (o BlobInventoryPolicyFilterOutput) IncludeBlobVersions() pulumi.BoolPtrOutput

Includes blob versions in blob inventory when value is set to true. The definition.schemaFields values 'VersionId and IsCurrentVersion' are required if this property is set to true, else they must be excluded.

func (BlobInventoryPolicyFilterOutput) IncludeDeleted

For 'Container' definition.objectType the definition.schemaFields must include 'Deleted, Version, DeletedTime and RemainingRetentionDays'. For 'Blob' definition.objectType and HNS enabled storage accounts the definition.schemaFields must include 'DeletionId, Deleted, DeletedTime and RemainingRetentionDays' and for Hns disabled accounts the definition.schemaFields must include 'Deleted and RemainingRetentionDays', else it must be excluded.

func (BlobInventoryPolicyFilterOutput) IncludeSnapshots

Includes blob snapshots in blob inventory when value is set to true. The definition.schemaFields value 'Snapshot' is required if this property is set to true, else it must be excluded.

func (BlobInventoryPolicyFilterOutput) PrefixMatch

An array of strings with maximum 10 blob prefixes to be included in the inventory.

func (BlobInventoryPolicyFilterOutput) ToBlobInventoryPolicyFilterOutput

func (o BlobInventoryPolicyFilterOutput) ToBlobInventoryPolicyFilterOutput() BlobInventoryPolicyFilterOutput

func (BlobInventoryPolicyFilterOutput) ToBlobInventoryPolicyFilterOutputWithContext

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

func (BlobInventoryPolicyFilterOutput) ToBlobInventoryPolicyFilterPtrOutput

func (o BlobInventoryPolicyFilterOutput) ToBlobInventoryPolicyFilterPtrOutput() BlobInventoryPolicyFilterPtrOutput

func (BlobInventoryPolicyFilterOutput) ToBlobInventoryPolicyFilterPtrOutputWithContext

func (o BlobInventoryPolicyFilterOutput) ToBlobInventoryPolicyFilterPtrOutputWithContext(ctx context.Context) BlobInventoryPolicyFilterPtrOutput

type BlobInventoryPolicyFilterPtrInput

type BlobInventoryPolicyFilterPtrInput interface {
	pulumi.Input

	ToBlobInventoryPolicyFilterPtrOutput() BlobInventoryPolicyFilterPtrOutput
	ToBlobInventoryPolicyFilterPtrOutputWithContext(context.Context) BlobInventoryPolicyFilterPtrOutput
}

BlobInventoryPolicyFilterPtrInput is an input type that accepts BlobInventoryPolicyFilterArgs, BlobInventoryPolicyFilterPtr and BlobInventoryPolicyFilterPtrOutput values. You can construct a concrete instance of `BlobInventoryPolicyFilterPtrInput` via:

        BlobInventoryPolicyFilterArgs{...}

or:

        nil

type BlobInventoryPolicyFilterPtrOutput

type BlobInventoryPolicyFilterPtrOutput struct{ *pulumi.OutputState }

func (BlobInventoryPolicyFilterPtrOutput) BlobTypes

An array of predefined enum values. Valid values include blockBlob, appendBlob, pageBlob. Hns accounts does not support pageBlobs. This field is required when definition.objectType property is set to 'Blob'.

func (BlobInventoryPolicyFilterPtrOutput) Elem

func (BlobInventoryPolicyFilterPtrOutput) ElementType

func (BlobInventoryPolicyFilterPtrOutput) ExcludePrefix

An array of strings with maximum 10 blob prefixes to be excluded from the inventory.

func (BlobInventoryPolicyFilterPtrOutput) IncludeBlobVersions

Includes blob versions in blob inventory when value is set to true. The definition.schemaFields values 'VersionId and IsCurrentVersion' are required if this property is set to true, else they must be excluded.

func (BlobInventoryPolicyFilterPtrOutput) IncludeDeleted

For 'Container' definition.objectType the definition.schemaFields must include 'Deleted, Version, DeletedTime and RemainingRetentionDays'. For 'Blob' definition.objectType and HNS enabled storage accounts the definition.schemaFields must include 'DeletionId, Deleted, DeletedTime and RemainingRetentionDays' and for Hns disabled accounts the definition.schemaFields must include 'Deleted and RemainingRetentionDays', else it must be excluded.

func (BlobInventoryPolicyFilterPtrOutput) IncludeSnapshots

Includes blob snapshots in blob inventory when value is set to true. The definition.schemaFields value 'Snapshot' is required if this property is set to true, else it must be excluded.

func (BlobInventoryPolicyFilterPtrOutput) PrefixMatch

An array of strings with maximum 10 blob prefixes to be included in the inventory.

func (BlobInventoryPolicyFilterPtrOutput) ToBlobInventoryPolicyFilterPtrOutput

func (o BlobInventoryPolicyFilterPtrOutput) ToBlobInventoryPolicyFilterPtrOutput() BlobInventoryPolicyFilterPtrOutput

func (BlobInventoryPolicyFilterPtrOutput) ToBlobInventoryPolicyFilterPtrOutputWithContext

func (o BlobInventoryPolicyFilterPtrOutput) ToBlobInventoryPolicyFilterPtrOutputWithContext(ctx context.Context) BlobInventoryPolicyFilterPtrOutput

type BlobInventoryPolicyFilterResponse

type BlobInventoryPolicyFilterResponse struct {
	// An array of predefined enum values. Valid values include blockBlob, appendBlob, pageBlob. Hns accounts does not support pageBlobs. This field is required when definition.objectType property is set to 'Blob'.
	BlobTypes []string `pulumi:"blobTypes"`
	// An array of strings with maximum 10 blob prefixes to be excluded from the inventory.
	ExcludePrefix []string `pulumi:"excludePrefix"`
	// Includes blob versions in blob inventory when value is set to true. The definition.schemaFields values 'VersionId and IsCurrentVersion' are required if this property is set to true, else they must be excluded.
	IncludeBlobVersions *bool `pulumi:"includeBlobVersions"`
	// For 'Container' definition.objectType the definition.schemaFields must include 'Deleted, Version, DeletedTime and RemainingRetentionDays'. For 'Blob' definition.objectType and HNS enabled storage accounts the definition.schemaFields must include 'DeletionId, Deleted, DeletedTime and RemainingRetentionDays' and for Hns disabled accounts the definition.schemaFields must include 'Deleted and RemainingRetentionDays', else it must be excluded.
	IncludeDeleted *bool `pulumi:"includeDeleted"`
	// Includes blob snapshots in blob inventory when value is set to true. The definition.schemaFields value 'Snapshot' is required if this property is set to true, else it must be excluded.
	IncludeSnapshots *bool `pulumi:"includeSnapshots"`
	// An array of strings with maximum 10 blob prefixes to be included in the inventory.
	PrefixMatch []string `pulumi:"prefixMatch"`
}

An object that defines the blob inventory rule filter conditions. For 'Blob' definition.objectType all filter properties are applicable, 'blobTypes' is required and others are optional. For 'Container' definition.objectType only prefixMatch is applicable and is optional.

type BlobInventoryPolicyFilterResponseOutput

type BlobInventoryPolicyFilterResponseOutput struct{ *pulumi.OutputState }

An object that defines the blob inventory rule filter conditions. For 'Blob' definition.objectType all filter properties are applicable, 'blobTypes' is required and others are optional. For 'Container' definition.objectType only prefixMatch is applicable and is optional.

func (BlobInventoryPolicyFilterResponseOutput) BlobTypes

An array of predefined enum values. Valid values include blockBlob, appendBlob, pageBlob. Hns accounts does not support pageBlobs. This field is required when definition.objectType property is set to 'Blob'.

func (BlobInventoryPolicyFilterResponseOutput) ElementType

func (BlobInventoryPolicyFilterResponseOutput) ExcludePrefix

An array of strings with maximum 10 blob prefixes to be excluded from the inventory.

func (BlobInventoryPolicyFilterResponseOutput) IncludeBlobVersions

Includes blob versions in blob inventory when value is set to true. The definition.schemaFields values 'VersionId and IsCurrentVersion' are required if this property is set to true, else they must be excluded.

func (BlobInventoryPolicyFilterResponseOutput) IncludeDeleted

For 'Container' definition.objectType the definition.schemaFields must include 'Deleted, Version, DeletedTime and RemainingRetentionDays'. For 'Blob' definition.objectType and HNS enabled storage accounts the definition.schemaFields must include 'DeletionId, Deleted, DeletedTime and RemainingRetentionDays' and for Hns disabled accounts the definition.schemaFields must include 'Deleted and RemainingRetentionDays', else it must be excluded.

func (BlobInventoryPolicyFilterResponseOutput) IncludeSnapshots

Includes blob snapshots in blob inventory when value is set to true. The definition.schemaFields value 'Snapshot' is required if this property is set to true, else it must be excluded.

func (BlobInventoryPolicyFilterResponseOutput) PrefixMatch

An array of strings with maximum 10 blob prefixes to be included in the inventory.

func (BlobInventoryPolicyFilterResponseOutput) ToBlobInventoryPolicyFilterResponseOutput

func (o BlobInventoryPolicyFilterResponseOutput) ToBlobInventoryPolicyFilterResponseOutput() BlobInventoryPolicyFilterResponseOutput

func (BlobInventoryPolicyFilterResponseOutput) ToBlobInventoryPolicyFilterResponseOutputWithContext

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

type BlobInventoryPolicyFilterResponsePtrOutput

type BlobInventoryPolicyFilterResponsePtrOutput struct{ *pulumi.OutputState }

func (BlobInventoryPolicyFilterResponsePtrOutput) BlobTypes

An array of predefined enum values. Valid values include blockBlob, appendBlob, pageBlob. Hns accounts does not support pageBlobs. This field is required when definition.objectType property is set to 'Blob'.

func (BlobInventoryPolicyFilterResponsePtrOutput) Elem

func (BlobInventoryPolicyFilterResponsePtrOutput) ElementType

func (BlobInventoryPolicyFilterResponsePtrOutput) ExcludePrefix

An array of strings with maximum 10 blob prefixes to be excluded from the inventory.

func (BlobInventoryPolicyFilterResponsePtrOutput) IncludeBlobVersions

Includes blob versions in blob inventory when value is set to true. The definition.schemaFields values 'VersionId and IsCurrentVersion' are required if this property is set to true, else they must be excluded.

func (BlobInventoryPolicyFilterResponsePtrOutput) IncludeDeleted

For 'Container' definition.objectType the definition.schemaFields must include 'Deleted, Version, DeletedTime and RemainingRetentionDays'. For 'Blob' definition.objectType and HNS enabled storage accounts the definition.schemaFields must include 'DeletionId, Deleted, DeletedTime and RemainingRetentionDays' and for Hns disabled accounts the definition.schemaFields must include 'Deleted and RemainingRetentionDays', else it must be excluded.

func (BlobInventoryPolicyFilterResponsePtrOutput) IncludeSnapshots

Includes blob snapshots in blob inventory when value is set to true. The definition.schemaFields value 'Snapshot' is required if this property is set to true, else it must be excluded.

func (BlobInventoryPolicyFilterResponsePtrOutput) PrefixMatch

An array of strings with maximum 10 blob prefixes to be included in the inventory.

func (BlobInventoryPolicyFilterResponsePtrOutput) ToBlobInventoryPolicyFilterResponsePtrOutput

func (o BlobInventoryPolicyFilterResponsePtrOutput) ToBlobInventoryPolicyFilterResponsePtrOutput() BlobInventoryPolicyFilterResponsePtrOutput

func (BlobInventoryPolicyFilterResponsePtrOutput) ToBlobInventoryPolicyFilterResponsePtrOutputWithContext

func (o BlobInventoryPolicyFilterResponsePtrOutput) ToBlobInventoryPolicyFilterResponsePtrOutputWithContext(ctx context.Context) BlobInventoryPolicyFilterResponsePtrOutput

type BlobInventoryPolicyInput

type BlobInventoryPolicyInput interface {
	pulumi.Input

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

type BlobInventoryPolicyOutput

type BlobInventoryPolicyOutput struct{ *pulumi.OutputState }

func (BlobInventoryPolicyOutput) ElementType

func (BlobInventoryPolicyOutput) ElementType() reflect.Type

func (BlobInventoryPolicyOutput) LastModifiedTime

func (o BlobInventoryPolicyOutput) LastModifiedTime() pulumi.StringOutput

Returns the last modified date and time of the blob inventory policy.

func (BlobInventoryPolicyOutput) Name

The name of the resource

func (BlobInventoryPolicyOutput) Policy

The storage account blob inventory policy object. It is composed of policy rules.

func (BlobInventoryPolicyOutput) SystemData

Metadata pertaining to creation and last modification of the resource.

func (BlobInventoryPolicyOutput) ToBlobInventoryPolicyOutput

func (o BlobInventoryPolicyOutput) ToBlobInventoryPolicyOutput() BlobInventoryPolicyOutput

func (BlobInventoryPolicyOutput) ToBlobInventoryPolicyOutputWithContext

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

func (BlobInventoryPolicyOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type BlobInventoryPolicyRule

type BlobInventoryPolicyRule struct {
	// An object that defines the blob inventory policy rule.
	Definition BlobInventoryPolicyDefinition `pulumi:"definition"`
	// Container name where blob inventory files are stored. Must be pre-created.
	Destination string `pulumi:"destination"`
	// 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

type BlobInventoryPolicyRuleArgs struct {
	// An object that defines the blob inventory policy rule.
	Definition BlobInventoryPolicyDefinitionInput `pulumi:"definition"`
	// Container name where blob inventory files are stored. Must be pre-created.
	Destination pulumi.StringInput `pulumi:"destination"`
	// 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

func (BlobInventoryPolicyRuleArgs) ToBlobInventoryPolicyRuleOutput

func (i BlobInventoryPolicyRuleArgs) ToBlobInventoryPolicyRuleOutput() BlobInventoryPolicyRuleOutput

func (BlobInventoryPolicyRuleArgs) ToBlobInventoryPolicyRuleOutputWithContext

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

type BlobInventoryPolicyRuleArray

type BlobInventoryPolicyRuleArray []BlobInventoryPolicyRuleInput

func (BlobInventoryPolicyRuleArray) ElementType

func (BlobInventoryPolicyRuleArray) ToBlobInventoryPolicyRuleArrayOutput

func (i BlobInventoryPolicyRuleArray) ToBlobInventoryPolicyRuleArrayOutput() BlobInventoryPolicyRuleArrayOutput

func (BlobInventoryPolicyRuleArray) ToBlobInventoryPolicyRuleArrayOutputWithContext

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

type BlobInventoryPolicyRuleArrayInput

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

type BlobInventoryPolicyRuleArrayOutput struct{ *pulumi.OutputState }

func (BlobInventoryPolicyRuleArrayOutput) ElementType

func (BlobInventoryPolicyRuleArrayOutput) Index

func (BlobInventoryPolicyRuleArrayOutput) ToBlobInventoryPolicyRuleArrayOutput

func (o BlobInventoryPolicyRuleArrayOutput) ToBlobInventoryPolicyRuleArrayOutput() BlobInventoryPolicyRuleArrayOutput

func (BlobInventoryPolicyRuleArrayOutput) ToBlobInventoryPolicyRuleArrayOutputWithContext

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

type BlobInventoryPolicyRuleInput

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

type BlobInventoryPolicyRuleOutput struct{ *pulumi.OutputState }

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

func (BlobInventoryPolicyRuleOutput) Definition

An object that defines the blob inventory policy rule.

func (BlobInventoryPolicyRuleOutput) Destination

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

func (BlobInventoryPolicyRuleOutput) ElementType

func (BlobInventoryPolicyRuleOutput) Enabled

Rule is enabled when set to true.

func (BlobInventoryPolicyRuleOutput) 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 (BlobInventoryPolicyRuleOutput) ToBlobInventoryPolicyRuleOutput

func (o BlobInventoryPolicyRuleOutput) ToBlobInventoryPolicyRuleOutput() BlobInventoryPolicyRuleOutput

func (BlobInventoryPolicyRuleOutput) ToBlobInventoryPolicyRuleOutputWithContext

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

type BlobInventoryPolicyRuleResponse

type BlobInventoryPolicyRuleResponse struct {
	// An object that defines the blob inventory policy rule.
	Definition BlobInventoryPolicyDefinitionResponse `pulumi:"definition"`
	// Container name where blob inventory files are stored. Must be pre-created.
	Destination string `pulumi:"destination"`
	// 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 BlobInventoryPolicyRuleResponseArrayOutput

type BlobInventoryPolicyRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (BlobInventoryPolicyRuleResponseArrayOutput) ElementType

func (BlobInventoryPolicyRuleResponseArrayOutput) Index

func (BlobInventoryPolicyRuleResponseArrayOutput) ToBlobInventoryPolicyRuleResponseArrayOutput

func (o BlobInventoryPolicyRuleResponseArrayOutput) ToBlobInventoryPolicyRuleResponseArrayOutput() BlobInventoryPolicyRuleResponseArrayOutput

func (BlobInventoryPolicyRuleResponseArrayOutput) ToBlobInventoryPolicyRuleResponseArrayOutputWithContext

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

type BlobInventoryPolicyRuleResponseOutput

type BlobInventoryPolicyRuleResponseOutput struct{ *pulumi.OutputState }

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

func (BlobInventoryPolicyRuleResponseOutput) Definition

An object that defines the blob inventory policy rule.

func (BlobInventoryPolicyRuleResponseOutput) Destination

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

func (BlobInventoryPolicyRuleResponseOutput) ElementType

func (BlobInventoryPolicyRuleResponseOutput) Enabled

Rule is enabled when set to true.

func (BlobInventoryPolicyRuleResponseOutput) 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 (BlobInventoryPolicyRuleResponseOutput) ToBlobInventoryPolicyRuleResponseOutput

func (o BlobInventoryPolicyRuleResponseOutput) ToBlobInventoryPolicyRuleResponseOutput() BlobInventoryPolicyRuleResponseOutput

func (BlobInventoryPolicyRuleResponseOutput) ToBlobInventoryPolicyRuleResponseOutputWithContext

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

type BlobInventoryPolicySchema

type BlobInventoryPolicySchema struct {
	// 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

type BlobInventoryPolicySchemaArgs struct {
	// 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

func (BlobInventoryPolicySchemaArgs) ToBlobInventoryPolicySchemaOutput

func (i BlobInventoryPolicySchemaArgs) ToBlobInventoryPolicySchemaOutput() BlobInventoryPolicySchemaOutput

func (BlobInventoryPolicySchemaArgs) ToBlobInventoryPolicySchemaOutputWithContext

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

type BlobInventoryPolicySchemaInput

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

type BlobInventoryPolicySchemaOutput struct{ *pulumi.OutputState }

The storage account blob inventory policy rules.

func (BlobInventoryPolicySchemaOutput) ElementType

func (BlobInventoryPolicySchemaOutput) Enabled

Policy is enabled if set to true.

func (BlobInventoryPolicySchemaOutput) Rules

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

func (BlobInventoryPolicySchemaOutput) ToBlobInventoryPolicySchemaOutput

func (o BlobInventoryPolicySchemaOutput) ToBlobInventoryPolicySchemaOutput() BlobInventoryPolicySchemaOutput

func (BlobInventoryPolicySchemaOutput) ToBlobInventoryPolicySchemaOutputWithContext

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

func (BlobInventoryPolicySchemaOutput) Type

The valid value is Inventory

type BlobInventoryPolicySchemaResponse

type BlobInventoryPolicySchemaResponse struct {
	// Deprecated Property from API version 2021-04-01 onwards, the required destination container name must be specified at the rule level 'policy.rule.destination'
	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 BlobInventoryPolicySchemaResponseOutput

type BlobInventoryPolicySchemaResponseOutput struct{ *pulumi.OutputState }

The storage account blob inventory policy rules.

func (BlobInventoryPolicySchemaResponseOutput) Destination

Deprecated Property from API version 2021-04-01 onwards, the required destination container name must be specified at the rule level 'policy.rule.destination'

func (BlobInventoryPolicySchemaResponseOutput) ElementType

func (BlobInventoryPolicySchemaResponseOutput) Enabled

Policy is enabled if set to true.

func (BlobInventoryPolicySchemaResponseOutput) Rules

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

func (BlobInventoryPolicySchemaResponseOutput) ToBlobInventoryPolicySchemaResponseOutput

func (o BlobInventoryPolicySchemaResponseOutput) ToBlobInventoryPolicySchemaResponseOutput() BlobInventoryPolicySchemaResponseOutput

func (BlobInventoryPolicySchemaResponseOutput) ToBlobInventoryPolicySchemaResponseOutputWithContext

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

func (BlobInventoryPolicySchemaResponseOutput) Type

The valid value is Inventory

type BlobInventoryPolicyState

type BlobInventoryPolicyState struct {
}

func (BlobInventoryPolicyState) ElementType

func (BlobInventoryPolicyState) ElementType() reflect.Type

type BlobOutput

type BlobOutput struct{ *pulumi.OutputState }

func (BlobOutput) AccessTier

func (o BlobOutput) AccessTier() BlobAccessTierOutput

The access tier of the storage blob.

func (BlobOutput) ContentMd5

func (o BlobOutput) ContentMd5() pulumi.StringPtrOutput

The MD5 sum of the blob contents.

func (BlobOutput) ContentType

func (o BlobOutput) ContentType() pulumi.StringPtrOutput

The content type of the storage blob.

func (BlobOutput) ElementType

func (BlobOutput) ElementType() reflect.Type

func (BlobOutput) Metadata

func (o BlobOutput) Metadata() pulumi.StringMapOutput

A map of custom blob metadata.

func (BlobOutput) Name

func (o BlobOutput) Name() pulumi.StringOutput

The name of the storage blob.

func (BlobOutput) ToBlobOutput

func (o BlobOutput) ToBlobOutput() BlobOutput

func (BlobOutput) ToBlobOutputWithContext

func (o BlobOutput) ToBlobOutputWithContext(ctx context.Context) BlobOutput

func (BlobOutput) Type

func (o BlobOutput) Type() BlobTypeOutput

The type of the storage blob to be created.

func (BlobOutput) Url

func (o BlobOutput) Url() pulumi.StringOutput

The URL of the blob.

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

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

type BlobServiceProperties

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. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-02-01.

Other available API versions: 2023-01-01, 2023-04-01.

func GetBlobServiceProperties

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

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

func (*BlobServiceProperties) ElementType() reflect.Type

func (*BlobServiceProperties) ToBlobServicePropertiesOutput

func (i *BlobServiceProperties) ToBlobServicePropertiesOutput() BlobServicePropertiesOutput

func (*BlobServiceProperties) ToBlobServicePropertiesOutputWithContext

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

type BlobServicePropertiesArgs

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.StringPtrInput
	// 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

func (BlobServicePropertiesArgs) ElementType() reflect.Type

type BlobServicePropertiesInput

type BlobServicePropertiesInput interface {
	pulumi.Input

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

type BlobServicePropertiesOutput

type BlobServicePropertiesOutput struct{ *pulumi.OutputState }

func (BlobServicePropertiesOutput) AutomaticSnapshotPolicyEnabled

func (o BlobServicePropertiesOutput) AutomaticSnapshotPolicyEnabled() pulumi.BoolPtrOutput

Deprecated in favor of isVersioningEnabled property.

func (BlobServicePropertiesOutput) ChangeFeed

The blob service properties for change feed events.

func (BlobServicePropertiesOutput) ContainerDeleteRetentionPolicy

func (o BlobServicePropertiesOutput) ContainerDeleteRetentionPolicy() DeleteRetentionPolicyResponsePtrOutput

The blob service properties for container soft delete.

func (BlobServicePropertiesOutput) Cors

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.

func (BlobServicePropertiesOutput) DefaultServiceVersion

func (o BlobServicePropertiesOutput) DefaultServiceVersion() pulumi.StringPtrOutput

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.

func (BlobServicePropertiesOutput) DeleteRetentionPolicy

The blob service properties for blob soft delete.

func (BlobServicePropertiesOutput) ElementType

func (BlobServicePropertiesOutput) IsVersioningEnabled

func (o BlobServicePropertiesOutput) IsVersioningEnabled() pulumi.BoolPtrOutput

Versioning is enabled if set to true.

func (BlobServicePropertiesOutput) LastAccessTimeTrackingPolicy

The blob service property to configure last access time based tracking policy.

func (BlobServicePropertiesOutput) Name

The name of the resource

func (BlobServicePropertiesOutput) RestorePolicy

The blob service properties for blob restore policy.

func (BlobServicePropertiesOutput) Sku

Sku name and tier.

func (BlobServicePropertiesOutput) ToBlobServicePropertiesOutput

func (o BlobServicePropertiesOutput) ToBlobServicePropertiesOutput() BlobServicePropertiesOutput

func (BlobServicePropertiesOutput) ToBlobServicePropertiesOutputWithContext

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

func (BlobServicePropertiesOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type BlobServicePropertiesState

type BlobServicePropertiesState struct {
}

func (BlobServicePropertiesState) ElementType

func (BlobServicePropertiesState) ElementType() reflect.Type

type BlobState

type BlobState struct {
}

func (BlobState) ElementType

func (BlobState) ElementType() reflect.Type

type BlobType

type BlobType string

The type of a storage blob to be created.

func (BlobType) ElementType

func (BlobType) ElementType() reflect.Type

func (BlobType) ToBlobTypeOutput

func (e BlobType) ToBlobTypeOutput() BlobTypeOutput

func (BlobType) ToBlobTypeOutputWithContext

func (e BlobType) ToBlobTypeOutputWithContext(ctx context.Context) BlobTypeOutput

func (BlobType) ToBlobTypePtrOutput

func (e BlobType) ToBlobTypePtrOutput() BlobTypePtrOutput

func (BlobType) ToBlobTypePtrOutputWithContext

func (e BlobType) ToBlobTypePtrOutputWithContext(ctx context.Context) BlobTypePtrOutput

func (BlobType) ToStringOutput

func (e BlobType) ToStringOutput() pulumi.StringOutput

func (BlobType) ToStringOutputWithContext

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

func (BlobType) ToStringPtrOutput

func (e BlobType) ToStringPtrOutput() pulumi.StringPtrOutput

func (BlobType) ToStringPtrOutputWithContext

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

type BlobTypeInput

type BlobTypeInput interface {
	pulumi.Input

	ToBlobTypeOutput() BlobTypeOutput
	ToBlobTypeOutputWithContext(context.Context) BlobTypeOutput
}

BlobTypeInput is an input type that accepts values of the BlobType enum A concrete instance of `BlobTypeInput` can be one of the following:

BlobTypeBlock
BlobTypeAppend

type BlobTypeOutput

type BlobTypeOutput struct{ *pulumi.OutputState }

func (BlobTypeOutput) ElementType

func (BlobTypeOutput) ElementType() reflect.Type

func (BlobTypeOutput) ToBlobTypeOutput

func (o BlobTypeOutput) ToBlobTypeOutput() BlobTypeOutput

func (BlobTypeOutput) ToBlobTypeOutputWithContext

func (o BlobTypeOutput) ToBlobTypeOutputWithContext(ctx context.Context) BlobTypeOutput

func (BlobTypeOutput) ToBlobTypePtrOutput

func (o BlobTypeOutput) ToBlobTypePtrOutput() BlobTypePtrOutput

func (BlobTypeOutput) ToBlobTypePtrOutputWithContext

func (o BlobTypeOutput) ToBlobTypePtrOutputWithContext(ctx context.Context) BlobTypePtrOutput

func (BlobTypeOutput) ToStringOutput

func (o BlobTypeOutput) ToStringOutput() pulumi.StringOutput

func (BlobTypeOutput) ToStringOutputWithContext

func (o BlobTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BlobTypeOutput) ToStringPtrOutput

func (o BlobTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (BlobTypeOutput) ToStringPtrOutputWithContext

func (o BlobTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BlobTypePtrInput

type BlobTypePtrInput interface {
	pulumi.Input

	ToBlobTypePtrOutput() BlobTypePtrOutput
	ToBlobTypePtrOutputWithContext(context.Context) BlobTypePtrOutput
}

func BlobTypePtr

func BlobTypePtr(v string) BlobTypePtrInput

type BlobTypePtrOutput

type BlobTypePtrOutput struct{ *pulumi.OutputState }

func (BlobTypePtrOutput) Elem

func (BlobTypePtrOutput) ElementType

func (BlobTypePtrOutput) ElementType() reflect.Type

func (BlobTypePtrOutput) ToBlobTypePtrOutput

func (o BlobTypePtrOutput) ToBlobTypePtrOutput() BlobTypePtrOutput

func (BlobTypePtrOutput) ToBlobTypePtrOutputWithContext

func (o BlobTypePtrOutput) ToBlobTypePtrOutputWithContext(ctx context.Context) BlobTypePtrOutput

func (BlobTypePtrOutput) ToStringPtrOutput

func (o BlobTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (BlobTypePtrOutput) ToStringPtrOutputWithContext

func (o BlobTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Bypass

type Bypass 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

func (Bypass) ElementType() reflect.Type

func (Bypass) ToBypassOutput

func (e Bypass) ToBypassOutput() BypassOutput

func (Bypass) ToBypassOutputWithContext

func (e Bypass) ToBypassOutputWithContext(ctx context.Context) BypassOutput

func (Bypass) ToBypassPtrOutput

func (e Bypass) ToBypassPtrOutput() BypassPtrOutput

func (Bypass) ToBypassPtrOutputWithContext

func (e Bypass) ToBypassPtrOutputWithContext(ctx context.Context) BypassPtrOutput

func (Bypass) ToStringOutput

func (e Bypass) ToStringOutput() pulumi.StringOutput

func (Bypass) ToStringOutputWithContext

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

func (Bypass) ToStringPtrOutput

func (e Bypass) ToStringPtrOutput() pulumi.StringPtrOutput

func (Bypass) ToStringPtrOutputWithContext

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

type BypassInput

type BypassInput interface {
	pulumi.Input

	ToBypassOutput() BypassOutput
	ToBypassOutputWithContext(context.Context) BypassOutput
}

BypassInput is an input type that accepts values of the Bypass enum A concrete instance of `BypassInput` can be one of the following:

BypassNone
BypassLogging
BypassMetrics
BypassAzureServices

type BypassOutput

type BypassOutput struct{ *pulumi.OutputState }

func (BypassOutput) ElementType

func (BypassOutput) ElementType() reflect.Type

func (BypassOutput) ToBypassOutput

func (o BypassOutput) ToBypassOutput() BypassOutput

func (BypassOutput) ToBypassOutputWithContext

func (o BypassOutput) ToBypassOutputWithContext(ctx context.Context) BypassOutput

func (BypassOutput) ToBypassPtrOutput

func (o BypassOutput) ToBypassPtrOutput() BypassPtrOutput

func (BypassOutput) ToBypassPtrOutputWithContext

func (o BypassOutput) ToBypassPtrOutputWithContext(ctx context.Context) BypassPtrOutput

func (BypassOutput) ToStringOutput

func (o BypassOutput) ToStringOutput() pulumi.StringOutput

func (BypassOutput) ToStringOutputWithContext

func (o BypassOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BypassOutput) ToStringPtrOutput

func (o BypassOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (BypassOutput) ToStringPtrOutputWithContext

func (o BypassOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BypassPtrInput

type BypassPtrInput interface {
	pulumi.Input

	ToBypassPtrOutput() BypassPtrOutput
	ToBypassPtrOutputWithContext(context.Context) BypassPtrOutput
}

func BypassPtr

func BypassPtr(v string) BypassPtrInput

type BypassPtrOutput

type BypassPtrOutput struct{ *pulumi.OutputState }

func (BypassPtrOutput) Elem

func (o BypassPtrOutput) Elem() BypassOutput

func (BypassPtrOutput) ElementType

func (BypassPtrOutput) ElementType() reflect.Type

func (BypassPtrOutput) ToBypassPtrOutput

func (o BypassPtrOutput) ToBypassPtrOutput() BypassPtrOutput

func (BypassPtrOutput) ToBypassPtrOutputWithContext

func (o BypassPtrOutput) ToBypassPtrOutputWithContext(ctx context.Context) BypassPtrOutput

func (BypassPtrOutput) ToStringPtrOutput

func (o BypassPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (BypassPtrOutput) ToStringPtrOutputWithContext

func (o BypassPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ChangeFeed

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

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

func (ChangeFeedArgs) ElementType() reflect.Type

func (ChangeFeedArgs) ToChangeFeedOutput

func (i ChangeFeedArgs) ToChangeFeedOutput() ChangeFeedOutput

func (ChangeFeedArgs) ToChangeFeedOutputWithContext

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

func (ChangeFeedArgs) ToChangeFeedPtrOutput

func (i ChangeFeedArgs) ToChangeFeedPtrOutput() ChangeFeedPtrOutput

func (ChangeFeedArgs) ToChangeFeedPtrOutputWithContext

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

type ChangeFeedInput

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

type ChangeFeedOutput struct{ *pulumi.OutputState }

The blob service properties for change feed events.

func (ChangeFeedOutput) ElementType

func (ChangeFeedOutput) ElementType() reflect.Type

func (ChangeFeedOutput) Enabled

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

func (ChangeFeedOutput) RetentionInDays

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

func (o ChangeFeedOutput) ToChangeFeedOutput() ChangeFeedOutput

func (ChangeFeedOutput) ToChangeFeedOutputWithContext

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

func (ChangeFeedOutput) ToChangeFeedPtrOutput

func (o ChangeFeedOutput) ToChangeFeedPtrOutput() ChangeFeedPtrOutput

func (ChangeFeedOutput) ToChangeFeedPtrOutputWithContext

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

type ChangeFeedPtrInput

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

func ChangeFeedPtr(v *ChangeFeedArgs) ChangeFeedPtrInput

type ChangeFeedPtrOutput

type ChangeFeedPtrOutput struct{ *pulumi.OutputState }

func (ChangeFeedPtrOutput) Elem

func (ChangeFeedPtrOutput) ElementType

func (ChangeFeedPtrOutput) ElementType() reflect.Type

func (ChangeFeedPtrOutput) Enabled

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

func (ChangeFeedPtrOutput) RetentionInDays

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

func (o ChangeFeedPtrOutput) ToChangeFeedPtrOutput() ChangeFeedPtrOutput

func (ChangeFeedPtrOutput) ToChangeFeedPtrOutputWithContext

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

type ChangeFeedResponse

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 ChangeFeedResponseOutput

type ChangeFeedResponseOutput struct{ *pulumi.OutputState }

The blob service properties for change feed events.

func (ChangeFeedResponseOutput) ElementType

func (ChangeFeedResponseOutput) ElementType() reflect.Type

func (ChangeFeedResponseOutput) Enabled

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

func (ChangeFeedResponseOutput) RetentionInDays

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

func (o ChangeFeedResponseOutput) ToChangeFeedResponseOutput() ChangeFeedResponseOutput

func (ChangeFeedResponseOutput) ToChangeFeedResponseOutputWithContext

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

type ChangeFeedResponsePtrOutput

type ChangeFeedResponsePtrOutput struct{ *pulumi.OutputState }

func (ChangeFeedResponsePtrOutput) Elem

func (ChangeFeedResponsePtrOutput) ElementType

func (ChangeFeedResponsePtrOutput) Enabled

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

func (ChangeFeedResponsePtrOutput) RetentionInDays

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

func (o ChangeFeedResponsePtrOutput) ToChangeFeedResponsePtrOutput() ChangeFeedResponsePtrOutput

func (ChangeFeedResponsePtrOutput) ToChangeFeedResponsePtrOutputWithContext

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

type CorsRule

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

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

func (CorsRuleArgs) ElementType() reflect.Type

func (CorsRuleArgs) ToCorsRuleOutput

func (i CorsRuleArgs) ToCorsRuleOutput() CorsRuleOutput

func (CorsRuleArgs) ToCorsRuleOutputWithContext

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

type CorsRuleArray

type CorsRuleArray []CorsRuleInput

func (CorsRuleArray) ElementType

func (CorsRuleArray) ElementType() reflect.Type

func (CorsRuleArray) ToCorsRuleArrayOutput

func (i CorsRuleArray) ToCorsRuleArrayOutput() CorsRuleArrayOutput

func (CorsRuleArray) ToCorsRuleArrayOutputWithContext

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

type CorsRuleArrayInput

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

type CorsRuleArrayOutput struct{ *pulumi.OutputState }

func (CorsRuleArrayOutput) ElementType

func (CorsRuleArrayOutput) ElementType() reflect.Type

func (CorsRuleArrayOutput) Index

func (CorsRuleArrayOutput) ToCorsRuleArrayOutput

func (o CorsRuleArrayOutput) ToCorsRuleArrayOutput() CorsRuleArrayOutput

func (CorsRuleArrayOutput) ToCorsRuleArrayOutputWithContext

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

type CorsRuleInput

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

type CorsRuleOutput struct{ *pulumi.OutputState }

Specifies a CORS rule for the Blob service.

func (CorsRuleOutput) AllowedHeaders

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

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

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

func (CorsRuleOutput) ElementType() reflect.Type

func (CorsRuleOutput) ExposedHeaders

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

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

func (o CorsRuleOutput) ToCorsRuleOutput() CorsRuleOutput

func (CorsRuleOutput) ToCorsRuleOutputWithContext

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

type CorsRuleResponse

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 CorsRuleResponseArrayOutput

type CorsRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (CorsRuleResponseArrayOutput) ElementType

func (CorsRuleResponseArrayOutput) Index

func (CorsRuleResponseArrayOutput) ToCorsRuleResponseArrayOutput

func (o CorsRuleResponseArrayOutput) ToCorsRuleResponseArrayOutput() CorsRuleResponseArrayOutput

func (CorsRuleResponseArrayOutput) ToCorsRuleResponseArrayOutputWithContext

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

type CorsRuleResponseOutput

type CorsRuleResponseOutput struct{ *pulumi.OutputState }

Specifies a CORS rule for the Blob service.

func (CorsRuleResponseOutput) AllowedHeaders

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

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

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

func (CorsRuleResponseOutput) ElementType() reflect.Type

func (CorsRuleResponseOutput) ExposedHeaders

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

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

func (o CorsRuleResponseOutput) ToCorsRuleResponseOutput() CorsRuleResponseOutput

func (CorsRuleResponseOutput) ToCorsRuleResponseOutputWithContext

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

type CorsRules

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

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

func (CorsRulesArgs) ElementType() reflect.Type

func (CorsRulesArgs) ToCorsRulesOutput

func (i CorsRulesArgs) ToCorsRulesOutput() CorsRulesOutput

func (CorsRulesArgs) ToCorsRulesOutputWithContext

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

func (CorsRulesArgs) ToCorsRulesPtrOutput

func (i CorsRulesArgs) ToCorsRulesPtrOutput() CorsRulesPtrOutput

func (CorsRulesArgs) ToCorsRulesPtrOutputWithContext

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

type CorsRulesInput

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

type CorsRulesOutput struct{ *pulumi.OutputState }

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

func (CorsRulesOutput) CorsRules

func (o CorsRulesOutput) CorsRules() CorsRuleArrayOutput

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

func (CorsRulesOutput) ElementType

func (CorsRulesOutput) ElementType() reflect.Type

func (CorsRulesOutput) ToCorsRulesOutput

func (o CorsRulesOutput) ToCorsRulesOutput() CorsRulesOutput

func (CorsRulesOutput) ToCorsRulesOutputWithContext

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

func (CorsRulesOutput) ToCorsRulesPtrOutput

func (o CorsRulesOutput) ToCorsRulesPtrOutput() CorsRulesPtrOutput

func (CorsRulesOutput) ToCorsRulesPtrOutputWithContext

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

type CorsRulesPtrInput

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

func CorsRulesPtr(v *CorsRulesArgs) CorsRulesPtrInput

type CorsRulesPtrOutput

type CorsRulesPtrOutput struct{ *pulumi.OutputState }

func (CorsRulesPtrOutput) CorsRules

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

func (CorsRulesPtrOutput) Elem

func (CorsRulesPtrOutput) ElementType

func (CorsRulesPtrOutput) ElementType() reflect.Type

func (CorsRulesPtrOutput) ToCorsRulesPtrOutput

func (o CorsRulesPtrOutput) ToCorsRulesPtrOutput() CorsRulesPtrOutput

func (CorsRulesPtrOutput) ToCorsRulesPtrOutputWithContext

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

type CorsRulesResponse

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 CorsRulesResponseOutput

type CorsRulesResponseOutput struct{ *pulumi.OutputState }

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

func (CorsRulesResponseOutput) CorsRules

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

func (CorsRulesResponseOutput) ElementType

func (CorsRulesResponseOutput) ElementType() reflect.Type

func (CorsRulesResponseOutput) ToCorsRulesResponseOutput

func (o CorsRulesResponseOutput) ToCorsRulesResponseOutput() CorsRulesResponseOutput

func (CorsRulesResponseOutput) ToCorsRulesResponseOutputWithContext

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

type CorsRulesResponsePtrOutput

type CorsRulesResponsePtrOutput struct{ *pulumi.OutputState }

func (CorsRulesResponsePtrOutput) CorsRules

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

func (CorsRulesResponsePtrOutput) Elem

func (CorsRulesResponsePtrOutput) ElementType

func (CorsRulesResponsePtrOutput) ElementType() reflect.Type

func (CorsRulesResponsePtrOutput) ToCorsRulesResponsePtrOutput

func (o CorsRulesResponsePtrOutput) ToCorsRulesResponsePtrOutput() CorsRulesResponsePtrOutput

func (CorsRulesResponsePtrOutput) ToCorsRulesResponsePtrOutputWithContext

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

type DateAfterCreation struct {
	// Value indicating the age in days after creation
	DaysAfterCreationGreaterThan float64 `pulumi:"daysAfterCreationGreaterThan"`
	// Value indicating the age in days after last blob tier change time. This property is only applicable for tierToArchive actions and requires daysAfterCreationGreaterThan to be set for snapshots and blob version based actions. The blob will be archived if both the conditions are satisfied.
	DaysAfterLastTierChangeGreaterThan *float64 `pulumi:"daysAfterLastTierChangeGreaterThan"`
}

Object to define snapshot and version action conditions.

type DateAfterCreationArgs

type DateAfterCreationArgs struct {
	// Value indicating the age in days after creation
	DaysAfterCreationGreaterThan pulumi.Float64Input `pulumi:"daysAfterCreationGreaterThan"`
	// Value indicating the age in days after last blob tier change time. This property is only applicable for tierToArchive actions and requires daysAfterCreationGreaterThan to be set for snapshots and blob version based actions. The blob will be archived if both the conditions are satisfied.
	DaysAfterLastTierChangeGreaterThan pulumi.Float64PtrInput `pulumi:"daysAfterLastTierChangeGreaterThan"`
}

Object to define snapshot and version action conditions.

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 snapshot and version action conditions.

func (DateAfterCreationOutput) DaysAfterCreationGreaterThan

func (o DateAfterCreationOutput) DaysAfterCreationGreaterThan() pulumi.Float64Output

Value indicating the age in days after creation

func (DateAfterCreationOutput) DaysAfterLastTierChangeGreaterThan

func (o DateAfterCreationOutput) DaysAfterLastTierChangeGreaterThan() pulumi.Float64PtrOutput

Value indicating the age in days after last blob tier change time. This property is only applicable for tierToArchive actions and requires daysAfterCreationGreaterThan to be set for snapshots and blob version based actions. The blob will be archived if both the conditions are satisfied.

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

func (o DateAfterCreationPtrOutput) DaysAfterLastTierChangeGreaterThan() pulumi.Float64PtrOutput

Value indicating the age in days after last blob tier change time. This property is only applicable for tierToArchive actions and requires daysAfterCreationGreaterThan to be set for snapshots and blob version based actions. The blob will be archived if both the conditions are satisfied.

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"`
	// Value indicating the age in days after last blob tier change time. This property is only applicable for tierToArchive actions and requires daysAfterCreationGreaterThan to be set for snapshots and blob version based actions. The blob will be archived if both the conditions are satisfied.
	DaysAfterLastTierChangeGreaterThan *float64 `pulumi:"daysAfterLastTierChangeGreaterThan"`
}

Object to define snapshot and version action conditions.

type DateAfterCreationResponseOutput

type DateAfterCreationResponseOutput struct{ *pulumi.OutputState }

Object to define snapshot and version action conditions.

func (DateAfterCreationResponseOutput) DaysAfterCreationGreaterThan

func (o DateAfterCreationResponseOutput) DaysAfterCreationGreaterThan() pulumi.Float64Output

Value indicating the age in days after creation

func (DateAfterCreationResponseOutput) DaysAfterLastTierChangeGreaterThan

func (o DateAfterCreationResponseOutput) DaysAfterLastTierChangeGreaterThan() pulumi.Float64PtrOutput

Value indicating the age in days after last blob tier change time. This property is only applicable for tierToArchive actions and requires daysAfterCreationGreaterThan to be set for snapshots and blob version based actions. The blob will be archived if both the conditions are satisfied.

func (DateAfterCreationResponseOutput) ElementType

func (DateAfterCreationResponseOutput) ToDateAfterCreationResponseOutput

func (o DateAfterCreationResponseOutput) ToDateAfterCreationResponseOutput() DateAfterCreationResponseOutput

func (DateAfterCreationResponseOutput) ToDateAfterCreationResponseOutputWithContext

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

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

func (o DateAfterCreationResponsePtrOutput) DaysAfterLastTierChangeGreaterThan() pulumi.Float64PtrOutput

Value indicating the age in days after last blob tier change time. This property is only applicable for tierToArchive actions and requires daysAfterCreationGreaterThan to be set for snapshots and blob version based actions. The blob will be archived if both the conditions are satisfied.

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 blob creation.
	DaysAfterCreationGreaterThan *float64 `pulumi:"daysAfterCreationGreaterThan"`
	// 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 blob tier change time. This property is only applicable for tierToArchive actions and requires daysAfterModificationGreaterThan to be set for baseBlobs based actions. The blob will be archived if both the conditions are satisfied.
	DaysAfterLastTierChangeGreaterThan *float64 `pulumi:"daysAfterLastTierChangeGreaterThan"`
	// Value indicating the age in days after last modification
	DaysAfterModificationGreaterThan *float64 `pulumi:"daysAfterModificationGreaterThan"`
}

Object to define the base blob action conditions. Properties daysAfterModificationGreaterThan, daysAfterLastAccessTimeGreaterThan and daysAfterCreationGreaterThan are mutually exclusive. The daysAfterLastTierChangeGreaterThan property is only applicable for tierToArchive actions which requires daysAfterModificationGreaterThan to be set, also it cannot be used in conjunction with daysAfterLastAccessTimeGreaterThan or daysAfterCreationGreaterThan.

type DateAfterModificationArgs

type DateAfterModificationArgs struct {
	// Value indicating the age in days after blob creation.
	DaysAfterCreationGreaterThan pulumi.Float64PtrInput `pulumi:"daysAfterCreationGreaterThan"`
	// 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 blob tier change time. This property is only applicable for tierToArchive actions and requires daysAfterModificationGreaterThan to be set for baseBlobs based actions. The blob will be archived if both the conditions are satisfied.
	DaysAfterLastTierChangeGreaterThan pulumi.Float64PtrInput `pulumi:"daysAfterLastTierChangeGreaterThan"`
	// Value indicating the age in days after last modification
	DaysAfterModificationGreaterThan pulumi.Float64PtrInput `pulumi:"daysAfterModificationGreaterThan"`
}

Object to define the base blob action conditions. Properties daysAfterModificationGreaterThan, daysAfterLastAccessTimeGreaterThan and daysAfterCreationGreaterThan are mutually exclusive. The daysAfterLastTierChangeGreaterThan property is only applicable for tierToArchive actions which requires daysAfterModificationGreaterThan to be set, also it cannot be used in conjunction with daysAfterLastAccessTimeGreaterThan or daysAfterCreationGreaterThan.

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 base blob action conditions. Properties daysAfterModificationGreaterThan, daysAfterLastAccessTimeGreaterThan and daysAfterCreationGreaterThan are mutually exclusive. The daysAfterLastTierChangeGreaterThan property is only applicable for tierToArchive actions which requires daysAfterModificationGreaterThan to be set, also it cannot be used in conjunction with daysAfterLastAccessTimeGreaterThan or daysAfterCreationGreaterThan.

func (DateAfterModificationOutput) DaysAfterCreationGreaterThan

func (o DateAfterModificationOutput) DaysAfterCreationGreaterThan() pulumi.Float64PtrOutput

Value indicating the age in days after blob creation.

func (DateAfterModificationOutput) DaysAfterLastAccessTimeGreaterThan

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

func (o DateAfterModificationOutput) DaysAfterLastTierChangeGreaterThan() pulumi.Float64PtrOutput

Value indicating the age in days after last blob tier change time. This property is only applicable for tierToArchive actions and requires daysAfterModificationGreaterThan to be set for baseBlobs based actions. The blob will be archived if both the conditions are satisfied.

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

func (o DateAfterModificationPtrOutput) DaysAfterCreationGreaterThan() pulumi.Float64PtrOutput

Value indicating the age in days after blob creation.

func (DateAfterModificationPtrOutput) DaysAfterLastAccessTimeGreaterThan

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

func (o DateAfterModificationPtrOutput) DaysAfterLastTierChangeGreaterThan() pulumi.Float64PtrOutput

Value indicating the age in days after last blob tier change time. This property is only applicable for tierToArchive actions and requires daysAfterModificationGreaterThan to be set for baseBlobs based actions. The blob will be archived if both the conditions are satisfied.

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 blob creation.
	DaysAfterCreationGreaterThan *float64 `pulumi:"daysAfterCreationGreaterThan"`
	// 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 blob tier change time. This property is only applicable for tierToArchive actions and requires daysAfterModificationGreaterThan to be set for baseBlobs based actions. The blob will be archived if both the conditions are satisfied.
	DaysAfterLastTierChangeGreaterThan *float64 `pulumi:"daysAfterLastTierChangeGreaterThan"`
	// Value indicating the age in days after last modification
	DaysAfterModificationGreaterThan *float64 `pulumi:"daysAfterModificationGreaterThan"`
}

Object to define the base blob action conditions. Properties daysAfterModificationGreaterThan, daysAfterLastAccessTimeGreaterThan and daysAfterCreationGreaterThan are mutually exclusive. The daysAfterLastTierChangeGreaterThan property is only applicable for tierToArchive actions which requires daysAfterModificationGreaterThan to be set, also it cannot be used in conjunction with daysAfterLastAccessTimeGreaterThan or daysAfterCreationGreaterThan.

type DateAfterModificationResponseOutput

type DateAfterModificationResponseOutput struct{ *pulumi.OutputState }

Object to define the base blob action conditions. Properties daysAfterModificationGreaterThan, daysAfterLastAccessTimeGreaterThan and daysAfterCreationGreaterThan are mutually exclusive. The daysAfterLastTierChangeGreaterThan property is only applicable for tierToArchive actions which requires daysAfterModificationGreaterThan to be set, also it cannot be used in conjunction with daysAfterLastAccessTimeGreaterThan or daysAfterCreationGreaterThan.

func (DateAfterModificationResponseOutput) DaysAfterCreationGreaterThan

func (o DateAfterModificationResponseOutput) DaysAfterCreationGreaterThan() pulumi.Float64PtrOutput

Value indicating the age in days after blob creation.

func (DateAfterModificationResponseOutput) DaysAfterLastAccessTimeGreaterThan

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

func (o DateAfterModificationResponseOutput) DaysAfterLastTierChangeGreaterThan() pulumi.Float64PtrOutput

Value indicating the age in days after last blob tier change time. This property is only applicable for tierToArchive actions and requires daysAfterModificationGreaterThan to be set for baseBlobs based actions. The blob will be archived if both the conditions are satisfied.

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

type DateAfterModificationResponsePtrOutput

type DateAfterModificationResponsePtrOutput struct{ *pulumi.OutputState }

func (DateAfterModificationResponsePtrOutput) DaysAfterCreationGreaterThan

func (o DateAfterModificationResponsePtrOutput) DaysAfterCreationGreaterThan() pulumi.Float64PtrOutput

Value indicating the age in days after blob creation.

func (DateAfterModificationResponsePtrOutput) DaysAfterLastAccessTimeGreaterThan

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

func (o DateAfterModificationResponsePtrOutput) DaysAfterLastTierChangeGreaterThan() pulumi.Float64PtrOutput

Value indicating the age in days after last blob tier change time. This property is only applicable for tierToArchive actions and requires daysAfterModificationGreaterThan to be set for baseBlobs based actions. The blob will be archived if both the conditions are satisfied.

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

type DefaultAction string

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

func (DefaultAction) ElementType

func (DefaultAction) ElementType() reflect.Type

func (DefaultAction) ToDefaultActionOutput

func (e DefaultAction) ToDefaultActionOutput() DefaultActionOutput

func (DefaultAction) ToDefaultActionOutputWithContext

func (e DefaultAction) ToDefaultActionOutputWithContext(ctx context.Context) DefaultActionOutput

func (DefaultAction) ToDefaultActionPtrOutput

func (e DefaultAction) ToDefaultActionPtrOutput() DefaultActionPtrOutput

func (DefaultAction) ToDefaultActionPtrOutputWithContext

func (e DefaultAction) ToDefaultActionPtrOutputWithContext(ctx context.Context) DefaultActionPtrOutput

func (DefaultAction) ToStringOutput

func (e DefaultAction) ToStringOutput() pulumi.StringOutput

func (DefaultAction) ToStringOutputWithContext

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

func (DefaultAction) ToStringPtrOutput

func (e DefaultAction) ToStringPtrOutput() pulumi.StringPtrOutput

func (DefaultAction) ToStringPtrOutputWithContext

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

type DefaultActionInput

type DefaultActionInput interface {
	pulumi.Input

	ToDefaultActionOutput() DefaultActionOutput
	ToDefaultActionOutputWithContext(context.Context) DefaultActionOutput
}

DefaultActionInput is an input type that accepts values of the DefaultAction enum A concrete instance of `DefaultActionInput` can be one of the following:

DefaultActionAllow
DefaultActionDeny

type DefaultActionOutput

type DefaultActionOutput struct{ *pulumi.OutputState }

func (DefaultActionOutput) ElementType

func (DefaultActionOutput) ElementType() reflect.Type

func (DefaultActionOutput) ToDefaultActionOutput

func (o DefaultActionOutput) ToDefaultActionOutput() DefaultActionOutput

func (DefaultActionOutput) ToDefaultActionOutputWithContext

func (o DefaultActionOutput) ToDefaultActionOutputWithContext(ctx context.Context) DefaultActionOutput

func (DefaultActionOutput) ToDefaultActionPtrOutput

func (o DefaultActionOutput) ToDefaultActionPtrOutput() DefaultActionPtrOutput

func (DefaultActionOutput) ToDefaultActionPtrOutputWithContext

func (o DefaultActionOutput) ToDefaultActionPtrOutputWithContext(ctx context.Context) DefaultActionPtrOutput

func (DefaultActionOutput) ToStringOutput

func (o DefaultActionOutput) ToStringOutput() pulumi.StringOutput

func (DefaultActionOutput) ToStringOutputWithContext

func (o DefaultActionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DefaultActionOutput) ToStringPtrOutput

func (o DefaultActionOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DefaultActionOutput) ToStringPtrOutputWithContext

func (o DefaultActionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DefaultActionPtrInput

type DefaultActionPtrInput interface {
	pulumi.Input

	ToDefaultActionPtrOutput() DefaultActionPtrOutput
	ToDefaultActionPtrOutputWithContext(context.Context) DefaultActionPtrOutput
}

func DefaultActionPtr

func DefaultActionPtr(v string) DefaultActionPtrInput

type DefaultActionPtrOutput

type DefaultActionPtrOutput struct{ *pulumi.OutputState }

func (DefaultActionPtrOutput) Elem

func (DefaultActionPtrOutput) ElementType

func (DefaultActionPtrOutput) ElementType() reflect.Type

func (DefaultActionPtrOutput) ToDefaultActionPtrOutput

func (o DefaultActionPtrOutput) ToDefaultActionPtrOutput() DefaultActionPtrOutput

func (DefaultActionPtrOutput) ToDefaultActionPtrOutputWithContext

func (o DefaultActionPtrOutput) ToDefaultActionPtrOutputWithContext(ctx context.Context) DefaultActionPtrOutput

func (DefaultActionPtrOutput) ToStringPtrOutput

func (o DefaultActionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DefaultActionPtrOutput) ToStringPtrOutputWithContext

func (o DefaultActionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DefaultSharePermission

type DefaultSharePermission string

Default share permission for users using Kerberos authentication if RBAC role is not assigned.

func (DefaultSharePermission) ElementType

func (DefaultSharePermission) ElementType() reflect.Type

func (DefaultSharePermission) ToDefaultSharePermissionOutput

func (e DefaultSharePermission) ToDefaultSharePermissionOutput() DefaultSharePermissionOutput

func (DefaultSharePermission) ToDefaultSharePermissionOutputWithContext

func (e DefaultSharePermission) ToDefaultSharePermissionOutputWithContext(ctx context.Context) DefaultSharePermissionOutput

func (DefaultSharePermission) ToDefaultSharePermissionPtrOutput

func (e DefaultSharePermission) ToDefaultSharePermissionPtrOutput() DefaultSharePermissionPtrOutput

func (DefaultSharePermission) ToDefaultSharePermissionPtrOutputWithContext

func (e DefaultSharePermission) ToDefaultSharePermissionPtrOutputWithContext(ctx context.Context) DefaultSharePermissionPtrOutput

func (DefaultSharePermission) ToStringOutput

func (e DefaultSharePermission) ToStringOutput() pulumi.StringOutput

func (DefaultSharePermission) ToStringOutputWithContext

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

func (DefaultSharePermission) ToStringPtrOutput

func (e DefaultSharePermission) ToStringPtrOutput() pulumi.StringPtrOutput

func (DefaultSharePermission) ToStringPtrOutputWithContext

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

type DefaultSharePermissionInput

type DefaultSharePermissionInput interface {
	pulumi.Input

	ToDefaultSharePermissionOutput() DefaultSharePermissionOutput
	ToDefaultSharePermissionOutputWithContext(context.Context) DefaultSharePermissionOutput
}

DefaultSharePermissionInput is an input type that accepts values of the DefaultSharePermission enum A concrete instance of `DefaultSharePermissionInput` can be one of the following:

DefaultSharePermissionNone
DefaultSharePermissionStorageFileDataSmbShareReader
DefaultSharePermissionStorageFileDataSmbShareContributor
DefaultSharePermissionStorageFileDataSmbShareElevatedContributor

type DefaultSharePermissionOutput

type DefaultSharePermissionOutput struct{ *pulumi.OutputState }

func (DefaultSharePermissionOutput) ElementType

func (DefaultSharePermissionOutput) ToDefaultSharePermissionOutput

func (o DefaultSharePermissionOutput) ToDefaultSharePermissionOutput() DefaultSharePermissionOutput

func (DefaultSharePermissionOutput) ToDefaultSharePermissionOutputWithContext

func (o DefaultSharePermissionOutput) ToDefaultSharePermissionOutputWithContext(ctx context.Context) DefaultSharePermissionOutput

func (DefaultSharePermissionOutput) ToDefaultSharePermissionPtrOutput

func (o DefaultSharePermissionOutput) ToDefaultSharePermissionPtrOutput() DefaultSharePermissionPtrOutput

func (DefaultSharePermissionOutput) ToDefaultSharePermissionPtrOutputWithContext

func (o DefaultSharePermissionOutput) ToDefaultSharePermissionPtrOutputWithContext(ctx context.Context) DefaultSharePermissionPtrOutput

func (DefaultSharePermissionOutput) ToStringOutput

func (DefaultSharePermissionOutput) ToStringOutputWithContext

func (o DefaultSharePermissionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DefaultSharePermissionOutput) ToStringPtrOutput

func (o DefaultSharePermissionOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DefaultSharePermissionOutput) ToStringPtrOutputWithContext

func (o DefaultSharePermissionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DefaultSharePermissionPtrInput

type DefaultSharePermissionPtrInput interface {
	pulumi.Input

	ToDefaultSharePermissionPtrOutput() DefaultSharePermissionPtrOutput
	ToDefaultSharePermissionPtrOutputWithContext(context.Context) DefaultSharePermissionPtrOutput
}

func DefaultSharePermissionPtr

func DefaultSharePermissionPtr(v string) DefaultSharePermissionPtrInput

type DefaultSharePermissionPtrOutput

type DefaultSharePermissionPtrOutput struct{ *pulumi.OutputState }

func (DefaultSharePermissionPtrOutput) Elem

func (DefaultSharePermissionPtrOutput) ElementType

func (DefaultSharePermissionPtrOutput) ToDefaultSharePermissionPtrOutput

func (o DefaultSharePermissionPtrOutput) ToDefaultSharePermissionPtrOutput() DefaultSharePermissionPtrOutput

func (DefaultSharePermissionPtrOutput) ToDefaultSharePermissionPtrOutputWithContext

func (o DefaultSharePermissionPtrOutput) ToDefaultSharePermissionPtrOutputWithContext(ctx context.Context) DefaultSharePermissionPtrOutput

func (DefaultSharePermissionPtrOutput) ToStringPtrOutput

func (DefaultSharePermissionPtrOutput) ToStringPtrOutputWithContext

func (o DefaultSharePermissionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DeleteRetentionPolicy

type DeleteRetentionPolicy struct {
	// This property when set to true allows deletion of the soft deleted blob versions and snapshots. This property cannot be used blob restore policy. This property only applies to blob service and does not apply to containers or file share.
	AllowPermanentDelete *bool `pulumi:"allowPermanentDelete"`
	// 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

type DeleteRetentionPolicyArgs struct {
	// This property when set to true allows deletion of the soft deleted blob versions and snapshots. This property cannot be used blob restore policy. This property only applies to blob service and does not apply to containers or file share.
	AllowPermanentDelete pulumi.BoolPtrInput `pulumi:"allowPermanentDelete"`
	// 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

func (DeleteRetentionPolicyArgs) ElementType() reflect.Type

func (DeleteRetentionPolicyArgs) ToDeleteRetentionPolicyOutput

func (i DeleteRetentionPolicyArgs) ToDeleteRetentionPolicyOutput() DeleteRetentionPolicyOutput

func (DeleteRetentionPolicyArgs) ToDeleteRetentionPolicyOutputWithContext

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

func (DeleteRetentionPolicyArgs) ToDeleteRetentionPolicyPtrOutput

func (i DeleteRetentionPolicyArgs) ToDeleteRetentionPolicyPtrOutput() DeleteRetentionPolicyPtrOutput

func (DeleteRetentionPolicyArgs) ToDeleteRetentionPolicyPtrOutputWithContext

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

type DeleteRetentionPolicyInput

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

type DeleteRetentionPolicyOutput struct{ *pulumi.OutputState }

The service properties for soft delete.

func (DeleteRetentionPolicyOutput) AllowPermanentDelete

func (o DeleteRetentionPolicyOutput) AllowPermanentDelete() pulumi.BoolPtrOutput

This property when set to true allows deletion of the soft deleted blob versions and snapshots. This property cannot be used blob restore policy. This property only applies to blob service and does not apply to containers or file share.

func (DeleteRetentionPolicyOutput) Days

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

func (DeleteRetentionPolicyOutput) Enabled

Indicates whether DeleteRetentionPolicy is enabled.

func (DeleteRetentionPolicyOutput) ToDeleteRetentionPolicyOutput

func (o DeleteRetentionPolicyOutput) ToDeleteRetentionPolicyOutput() DeleteRetentionPolicyOutput

func (DeleteRetentionPolicyOutput) ToDeleteRetentionPolicyOutputWithContext

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

func (DeleteRetentionPolicyOutput) ToDeleteRetentionPolicyPtrOutput

func (o DeleteRetentionPolicyOutput) ToDeleteRetentionPolicyPtrOutput() DeleteRetentionPolicyPtrOutput

func (DeleteRetentionPolicyOutput) ToDeleteRetentionPolicyPtrOutputWithContext

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

type DeleteRetentionPolicyPtrInput

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

type DeleteRetentionPolicyPtrOutput

type DeleteRetentionPolicyPtrOutput struct{ *pulumi.OutputState }

func (DeleteRetentionPolicyPtrOutput) AllowPermanentDelete

func (o DeleteRetentionPolicyPtrOutput) AllowPermanentDelete() pulumi.BoolPtrOutput

This property when set to true allows deletion of the soft deleted blob versions and snapshots. This property cannot be used blob restore policy. This property only applies to blob service and does not apply to containers or file share.

func (DeleteRetentionPolicyPtrOutput) Days

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

func (DeleteRetentionPolicyPtrOutput) ElementType

func (DeleteRetentionPolicyPtrOutput) Enabled

Indicates whether DeleteRetentionPolicy is enabled.

func (DeleteRetentionPolicyPtrOutput) ToDeleteRetentionPolicyPtrOutput

func (o DeleteRetentionPolicyPtrOutput) ToDeleteRetentionPolicyPtrOutput() DeleteRetentionPolicyPtrOutput

func (DeleteRetentionPolicyPtrOutput) ToDeleteRetentionPolicyPtrOutputWithContext

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

type DeleteRetentionPolicyResponse

type DeleteRetentionPolicyResponse struct {
	// This property when set to true allows deletion of the soft deleted blob versions and snapshots. This property cannot be used blob restore policy. This property only applies to blob service and does not apply to containers or file share.
	AllowPermanentDelete *bool `pulumi:"allowPermanentDelete"`
	// 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 DeleteRetentionPolicyResponseOutput

type DeleteRetentionPolicyResponseOutput struct{ *pulumi.OutputState }

The service properties for soft delete.

func (DeleteRetentionPolicyResponseOutput) AllowPermanentDelete

func (o DeleteRetentionPolicyResponseOutput) AllowPermanentDelete() pulumi.BoolPtrOutput

This property when set to true allows deletion of the soft deleted blob versions and snapshots. This property cannot be used blob restore policy. This property only applies to blob service and does not apply to containers or file share.

func (DeleteRetentionPolicyResponseOutput) Days

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

func (DeleteRetentionPolicyResponseOutput) Enabled

Indicates whether DeleteRetentionPolicy is enabled.

func (DeleteRetentionPolicyResponseOutput) ToDeleteRetentionPolicyResponseOutput

func (o DeleteRetentionPolicyResponseOutput) ToDeleteRetentionPolicyResponseOutput() DeleteRetentionPolicyResponseOutput

func (DeleteRetentionPolicyResponseOutput) ToDeleteRetentionPolicyResponseOutputWithContext

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

type DeleteRetentionPolicyResponsePtrOutput

type DeleteRetentionPolicyResponsePtrOutput struct{ *pulumi.OutputState }

func (DeleteRetentionPolicyResponsePtrOutput) AllowPermanentDelete

This property when set to true allows deletion of the soft deleted blob versions and snapshots. This property cannot be used blob restore policy. This property only applies to blob service and does not apply to containers or file share.

func (DeleteRetentionPolicyResponsePtrOutput) Days

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

func (DeleteRetentionPolicyResponsePtrOutput) ElementType

func (DeleteRetentionPolicyResponsePtrOutput) Enabled

Indicates whether DeleteRetentionPolicy is enabled.

func (DeleteRetentionPolicyResponsePtrOutput) ToDeleteRetentionPolicyResponsePtrOutput

func (o DeleteRetentionPolicyResponsePtrOutput) ToDeleteRetentionPolicyResponsePtrOutput() DeleteRetentionPolicyResponsePtrOutput

func (DeleteRetentionPolicyResponsePtrOutput) ToDeleteRetentionPolicyResponsePtrOutputWithContext

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

type DirectoryServiceOptions

type DirectoryServiceOptions string

Indicates the directory service used. Note that this enum may be extended in the future.

func (DirectoryServiceOptions) ElementType

func (DirectoryServiceOptions) ElementType() reflect.Type

func (DirectoryServiceOptions) ToDirectoryServiceOptionsOutput

func (e DirectoryServiceOptions) ToDirectoryServiceOptionsOutput() DirectoryServiceOptionsOutput

func (DirectoryServiceOptions) ToDirectoryServiceOptionsOutputWithContext

func (e DirectoryServiceOptions) ToDirectoryServiceOptionsOutputWithContext(ctx context.Context) DirectoryServiceOptionsOutput

func (DirectoryServiceOptions) ToDirectoryServiceOptionsPtrOutput

func (e DirectoryServiceOptions) ToDirectoryServiceOptionsPtrOutput() DirectoryServiceOptionsPtrOutput

func (DirectoryServiceOptions) ToDirectoryServiceOptionsPtrOutputWithContext

func (e DirectoryServiceOptions) ToDirectoryServiceOptionsPtrOutputWithContext(ctx context.Context) DirectoryServiceOptionsPtrOutput

func (DirectoryServiceOptions) ToStringOutput

func (e DirectoryServiceOptions) ToStringOutput() pulumi.StringOutput

func (DirectoryServiceOptions) ToStringOutputWithContext

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

func (DirectoryServiceOptions) ToStringPtrOutput

func (e DirectoryServiceOptions) ToStringPtrOutput() pulumi.StringPtrOutput

func (DirectoryServiceOptions) ToStringPtrOutputWithContext

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

type DirectoryServiceOptionsInput

type DirectoryServiceOptionsInput interface {
	pulumi.Input

	ToDirectoryServiceOptionsOutput() DirectoryServiceOptionsOutput
	ToDirectoryServiceOptionsOutputWithContext(context.Context) DirectoryServiceOptionsOutput
}

DirectoryServiceOptionsInput is an input type that accepts values of the DirectoryServiceOptions enum A concrete instance of `DirectoryServiceOptionsInput` can be one of the following:

DirectoryServiceOptionsNone
DirectoryServiceOptionsAADDS
DirectoryServiceOptionsAD
DirectoryServiceOptionsAADKERB

type DirectoryServiceOptionsOutput

type DirectoryServiceOptionsOutput struct{ *pulumi.OutputState }

func (DirectoryServiceOptionsOutput) ElementType

func (DirectoryServiceOptionsOutput) ToDirectoryServiceOptionsOutput

func (o DirectoryServiceOptionsOutput) ToDirectoryServiceOptionsOutput() DirectoryServiceOptionsOutput

func (DirectoryServiceOptionsOutput) ToDirectoryServiceOptionsOutputWithContext

func (o DirectoryServiceOptionsOutput) ToDirectoryServiceOptionsOutputWithContext(ctx context.Context) DirectoryServiceOptionsOutput

func (DirectoryServiceOptionsOutput) ToDirectoryServiceOptionsPtrOutput

func (o DirectoryServiceOptionsOutput) ToDirectoryServiceOptionsPtrOutput() DirectoryServiceOptionsPtrOutput

func (DirectoryServiceOptionsOutput) ToDirectoryServiceOptionsPtrOutputWithContext

func (o DirectoryServiceOptionsOutput) ToDirectoryServiceOptionsPtrOutputWithContext(ctx context.Context) DirectoryServiceOptionsPtrOutput

func (DirectoryServiceOptionsOutput) ToStringOutput

func (DirectoryServiceOptionsOutput) ToStringOutputWithContext

func (o DirectoryServiceOptionsOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DirectoryServiceOptionsOutput) ToStringPtrOutput

func (DirectoryServiceOptionsOutput) ToStringPtrOutputWithContext

func (o DirectoryServiceOptionsOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DirectoryServiceOptionsPtrInput

type DirectoryServiceOptionsPtrInput interface {
	pulumi.Input

	ToDirectoryServiceOptionsPtrOutput() DirectoryServiceOptionsPtrOutput
	ToDirectoryServiceOptionsPtrOutputWithContext(context.Context) DirectoryServiceOptionsPtrOutput
}

func DirectoryServiceOptionsPtr

func DirectoryServiceOptionsPtr(v string) DirectoryServiceOptionsPtrInput

type DirectoryServiceOptionsPtrOutput

type DirectoryServiceOptionsPtrOutput struct{ *pulumi.OutputState }

func (DirectoryServiceOptionsPtrOutput) Elem

func (DirectoryServiceOptionsPtrOutput) ElementType

func (DirectoryServiceOptionsPtrOutput) ToDirectoryServiceOptionsPtrOutput

func (o DirectoryServiceOptionsPtrOutput) ToDirectoryServiceOptionsPtrOutput() DirectoryServiceOptionsPtrOutput

func (DirectoryServiceOptionsPtrOutput) ToDirectoryServiceOptionsPtrOutputWithContext

func (o DirectoryServiceOptionsPtrOutput) ToDirectoryServiceOptionsPtrOutputWithContext(ctx context.Context) DirectoryServiceOptionsPtrOutput

func (DirectoryServiceOptionsPtrOutput) ToStringPtrOutput

func (DirectoryServiceOptionsPtrOutput) ToStringPtrOutputWithContext

func (o DirectoryServiceOptionsPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DnsEndpointType

type DnsEndpointType string

Allows you to specify the type of endpoint. Set this to AzureDNSZone to create a large number of accounts in a single subscription, which creates accounts in an Azure DNS Zone and the endpoint URL will have an alphanumeric DNS Zone identifier.

func (DnsEndpointType) ElementType

func (DnsEndpointType) ElementType() reflect.Type

func (DnsEndpointType) ToDnsEndpointTypeOutput

func (e DnsEndpointType) ToDnsEndpointTypeOutput() DnsEndpointTypeOutput

func (DnsEndpointType) ToDnsEndpointTypeOutputWithContext

func (e DnsEndpointType) ToDnsEndpointTypeOutputWithContext(ctx context.Context) DnsEndpointTypeOutput

func (DnsEndpointType) ToDnsEndpointTypePtrOutput

func (e DnsEndpointType) ToDnsEndpointTypePtrOutput() DnsEndpointTypePtrOutput

func (DnsEndpointType) ToDnsEndpointTypePtrOutputWithContext

func (e DnsEndpointType) ToDnsEndpointTypePtrOutputWithContext(ctx context.Context) DnsEndpointTypePtrOutput

func (DnsEndpointType) ToStringOutput

func (e DnsEndpointType) ToStringOutput() pulumi.StringOutput

func (DnsEndpointType) ToStringOutputWithContext

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

func (DnsEndpointType) ToStringPtrOutput

func (e DnsEndpointType) ToStringPtrOutput() pulumi.StringPtrOutput

func (DnsEndpointType) ToStringPtrOutputWithContext

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

type DnsEndpointTypeInput

type DnsEndpointTypeInput interface {
	pulumi.Input

	ToDnsEndpointTypeOutput() DnsEndpointTypeOutput
	ToDnsEndpointTypeOutputWithContext(context.Context) DnsEndpointTypeOutput
}

DnsEndpointTypeInput is an input type that accepts values of the DnsEndpointType enum A concrete instance of `DnsEndpointTypeInput` can be one of the following:

DnsEndpointTypeStandard
DnsEndpointTypeAzureDnsZone

type DnsEndpointTypeOutput

type DnsEndpointTypeOutput struct{ *pulumi.OutputState }

func (DnsEndpointTypeOutput) ElementType

func (DnsEndpointTypeOutput) ElementType() reflect.Type

func (DnsEndpointTypeOutput) ToDnsEndpointTypeOutput

func (o DnsEndpointTypeOutput) ToDnsEndpointTypeOutput() DnsEndpointTypeOutput

func (DnsEndpointTypeOutput) ToDnsEndpointTypeOutputWithContext

func (o DnsEndpointTypeOutput) ToDnsEndpointTypeOutputWithContext(ctx context.Context) DnsEndpointTypeOutput

func (DnsEndpointTypeOutput) ToDnsEndpointTypePtrOutput

func (o DnsEndpointTypeOutput) ToDnsEndpointTypePtrOutput() DnsEndpointTypePtrOutput

func (DnsEndpointTypeOutput) ToDnsEndpointTypePtrOutputWithContext

func (o DnsEndpointTypeOutput) ToDnsEndpointTypePtrOutputWithContext(ctx context.Context) DnsEndpointTypePtrOutput

func (DnsEndpointTypeOutput) ToStringOutput

func (o DnsEndpointTypeOutput) ToStringOutput() pulumi.StringOutput

func (DnsEndpointTypeOutput) ToStringOutputWithContext

func (o DnsEndpointTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DnsEndpointTypeOutput) ToStringPtrOutput

func (o DnsEndpointTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DnsEndpointTypeOutput) ToStringPtrOutputWithContext

func (o DnsEndpointTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DnsEndpointTypePtrInput

type DnsEndpointTypePtrInput interface {
	pulumi.Input

	ToDnsEndpointTypePtrOutput() DnsEndpointTypePtrOutput
	ToDnsEndpointTypePtrOutputWithContext(context.Context) DnsEndpointTypePtrOutput
}

func DnsEndpointTypePtr

func DnsEndpointTypePtr(v string) DnsEndpointTypePtrInput

type DnsEndpointTypePtrOutput

type DnsEndpointTypePtrOutput struct{ *pulumi.OutputState }

func (DnsEndpointTypePtrOutput) Elem

func (DnsEndpointTypePtrOutput) ElementType

func (DnsEndpointTypePtrOutput) ElementType() reflect.Type

func (DnsEndpointTypePtrOutput) ToDnsEndpointTypePtrOutput

func (o DnsEndpointTypePtrOutput) ToDnsEndpointTypePtrOutput() DnsEndpointTypePtrOutput

func (DnsEndpointTypePtrOutput) ToDnsEndpointTypePtrOutputWithContext

func (o DnsEndpointTypePtrOutput) ToDnsEndpointTypePtrOutputWithContext(ctx context.Context) DnsEndpointTypePtrOutput

func (DnsEndpointTypePtrOutput) ToStringPtrOutput

func (o DnsEndpointTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DnsEndpointTypePtrOutput) ToStringPtrOutputWithContext

func (o DnsEndpointTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EnabledProtocols

type EnabledProtocols string

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

func (EnabledProtocols) ElementType

func (EnabledProtocols) ElementType() reflect.Type

func (EnabledProtocols) ToEnabledProtocolsOutput

func (e EnabledProtocols) ToEnabledProtocolsOutput() EnabledProtocolsOutput

func (EnabledProtocols) ToEnabledProtocolsOutputWithContext

func (e EnabledProtocols) ToEnabledProtocolsOutputWithContext(ctx context.Context) EnabledProtocolsOutput

func (EnabledProtocols) ToEnabledProtocolsPtrOutput

func (e EnabledProtocols) ToEnabledProtocolsPtrOutput() EnabledProtocolsPtrOutput

func (EnabledProtocols) ToEnabledProtocolsPtrOutputWithContext

func (e EnabledProtocols) ToEnabledProtocolsPtrOutputWithContext(ctx context.Context) EnabledProtocolsPtrOutput

func (EnabledProtocols) ToStringOutput

func (e EnabledProtocols) ToStringOutput() pulumi.StringOutput

func (EnabledProtocols) ToStringOutputWithContext

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

func (EnabledProtocols) ToStringPtrOutput

func (e EnabledProtocols) ToStringPtrOutput() pulumi.StringPtrOutput

func (EnabledProtocols) ToStringPtrOutputWithContext

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

type EnabledProtocolsInput

type EnabledProtocolsInput interface {
	pulumi.Input

	ToEnabledProtocolsOutput() EnabledProtocolsOutput
	ToEnabledProtocolsOutputWithContext(context.Context) EnabledProtocolsOutput
}

EnabledProtocolsInput is an input type that accepts values of the EnabledProtocols enum A concrete instance of `EnabledProtocolsInput` can be one of the following:

EnabledProtocolsSMB
EnabledProtocolsNFS

type EnabledProtocolsOutput

type EnabledProtocolsOutput struct{ *pulumi.OutputState }

func (EnabledProtocolsOutput) ElementType

func (EnabledProtocolsOutput) ElementType() reflect.Type

func (EnabledProtocolsOutput) ToEnabledProtocolsOutput

func (o EnabledProtocolsOutput) ToEnabledProtocolsOutput() EnabledProtocolsOutput

func (EnabledProtocolsOutput) ToEnabledProtocolsOutputWithContext

func (o EnabledProtocolsOutput) ToEnabledProtocolsOutputWithContext(ctx context.Context) EnabledProtocolsOutput

func (EnabledProtocolsOutput) ToEnabledProtocolsPtrOutput

func (o EnabledProtocolsOutput) ToEnabledProtocolsPtrOutput() EnabledProtocolsPtrOutput

func (EnabledProtocolsOutput) ToEnabledProtocolsPtrOutputWithContext

func (o EnabledProtocolsOutput) ToEnabledProtocolsPtrOutputWithContext(ctx context.Context) EnabledProtocolsPtrOutput

func (EnabledProtocolsOutput) ToStringOutput

func (o EnabledProtocolsOutput) ToStringOutput() pulumi.StringOutput

func (EnabledProtocolsOutput) ToStringOutputWithContext

func (o EnabledProtocolsOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EnabledProtocolsOutput) ToStringPtrOutput

func (o EnabledProtocolsOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (EnabledProtocolsOutput) ToStringPtrOutputWithContext

func (o EnabledProtocolsOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EnabledProtocolsPtrInput

type EnabledProtocolsPtrInput interface {
	pulumi.Input

	ToEnabledProtocolsPtrOutput() EnabledProtocolsPtrOutput
	ToEnabledProtocolsPtrOutputWithContext(context.Context) EnabledProtocolsPtrOutput
}

func EnabledProtocolsPtr

func EnabledProtocolsPtr(v string) EnabledProtocolsPtrInput

type EnabledProtocolsPtrOutput

type EnabledProtocolsPtrOutput struct{ *pulumi.OutputState }

func (EnabledProtocolsPtrOutput) Elem

func (EnabledProtocolsPtrOutput) ElementType

func (EnabledProtocolsPtrOutput) ElementType() reflect.Type

func (EnabledProtocolsPtrOutput) ToEnabledProtocolsPtrOutput

func (o EnabledProtocolsPtrOutput) ToEnabledProtocolsPtrOutput() EnabledProtocolsPtrOutput

func (EnabledProtocolsPtrOutput) ToEnabledProtocolsPtrOutputWithContext

func (o EnabledProtocolsPtrOutput) ToEnabledProtocolsPtrOutputWithContext(ctx context.Context) EnabledProtocolsPtrOutput

func (EnabledProtocolsPtrOutput) ToStringPtrOutput

func (o EnabledProtocolsPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (EnabledProtocolsPtrOutput) ToStringPtrOutputWithContext

func (o EnabledProtocolsPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Encryption

type Encryption struct {
	// The identity to be used with service-side encryption at rest.
	EncryptionIdentity *EncryptionIdentity `pulumi:"encryptionIdentity"`
	// 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.

func (*Encryption) Defaults

func (val *Encryption) Defaults() *Encryption

Defaults sets the appropriate defaults for Encryption

type EncryptionArgs

type EncryptionArgs struct {
	// The identity to be used with service-side encryption at rest.
	EncryptionIdentity EncryptionIdentityPtrInput `pulumi:"encryptionIdentity"`
	// The encryption keySource (provider). Possible values (case-insensitive):  Microsoft.Storage, Microsoft.Keyvault
	KeySource pulumi.StringPtrInput `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) Defaults

func (val *EncryptionArgs) Defaults() *EncryptionArgs

Defaults sets the appropriate defaults for EncryptionArgs

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 EncryptionIdentity

type EncryptionIdentity struct {
	// ClientId of the multi-tenant application to be used in conjunction with the user-assigned identity for cross-tenant customer-managed-keys server-side encryption on the storage account.
	EncryptionFederatedIdentityClientId *string `pulumi:"encryptionFederatedIdentityClientId"`
	// Resource identifier of the UserAssigned identity to be associated with server-side encryption on the storage account.
	EncryptionUserAssignedIdentity *string `pulumi:"encryptionUserAssignedIdentity"`
}

Encryption identity for the storage account.

type EncryptionIdentityArgs

type EncryptionIdentityArgs struct {
	// ClientId of the multi-tenant application to be used in conjunction with the user-assigned identity for cross-tenant customer-managed-keys server-side encryption on the storage account.
	EncryptionFederatedIdentityClientId pulumi.StringPtrInput `pulumi:"encryptionFederatedIdentityClientId"`
	// Resource identifier of the UserAssigned identity to be associated with server-side encryption on the storage account.
	EncryptionUserAssignedIdentity pulumi.StringPtrInput `pulumi:"encryptionUserAssignedIdentity"`
}

Encryption identity for the storage account.

func (EncryptionIdentityArgs) ElementType

func (EncryptionIdentityArgs) ElementType() reflect.Type

func (EncryptionIdentityArgs) ToEncryptionIdentityOutput

func (i EncryptionIdentityArgs) ToEncryptionIdentityOutput() EncryptionIdentityOutput

func (EncryptionIdentityArgs) ToEncryptionIdentityOutputWithContext

func (i EncryptionIdentityArgs) ToEncryptionIdentityOutputWithContext(ctx context.Context) EncryptionIdentityOutput

func (EncryptionIdentityArgs) ToEncryptionIdentityPtrOutput

func (i EncryptionIdentityArgs) ToEncryptionIdentityPtrOutput() EncryptionIdentityPtrOutput

func (EncryptionIdentityArgs) ToEncryptionIdentityPtrOutputWithContext

func (i EncryptionIdentityArgs) ToEncryptionIdentityPtrOutputWithContext(ctx context.Context) EncryptionIdentityPtrOutput

type EncryptionIdentityInput

type EncryptionIdentityInput interface {
	pulumi.Input

	ToEncryptionIdentityOutput() EncryptionIdentityOutput
	ToEncryptionIdentityOutputWithContext(context.Context) EncryptionIdentityOutput
}

EncryptionIdentityInput is an input type that accepts EncryptionIdentityArgs and EncryptionIdentityOutput values. You can construct a concrete instance of `EncryptionIdentityInput` via:

EncryptionIdentityArgs{...}

type EncryptionIdentityOutput

type EncryptionIdentityOutput struct{ *pulumi.OutputState }

Encryption identity for the storage account.

func (EncryptionIdentityOutput) ElementType

func (EncryptionIdentityOutput) ElementType() reflect.Type

func (EncryptionIdentityOutput) EncryptionFederatedIdentityClientId

func (o EncryptionIdentityOutput) EncryptionFederatedIdentityClientId() pulumi.StringPtrOutput

ClientId of the multi-tenant application to be used in conjunction with the user-assigned identity for cross-tenant customer-managed-keys server-side encryption on the storage account.

func (EncryptionIdentityOutput) EncryptionUserAssignedIdentity

func (o EncryptionIdentityOutput) EncryptionUserAssignedIdentity() pulumi.StringPtrOutput

Resource identifier of the UserAssigned identity to be associated with server-side encryption on the storage account.

func (EncryptionIdentityOutput) ToEncryptionIdentityOutput

func (o EncryptionIdentityOutput) ToEncryptionIdentityOutput() EncryptionIdentityOutput

func (EncryptionIdentityOutput) ToEncryptionIdentityOutputWithContext

func (o EncryptionIdentityOutput) ToEncryptionIdentityOutputWithContext(ctx context.Context) EncryptionIdentityOutput

func (EncryptionIdentityOutput) ToEncryptionIdentityPtrOutput

func (o EncryptionIdentityOutput) ToEncryptionIdentityPtrOutput() EncryptionIdentityPtrOutput

func (EncryptionIdentityOutput) ToEncryptionIdentityPtrOutputWithContext

func (o EncryptionIdentityOutput) ToEncryptionIdentityPtrOutputWithContext(ctx context.Context) EncryptionIdentityPtrOutput

type EncryptionIdentityPtrInput

type EncryptionIdentityPtrInput interface {
	pulumi.Input

	ToEncryptionIdentityPtrOutput() EncryptionIdentityPtrOutput
	ToEncryptionIdentityPtrOutputWithContext(context.Context) EncryptionIdentityPtrOutput
}

EncryptionIdentityPtrInput is an input type that accepts EncryptionIdentityArgs, EncryptionIdentityPtr and EncryptionIdentityPtrOutput values. You can construct a concrete instance of `EncryptionIdentityPtrInput` via:

        EncryptionIdentityArgs{...}

or:

        nil

type EncryptionIdentityPtrOutput

type EncryptionIdentityPtrOutput struct{ *pulumi.OutputState }

func (EncryptionIdentityPtrOutput) Elem

func (EncryptionIdentityPtrOutput) ElementType

func (EncryptionIdentityPtrOutput) EncryptionFederatedIdentityClientId

func (o EncryptionIdentityPtrOutput) EncryptionFederatedIdentityClientId() pulumi.StringPtrOutput

ClientId of the multi-tenant application to be used in conjunction with the user-assigned identity for cross-tenant customer-managed-keys server-side encryption on the storage account.

func (EncryptionIdentityPtrOutput) EncryptionUserAssignedIdentity

func (o EncryptionIdentityPtrOutput) EncryptionUserAssignedIdentity() pulumi.StringPtrOutput

Resource identifier of the UserAssigned identity to be associated with server-side encryption on the storage account.

func (EncryptionIdentityPtrOutput) ToEncryptionIdentityPtrOutput

func (o EncryptionIdentityPtrOutput) ToEncryptionIdentityPtrOutput() EncryptionIdentityPtrOutput

func (EncryptionIdentityPtrOutput) ToEncryptionIdentityPtrOutputWithContext

func (o EncryptionIdentityPtrOutput) ToEncryptionIdentityPtrOutputWithContext(ctx context.Context) EncryptionIdentityPtrOutput

type EncryptionIdentityResponse

type EncryptionIdentityResponse struct {
	// ClientId of the multi-tenant application to be used in conjunction with the user-assigned identity for cross-tenant customer-managed-keys server-side encryption on the storage account.
	EncryptionFederatedIdentityClientId *string `pulumi:"encryptionFederatedIdentityClientId"`
	// Resource identifier of the UserAssigned identity to be associated with server-side encryption on the storage account.
	EncryptionUserAssignedIdentity *string `pulumi:"encryptionUserAssignedIdentity"`
}

Encryption identity for the storage account.

type EncryptionIdentityResponseOutput

type EncryptionIdentityResponseOutput struct{ *pulumi.OutputState }

Encryption identity for the storage account.

func (EncryptionIdentityResponseOutput) ElementType

func (EncryptionIdentityResponseOutput) EncryptionFederatedIdentityClientId

func (o EncryptionIdentityResponseOutput) EncryptionFederatedIdentityClientId() pulumi.StringPtrOutput

ClientId of the multi-tenant application to be used in conjunction with the user-assigned identity for cross-tenant customer-managed-keys server-side encryption on the storage account.

func (EncryptionIdentityResponseOutput) EncryptionUserAssignedIdentity

func (o EncryptionIdentityResponseOutput) EncryptionUserAssignedIdentity() pulumi.StringPtrOutput

Resource identifier of the UserAssigned identity to be associated with server-side encryption on the storage account.

func (EncryptionIdentityResponseOutput) ToEncryptionIdentityResponseOutput

func (o EncryptionIdentityResponseOutput) ToEncryptionIdentityResponseOutput() EncryptionIdentityResponseOutput

func (EncryptionIdentityResponseOutput) ToEncryptionIdentityResponseOutputWithContext

func (o EncryptionIdentityResponseOutput) ToEncryptionIdentityResponseOutputWithContext(ctx context.Context) EncryptionIdentityResponseOutput

type EncryptionIdentityResponsePtrOutput

type EncryptionIdentityResponsePtrOutput struct{ *pulumi.OutputState }

func (EncryptionIdentityResponsePtrOutput) Elem

func (EncryptionIdentityResponsePtrOutput) ElementType

func (EncryptionIdentityResponsePtrOutput) EncryptionFederatedIdentityClientId

func (o EncryptionIdentityResponsePtrOutput) EncryptionFederatedIdentityClientId() pulumi.StringPtrOutput

ClientId of the multi-tenant application to be used in conjunction with the user-assigned identity for cross-tenant customer-managed-keys server-side encryption on the storage account.

func (EncryptionIdentityResponsePtrOutput) EncryptionUserAssignedIdentity

func (o EncryptionIdentityResponsePtrOutput) EncryptionUserAssignedIdentity() pulumi.StringPtrOutput

Resource identifier of the UserAssigned identity to be associated with server-side encryption on the storage account.

func (EncryptionIdentityResponsePtrOutput) ToEncryptionIdentityResponsePtrOutput

func (o EncryptionIdentityResponsePtrOutput) ToEncryptionIdentityResponsePtrOutput() EncryptionIdentityResponsePtrOutput

func (EncryptionIdentityResponsePtrOutput) ToEncryptionIdentityResponsePtrOutputWithContext

func (o EncryptionIdentityResponsePtrOutput) ToEncryptionIdentityResponsePtrOutputWithContext(ctx context.Context) EncryptionIdentityResponsePtrOutput

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

func (o EncryptionOutput) EncryptionIdentity() EncryptionIdentityPtrOutput

The identity to be used with service-side encryption at rest.

func (EncryptionOutput) KeySource

func (o EncryptionOutput) KeySource() pulumi.StringPtrOutput

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

func (o EncryptionPtrOutput) EncryptionIdentity() EncryptionIdentityPtrOutput

The identity to be used with service-side encryption at rest.

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 identity to be used with service-side encryption at rest.
	EncryptionIdentity *EncryptionIdentityResponse `pulumi:"encryptionIdentity"`
	// 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.

func (*EncryptionResponse) Defaults

func (val *EncryptionResponse) Defaults() *EncryptionResponse

Defaults sets the appropriate defaults for EncryptionResponse

type EncryptionResponseOutput

type EncryptionResponseOutput struct{ *pulumi.OutputState }

The encryption settings on the storage account.

func (EncryptionResponseOutput) ElementType

func (EncryptionResponseOutput) ElementType() reflect.Type

func (EncryptionResponseOutput) EncryptionIdentity

The identity to be used with service-side encryption at rest.

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

type EncryptionScope

type EncryptionScope struct {
	pulumi.CustomResourceState

	// Gets the creation date and time of the encryption scope in UTC.
	CreationTime pulumi.StringOutput `pulumi:"creationTime"`
	// The key vault properties for the encryption scope. This is a required field if encryption scope 'source' attribute is set to 'Microsoft.KeyVault'.
	KeyVaultProperties EncryptionScopeKeyVaultPropertiesResponsePtrOutput `pulumi:"keyVaultProperties"`
	// Gets the last modification date and time of the encryption scope in UTC.
	LastModifiedTime pulumi.StringOutput `pulumi:"lastModifiedTime"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// A boolean indicating whether or not the service applies a secondary layer of encryption with platform managed keys for data at rest.
	RequireInfrastructureEncryption pulumi.BoolPtrOutput `pulumi:"requireInfrastructureEncryption"`
	// The provider for the encryption scope. Possible values (case-insensitive):  Microsoft.Storage, Microsoft.KeyVault.
	Source pulumi.StringPtrOutput `pulumi:"source"`
	// The state of the encryption scope. Possible values (case-insensitive):  Enabled, Disabled.
	State pulumi.StringPtrOutput `pulumi:"state"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

The Encryption Scope resource. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-02-01.

Other available API versions: 2023-01-01, 2023-04-01.

func GetEncryptionScope

func GetEncryptionScope(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EncryptionScopeState, opts ...pulumi.ResourceOption) (*EncryptionScope, error)

GetEncryptionScope gets an existing EncryptionScope 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 NewEncryptionScope

func NewEncryptionScope(ctx *pulumi.Context,
	name string, args *EncryptionScopeArgs, opts ...pulumi.ResourceOption) (*EncryptionScope, error)

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

func (*EncryptionScope) ElementType

func (*EncryptionScope) ElementType() reflect.Type

func (*EncryptionScope) ToEncryptionScopeOutput

func (i *EncryptionScope) ToEncryptionScopeOutput() EncryptionScopeOutput

func (*EncryptionScope) ToEncryptionScopeOutputWithContext

func (i *EncryptionScope) ToEncryptionScopeOutputWithContext(ctx context.Context) EncryptionScopeOutput

type EncryptionScopeArgs

type EncryptionScopeArgs 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 encryption scope within the specified storage account. Encryption scope 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.
	EncryptionScopeName pulumi.StringPtrInput
	// The key vault properties for the encryption scope. This is a required field if encryption scope 'source' attribute is set to 'Microsoft.KeyVault'.
	KeyVaultProperties EncryptionScopeKeyVaultPropertiesPtrInput
	// 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
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The provider for the encryption scope. Possible values (case-insensitive):  Microsoft.Storage, Microsoft.KeyVault.
	Source pulumi.StringPtrInput
	// The state of the encryption scope. Possible values (case-insensitive):  Enabled, Disabled.
	State pulumi.StringPtrInput
}

The set of arguments for constructing a EncryptionScope resource.

func (EncryptionScopeArgs) ElementType

func (EncryptionScopeArgs) ElementType() reflect.Type

type EncryptionScopeInput

type EncryptionScopeInput interface {
	pulumi.Input

	ToEncryptionScopeOutput() EncryptionScopeOutput
	ToEncryptionScopeOutputWithContext(ctx context.Context) EncryptionScopeOutput
}

type EncryptionScopeKeyVaultProperties

type EncryptionScopeKeyVaultProperties struct {
	// The object identifier for a key vault key object. When applied, the encryption scope will use the key referenced by the identifier to enable customer-managed key support on this encryption scope.
	KeyUri *string `pulumi:"keyUri"`
}

The key vault properties for the encryption scope. This is a required field if encryption scope 'source' attribute is set to 'Microsoft.KeyVault'.

type EncryptionScopeKeyVaultPropertiesArgs

type EncryptionScopeKeyVaultPropertiesArgs struct {
	// The object identifier for a key vault key object. When applied, the encryption scope will use the key referenced by the identifier to enable customer-managed key support on this encryption scope.
	KeyUri pulumi.StringPtrInput `pulumi:"keyUri"`
}

The key vault properties for the encryption scope. This is a required field if encryption scope 'source' attribute is set to 'Microsoft.KeyVault'.

func (EncryptionScopeKeyVaultPropertiesArgs) ElementType

func (EncryptionScopeKeyVaultPropertiesArgs) ToEncryptionScopeKeyVaultPropertiesOutput

func (i EncryptionScopeKeyVaultPropertiesArgs) ToEncryptionScopeKeyVaultPropertiesOutput() EncryptionScopeKeyVaultPropertiesOutput

func (EncryptionScopeKeyVaultPropertiesArgs) ToEncryptionScopeKeyVaultPropertiesOutputWithContext

func (i EncryptionScopeKeyVaultPropertiesArgs) ToEncryptionScopeKeyVaultPropertiesOutputWithContext(ctx context.Context) EncryptionScopeKeyVaultPropertiesOutput

func (EncryptionScopeKeyVaultPropertiesArgs) ToEncryptionScopeKeyVaultPropertiesPtrOutput

func (i EncryptionScopeKeyVaultPropertiesArgs) ToEncryptionScopeKeyVaultPropertiesPtrOutput() EncryptionScopeKeyVaultPropertiesPtrOutput

func (EncryptionScopeKeyVaultPropertiesArgs) ToEncryptionScopeKeyVaultPropertiesPtrOutputWithContext

func (i EncryptionScopeKeyVaultPropertiesArgs) ToEncryptionScopeKeyVaultPropertiesPtrOutputWithContext(ctx context.Context) EncryptionScopeKeyVaultPropertiesPtrOutput

type EncryptionScopeKeyVaultPropertiesInput

type EncryptionScopeKeyVaultPropertiesInput interface {
	pulumi.Input

	ToEncryptionScopeKeyVaultPropertiesOutput() EncryptionScopeKeyVaultPropertiesOutput
	ToEncryptionScopeKeyVaultPropertiesOutputWithContext(context.Context) EncryptionScopeKeyVaultPropertiesOutput
}

EncryptionScopeKeyVaultPropertiesInput is an input type that accepts EncryptionScopeKeyVaultPropertiesArgs and EncryptionScopeKeyVaultPropertiesOutput values. You can construct a concrete instance of `EncryptionScopeKeyVaultPropertiesInput` via:

EncryptionScopeKeyVaultPropertiesArgs{...}

type EncryptionScopeKeyVaultPropertiesOutput

type EncryptionScopeKeyVaultPropertiesOutput struct{ *pulumi.OutputState }

The key vault properties for the encryption scope. This is a required field if encryption scope 'source' attribute is set to 'Microsoft.KeyVault'.

func (EncryptionScopeKeyVaultPropertiesOutput) ElementType

func (EncryptionScopeKeyVaultPropertiesOutput) KeyUri

The object identifier for a key vault key object. When applied, the encryption scope will use the key referenced by the identifier to enable customer-managed key support on this encryption scope.

func (EncryptionScopeKeyVaultPropertiesOutput) ToEncryptionScopeKeyVaultPropertiesOutput

func (o EncryptionScopeKeyVaultPropertiesOutput) ToEncryptionScopeKeyVaultPropertiesOutput() EncryptionScopeKeyVaultPropertiesOutput

func (EncryptionScopeKeyVaultPropertiesOutput) ToEncryptionScopeKeyVaultPropertiesOutputWithContext

func (o EncryptionScopeKeyVaultPropertiesOutput) ToEncryptionScopeKeyVaultPropertiesOutputWithContext(ctx context.Context) EncryptionScopeKeyVaultPropertiesOutput

func (EncryptionScopeKeyVaultPropertiesOutput) ToEncryptionScopeKeyVaultPropertiesPtrOutput

func (o EncryptionScopeKeyVaultPropertiesOutput) ToEncryptionScopeKeyVaultPropertiesPtrOutput() EncryptionScopeKeyVaultPropertiesPtrOutput

func (EncryptionScopeKeyVaultPropertiesOutput) ToEncryptionScopeKeyVaultPropertiesPtrOutputWithContext

func (o EncryptionScopeKeyVaultPropertiesOutput) ToEncryptionScopeKeyVaultPropertiesPtrOutputWithContext(ctx context.Context) EncryptionScopeKeyVaultPropertiesPtrOutput

type EncryptionScopeKeyVaultPropertiesPtrInput

type EncryptionScopeKeyVaultPropertiesPtrInput interface {
	pulumi.Input

	ToEncryptionScopeKeyVaultPropertiesPtrOutput() EncryptionScopeKeyVaultPropertiesPtrOutput
	ToEncryptionScopeKeyVaultPropertiesPtrOutputWithContext(context.Context) EncryptionScopeKeyVaultPropertiesPtrOutput
}

EncryptionScopeKeyVaultPropertiesPtrInput is an input type that accepts EncryptionScopeKeyVaultPropertiesArgs, EncryptionScopeKeyVaultPropertiesPtr and EncryptionScopeKeyVaultPropertiesPtrOutput values. You can construct a concrete instance of `EncryptionScopeKeyVaultPropertiesPtrInput` via:

        EncryptionScopeKeyVaultPropertiesArgs{...}

or:

        nil

type EncryptionScopeKeyVaultPropertiesPtrOutput

type EncryptionScopeKeyVaultPropertiesPtrOutput struct{ *pulumi.OutputState }

func (EncryptionScopeKeyVaultPropertiesPtrOutput) Elem

func (EncryptionScopeKeyVaultPropertiesPtrOutput) ElementType

func (EncryptionScopeKeyVaultPropertiesPtrOutput) KeyUri

The object identifier for a key vault key object. When applied, the encryption scope will use the key referenced by the identifier to enable customer-managed key support on this encryption scope.

func (EncryptionScopeKeyVaultPropertiesPtrOutput) ToEncryptionScopeKeyVaultPropertiesPtrOutput

func (o EncryptionScopeKeyVaultPropertiesPtrOutput) ToEncryptionScopeKeyVaultPropertiesPtrOutput() EncryptionScopeKeyVaultPropertiesPtrOutput

func (EncryptionScopeKeyVaultPropertiesPtrOutput) ToEncryptionScopeKeyVaultPropertiesPtrOutputWithContext

func (o EncryptionScopeKeyVaultPropertiesPtrOutput) ToEncryptionScopeKeyVaultPropertiesPtrOutputWithContext(ctx context.Context) EncryptionScopeKeyVaultPropertiesPtrOutput

type EncryptionScopeKeyVaultPropertiesResponse

type EncryptionScopeKeyVaultPropertiesResponse struct {
	// The object identifier of the current versioned Key Vault Key in use.
	CurrentVersionedKeyIdentifier string `pulumi:"currentVersionedKeyIdentifier"`
	// The object identifier for a key vault key object. When applied, the encryption scope will use the key referenced by the identifier to enable customer-managed key support on this encryption scope.
	KeyUri *string `pulumi:"keyUri"`
	// Timestamp of last rotation of the Key Vault Key.
	LastKeyRotationTimestamp string `pulumi:"lastKeyRotationTimestamp"`
}

The key vault properties for the encryption scope. This is a required field if encryption scope 'source' attribute is set to 'Microsoft.KeyVault'.

type EncryptionScopeKeyVaultPropertiesResponseOutput

type EncryptionScopeKeyVaultPropertiesResponseOutput struct{ *pulumi.OutputState }

The key vault properties for the encryption scope. This is a required field if encryption scope 'source' attribute is set to 'Microsoft.KeyVault'.

func (EncryptionScopeKeyVaultPropertiesResponseOutput) CurrentVersionedKeyIdentifier

func (o EncryptionScopeKeyVaultPropertiesResponseOutput) CurrentVersionedKeyIdentifier() pulumi.StringOutput

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

func (EncryptionScopeKeyVaultPropertiesResponseOutput) ElementType

func (EncryptionScopeKeyVaultPropertiesResponseOutput) KeyUri

The object identifier for a key vault key object. When applied, the encryption scope will use the key referenced by the identifier to enable customer-managed key support on this encryption scope.

func (EncryptionScopeKeyVaultPropertiesResponseOutput) LastKeyRotationTimestamp

Timestamp of last rotation of the Key Vault Key.

func (EncryptionScopeKeyVaultPropertiesResponseOutput) ToEncryptionScopeKeyVaultPropertiesResponseOutput

func (o EncryptionScopeKeyVaultPropertiesResponseOutput) ToEncryptionScopeKeyVaultPropertiesResponseOutput() EncryptionScopeKeyVaultPropertiesResponseOutput

func (EncryptionScopeKeyVaultPropertiesResponseOutput) ToEncryptionScopeKeyVaultPropertiesResponseOutputWithContext

func (o EncryptionScopeKeyVaultPropertiesResponseOutput) ToEncryptionScopeKeyVaultPropertiesResponseOutputWithContext(ctx context.Context) EncryptionScopeKeyVaultPropertiesResponseOutput

type EncryptionScopeKeyVaultPropertiesResponsePtrOutput

type EncryptionScopeKeyVaultPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (EncryptionScopeKeyVaultPropertiesResponsePtrOutput) CurrentVersionedKeyIdentifier

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

func (EncryptionScopeKeyVaultPropertiesResponsePtrOutput) Elem

func (EncryptionScopeKeyVaultPropertiesResponsePtrOutput) ElementType

func (EncryptionScopeKeyVaultPropertiesResponsePtrOutput) KeyUri

The object identifier for a key vault key object. When applied, the encryption scope will use the key referenced by the identifier to enable customer-managed key support on this encryption scope.

func (EncryptionScopeKeyVaultPropertiesResponsePtrOutput) LastKeyRotationTimestamp

Timestamp of last rotation of the Key Vault Key.

func (EncryptionScopeKeyVaultPropertiesResponsePtrOutput) ToEncryptionScopeKeyVaultPropertiesResponsePtrOutput

func (o EncryptionScopeKeyVaultPropertiesResponsePtrOutput) ToEncryptionScopeKeyVaultPropertiesResponsePtrOutput() EncryptionScopeKeyVaultPropertiesResponsePtrOutput

func (EncryptionScopeKeyVaultPropertiesResponsePtrOutput) ToEncryptionScopeKeyVaultPropertiesResponsePtrOutputWithContext

func (o EncryptionScopeKeyVaultPropertiesResponsePtrOutput) ToEncryptionScopeKeyVaultPropertiesResponsePtrOutputWithContext(ctx context.Context) EncryptionScopeKeyVaultPropertiesResponsePtrOutput

type EncryptionScopeOutput

type EncryptionScopeOutput struct{ *pulumi.OutputState }

func (EncryptionScopeOutput) CreationTime

func (o EncryptionScopeOutput) CreationTime() pulumi.StringOutput

Gets the creation date and time of the encryption scope in UTC.

func (EncryptionScopeOutput) ElementType

func (EncryptionScopeOutput) ElementType() reflect.Type

func (EncryptionScopeOutput) KeyVaultProperties

The key vault properties for the encryption scope. This is a required field if encryption scope 'source' attribute is set to 'Microsoft.KeyVault'.

func (EncryptionScopeOutput) LastModifiedTime

func (o EncryptionScopeOutput) LastModifiedTime() pulumi.StringOutput

Gets the last modification date and time of the encryption scope in UTC.

func (EncryptionScopeOutput) Name

The name of the resource

func (EncryptionScopeOutput) RequireInfrastructureEncryption

func (o EncryptionScopeOutput) 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 (EncryptionScopeOutput) Source

The provider for the encryption scope. Possible values (case-insensitive): Microsoft.Storage, Microsoft.KeyVault.

func (EncryptionScopeOutput) State

The state of the encryption scope. Possible values (case-insensitive): Enabled, Disabled.

func (EncryptionScopeOutput) ToEncryptionScopeOutput

func (o EncryptionScopeOutput) ToEncryptionScopeOutput() EncryptionScopeOutput

func (EncryptionScopeOutput) ToEncryptionScopeOutputWithContext

func (o EncryptionScopeOutput) ToEncryptionScopeOutputWithContext(ctx context.Context) EncryptionScopeOutput

func (EncryptionScopeOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type EncryptionScopeSource

type EncryptionScopeSource string

The provider for the encryption scope. Possible values (case-insensitive): Microsoft.Storage, Microsoft.KeyVault.

func (EncryptionScopeSource) ElementType

func (EncryptionScopeSource) ElementType() reflect.Type

func (EncryptionScopeSource) ToEncryptionScopeSourceOutput

func (e EncryptionScopeSource) ToEncryptionScopeSourceOutput() EncryptionScopeSourceOutput

func (EncryptionScopeSource) ToEncryptionScopeSourceOutputWithContext

func (e EncryptionScopeSource) ToEncryptionScopeSourceOutputWithContext(ctx context.Context) EncryptionScopeSourceOutput

func (EncryptionScopeSource) ToEncryptionScopeSourcePtrOutput

func (e EncryptionScopeSource) ToEncryptionScopeSourcePtrOutput() EncryptionScopeSourcePtrOutput

func (EncryptionScopeSource) ToEncryptionScopeSourcePtrOutputWithContext

func (e EncryptionScopeSource) ToEncryptionScopeSourcePtrOutputWithContext(ctx context.Context) EncryptionScopeSourcePtrOutput

func (EncryptionScopeSource) ToStringOutput

func (e EncryptionScopeSource) ToStringOutput() pulumi.StringOutput

func (EncryptionScopeSource) ToStringOutputWithContext

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

func (EncryptionScopeSource) ToStringPtrOutput

func (e EncryptionScopeSource) ToStringPtrOutput() pulumi.StringPtrOutput

func (EncryptionScopeSource) ToStringPtrOutputWithContext

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

type EncryptionScopeSourceInput

type EncryptionScopeSourceInput interface {
	pulumi.Input

	ToEncryptionScopeSourceOutput() EncryptionScopeSourceOutput
	ToEncryptionScopeSourceOutputWithContext(context.Context) EncryptionScopeSourceOutput
}

EncryptionScopeSourceInput is an input type that accepts values of the EncryptionScopeSource enum A concrete instance of `EncryptionScopeSourceInput` can be one of the following:

EncryptionScopeSource_Microsoft_Storage
EncryptionScopeSource_Microsoft_KeyVault

type EncryptionScopeSourceOutput

type EncryptionScopeSourceOutput struct{ *pulumi.OutputState }

func (EncryptionScopeSourceOutput) ElementType

func (EncryptionScopeSourceOutput) ToEncryptionScopeSourceOutput

func (o EncryptionScopeSourceOutput) ToEncryptionScopeSourceOutput() EncryptionScopeSourceOutput

func (EncryptionScopeSourceOutput) ToEncryptionScopeSourceOutputWithContext

func (o EncryptionScopeSourceOutput) ToEncryptionScopeSourceOutputWithContext(ctx context.Context) EncryptionScopeSourceOutput

func (EncryptionScopeSourceOutput) ToEncryptionScopeSourcePtrOutput

func (o EncryptionScopeSourceOutput) ToEncryptionScopeSourcePtrOutput() EncryptionScopeSourcePtrOutput

func (EncryptionScopeSourceOutput) ToEncryptionScopeSourcePtrOutputWithContext

func (o EncryptionScopeSourceOutput) ToEncryptionScopeSourcePtrOutputWithContext(ctx context.Context) EncryptionScopeSourcePtrOutput

func (EncryptionScopeSourceOutput) ToStringOutput

func (o EncryptionScopeSourceOutput) ToStringOutput() pulumi.StringOutput

func (EncryptionScopeSourceOutput) ToStringOutputWithContext

func (o EncryptionScopeSourceOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EncryptionScopeSourceOutput) ToStringPtrOutput

func (o EncryptionScopeSourceOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (EncryptionScopeSourceOutput) ToStringPtrOutputWithContext

func (o EncryptionScopeSourceOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EncryptionScopeSourcePtrInput

type EncryptionScopeSourcePtrInput interface {
	pulumi.Input

	ToEncryptionScopeSourcePtrOutput() EncryptionScopeSourcePtrOutput
	ToEncryptionScopeSourcePtrOutputWithContext(context.Context) EncryptionScopeSourcePtrOutput
}

func EncryptionScopeSourcePtr

func EncryptionScopeSourcePtr(v string) EncryptionScopeSourcePtrInput

type EncryptionScopeSourcePtrOutput

type EncryptionScopeSourcePtrOutput struct{ *pulumi.OutputState }

func (EncryptionScopeSourcePtrOutput) Elem

func (EncryptionScopeSourcePtrOutput) ElementType

func (EncryptionScopeSourcePtrOutput) ToEncryptionScopeSourcePtrOutput

func (o EncryptionScopeSourcePtrOutput) ToEncryptionScopeSourcePtrOutput() EncryptionScopeSourcePtrOutput

func (EncryptionScopeSourcePtrOutput) ToEncryptionScopeSourcePtrOutputWithContext

func (o EncryptionScopeSourcePtrOutput) ToEncryptionScopeSourcePtrOutputWithContext(ctx context.Context) EncryptionScopeSourcePtrOutput

func (EncryptionScopeSourcePtrOutput) ToStringPtrOutput

func (EncryptionScopeSourcePtrOutput) ToStringPtrOutputWithContext

func (o EncryptionScopeSourcePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EncryptionScopeState

type EncryptionScopeState struct {
}

func (EncryptionScopeState) ElementType

func (EncryptionScopeState) ElementType() reflect.Type

type EncryptionScopeStateEnum

type EncryptionScopeStateEnum string

The state of the encryption scope. Possible values (case-insensitive): Enabled, Disabled.

func (EncryptionScopeStateEnum) ElementType

func (EncryptionScopeStateEnum) ElementType() reflect.Type

func (EncryptionScopeStateEnum) ToEncryptionScopeStateEnumOutput

func (e EncryptionScopeStateEnum) ToEncryptionScopeStateEnumOutput() EncryptionScopeStateEnumOutput

func (EncryptionScopeStateEnum) ToEncryptionScopeStateEnumOutputWithContext

func (e EncryptionScopeStateEnum) ToEncryptionScopeStateEnumOutputWithContext(ctx context.Context) EncryptionScopeStateEnumOutput

func (EncryptionScopeStateEnum) ToEncryptionScopeStateEnumPtrOutput

func (e EncryptionScopeStateEnum) ToEncryptionScopeStateEnumPtrOutput() EncryptionScopeStateEnumPtrOutput

func (EncryptionScopeStateEnum) ToEncryptionScopeStateEnumPtrOutputWithContext

func (e EncryptionScopeStateEnum) ToEncryptionScopeStateEnumPtrOutputWithContext(ctx context.Context) EncryptionScopeStateEnumPtrOutput

func (EncryptionScopeStateEnum) ToStringOutput

func (e EncryptionScopeStateEnum) ToStringOutput() pulumi.StringOutput

func (EncryptionScopeStateEnum) ToStringOutputWithContext

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

func (EncryptionScopeStateEnum) ToStringPtrOutput

func (e EncryptionScopeStateEnum) ToStringPtrOutput() pulumi.StringPtrOutput

func (EncryptionScopeStateEnum) ToStringPtrOutputWithContext

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

type EncryptionScopeStateEnumInput

type EncryptionScopeStateEnumInput interface {
	pulumi.Input

	ToEncryptionScopeStateEnumOutput() EncryptionScopeStateEnumOutput
	ToEncryptionScopeStateEnumOutputWithContext(context.Context) EncryptionScopeStateEnumOutput
}

EncryptionScopeStateEnumInput is an input type that accepts values of the EncryptionScopeStateEnum enum A concrete instance of `EncryptionScopeStateEnumInput` can be one of the following:

EncryptionScopeStateEnumEnabled
EncryptionScopeStateEnumDisabled

type EncryptionScopeStateEnumOutput

type EncryptionScopeStateEnumOutput struct{ *pulumi.OutputState }

func (EncryptionScopeStateEnumOutput) ElementType

func (EncryptionScopeStateEnumOutput) ToEncryptionScopeStateEnumOutput

func (o EncryptionScopeStateEnumOutput) ToEncryptionScopeStateEnumOutput() EncryptionScopeStateEnumOutput

func (EncryptionScopeStateEnumOutput) ToEncryptionScopeStateEnumOutputWithContext

func (o EncryptionScopeStateEnumOutput) ToEncryptionScopeStateEnumOutputWithContext(ctx context.Context) EncryptionScopeStateEnumOutput

func (EncryptionScopeStateEnumOutput) ToEncryptionScopeStateEnumPtrOutput

func (o EncryptionScopeStateEnumOutput) ToEncryptionScopeStateEnumPtrOutput() EncryptionScopeStateEnumPtrOutput

func (EncryptionScopeStateEnumOutput) ToEncryptionScopeStateEnumPtrOutputWithContext

func (o EncryptionScopeStateEnumOutput) ToEncryptionScopeStateEnumPtrOutputWithContext(ctx context.Context) EncryptionScopeStateEnumPtrOutput

func (EncryptionScopeStateEnumOutput) ToStringOutput

func (EncryptionScopeStateEnumOutput) ToStringOutputWithContext

func (o EncryptionScopeStateEnumOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EncryptionScopeStateEnumOutput) ToStringPtrOutput

func (EncryptionScopeStateEnumOutput) ToStringPtrOutputWithContext

func (o EncryptionScopeStateEnumOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EncryptionScopeStateEnumPtrInput

type EncryptionScopeStateEnumPtrInput interface {
	pulumi.Input

	ToEncryptionScopeStateEnumPtrOutput() EncryptionScopeStateEnumPtrOutput
	ToEncryptionScopeStateEnumPtrOutputWithContext(context.Context) EncryptionScopeStateEnumPtrOutput
}

func EncryptionScopeStateEnumPtr

func EncryptionScopeStateEnumPtr(v string) EncryptionScopeStateEnumPtrInput

type EncryptionScopeStateEnumPtrOutput

type EncryptionScopeStateEnumPtrOutput struct{ *pulumi.OutputState }

func (EncryptionScopeStateEnumPtrOutput) Elem

func (EncryptionScopeStateEnumPtrOutput) ElementType

func (EncryptionScopeStateEnumPtrOutput) ToEncryptionScopeStateEnumPtrOutput

func (o EncryptionScopeStateEnumPtrOutput) ToEncryptionScopeStateEnumPtrOutput() EncryptionScopeStateEnumPtrOutput

func (EncryptionScopeStateEnumPtrOutput) ToEncryptionScopeStateEnumPtrOutputWithContext

func (o EncryptionScopeStateEnumPtrOutput) ToEncryptionScopeStateEnumPtrOutputWithContext(ctx context.Context) EncryptionScopeStateEnumPtrOutput

func (EncryptionScopeStateEnumPtrOutput) ToStringPtrOutput

func (EncryptionScopeStateEnumPtrOutput) ToStringPtrOutputWithContext

func (o EncryptionScopeStateEnumPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EncryptionService

type EncryptionService struct {
	// A boolean indicating whether or not the service encrypts the data as it is stored. Encryption at rest is enabled by default today and cannot be disabled.
	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. Encryption at rest is enabled by default today and cannot be disabled.
	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. Encryption at rest is enabled by default today and cannot be disabled.

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. Encryption at rest is enabled by default today and cannot be disabled.

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. Encryption at rest is enabled by default today and cannot be disabled.
	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. Data is encrypted at rest by default today and cannot be disabled.
	LastEnabledTime string `pulumi:"lastEnabledTime"`
}

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

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. Encryption at rest is enabled by default today and cannot be disabled.

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. Data is encrypted at rest by default today and cannot be disabled.

func (EncryptionServiceResponseOutput) ToEncryptionServiceResponseOutput

func (o EncryptionServiceResponseOutput) ToEncryptionServiceResponseOutput() EncryptionServiceResponseOutput

func (EncryptionServiceResponseOutput) ToEncryptionServiceResponseOutputWithContext

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

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. Encryption at rest is enabled by default today and cannot be disabled.

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. Data is encrypted at rest by default today and cannot be disabled.

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

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

Gets the web endpoint.

type ExpirationAction

type ExpirationAction string

The SAS expiration action. Can only be Log.

func (ExpirationAction) ElementType

func (ExpirationAction) ElementType() reflect.Type

func (ExpirationAction) ToExpirationActionOutput

func (e ExpirationAction) ToExpirationActionOutput() ExpirationActionOutput

func (ExpirationAction) ToExpirationActionOutputWithContext

func (e ExpirationAction) ToExpirationActionOutputWithContext(ctx context.Context) ExpirationActionOutput

func (ExpirationAction) ToExpirationActionPtrOutput

func (e ExpirationAction) ToExpirationActionPtrOutput() ExpirationActionPtrOutput

func (ExpirationAction) ToExpirationActionPtrOutputWithContext

func (e ExpirationAction) ToExpirationActionPtrOutputWithContext(ctx context.Context) ExpirationActionPtrOutput

func (ExpirationAction) ToStringOutput

func (e ExpirationAction) ToStringOutput() pulumi.StringOutput

func (ExpirationAction) ToStringOutputWithContext

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

func (ExpirationAction) ToStringPtrOutput

func (e ExpirationAction) ToStringPtrOutput() pulumi.StringPtrOutput

func (ExpirationAction) ToStringPtrOutputWithContext

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

type ExpirationActionInput

type ExpirationActionInput interface {
	pulumi.Input

	ToExpirationActionOutput() ExpirationActionOutput
	ToExpirationActionOutputWithContext(context.Context) ExpirationActionOutput
}

ExpirationActionInput is an input type that accepts values of the ExpirationAction enum A concrete instance of `ExpirationActionInput` can be one of the following:

ExpirationActionLog

type ExpirationActionOutput

type ExpirationActionOutput struct{ *pulumi.OutputState }

func (ExpirationActionOutput) ElementType

func (ExpirationActionOutput) ElementType() reflect.Type

func (ExpirationActionOutput) ToExpirationActionOutput

func (o ExpirationActionOutput) ToExpirationActionOutput() ExpirationActionOutput

func (ExpirationActionOutput) ToExpirationActionOutputWithContext

func (o ExpirationActionOutput) ToExpirationActionOutputWithContext(ctx context.Context) ExpirationActionOutput

func (ExpirationActionOutput) ToExpirationActionPtrOutput

func (o ExpirationActionOutput) ToExpirationActionPtrOutput() ExpirationActionPtrOutput

func (ExpirationActionOutput) ToExpirationActionPtrOutputWithContext

func (o ExpirationActionOutput) ToExpirationActionPtrOutputWithContext(ctx context.Context) ExpirationActionPtrOutput

func (ExpirationActionOutput) ToStringOutput

func (o ExpirationActionOutput) ToStringOutput() pulumi.StringOutput

func (ExpirationActionOutput) ToStringOutputWithContext

func (o ExpirationActionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ExpirationActionOutput) ToStringPtrOutput

func (o ExpirationActionOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ExpirationActionOutput) ToStringPtrOutputWithContext

func (o ExpirationActionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ExpirationActionPtrInput

type ExpirationActionPtrInput interface {
	pulumi.Input

	ToExpirationActionPtrOutput() ExpirationActionPtrOutput
	ToExpirationActionPtrOutputWithContext(context.Context) ExpirationActionPtrOutput
}

func ExpirationActionPtr

func ExpirationActionPtr(v string) ExpirationActionPtrInput

type ExpirationActionPtrOutput

type ExpirationActionPtrOutput struct{ *pulumi.OutputState }

func (ExpirationActionPtrOutput) Elem

func (ExpirationActionPtrOutput) ElementType

func (ExpirationActionPtrOutput) ElementType() reflect.Type

func (ExpirationActionPtrOutput) ToExpirationActionPtrOutput

func (o ExpirationActionPtrOutput) ToExpirationActionPtrOutput() ExpirationActionPtrOutput

func (ExpirationActionPtrOutput) ToExpirationActionPtrOutputWithContext

func (o ExpirationActionPtrOutput) ToExpirationActionPtrOutputWithContext(ctx context.Context) ExpirationActionPtrOutput

func (ExpirationActionPtrOutput) ToStringPtrOutput

func (o ExpirationActionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ExpirationActionPtrOutput) ToStringPtrOutputWithContext

func (o ExpirationActionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ExtendedLocation

type ExtendedLocation struct {
	// The name of the extended location.
	Name *string `pulumi:"name"`
	// The type of the extended location.
	Type *string `pulumi:"type"`
}

The complex type of the extended location.

type ExtendedLocationArgs

type ExtendedLocationArgs struct {
	// The name of the extended location.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The type of the extended location.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

The complex type of the extended location.

func (ExtendedLocationArgs) ElementType

func (ExtendedLocationArgs) ElementType() reflect.Type

func (ExtendedLocationArgs) ToExtendedLocationOutput

func (i ExtendedLocationArgs) ToExtendedLocationOutput() ExtendedLocationOutput

func (ExtendedLocationArgs) ToExtendedLocationOutputWithContext

func (i ExtendedLocationArgs) ToExtendedLocationOutputWithContext(ctx context.Context) ExtendedLocationOutput

func (ExtendedLocationArgs) ToExtendedLocationPtrOutput

func (i ExtendedLocationArgs) ToExtendedLocationPtrOutput() ExtendedLocationPtrOutput

func (ExtendedLocationArgs) ToExtendedLocationPtrOutputWithContext

func (i ExtendedLocationArgs) ToExtendedLocationPtrOutputWithContext(ctx context.Context) ExtendedLocationPtrOutput

type ExtendedLocationInput

type ExtendedLocationInput interface {
	pulumi.Input

	ToExtendedLocationOutput() ExtendedLocationOutput
	ToExtendedLocationOutputWithContext(context.Context) ExtendedLocationOutput
}

ExtendedLocationInput is an input type that accepts ExtendedLocationArgs and ExtendedLocationOutput values. You can construct a concrete instance of `ExtendedLocationInput` via:

ExtendedLocationArgs{...}

type ExtendedLocationOutput

type ExtendedLocationOutput struct{ *pulumi.OutputState }

The complex type of the extended location.

func (ExtendedLocationOutput) ElementType

func (ExtendedLocationOutput) ElementType() reflect.Type

func (ExtendedLocationOutput) Name

The name of the extended location.

func (ExtendedLocationOutput) ToExtendedLocationOutput

func (o ExtendedLocationOutput) ToExtendedLocationOutput() ExtendedLocationOutput

func (ExtendedLocationOutput) ToExtendedLocationOutputWithContext

func (o ExtendedLocationOutput) ToExtendedLocationOutputWithContext(ctx context.Context) ExtendedLocationOutput

func (ExtendedLocationOutput) ToExtendedLocationPtrOutput

func (o ExtendedLocationOutput) ToExtendedLocationPtrOutput() ExtendedLocationPtrOutput

func (ExtendedLocationOutput) ToExtendedLocationPtrOutputWithContext

func (o ExtendedLocationOutput) ToExtendedLocationPtrOutputWithContext(ctx context.Context) ExtendedLocationPtrOutput

func (ExtendedLocationOutput) Type

The type of the extended location.

type ExtendedLocationPtrInput

type ExtendedLocationPtrInput interface {
	pulumi.Input

	ToExtendedLocationPtrOutput() ExtendedLocationPtrOutput
	ToExtendedLocationPtrOutputWithContext(context.Context) ExtendedLocationPtrOutput
}

ExtendedLocationPtrInput is an input type that accepts ExtendedLocationArgs, ExtendedLocationPtr and ExtendedLocationPtrOutput values. You can construct a concrete instance of `ExtendedLocationPtrInput` via:

        ExtendedLocationArgs{...}

or:

        nil

type ExtendedLocationPtrOutput

type ExtendedLocationPtrOutput struct{ *pulumi.OutputState }

func (ExtendedLocationPtrOutput) Elem

func (ExtendedLocationPtrOutput) ElementType

func (ExtendedLocationPtrOutput) ElementType() reflect.Type

func (ExtendedLocationPtrOutput) Name

The name of the extended location.

func (ExtendedLocationPtrOutput) ToExtendedLocationPtrOutput

func (o ExtendedLocationPtrOutput) ToExtendedLocationPtrOutput() ExtendedLocationPtrOutput

func (ExtendedLocationPtrOutput) ToExtendedLocationPtrOutputWithContext

func (o ExtendedLocationPtrOutput) ToExtendedLocationPtrOutputWithContext(ctx context.Context) ExtendedLocationPtrOutput

func (ExtendedLocationPtrOutput) Type

The type of the extended location.

type ExtendedLocationResponse

type ExtendedLocationResponse struct {
	// The name of the extended location.
	Name *string `pulumi:"name"`
	// The type of the extended location.
	Type *string `pulumi:"type"`
}

The complex type of the extended location.

type ExtendedLocationResponseOutput

type ExtendedLocationResponseOutput struct{ *pulumi.OutputState }

The complex type of the extended location.

func (ExtendedLocationResponseOutput) ElementType

func (ExtendedLocationResponseOutput) Name

The name of the extended location.

func (ExtendedLocationResponseOutput) ToExtendedLocationResponseOutput

func (o ExtendedLocationResponseOutput) ToExtendedLocationResponseOutput() ExtendedLocationResponseOutput

func (ExtendedLocationResponseOutput) ToExtendedLocationResponseOutputWithContext

func (o ExtendedLocationResponseOutput) ToExtendedLocationResponseOutputWithContext(ctx context.Context) ExtendedLocationResponseOutput

func (ExtendedLocationResponseOutput) Type

The type of the extended location.

type ExtendedLocationResponsePtrOutput

type ExtendedLocationResponsePtrOutput struct{ *pulumi.OutputState }

func (ExtendedLocationResponsePtrOutput) Elem

func (ExtendedLocationResponsePtrOutput) ElementType

func (ExtendedLocationResponsePtrOutput) Name

The name of the extended location.

func (ExtendedLocationResponsePtrOutput) ToExtendedLocationResponsePtrOutput

func (o ExtendedLocationResponsePtrOutput) ToExtendedLocationResponsePtrOutput() ExtendedLocationResponsePtrOutput

func (ExtendedLocationResponsePtrOutput) ToExtendedLocationResponsePtrOutputWithContext

func (o ExtendedLocationResponsePtrOutput) ToExtendedLocationResponsePtrOutputWithContext(ctx context.Context) ExtendedLocationResponsePtrOutput

func (ExtendedLocationResponsePtrOutput) Type

The type of the extended location.

type ExtendedLocationTypes

type ExtendedLocationTypes string

The type of the extended location.

func (ExtendedLocationTypes) ElementType

func (ExtendedLocationTypes) ElementType() reflect.Type

func (ExtendedLocationTypes) ToExtendedLocationTypesOutput

func (e ExtendedLocationTypes) ToExtendedLocationTypesOutput() ExtendedLocationTypesOutput

func (ExtendedLocationTypes) ToExtendedLocationTypesOutputWithContext

func (e ExtendedLocationTypes) ToExtendedLocationTypesOutputWithContext(ctx context.Context) ExtendedLocationTypesOutput

func (ExtendedLocationTypes) ToExtendedLocationTypesPtrOutput

func (e ExtendedLocationTypes) ToExtendedLocationTypesPtrOutput() ExtendedLocationTypesPtrOutput

func (ExtendedLocationTypes) ToExtendedLocationTypesPtrOutputWithContext

func (e ExtendedLocationTypes) ToExtendedLocationTypesPtrOutputWithContext(ctx context.Context) ExtendedLocationTypesPtrOutput

func (ExtendedLocationTypes) ToStringOutput

func (e ExtendedLocationTypes) ToStringOutput() pulumi.StringOutput

func (ExtendedLocationTypes) ToStringOutputWithContext

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

func (ExtendedLocationTypes) ToStringPtrOutput

func (e ExtendedLocationTypes) ToStringPtrOutput() pulumi.StringPtrOutput

func (ExtendedLocationTypes) ToStringPtrOutputWithContext

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

type ExtendedLocationTypesInput

type ExtendedLocationTypesInput interface {
	pulumi.Input

	ToExtendedLocationTypesOutput() ExtendedLocationTypesOutput
	ToExtendedLocationTypesOutputWithContext(context.Context) ExtendedLocationTypesOutput
}

ExtendedLocationTypesInput is an input type that accepts values of the ExtendedLocationTypes enum A concrete instance of `ExtendedLocationTypesInput` can be one of the following:

ExtendedLocationTypesEdgeZone

type ExtendedLocationTypesOutput

type ExtendedLocationTypesOutput struct{ *pulumi.OutputState }

func (ExtendedLocationTypesOutput) ElementType

func (ExtendedLocationTypesOutput) ToExtendedLocationTypesOutput

func (o ExtendedLocationTypesOutput) ToExtendedLocationTypesOutput() ExtendedLocationTypesOutput

func (ExtendedLocationTypesOutput) ToExtendedLocationTypesOutputWithContext

func (o ExtendedLocationTypesOutput) ToExtendedLocationTypesOutputWithContext(ctx context.Context) ExtendedLocationTypesOutput

func (ExtendedLocationTypesOutput) ToExtendedLocationTypesPtrOutput

func (o ExtendedLocationTypesOutput) ToExtendedLocationTypesPtrOutput() ExtendedLocationTypesPtrOutput

func (ExtendedLocationTypesOutput) ToExtendedLocationTypesPtrOutputWithContext

func (o ExtendedLocationTypesOutput) ToExtendedLocationTypesPtrOutputWithContext(ctx context.Context) ExtendedLocationTypesPtrOutput

func (ExtendedLocationTypesOutput) ToStringOutput

func (o ExtendedLocationTypesOutput) ToStringOutput() pulumi.StringOutput

func (ExtendedLocationTypesOutput) ToStringOutputWithContext

func (o ExtendedLocationTypesOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ExtendedLocationTypesOutput) ToStringPtrOutput

func (o ExtendedLocationTypesOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ExtendedLocationTypesOutput) ToStringPtrOutputWithContext

func (o ExtendedLocationTypesOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ExtendedLocationTypesPtrInput

type ExtendedLocationTypesPtrInput interface {
	pulumi.Input

	ToExtendedLocationTypesPtrOutput() ExtendedLocationTypesPtrOutput
	ToExtendedLocationTypesPtrOutputWithContext(context.Context) ExtendedLocationTypesPtrOutput
}

func ExtendedLocationTypesPtr

func ExtendedLocationTypesPtr(v string) ExtendedLocationTypesPtrInput

type ExtendedLocationTypesPtrOutput

type ExtendedLocationTypesPtrOutput struct{ *pulumi.OutputState }

func (ExtendedLocationTypesPtrOutput) Elem

func (ExtendedLocationTypesPtrOutput) ElementType

func (ExtendedLocationTypesPtrOutput) ToExtendedLocationTypesPtrOutput

func (o ExtendedLocationTypesPtrOutput) ToExtendedLocationTypesPtrOutput() ExtendedLocationTypesPtrOutput

func (ExtendedLocationTypesPtrOutput) ToExtendedLocationTypesPtrOutputWithContext

func (o ExtendedLocationTypesPtrOutput) ToExtendedLocationTypesPtrOutputWithContext(ctx context.Context) ExtendedLocationTypesPtrOutput

func (ExtendedLocationTypesPtrOutput) ToStringPtrOutput

func (ExtendedLocationTypesPtrOutput) ToStringPtrOutputWithContext

func (o ExtendedLocationTypesPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FileServiceProperties

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"`
	// Protocol settings for file service
	ProtocolSettings ProtocolSettingsResponsePtrOutput `pulumi:"protocolSettings"`
	// 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. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-02-01.

Other available API versions: 2023-01-01, 2023-04-01.

func GetFileServiceProperties

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

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

func (*FileServiceProperties) ElementType() reflect.Type

func (*FileServiceProperties) ToFileServicePropertiesOutput

func (i *FileServiceProperties) ToFileServicePropertiesOutput() FileServicePropertiesOutput

func (*FileServiceProperties) ToFileServicePropertiesOutputWithContext

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

type FileServicePropertiesArgs

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.StringPtrInput
	// Protocol settings for file service
	ProtocolSettings ProtocolSettingsPtrInput
	// 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

func (FileServicePropertiesArgs) ElementType() reflect.Type

type FileServicePropertiesInput

type FileServicePropertiesInput interface {
	pulumi.Input

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

type FileServicePropertiesOutput

type FileServicePropertiesOutput struct{ *pulumi.OutputState }

func (FileServicePropertiesOutput) Cors

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.

func (FileServicePropertiesOutput) ElementType

func (FileServicePropertiesOutput) Name

The name of the resource

func (FileServicePropertiesOutput) ProtocolSettings

Protocol settings for file service

func (FileServicePropertiesOutput) ShareDeleteRetentionPolicy

The file service properties for share soft delete.

func (FileServicePropertiesOutput) Sku

Sku name and tier.

func (FileServicePropertiesOutput) ToFileServicePropertiesOutput

func (o FileServicePropertiesOutput) ToFileServicePropertiesOutput() FileServicePropertiesOutput

func (FileServicePropertiesOutput) ToFileServicePropertiesOutputWithContext

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

func (FileServicePropertiesOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type FileServicePropertiesState

type FileServicePropertiesState struct {
}

func (FileServicePropertiesState) ElementType

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"`
	// Specifies whether the lease on a share is of infinite or fixed duration, only when the share is leased.
	LeaseDuration pulumi.StringOutput `pulumi:"leaseDuration"`
	// Lease state of the share.
	LeaseState pulumi.StringOutput `pulumi:"leaseState"`
	// The lease status of the share.
	LeaseStatus pulumi.StringOutput `pulumi:"leaseStatus"`
	// 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"`
	// List of stored access policies specified on the share.
	SignedIdentifiers SignedIdentifierResponseArrayOutput `pulumi:"signedIdentifiers"`
	// Creation time of share snapshot returned in the response of list shares with expand param "snapshots".
	SnapshotTime pulumi.StringOutput `pulumi:"snapshotTime"`
	// 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. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-02-01.

Other available API versions: 2023-01-01, 2023-04-01.

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

func (*FileShare) ElementType() reflect.Type

func (*FileShare) ToFileShareOutput

func (i *FileShare) ToFileShareOutput() FileShareOutput

func (*FileShare) ToFileShareOutputWithContext

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
	// Optional, used to expand the properties within share's properties. Valid values are: snapshots. Should be passed as a string with delimiter ','
	Expand 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.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
	// List of stored access policies specified on the share.
	SignedIdentifiers SignedIdentifierArrayInput
}

The set of arguments for constructing a FileShare resource.

func (FileShareArgs) ElementType

func (FileShareArgs) ElementType() reflect.Type

type FileShareInput

type FileShareInput interface {
	pulumi.Input

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

type FileShareOutput

type FileShareOutput struct{ *pulumi.OutputState }

func (FileShareOutput) AccessTier

func (o FileShareOutput) AccessTier() pulumi.StringPtrOutput

Access tier for specific share. GpV2 account can choose between TransactionOptimized (default), Hot, and Cool. FileStorage account can choose Premium.

func (FileShareOutput) AccessTierChangeTime

func (o FileShareOutput) AccessTierChangeTime() pulumi.StringOutput

Indicates the last modification time for share access tier.

func (FileShareOutput) AccessTierStatus

func (o FileShareOutput) AccessTierStatus() pulumi.StringOutput

Indicates if there is a pending transition for access tier.

func (FileShareOutput) Deleted

func (o FileShareOutput) Deleted() pulumi.BoolOutput

Indicates whether the share was deleted.

func (FileShareOutput) DeletedTime

func (o FileShareOutput) DeletedTime() pulumi.StringOutput

The deleted time if the share was deleted.

func (FileShareOutput) ElementType

func (FileShareOutput) ElementType() reflect.Type

func (FileShareOutput) EnabledProtocols

func (o FileShareOutput) EnabledProtocols() pulumi.StringPtrOutput

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

func (FileShareOutput) Etag

Resource Etag.

func (FileShareOutput) LastModifiedTime

func (o FileShareOutput) LastModifiedTime() pulumi.StringOutput

Returns the date and time the share was last modified.

func (FileShareOutput) LeaseDuration

func (o FileShareOutput) LeaseDuration() pulumi.StringOutput

Specifies whether the lease on a share is of infinite or fixed duration, only when the share is leased.

func (FileShareOutput) LeaseState

func (o FileShareOutput) LeaseState() pulumi.StringOutput

Lease state of the share.

func (FileShareOutput) LeaseStatus

func (o FileShareOutput) LeaseStatus() pulumi.StringOutput

The lease status of the share.

func (FileShareOutput) Metadata

func (o FileShareOutput) Metadata() pulumi.StringMapOutput

A name-value pair to associate with the share as metadata.

func (FileShareOutput) Name

The name of the resource

func (FileShareOutput) RemainingRetentionDays

func (o FileShareOutput) RemainingRetentionDays() pulumi.IntOutput

Remaining retention days for share that was soft deleted.

func (FileShareOutput) RootSquash

func (o FileShareOutput) RootSquash() pulumi.StringPtrOutput

The property is for NFS share only. The default is NoRootSquash.

func (FileShareOutput) ShareQuota

func (o FileShareOutput) ShareQuota() pulumi.IntPtrOutput

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.

func (FileShareOutput) ShareUsageBytes

func (o FileShareOutput) ShareUsageBytes() pulumi.Float64Output

The approximate size of the data stored on the share. Note that this value may not include all recently created or recently resized files.

func (FileShareOutput) SignedIdentifiers

List of stored access policies specified on the share.

func (FileShareOutput) SnapshotTime

func (o FileShareOutput) SnapshotTime() pulumi.StringOutput

Creation time of share snapshot returned in the response of list shares with expand param "snapshots".

func (FileShareOutput) ToFileShareOutput

func (o FileShareOutput) ToFileShareOutput() FileShareOutput

func (FileShareOutput) ToFileShareOutputWithContext

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

func (FileShareOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (FileShareOutput) Version

func (o FileShareOutput) Version() pulumi.StringOutput

The version of the share.

type FileShareState

type FileShareState struct {
}

func (FileShareState) ElementType

func (FileShareState) ElementType() reflect.Type

type Format

type Format string

This is a required field, it specifies the format for the inventory files.

func (Format) ElementType

func (Format) ElementType() reflect.Type

func (Format) ToFormatOutput

func (e Format) ToFormatOutput() FormatOutput

func (Format) ToFormatOutputWithContext

func (e Format) ToFormatOutputWithContext(ctx context.Context) FormatOutput

func (Format) ToFormatPtrOutput

func (e Format) ToFormatPtrOutput() FormatPtrOutput

func (Format) ToFormatPtrOutputWithContext

func (e Format) ToFormatPtrOutputWithContext(ctx context.Context) FormatPtrOutput

func (Format) ToStringOutput

func (e Format) ToStringOutput() pulumi.StringOutput

func (Format) ToStringOutputWithContext

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

func (Format) ToStringPtrOutput

func (e Format) ToStringPtrOutput() pulumi.StringPtrOutput

func (Format) ToStringPtrOutputWithContext

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

type FormatInput

type FormatInput interface {
	pulumi.Input

	ToFormatOutput() FormatOutput
	ToFormatOutputWithContext(context.Context) FormatOutput
}

FormatInput is an input type that accepts values of the Format enum A concrete instance of `FormatInput` can be one of the following:

FormatCsv
FormatParquet

type FormatOutput

type FormatOutput struct{ *pulumi.OutputState }

func (FormatOutput) ElementType

func (FormatOutput) ElementType() reflect.Type

func (FormatOutput) ToFormatOutput

func (o FormatOutput) ToFormatOutput() FormatOutput

func (FormatOutput) ToFormatOutputWithContext

func (o FormatOutput) ToFormatOutputWithContext(ctx context.Context) FormatOutput

func (FormatOutput) ToFormatPtrOutput

func (o FormatOutput) ToFormatPtrOutput() FormatPtrOutput

func (FormatOutput) ToFormatPtrOutputWithContext

func (o FormatOutput) ToFormatPtrOutputWithContext(ctx context.Context) FormatPtrOutput

func (FormatOutput) ToStringOutput

func (o FormatOutput) ToStringOutput() pulumi.StringOutput

func (FormatOutput) ToStringOutputWithContext

func (o FormatOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FormatOutput) ToStringPtrOutput

func (o FormatOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (FormatOutput) ToStringPtrOutputWithContext

func (o FormatOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FormatPtrInput

type FormatPtrInput interface {
	pulumi.Input

	ToFormatPtrOutput() FormatPtrOutput
	ToFormatPtrOutputWithContext(context.Context) FormatPtrOutput
}

func FormatPtr

func FormatPtr(v string) FormatPtrInput

type FormatPtrOutput

type FormatPtrOutput struct{ *pulumi.OutputState }

func (FormatPtrOutput) Elem

func (o FormatPtrOutput) Elem() FormatOutput

func (FormatPtrOutput) ElementType

func (FormatPtrOutput) ElementType() reflect.Type

func (FormatPtrOutput) ToFormatPtrOutput

func (o FormatPtrOutput) ToFormatPtrOutput() FormatPtrOutput

func (FormatPtrOutput) ToFormatPtrOutputWithContext

func (o FormatPtrOutput) ToFormatPtrOutputWithContext(ctx context.Context) FormatPtrOutput

func (FormatPtrOutput) ToStringPtrOutput

func (o FormatPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (FormatPtrOutput) ToStringPtrOutputWithContext

func (o FormatPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

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

type HttpProtocol

type HttpProtocol string

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

func (HttpProtocol) ElementType

func (HttpProtocol) ElementType() reflect.Type

func (HttpProtocol) ToHttpProtocolOutput

func (e HttpProtocol) ToHttpProtocolOutput() HttpProtocolOutput

func (HttpProtocol) ToHttpProtocolOutputWithContext

func (e HttpProtocol) ToHttpProtocolOutputWithContext(ctx context.Context) HttpProtocolOutput

func (HttpProtocol) ToHttpProtocolPtrOutput

func (e HttpProtocol) ToHttpProtocolPtrOutput() HttpProtocolPtrOutput

func (HttpProtocol) ToHttpProtocolPtrOutputWithContext

func (e HttpProtocol) ToHttpProtocolPtrOutputWithContext(ctx context.Context) HttpProtocolPtrOutput

func (HttpProtocol) ToStringOutput

func (e HttpProtocol) ToStringOutput() pulumi.StringOutput

func (HttpProtocol) ToStringOutputWithContext

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

func (HttpProtocol) ToStringPtrOutput

func (e HttpProtocol) ToStringPtrOutput() pulumi.StringPtrOutput

func (HttpProtocol) ToStringPtrOutputWithContext

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

type HttpProtocolInput

type HttpProtocolInput interface {
	pulumi.Input

	ToHttpProtocolOutput() HttpProtocolOutput
	ToHttpProtocolOutputWithContext(context.Context) HttpProtocolOutput
}

HttpProtocolInput is an input type that accepts values of the HttpProtocol enum A concrete instance of `HttpProtocolInput` can be one of the following:

HttpProtocol_Https_http
HttpProtocolHttps

type HttpProtocolOutput

type HttpProtocolOutput struct{ *pulumi.OutputState }

func (HttpProtocolOutput) ElementType

func (HttpProtocolOutput) ElementType() reflect.Type

func (HttpProtocolOutput) ToHttpProtocolOutput

func (o HttpProtocolOutput) ToHttpProtocolOutput() HttpProtocolOutput

func (HttpProtocolOutput) ToHttpProtocolOutputWithContext

func (o HttpProtocolOutput) ToHttpProtocolOutputWithContext(ctx context.Context) HttpProtocolOutput

func (HttpProtocolOutput) ToHttpProtocolPtrOutput

func (o HttpProtocolOutput) ToHttpProtocolPtrOutput() HttpProtocolPtrOutput

func (HttpProtocolOutput) ToHttpProtocolPtrOutputWithContext

func (o HttpProtocolOutput) ToHttpProtocolPtrOutputWithContext(ctx context.Context) HttpProtocolPtrOutput

func (HttpProtocolOutput) ToStringOutput

func (o HttpProtocolOutput) ToStringOutput() pulumi.StringOutput

func (HttpProtocolOutput) ToStringOutputWithContext

func (o HttpProtocolOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (HttpProtocolOutput) ToStringPtrOutput

func (o HttpProtocolOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (HttpProtocolOutput) ToStringPtrOutputWithContext

func (o HttpProtocolOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type HttpProtocolPtrInput

type HttpProtocolPtrInput interface {
	pulumi.Input

	ToHttpProtocolPtrOutput() HttpProtocolPtrOutput
	ToHttpProtocolPtrOutputWithContext(context.Context) HttpProtocolPtrOutput
}

func HttpProtocolPtr

func HttpProtocolPtr(v string) HttpProtocolPtrInput

type HttpProtocolPtrOutput

type HttpProtocolPtrOutput struct{ *pulumi.OutputState }

func (HttpProtocolPtrOutput) Elem

func (HttpProtocolPtrOutput) ElementType

func (HttpProtocolPtrOutput) ElementType() reflect.Type

func (HttpProtocolPtrOutput) ToHttpProtocolPtrOutput

func (o HttpProtocolPtrOutput) ToHttpProtocolPtrOutput() HttpProtocolPtrOutput

func (HttpProtocolPtrOutput) ToHttpProtocolPtrOutputWithContext

func (o HttpProtocolPtrOutput) ToHttpProtocolPtrOutputWithContext(ctx context.Context) HttpProtocolPtrOutput

func (HttpProtocolPtrOutput) ToStringPtrOutput

func (o HttpProtocolPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (HttpProtocolPtrOutput) ToStringPtrOutputWithContext

func (o HttpProtocolPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IPRule

type IPRule 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 string `pulumi:"iPAddressOrRange"`
}

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

func (*IPRule) Defaults

func (val *IPRule) Defaults() *IPRule

Defaults sets the appropriate defaults for IPRule

type IPRuleArgs

type IPRuleArgs struct {
	// The action of IP ACL rule.
	Action ActionPtrInput `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) Defaults

func (val *IPRuleArgs) Defaults() *IPRuleArgs

Defaults sets the appropriate defaults for IPRuleArgs

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() ActionPtrOutput

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.

func (*IPRuleResponse) Defaults

func (val *IPRuleResponse) Defaults() *IPRuleResponse

Defaults sets the appropriate defaults for IPRuleResponse

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 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"`
	// Gets or sets a list of key value pairs that describe the set of User Assigned identities that will be used with this storage account. The key is the ARM resource identifier of the identity. Only 1 User Assigned identity is permitted here.
	UserAssignedIdentities []string `pulumi:"userAssignedIdentities"`
}

Identity for the resource.

type IdentityArgs

type IdentityArgs struct {
	// The identity type.
	Type pulumi.StringInput `pulumi:"type"`
	// Gets or sets a list of key value pairs that describe the set of User Assigned identities that will be used with this storage account. The key is the ARM resource identifier of the identity. Only 1 User Assigned identity is permitted here.
	UserAssignedIdentities pulumi.StringArrayInput `pulumi:"userAssignedIdentities"`
}

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.

func (IdentityOutput) UserAssignedIdentities

func (o IdentityOutput) UserAssignedIdentities() pulumi.StringArrayOutput

Gets or sets a list of key value pairs that describe the set of User Assigned identities that will be used with this storage account. The key is the ARM resource identifier of the identity. Only 1 User Assigned identity is permitted here.

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.

func (IdentityPtrOutput) UserAssignedIdentities

func (o IdentityPtrOutput) UserAssignedIdentities() pulumi.StringArrayOutput

Gets or sets a list of key value pairs that describe the set of User Assigned identities that will be used with this storage account. The key is the ARM resource identifier of the identity. Only 1 User Assigned identity is permitted here.

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"`
	// Gets or sets a list of key value pairs that describe the set of User Assigned identities that will be used with this storage account. The key is the ARM resource identifier of the identity. Only 1 User Assigned identity is permitted here.
	UserAssignedIdentities map[string]UserAssignedIdentityResponse `pulumi:"userAssignedIdentities"`
}

Identity for the resource.

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

The identity type.

func (IdentityResponseOutput) UserAssignedIdentities

Gets or sets a list of key value pairs that describe the set of User Assigned identities that will be used with this storage account. The key is the ARM resource identifier of the identity. Only 1 User Assigned identity is permitted here.

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.

func (IdentityResponsePtrOutput) UserAssignedIdentities

Gets or sets a list of key value pairs that describe the set of User Assigned identities that will be used with this storage account. The key is the ARM resource identifier of the identity. Only 1 User Assigned identity is permitted here.

type IdentityType

type IdentityType string

The identity type.

func (IdentityType) ElementType

func (IdentityType) ElementType() reflect.Type

func (IdentityType) ToIdentityTypeOutput

func (e IdentityType) ToIdentityTypeOutput() IdentityTypeOutput

func (IdentityType) ToIdentityTypeOutputWithContext

func (e IdentityType) ToIdentityTypeOutputWithContext(ctx context.Context) IdentityTypeOutput

func (IdentityType) ToIdentityTypePtrOutput

func (e IdentityType) ToIdentityTypePtrOutput() IdentityTypePtrOutput

func (IdentityType) ToIdentityTypePtrOutputWithContext

func (e IdentityType) ToIdentityTypePtrOutputWithContext(ctx context.Context) IdentityTypePtrOutput

func (IdentityType) ToStringOutput

func (e IdentityType) ToStringOutput() pulumi.StringOutput

func (IdentityType) ToStringOutputWithContext

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

func (IdentityType) ToStringPtrOutput

func (e IdentityType) ToStringPtrOutput() pulumi.StringPtrOutput

func (IdentityType) ToStringPtrOutputWithContext

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

type IdentityTypeInput

type IdentityTypeInput interface {
	pulumi.Input

	ToIdentityTypeOutput() IdentityTypeOutput
	ToIdentityTypeOutputWithContext(context.Context) IdentityTypeOutput
}

IdentityTypeInput is an input type that accepts values of the IdentityType enum A concrete instance of `IdentityTypeInput` can be one of the following:

IdentityTypeNone
IdentityTypeSystemAssigned
IdentityTypeUserAssigned
IdentityType_SystemAssigned_UserAssigned

type IdentityTypeOutput

type IdentityTypeOutput struct{ *pulumi.OutputState }

func (IdentityTypeOutput) ElementType

func (IdentityTypeOutput) ElementType() reflect.Type

func (IdentityTypeOutput) ToIdentityTypeOutput

func (o IdentityTypeOutput) ToIdentityTypeOutput() IdentityTypeOutput

func (IdentityTypeOutput) ToIdentityTypeOutputWithContext

func (o IdentityTypeOutput) ToIdentityTypeOutputWithContext(ctx context.Context) IdentityTypeOutput

func (IdentityTypeOutput) ToIdentityTypePtrOutput

func (o IdentityTypeOutput) ToIdentityTypePtrOutput() IdentityTypePtrOutput

func (IdentityTypeOutput) ToIdentityTypePtrOutputWithContext

func (o IdentityTypeOutput) ToIdentityTypePtrOutputWithContext(ctx context.Context) IdentityTypePtrOutput

func (IdentityTypeOutput) ToStringOutput

func (o IdentityTypeOutput) ToStringOutput() pulumi.StringOutput

func (IdentityTypeOutput) ToStringOutputWithContext

func (o IdentityTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (IdentityTypeOutput) ToStringPtrOutput

func (o IdentityTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (IdentityTypeOutput) ToStringPtrOutputWithContext

func (o IdentityTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IdentityTypePtrInput

type IdentityTypePtrInput interface {
	pulumi.Input

	ToIdentityTypePtrOutput() IdentityTypePtrOutput
	ToIdentityTypePtrOutputWithContext(context.Context) IdentityTypePtrOutput
}

func IdentityTypePtr

func IdentityTypePtr(v string) IdentityTypePtrInput

type IdentityTypePtrOutput

type IdentityTypePtrOutput struct{ *pulumi.OutputState }

func (IdentityTypePtrOutput) Elem

func (IdentityTypePtrOutput) ElementType

func (IdentityTypePtrOutput) ElementType() reflect.Type

func (IdentityTypePtrOutput) ToIdentityTypePtrOutput

func (o IdentityTypePtrOutput) ToIdentityTypePtrOutput() IdentityTypePtrOutput

func (IdentityTypePtrOutput) ToIdentityTypePtrOutputWithContext

func (o IdentityTypePtrOutput) ToIdentityTypePtrOutputWithContext(ctx context.Context) IdentityTypePtrOutput

func (IdentityTypePtrOutput) ToStringPtrOutput

func (o IdentityTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (IdentityTypePtrOutput) ToStringPtrOutputWithContext

func (o IdentityTypePtrOutput) 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"`
	// This property can only be changed for unlocked time-based retention policies. When enabled, new blocks can be written to both 'Append and Bock Blobs' 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. The 'allowProtectedAppendWrites' and 'allowProtectedAppendWritesAll' properties are mutually exclusive.
	AllowProtectedAppendWritesAll *bool `pulumi:"allowProtectedAppendWritesAll"`
	// 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 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) AllowProtectedAppendWritesAll

func (o ImmutabilityPolicyPropertiesResponseOutput) AllowProtectedAppendWritesAll() pulumi.BoolPtrOutput

This property can only be changed for unlocked time-based retention policies. When enabled, new blocks can be written to both 'Append and Bock Blobs' 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. The 'allowProtectedAppendWrites' and 'allowProtectedAppendWritesAll' properties are mutually exclusive.

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

The ImmutabilityPolicy update history of the blob container.

type ImmutableStorageAccount

type ImmutableStorageAccount struct {
	// A boolean flag which enables account-level immutability. All the containers under such an account have object-level immutability enabled by default.
	Enabled *bool `pulumi:"enabled"`
	// Specifies the default account-level immutability policy which is inherited and applied to objects that do not possess an explicit immutability policy at the object level. The object-level immutability policy has higher precedence than the container-level immutability policy, which has a higher precedence than the account-level immutability policy.
	ImmutabilityPolicy *AccountImmutabilityPolicyProperties `pulumi:"immutabilityPolicy"`
}

This property enables and defines account-level immutability. Enabling the feature auto-enables Blob Versioning.

type ImmutableStorageAccountArgs

type ImmutableStorageAccountArgs struct {
	// A boolean flag which enables account-level immutability. All the containers under such an account have object-level immutability enabled by default.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// Specifies the default account-level immutability policy which is inherited and applied to objects that do not possess an explicit immutability policy at the object level. The object-level immutability policy has higher precedence than the container-level immutability policy, which has a higher precedence than the account-level immutability policy.
	ImmutabilityPolicy AccountImmutabilityPolicyPropertiesPtrInput `pulumi:"immutabilityPolicy"`
}

This property enables and defines account-level immutability. Enabling the feature auto-enables Blob Versioning.

func (ImmutableStorageAccountArgs) ElementType

func (ImmutableStorageAccountArgs) ToImmutableStorageAccountOutput

func (i ImmutableStorageAccountArgs) ToImmutableStorageAccountOutput() ImmutableStorageAccountOutput

func (ImmutableStorageAccountArgs) ToImmutableStorageAccountOutputWithContext

func (i ImmutableStorageAccountArgs) ToImmutableStorageAccountOutputWithContext(ctx context.Context) ImmutableStorageAccountOutput

func (ImmutableStorageAccountArgs) ToImmutableStorageAccountPtrOutput

func (i ImmutableStorageAccountArgs) ToImmutableStorageAccountPtrOutput() ImmutableStorageAccountPtrOutput

func (ImmutableStorageAccountArgs) ToImmutableStorageAccountPtrOutputWithContext

func (i ImmutableStorageAccountArgs) ToImmutableStorageAccountPtrOutputWithContext(ctx context.Context) ImmutableStorageAccountPtrOutput

type ImmutableStorageAccountInput

type ImmutableStorageAccountInput interface {
	pulumi.Input

	ToImmutableStorageAccountOutput() ImmutableStorageAccountOutput
	ToImmutableStorageAccountOutputWithContext(context.Context) ImmutableStorageAccountOutput
}

ImmutableStorageAccountInput is an input type that accepts ImmutableStorageAccountArgs and ImmutableStorageAccountOutput values. You can construct a concrete instance of `ImmutableStorageAccountInput` via:

ImmutableStorageAccountArgs{...}

type ImmutableStorageAccountOutput

type ImmutableStorageAccountOutput struct{ *pulumi.OutputState }

This property enables and defines account-level immutability. Enabling the feature auto-enables Blob Versioning.

func (ImmutableStorageAccountOutput) ElementType

func (ImmutableStorageAccountOutput) Enabled

A boolean flag which enables account-level immutability. All the containers under such an account have object-level immutability enabled by default.

func (ImmutableStorageAccountOutput) ImmutabilityPolicy

Specifies the default account-level immutability policy which is inherited and applied to objects that do not possess an explicit immutability policy at the object level. The object-level immutability policy has higher precedence than the container-level immutability policy, which has a higher precedence than the account-level immutability policy.

func (ImmutableStorageAccountOutput) ToImmutableStorageAccountOutput

func (o ImmutableStorageAccountOutput) ToImmutableStorageAccountOutput() ImmutableStorageAccountOutput

func (ImmutableStorageAccountOutput) ToImmutableStorageAccountOutputWithContext

func (o ImmutableStorageAccountOutput) ToImmutableStorageAccountOutputWithContext(ctx context.Context) ImmutableStorageAccountOutput

func (ImmutableStorageAccountOutput) ToImmutableStorageAccountPtrOutput

func (o ImmutableStorageAccountOutput) ToImmutableStorageAccountPtrOutput() ImmutableStorageAccountPtrOutput

func (ImmutableStorageAccountOutput) ToImmutableStorageAccountPtrOutputWithContext

func (o ImmutableStorageAccountOutput) ToImmutableStorageAccountPtrOutputWithContext(ctx context.Context) ImmutableStorageAccountPtrOutput

type ImmutableStorageAccountPtrInput

type ImmutableStorageAccountPtrInput interface {
	pulumi.Input

	ToImmutableStorageAccountPtrOutput() ImmutableStorageAccountPtrOutput
	ToImmutableStorageAccountPtrOutputWithContext(context.Context) ImmutableStorageAccountPtrOutput
}

ImmutableStorageAccountPtrInput is an input type that accepts ImmutableStorageAccountArgs, ImmutableStorageAccountPtr and ImmutableStorageAccountPtrOutput values. You can construct a concrete instance of `ImmutableStorageAccountPtrInput` via:

        ImmutableStorageAccountArgs{...}

or:

        nil

type ImmutableStorageAccountPtrOutput

type ImmutableStorageAccountPtrOutput struct{ *pulumi.OutputState }

func (ImmutableStorageAccountPtrOutput) Elem

func (ImmutableStorageAccountPtrOutput) ElementType

func (ImmutableStorageAccountPtrOutput) Enabled

A boolean flag which enables account-level immutability. All the containers under such an account have object-level immutability enabled by default.

func (ImmutableStorageAccountPtrOutput) ImmutabilityPolicy

Specifies the default account-level immutability policy which is inherited and applied to objects that do not possess an explicit immutability policy at the object level. The object-level immutability policy has higher precedence than the container-level immutability policy, which has a higher precedence than the account-level immutability policy.

func (ImmutableStorageAccountPtrOutput) ToImmutableStorageAccountPtrOutput

func (o ImmutableStorageAccountPtrOutput) ToImmutableStorageAccountPtrOutput() ImmutableStorageAccountPtrOutput

func (ImmutableStorageAccountPtrOutput) ToImmutableStorageAccountPtrOutputWithContext

func (o ImmutableStorageAccountPtrOutput) ToImmutableStorageAccountPtrOutputWithContext(ctx context.Context) ImmutableStorageAccountPtrOutput

type ImmutableStorageAccountResponse

type ImmutableStorageAccountResponse struct {
	// A boolean flag which enables account-level immutability. All the containers under such an account have object-level immutability enabled by default.
	Enabled *bool `pulumi:"enabled"`
	// Specifies the default account-level immutability policy which is inherited and applied to objects that do not possess an explicit immutability policy at the object level. The object-level immutability policy has higher precedence than the container-level immutability policy, which has a higher precedence than the account-level immutability policy.
	ImmutabilityPolicy *AccountImmutabilityPolicyPropertiesResponse `pulumi:"immutabilityPolicy"`
}

This property enables and defines account-level immutability. Enabling the feature auto-enables Blob Versioning.

type ImmutableStorageAccountResponseOutput

type ImmutableStorageAccountResponseOutput struct{ *pulumi.OutputState }

This property enables and defines account-level immutability. Enabling the feature auto-enables Blob Versioning.

func (ImmutableStorageAccountResponseOutput) ElementType

func (ImmutableStorageAccountResponseOutput) Enabled

A boolean flag which enables account-level immutability. All the containers under such an account have object-level immutability enabled by default.

func (ImmutableStorageAccountResponseOutput) ImmutabilityPolicy

Specifies the default account-level immutability policy which is inherited and applied to objects that do not possess an explicit immutability policy at the object level. The object-level immutability policy has higher precedence than the container-level immutability policy, which has a higher precedence than the account-level immutability policy.

func (ImmutableStorageAccountResponseOutput) ToImmutableStorageAccountResponseOutput

func (o ImmutableStorageAccountResponseOutput) ToImmutableStorageAccountResponseOutput() ImmutableStorageAccountResponseOutput

func (ImmutableStorageAccountResponseOutput) ToImmutableStorageAccountResponseOutputWithContext

func (o ImmutableStorageAccountResponseOutput) ToImmutableStorageAccountResponseOutputWithContext(ctx context.Context) ImmutableStorageAccountResponseOutput

type ImmutableStorageAccountResponsePtrOutput

type ImmutableStorageAccountResponsePtrOutput struct{ *pulumi.OutputState }

func (ImmutableStorageAccountResponsePtrOutput) Elem

func (ImmutableStorageAccountResponsePtrOutput) ElementType

func (ImmutableStorageAccountResponsePtrOutput) Enabled

A boolean flag which enables account-level immutability. All the containers under such an account have object-level immutability enabled by default.

func (ImmutableStorageAccountResponsePtrOutput) ImmutabilityPolicy

Specifies the default account-level immutability policy which is inherited and applied to objects that do not possess an explicit immutability policy at the object level. The object-level immutability policy has higher precedence than the container-level immutability policy, which has a higher precedence than the account-level immutability policy.

func (ImmutableStorageAccountResponsePtrOutput) ToImmutableStorageAccountResponsePtrOutput

func (o ImmutableStorageAccountResponsePtrOutput) ToImmutableStorageAccountResponsePtrOutput() ImmutableStorageAccountResponsePtrOutput

func (ImmutableStorageAccountResponsePtrOutput) ToImmutableStorageAccountResponsePtrOutputWithContext

func (o ImmutableStorageAccountResponsePtrOutput) ToImmutableStorageAccountResponsePtrOutputWithContext(ctx context.Context) ImmutableStorageAccountResponsePtrOutput

type ImmutableStorageWithVersioning

type ImmutableStorageWithVersioning struct {
	// This is an immutable property, when set to true it enables object level immutability at the container level.
	Enabled *bool `pulumi:"enabled"`
}

Object level immutability properties of the container.

type ImmutableStorageWithVersioningArgs

type ImmutableStorageWithVersioningArgs struct {
	// This is an immutable property, when set to true it enables object level immutability at the container level.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

Object level immutability properties of the container.

func (ImmutableStorageWithVersioningArgs) ElementType

func (ImmutableStorageWithVersioningArgs) ToImmutableStorageWithVersioningOutput

func (i ImmutableStorageWithVersioningArgs) ToImmutableStorageWithVersioningOutput() ImmutableStorageWithVersioningOutput

func (ImmutableStorageWithVersioningArgs) ToImmutableStorageWithVersioningOutputWithContext

func (i ImmutableStorageWithVersioningArgs) ToImmutableStorageWithVersioningOutputWithContext(ctx context.Context) ImmutableStorageWithVersioningOutput

func (ImmutableStorageWithVersioningArgs) ToImmutableStorageWithVersioningPtrOutput

func (i ImmutableStorageWithVersioningArgs) ToImmutableStorageWithVersioningPtrOutput() ImmutableStorageWithVersioningPtrOutput

func (ImmutableStorageWithVersioningArgs) ToImmutableStorageWithVersioningPtrOutputWithContext

func (i ImmutableStorageWithVersioningArgs) ToImmutableStorageWithVersioningPtrOutputWithContext(ctx context.Context) ImmutableStorageWithVersioningPtrOutput

type ImmutableStorageWithVersioningInput

type ImmutableStorageWithVersioningInput interface {
	pulumi.Input

	ToImmutableStorageWithVersioningOutput() ImmutableStorageWithVersioningOutput
	ToImmutableStorageWithVersioningOutputWithContext(context.Context) ImmutableStorageWithVersioningOutput
}

ImmutableStorageWithVersioningInput is an input type that accepts ImmutableStorageWithVersioningArgs and ImmutableStorageWithVersioningOutput values. You can construct a concrete instance of `ImmutableStorageWithVersioningInput` via:

ImmutableStorageWithVersioningArgs{...}

type ImmutableStorageWithVersioningOutput

type ImmutableStorageWithVersioningOutput struct{ *pulumi.OutputState }

Object level immutability properties of the container.

func (ImmutableStorageWithVersioningOutput) ElementType

func (ImmutableStorageWithVersioningOutput) Enabled

This is an immutable property, when set to true it enables object level immutability at the container level.

func (ImmutableStorageWithVersioningOutput) ToImmutableStorageWithVersioningOutput

func (o ImmutableStorageWithVersioningOutput) ToImmutableStorageWithVersioningOutput() ImmutableStorageWithVersioningOutput

func (ImmutableStorageWithVersioningOutput) ToImmutableStorageWithVersioningOutputWithContext

func (o ImmutableStorageWithVersioningOutput) ToImmutableStorageWithVersioningOutputWithContext(ctx context.Context) ImmutableStorageWithVersioningOutput

func (ImmutableStorageWithVersioningOutput) ToImmutableStorageWithVersioningPtrOutput

func (o ImmutableStorageWithVersioningOutput) ToImmutableStorageWithVersioningPtrOutput() ImmutableStorageWithVersioningPtrOutput

func (ImmutableStorageWithVersioningOutput) ToImmutableStorageWithVersioningPtrOutputWithContext

func (o ImmutableStorageWithVersioningOutput) ToImmutableStorageWithVersioningPtrOutputWithContext(ctx context.Context) ImmutableStorageWithVersioningPtrOutput

type ImmutableStorageWithVersioningPtrInput

type ImmutableStorageWithVersioningPtrInput interface {
	pulumi.Input

	ToImmutableStorageWithVersioningPtrOutput() ImmutableStorageWithVersioningPtrOutput
	ToImmutableStorageWithVersioningPtrOutputWithContext(context.Context) ImmutableStorageWithVersioningPtrOutput
}

ImmutableStorageWithVersioningPtrInput is an input type that accepts ImmutableStorageWithVersioningArgs, ImmutableStorageWithVersioningPtr and ImmutableStorageWithVersioningPtrOutput values. You can construct a concrete instance of `ImmutableStorageWithVersioningPtrInput` via:

        ImmutableStorageWithVersioningArgs{...}

or:

        nil

type ImmutableStorageWithVersioningPtrOutput

type ImmutableStorageWithVersioningPtrOutput struct{ *pulumi.OutputState }

func (ImmutableStorageWithVersioningPtrOutput) Elem

func (ImmutableStorageWithVersioningPtrOutput) ElementType

func (ImmutableStorageWithVersioningPtrOutput) Enabled

This is an immutable property, when set to true it enables object level immutability at the container level.

func (ImmutableStorageWithVersioningPtrOutput) ToImmutableStorageWithVersioningPtrOutput

func (o ImmutableStorageWithVersioningPtrOutput) ToImmutableStorageWithVersioningPtrOutput() ImmutableStorageWithVersioningPtrOutput

func (ImmutableStorageWithVersioningPtrOutput) ToImmutableStorageWithVersioningPtrOutputWithContext

func (o ImmutableStorageWithVersioningPtrOutput) ToImmutableStorageWithVersioningPtrOutputWithContext(ctx context.Context) ImmutableStorageWithVersioningPtrOutput

type ImmutableStorageWithVersioningResponse

type ImmutableStorageWithVersioningResponse struct {
	// This is an immutable property, when set to true it enables object level immutability at the container level.
	Enabled *bool `pulumi:"enabled"`
	// This property denotes the container level immutability to object level immutability migration state.
	MigrationState string `pulumi:"migrationState"`
	// Returns the date and time the object level immutability was enabled.
	TimeStamp string `pulumi:"timeStamp"`
}

Object level immutability properties of the container.

type ImmutableStorageWithVersioningResponseOutput

type ImmutableStorageWithVersioningResponseOutput struct{ *pulumi.OutputState }

Object level immutability properties of the container.

func (ImmutableStorageWithVersioningResponseOutput) ElementType

func (ImmutableStorageWithVersioningResponseOutput) Enabled

This is an immutable property, when set to true it enables object level immutability at the container level.

func (ImmutableStorageWithVersioningResponseOutput) MigrationState

This property denotes the container level immutability to object level immutability migration state.

func (ImmutableStorageWithVersioningResponseOutput) TimeStamp

Returns the date and time the object level immutability was enabled.

func (ImmutableStorageWithVersioningResponseOutput) ToImmutableStorageWithVersioningResponseOutput

func (o ImmutableStorageWithVersioningResponseOutput) ToImmutableStorageWithVersioningResponseOutput() ImmutableStorageWithVersioningResponseOutput

func (ImmutableStorageWithVersioningResponseOutput) ToImmutableStorageWithVersioningResponseOutputWithContext

func (o ImmutableStorageWithVersioningResponseOutput) ToImmutableStorageWithVersioningResponseOutputWithContext(ctx context.Context) ImmutableStorageWithVersioningResponseOutput

type ImmutableStorageWithVersioningResponsePtrOutput

type ImmutableStorageWithVersioningResponsePtrOutput struct{ *pulumi.OutputState }

func (ImmutableStorageWithVersioningResponsePtrOutput) Elem

func (ImmutableStorageWithVersioningResponsePtrOutput) ElementType

func (ImmutableStorageWithVersioningResponsePtrOutput) Enabled

This is an immutable property, when set to true it enables object level immutability at the container level.

func (ImmutableStorageWithVersioningResponsePtrOutput) MigrationState

This property denotes the container level immutability to object level immutability migration state.

func (ImmutableStorageWithVersioningResponsePtrOutput) TimeStamp

Returns the date and time the object level immutability was enabled.

func (ImmutableStorageWithVersioningResponsePtrOutput) ToImmutableStorageWithVersioningResponsePtrOutput

func (o ImmutableStorageWithVersioningResponsePtrOutput) ToImmutableStorageWithVersioningResponsePtrOutput() ImmutableStorageWithVersioningResponsePtrOutput

func (ImmutableStorageWithVersioningResponsePtrOutput) ToImmutableStorageWithVersioningResponsePtrOutputWithContext

func (o ImmutableStorageWithVersioningResponsePtrOutput) ToImmutableStorageWithVersioningResponsePtrOutputWithContext(ctx context.Context) ImmutableStorageWithVersioningResponsePtrOutput

type InventoryRuleType

type InventoryRuleType string

The valid value is Inventory

func (InventoryRuleType) ElementType

func (InventoryRuleType) ElementType() reflect.Type

func (InventoryRuleType) ToInventoryRuleTypeOutput

func (e InventoryRuleType) ToInventoryRuleTypeOutput() InventoryRuleTypeOutput

func (InventoryRuleType) ToInventoryRuleTypeOutputWithContext

func (e InventoryRuleType) ToInventoryRuleTypeOutputWithContext(ctx context.Context) InventoryRuleTypeOutput

func (InventoryRuleType) ToInventoryRuleTypePtrOutput

func (e InventoryRuleType) ToInventoryRuleTypePtrOutput() InventoryRuleTypePtrOutput

func (InventoryRuleType) ToInventoryRuleTypePtrOutputWithContext

func (e InventoryRuleType) ToInventoryRuleTypePtrOutputWithContext(ctx context.Context) InventoryRuleTypePtrOutput

func (InventoryRuleType) ToStringOutput

func (e InventoryRuleType) ToStringOutput() pulumi.StringOutput

func (InventoryRuleType) ToStringOutputWithContext

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

func (InventoryRuleType) ToStringPtrOutput

func (e InventoryRuleType) ToStringPtrOutput() pulumi.StringPtrOutput

func (InventoryRuleType) ToStringPtrOutputWithContext

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

type InventoryRuleTypeInput

type InventoryRuleTypeInput interface {
	pulumi.Input

	ToInventoryRuleTypeOutput() InventoryRuleTypeOutput
	ToInventoryRuleTypeOutputWithContext(context.Context) InventoryRuleTypeOutput
}

InventoryRuleTypeInput is an input type that accepts values of the InventoryRuleType enum A concrete instance of `InventoryRuleTypeInput` can be one of the following:

InventoryRuleTypeInventory

type InventoryRuleTypeOutput

type InventoryRuleTypeOutput struct{ *pulumi.OutputState }

func (InventoryRuleTypeOutput) ElementType

func (InventoryRuleTypeOutput) ElementType() reflect.Type

func (InventoryRuleTypeOutput) ToInventoryRuleTypeOutput

func (o InventoryRuleTypeOutput) ToInventoryRuleTypeOutput() InventoryRuleTypeOutput

func (InventoryRuleTypeOutput) ToInventoryRuleTypeOutputWithContext

func (o InventoryRuleTypeOutput) ToInventoryRuleTypeOutputWithContext(ctx context.Context) InventoryRuleTypeOutput

func (InventoryRuleTypeOutput) ToInventoryRuleTypePtrOutput

func (o InventoryRuleTypeOutput) ToInventoryRuleTypePtrOutput() InventoryRuleTypePtrOutput

func (InventoryRuleTypeOutput) ToInventoryRuleTypePtrOutputWithContext

func (o InventoryRuleTypeOutput) ToInventoryRuleTypePtrOutputWithContext(ctx context.Context) InventoryRuleTypePtrOutput

func (InventoryRuleTypeOutput) ToStringOutput

func (o InventoryRuleTypeOutput) ToStringOutput() pulumi.StringOutput

func (InventoryRuleTypeOutput) ToStringOutputWithContext

func (o InventoryRuleTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (InventoryRuleTypeOutput) ToStringPtrOutput

func (o InventoryRuleTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (InventoryRuleTypeOutput) ToStringPtrOutputWithContext

func (o InventoryRuleTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InventoryRuleTypePtrInput

type InventoryRuleTypePtrInput interface {
	pulumi.Input

	ToInventoryRuleTypePtrOutput() InventoryRuleTypePtrOutput
	ToInventoryRuleTypePtrOutputWithContext(context.Context) InventoryRuleTypePtrOutput
}

func InventoryRuleTypePtr

func InventoryRuleTypePtr(v string) InventoryRuleTypePtrInput

type InventoryRuleTypePtrOutput

type InventoryRuleTypePtrOutput struct{ *pulumi.OutputState }

func (InventoryRuleTypePtrOutput) Elem

func (InventoryRuleTypePtrOutput) ElementType

func (InventoryRuleTypePtrOutput) ElementType() reflect.Type

func (InventoryRuleTypePtrOutput) ToInventoryRuleTypePtrOutput

func (o InventoryRuleTypePtrOutput) ToInventoryRuleTypePtrOutput() InventoryRuleTypePtrOutput

func (InventoryRuleTypePtrOutput) ToInventoryRuleTypePtrOutputWithContext

func (o InventoryRuleTypePtrOutput) ToInventoryRuleTypePtrOutputWithContext(ctx context.Context) InventoryRuleTypePtrOutput

func (InventoryRuleTypePtrOutput) ToStringPtrOutput

func (o InventoryRuleTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (InventoryRuleTypePtrOutput) ToStringPtrOutputWithContext

func (o InventoryRuleTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type KeyCreationTimeResponse

type KeyCreationTimeResponse struct {
	Key1 *string `pulumi:"key1"`
	Key2 *string `pulumi:"key2"`
}

Storage account keys creation time.

type KeyCreationTimeResponseOutput

type KeyCreationTimeResponseOutput struct{ *pulumi.OutputState }

Storage account keys creation time.

func (KeyCreationTimeResponseOutput) ElementType

func (KeyCreationTimeResponseOutput) Key1

func (KeyCreationTimeResponseOutput) Key2

func (KeyCreationTimeResponseOutput) ToKeyCreationTimeResponseOutput

func (o KeyCreationTimeResponseOutput) ToKeyCreationTimeResponseOutput() KeyCreationTimeResponseOutput

func (KeyCreationTimeResponseOutput) ToKeyCreationTimeResponseOutputWithContext

func (o KeyCreationTimeResponseOutput) ToKeyCreationTimeResponseOutputWithContext(ctx context.Context) KeyCreationTimeResponseOutput

type KeyPolicy

type KeyPolicy struct {
	// The key expiration period in days.
	KeyExpirationPeriodInDays int `pulumi:"keyExpirationPeriodInDays"`
}

KeyPolicy assigned to the storage account.

type KeyPolicyArgs

type KeyPolicyArgs struct {
	// The key expiration period in days.
	KeyExpirationPeriodInDays pulumi.IntInput `pulumi:"keyExpirationPeriodInDays"`
}

KeyPolicy assigned to the storage account.

func (KeyPolicyArgs) ElementType

func (KeyPolicyArgs) ElementType() reflect.Type

func (KeyPolicyArgs) ToKeyPolicyOutput

func (i KeyPolicyArgs) ToKeyPolicyOutput() KeyPolicyOutput

func (KeyPolicyArgs) ToKeyPolicyOutputWithContext

func (i KeyPolicyArgs) ToKeyPolicyOutputWithContext(ctx context.Context) KeyPolicyOutput

func (KeyPolicyArgs) ToKeyPolicyPtrOutput

func (i KeyPolicyArgs) ToKeyPolicyPtrOutput() KeyPolicyPtrOutput

func (KeyPolicyArgs) ToKeyPolicyPtrOutputWithContext

func (i KeyPolicyArgs) ToKeyPolicyPtrOutputWithContext(ctx context.Context) KeyPolicyPtrOutput

type KeyPolicyInput

type KeyPolicyInput interface {
	pulumi.Input

	ToKeyPolicyOutput() KeyPolicyOutput
	ToKeyPolicyOutputWithContext(context.Context) KeyPolicyOutput
}

KeyPolicyInput is an input type that accepts KeyPolicyArgs and KeyPolicyOutput values. You can construct a concrete instance of `KeyPolicyInput` via:

KeyPolicyArgs{...}

type KeyPolicyOutput

type KeyPolicyOutput struct{ *pulumi.OutputState }

KeyPolicy assigned to the storage account.

func (KeyPolicyOutput) ElementType

func (KeyPolicyOutput) ElementType() reflect.Type

func (KeyPolicyOutput) KeyExpirationPeriodInDays

func (o KeyPolicyOutput) KeyExpirationPeriodInDays() pulumi.IntOutput

The key expiration period in days.

func (KeyPolicyOutput) ToKeyPolicyOutput

func (o KeyPolicyOutput) ToKeyPolicyOutput() KeyPolicyOutput

func (KeyPolicyOutput) ToKeyPolicyOutputWithContext

func (o KeyPolicyOutput) ToKeyPolicyOutputWithContext(ctx context.Context) KeyPolicyOutput

func (KeyPolicyOutput) ToKeyPolicyPtrOutput

func (o KeyPolicyOutput) ToKeyPolicyPtrOutput() KeyPolicyPtrOutput

func (KeyPolicyOutput) ToKeyPolicyPtrOutputWithContext

func (o KeyPolicyOutput) ToKeyPolicyPtrOutputWithContext(ctx context.Context) KeyPolicyPtrOutput

type KeyPolicyPtrInput

type KeyPolicyPtrInput interface {
	pulumi.Input

	ToKeyPolicyPtrOutput() KeyPolicyPtrOutput
	ToKeyPolicyPtrOutputWithContext(context.Context) KeyPolicyPtrOutput
}

KeyPolicyPtrInput is an input type that accepts KeyPolicyArgs, KeyPolicyPtr and KeyPolicyPtrOutput values. You can construct a concrete instance of `KeyPolicyPtrInput` via:

        KeyPolicyArgs{...}

or:

        nil

func KeyPolicyPtr

func KeyPolicyPtr(v *KeyPolicyArgs) KeyPolicyPtrInput

type KeyPolicyPtrOutput

type KeyPolicyPtrOutput struct{ *pulumi.OutputState }

func (KeyPolicyPtrOutput) Elem

func (KeyPolicyPtrOutput) ElementType

func (KeyPolicyPtrOutput) ElementType() reflect.Type

func (KeyPolicyPtrOutput) KeyExpirationPeriodInDays

func (o KeyPolicyPtrOutput) KeyExpirationPeriodInDays() pulumi.IntPtrOutput

The key expiration period in days.

func (KeyPolicyPtrOutput) ToKeyPolicyPtrOutput

func (o KeyPolicyPtrOutput) ToKeyPolicyPtrOutput() KeyPolicyPtrOutput

func (KeyPolicyPtrOutput) ToKeyPolicyPtrOutputWithContext

func (o KeyPolicyPtrOutput) ToKeyPolicyPtrOutputWithContext(ctx context.Context) KeyPolicyPtrOutput

type KeyPolicyResponse

type KeyPolicyResponse struct {
	// The key expiration period in days.
	KeyExpirationPeriodInDays int `pulumi:"keyExpirationPeriodInDays"`
}

KeyPolicy assigned to the storage account.

type KeyPolicyResponseOutput

type KeyPolicyResponseOutput struct{ *pulumi.OutputState }

KeyPolicy assigned to the storage account.

func (KeyPolicyResponseOutput) ElementType

func (KeyPolicyResponseOutput) ElementType() reflect.Type

func (KeyPolicyResponseOutput) KeyExpirationPeriodInDays

func (o KeyPolicyResponseOutput) KeyExpirationPeriodInDays() pulumi.IntOutput

The key expiration period in days.

func (KeyPolicyResponseOutput) ToKeyPolicyResponseOutput

func (o KeyPolicyResponseOutput) ToKeyPolicyResponseOutput() KeyPolicyResponseOutput

func (KeyPolicyResponseOutput) ToKeyPolicyResponseOutputWithContext

func (o KeyPolicyResponseOutput) ToKeyPolicyResponseOutputWithContext(ctx context.Context) KeyPolicyResponseOutput

type KeySource

type KeySource string

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

func (KeySource) ElementType

func (KeySource) ElementType() reflect.Type

func (KeySource) ToKeySourceOutput

func (e KeySource) ToKeySourceOutput() KeySourceOutput

func (KeySource) ToKeySourceOutputWithContext

func (e KeySource) ToKeySourceOutputWithContext(ctx context.Context) KeySourceOutput

func (KeySource) ToKeySourcePtrOutput

func (e KeySource) ToKeySourcePtrOutput() KeySourcePtrOutput

func (KeySource) ToKeySourcePtrOutputWithContext

func (e KeySource) ToKeySourcePtrOutputWithContext(ctx context.Context) KeySourcePtrOutput

func (KeySource) ToStringOutput

func (e KeySource) ToStringOutput() pulumi.StringOutput

func (KeySource) ToStringOutputWithContext

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

func (KeySource) ToStringPtrOutput

func (e KeySource) ToStringPtrOutput() pulumi.StringPtrOutput

func (KeySource) ToStringPtrOutputWithContext

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

type KeySourceInput

type KeySourceInput interface {
	pulumi.Input

	ToKeySourceOutput() KeySourceOutput
	ToKeySourceOutputWithContext(context.Context) KeySourceOutput
}

KeySourceInput is an input type that accepts values of the KeySource enum A concrete instance of `KeySourceInput` can be one of the following:

KeySource_Microsoft_Storage
KeySource_Microsoft_Keyvault

type KeySourceOutput

type KeySourceOutput struct{ *pulumi.OutputState }

func (KeySourceOutput) ElementType

func (KeySourceOutput) ElementType() reflect.Type

func (KeySourceOutput) ToKeySourceOutput

func (o KeySourceOutput) ToKeySourceOutput() KeySourceOutput

func (KeySourceOutput) ToKeySourceOutputWithContext

func (o KeySourceOutput) ToKeySourceOutputWithContext(ctx context.Context) KeySourceOutput

func (KeySourceOutput) ToKeySourcePtrOutput

func (o KeySourceOutput) ToKeySourcePtrOutput() KeySourcePtrOutput

func (KeySourceOutput) ToKeySourcePtrOutputWithContext

func (o KeySourceOutput) ToKeySourcePtrOutputWithContext(ctx context.Context) KeySourcePtrOutput

func (KeySourceOutput) ToStringOutput

func (o KeySourceOutput) ToStringOutput() pulumi.StringOutput

func (KeySourceOutput) ToStringOutputWithContext

func (o KeySourceOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (KeySourceOutput) ToStringPtrOutput

func (o KeySourceOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (KeySourceOutput) ToStringPtrOutputWithContext

func (o KeySourceOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type KeySourcePtrInput

type KeySourcePtrInput interface {
	pulumi.Input

	ToKeySourcePtrOutput() KeySourcePtrOutput
	ToKeySourcePtrOutputWithContext(context.Context) KeySourcePtrOutput
}

func KeySourcePtr

func KeySourcePtr(v string) KeySourcePtrInput

type KeySourcePtrOutput

type KeySourcePtrOutput struct{ *pulumi.OutputState }

func (KeySourcePtrOutput) Elem

func (KeySourcePtrOutput) ElementType

func (KeySourcePtrOutput) ElementType() reflect.Type

func (KeySourcePtrOutput) ToKeySourcePtrOutput

func (o KeySourcePtrOutput) ToKeySourcePtrOutput() KeySourcePtrOutput

func (KeySourcePtrOutput) ToKeySourcePtrOutputWithContext

func (o KeySourcePtrOutput) ToKeySourcePtrOutputWithContext(ctx context.Context) KeySourcePtrOutput

func (KeySourcePtrOutput) ToStringPtrOutput

func (o KeySourcePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (KeySourcePtrOutput) ToStringPtrOutputWithContext

func (o KeySourcePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type KeyType

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

func (KeyType) ElementType() reflect.Type

func (KeyType) ToKeyTypeOutput

func (e KeyType) ToKeyTypeOutput() KeyTypeOutput

func (KeyType) ToKeyTypeOutputWithContext

func (e KeyType) ToKeyTypeOutputWithContext(ctx context.Context) KeyTypeOutput

func (KeyType) ToKeyTypePtrOutput

func (e KeyType) ToKeyTypePtrOutput() KeyTypePtrOutput

func (KeyType) ToKeyTypePtrOutputWithContext

func (e KeyType) ToKeyTypePtrOutputWithContext(ctx context.Context) KeyTypePtrOutput

func (KeyType) ToStringOutput

func (e KeyType) ToStringOutput() pulumi.StringOutput

func (KeyType) ToStringOutputWithContext

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

func (KeyType) ToStringPtrOutput

func (e KeyType) ToStringPtrOutput() pulumi.StringPtrOutput

func (KeyType) ToStringPtrOutputWithContext

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

type KeyTypeInput

type KeyTypeInput interface {
	pulumi.Input

	ToKeyTypeOutput() KeyTypeOutput
	ToKeyTypeOutputWithContext(context.Context) KeyTypeOutput
}

KeyTypeInput is an input type that accepts values of the KeyType enum A concrete instance of `KeyTypeInput` can be one of the following:

KeyTypeService
KeyTypeAccount

type KeyTypeOutput

type KeyTypeOutput struct{ *pulumi.OutputState }

func (KeyTypeOutput) ElementType

func (KeyTypeOutput) ElementType() reflect.Type

func (KeyTypeOutput) ToKeyTypeOutput

func (o KeyTypeOutput) ToKeyTypeOutput() KeyTypeOutput

func (KeyTypeOutput) ToKeyTypeOutputWithContext

func (o KeyTypeOutput) ToKeyTypeOutputWithContext(ctx context.Context) KeyTypeOutput

func (KeyTypeOutput) ToKeyTypePtrOutput

func (o KeyTypeOutput) ToKeyTypePtrOutput() KeyTypePtrOutput

func (KeyTypeOutput) ToKeyTypePtrOutputWithContext

func (o KeyTypeOutput) ToKeyTypePtrOutputWithContext(ctx context.Context) KeyTypePtrOutput

func (KeyTypeOutput) ToStringOutput

func (o KeyTypeOutput) ToStringOutput() pulumi.StringOutput

func (KeyTypeOutput) ToStringOutputWithContext

func (o KeyTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (KeyTypeOutput) ToStringPtrOutput

func (o KeyTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (KeyTypeOutput) ToStringPtrOutputWithContext

func (o KeyTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type KeyTypePtrInput

type KeyTypePtrInput interface {
	pulumi.Input

	ToKeyTypePtrOutput() KeyTypePtrOutput
	ToKeyTypePtrOutputWithContext(context.Context) KeyTypePtrOutput
}

func KeyTypePtr

func KeyTypePtr(v string) KeyTypePtrInput

type KeyTypePtrOutput

type KeyTypePtrOutput struct{ *pulumi.OutputState }

func (KeyTypePtrOutput) Elem

func (KeyTypePtrOutput) ElementType

func (KeyTypePtrOutput) ElementType() reflect.Type

func (KeyTypePtrOutput) ToKeyTypePtrOutput

func (o KeyTypePtrOutput) ToKeyTypePtrOutput() KeyTypePtrOutput

func (KeyTypePtrOutput) ToKeyTypePtrOutputWithContext

func (o KeyTypePtrOutput) ToKeyTypePtrOutputWithContext(ctx context.Context) KeyTypePtrOutput

func (KeyTypePtrOutput) ToStringPtrOutput

func (o KeyTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (KeyTypePtrOutput) ToStringPtrOutputWithContext

func (o KeyTypePtrOutput) 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 {
	// This is a read only property that represents the expiration time of the current version of the customer managed key used for encryption.
	CurrentVersionedKeyExpirationTimestamp string `pulumi:"currentVersionedKeyExpirationTimestamp"`
	// 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 KeyVaultPropertiesResponseOutput

type KeyVaultPropertiesResponseOutput struct{ *pulumi.OutputState }

Properties of key vault.

func (KeyVaultPropertiesResponseOutput) CurrentVersionedKeyExpirationTimestamp

func (o KeyVaultPropertiesResponseOutput) CurrentVersionedKeyExpirationTimestamp() pulumi.StringOutput

This is a read only property that represents the expiration time of the current version of the customer managed key used for encryption.

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

type KeyVaultPropertiesResponsePtrOutput

type KeyVaultPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (KeyVaultPropertiesResponsePtrOutput) CurrentVersionedKeyExpirationTimestamp

func (o KeyVaultPropertiesResponsePtrOutput) CurrentVersionedKeyExpirationTimestamp() pulumi.StringPtrOutput

This is a read only property that represents the expiration time of the current version of the customer managed key used for encryption.

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

type Kind string

Required. Indicates the type of storage account.

func (Kind) ElementType

func (Kind) ElementType() reflect.Type

func (Kind) ToKindOutput

func (e Kind) ToKindOutput() KindOutput

func (Kind) ToKindOutputWithContext

func (e Kind) ToKindOutputWithContext(ctx context.Context) KindOutput

func (Kind) ToKindPtrOutput

func (e Kind) ToKindPtrOutput() KindPtrOutput

func (Kind) ToKindPtrOutputWithContext

func (e Kind) ToKindPtrOutputWithContext(ctx context.Context) KindPtrOutput

func (Kind) ToStringOutput

func (e Kind) ToStringOutput() pulumi.StringOutput

func (Kind) ToStringOutputWithContext

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

func (Kind) ToStringPtrOutput

func (e Kind) ToStringPtrOutput() pulumi.StringPtrOutput

func (Kind) ToStringPtrOutputWithContext

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

type KindInput

type KindInput interface {
	pulumi.Input

	ToKindOutput() KindOutput
	ToKindOutputWithContext(context.Context) KindOutput
}

KindInput is an input type that accepts values of the Kind enum A concrete instance of `KindInput` can be one of the following:

KindStorage
KindStorageV2
KindBlobStorage
KindFileStorage
KindBlockBlobStorage

type KindOutput

type KindOutput struct{ *pulumi.OutputState }

func (KindOutput) ElementType

func (KindOutput) ElementType() reflect.Type

func (KindOutput) ToKindOutput

func (o KindOutput) ToKindOutput() KindOutput

func (KindOutput) ToKindOutputWithContext

func (o KindOutput) ToKindOutputWithContext(ctx context.Context) KindOutput

func (KindOutput) ToKindPtrOutput

func (o KindOutput) ToKindPtrOutput() KindPtrOutput

func (KindOutput) ToKindPtrOutputWithContext

func (o KindOutput) ToKindPtrOutputWithContext(ctx context.Context) KindPtrOutput

func (KindOutput) ToStringOutput

func (o KindOutput) ToStringOutput() pulumi.StringOutput

func (KindOutput) ToStringOutputWithContext

func (o KindOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (KindOutput) ToStringPtrOutput

func (o KindOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (KindOutput) ToStringPtrOutputWithContext

func (o KindOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type KindPtrInput

type KindPtrInput interface {
	pulumi.Input

	ToKindPtrOutput() KindPtrOutput
	ToKindPtrOutputWithContext(context.Context) KindPtrOutput
}

func KindPtr

func KindPtr(v string) KindPtrInput

type KindPtrOutput

type KindPtrOutput struct{ *pulumi.OutputState }

func (KindPtrOutput) Elem

func (o KindPtrOutput) Elem() KindOutput

func (KindPtrOutput) ElementType

func (KindPtrOutput) ElementType() reflect.Type

func (KindPtrOutput) ToKindPtrOutput

func (o KindPtrOutput) ToKindPtrOutput() KindPtrOutput

func (KindPtrOutput) ToKindPtrOutputWithContext

func (o KindPtrOutput) ToKindPtrOutputWithContext(ctx context.Context) KindPtrOutput

func (KindPtrOutput) ToStringPtrOutput

func (o KindPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (KindPtrOutput) ToStringPtrOutputWithContext

func (o KindPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LargeFileSharesState

type LargeFileSharesState string

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

func (LargeFileSharesState) ElementType

func (LargeFileSharesState) ElementType() reflect.Type

func (LargeFileSharesState) ToLargeFileSharesStateOutput

func (e LargeFileSharesState) ToLargeFileSharesStateOutput() LargeFileSharesStateOutput

func (LargeFileSharesState) ToLargeFileSharesStateOutputWithContext

func (e LargeFileSharesState) ToLargeFileSharesStateOutputWithContext(ctx context.Context) LargeFileSharesStateOutput

func (LargeFileSharesState) ToLargeFileSharesStatePtrOutput

func (e LargeFileSharesState) ToLargeFileSharesStatePtrOutput() LargeFileSharesStatePtrOutput

func (LargeFileSharesState) ToLargeFileSharesStatePtrOutputWithContext

func (e LargeFileSharesState) ToLargeFileSharesStatePtrOutputWithContext(ctx context.Context) LargeFileSharesStatePtrOutput

func (LargeFileSharesState) ToStringOutput

func (e LargeFileSharesState) ToStringOutput() pulumi.StringOutput

func (LargeFileSharesState) ToStringOutputWithContext

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

func (LargeFileSharesState) ToStringPtrOutput

func (e LargeFileSharesState) ToStringPtrOutput() pulumi.StringPtrOutput

func (LargeFileSharesState) ToStringPtrOutputWithContext

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

type LargeFileSharesStateInput

type LargeFileSharesStateInput interface {
	pulumi.Input

	ToLargeFileSharesStateOutput() LargeFileSharesStateOutput
	ToLargeFileSharesStateOutputWithContext(context.Context) LargeFileSharesStateOutput
}

LargeFileSharesStateInput is an input type that accepts values of the LargeFileSharesState enum A concrete instance of `LargeFileSharesStateInput` can be one of the following:

LargeFileSharesStateDisabled
LargeFileSharesStateEnabled

type LargeFileSharesStateOutput

type LargeFileSharesStateOutput struct{ *pulumi.OutputState }

func (LargeFileSharesStateOutput) ElementType

func (LargeFileSharesStateOutput) ElementType() reflect.Type

func (LargeFileSharesStateOutput) ToLargeFileSharesStateOutput

func (o LargeFileSharesStateOutput) ToLargeFileSharesStateOutput() LargeFileSharesStateOutput

func (LargeFileSharesStateOutput) ToLargeFileSharesStateOutputWithContext

func (o LargeFileSharesStateOutput) ToLargeFileSharesStateOutputWithContext(ctx context.Context) LargeFileSharesStateOutput

func (LargeFileSharesStateOutput) ToLargeFileSharesStatePtrOutput

func (o LargeFileSharesStateOutput) ToLargeFileSharesStatePtrOutput() LargeFileSharesStatePtrOutput

func (LargeFileSharesStateOutput) ToLargeFileSharesStatePtrOutputWithContext

func (o LargeFileSharesStateOutput) ToLargeFileSharesStatePtrOutputWithContext(ctx context.Context) LargeFileSharesStatePtrOutput

func (LargeFileSharesStateOutput) ToStringOutput

func (o LargeFileSharesStateOutput) ToStringOutput() pulumi.StringOutput

func (LargeFileSharesStateOutput) ToStringOutputWithContext

func (o LargeFileSharesStateOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (LargeFileSharesStateOutput) ToStringPtrOutput

func (o LargeFileSharesStateOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (LargeFileSharesStateOutput) ToStringPtrOutputWithContext

func (o LargeFileSharesStateOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LargeFileSharesStatePtrInput

type LargeFileSharesStatePtrInput interface {
	pulumi.Input

	ToLargeFileSharesStatePtrOutput() LargeFileSharesStatePtrOutput
	ToLargeFileSharesStatePtrOutputWithContext(context.Context) LargeFileSharesStatePtrOutput
}

func LargeFileSharesStatePtr

func LargeFileSharesStatePtr(v string) LargeFileSharesStatePtrInput

type LargeFileSharesStatePtrOutput

type LargeFileSharesStatePtrOutput struct{ *pulumi.OutputState }

func (LargeFileSharesStatePtrOutput) Elem

func (LargeFileSharesStatePtrOutput) ElementType

func (LargeFileSharesStatePtrOutput) ToLargeFileSharesStatePtrOutput

func (o LargeFileSharesStatePtrOutput) ToLargeFileSharesStatePtrOutput() LargeFileSharesStatePtrOutput

func (LargeFileSharesStatePtrOutput) ToLargeFileSharesStatePtrOutputWithContext

func (o LargeFileSharesStatePtrOutput) ToLargeFileSharesStatePtrOutputWithContext(ctx context.Context) LargeFileSharesStatePtrOutput

func (LargeFileSharesStatePtrOutput) ToStringPtrOutput

func (LargeFileSharesStatePtrOutput) ToStringPtrOutputWithContext

func (o LargeFileSharesStatePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LastAccessTimeTrackingPolicy

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

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

func (LastAccessTimeTrackingPolicyArgs) ToLastAccessTimeTrackingPolicyOutput

func (i LastAccessTimeTrackingPolicyArgs) ToLastAccessTimeTrackingPolicyOutput() LastAccessTimeTrackingPolicyOutput

func (LastAccessTimeTrackingPolicyArgs) ToLastAccessTimeTrackingPolicyOutputWithContext

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

func (LastAccessTimeTrackingPolicyArgs) ToLastAccessTimeTrackingPolicyPtrOutput

func (i LastAccessTimeTrackingPolicyArgs) ToLastAccessTimeTrackingPolicyPtrOutput() LastAccessTimeTrackingPolicyPtrOutput

func (LastAccessTimeTrackingPolicyArgs) ToLastAccessTimeTrackingPolicyPtrOutputWithContext

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

type LastAccessTimeTrackingPolicyInput

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

type LastAccessTimeTrackingPolicyOutput struct{ *pulumi.OutputState }

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

func (LastAccessTimeTrackingPolicyOutput) BlobType

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

func (LastAccessTimeTrackingPolicyOutput) ElementType

func (LastAccessTimeTrackingPolicyOutput) Enable

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

func (LastAccessTimeTrackingPolicyOutput) Name

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

func (LastAccessTimeTrackingPolicyOutput) ToLastAccessTimeTrackingPolicyOutput

func (o LastAccessTimeTrackingPolicyOutput) ToLastAccessTimeTrackingPolicyOutput() LastAccessTimeTrackingPolicyOutput

func (LastAccessTimeTrackingPolicyOutput) ToLastAccessTimeTrackingPolicyOutputWithContext

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

func (LastAccessTimeTrackingPolicyOutput) ToLastAccessTimeTrackingPolicyPtrOutput

func (o LastAccessTimeTrackingPolicyOutput) ToLastAccessTimeTrackingPolicyPtrOutput() LastAccessTimeTrackingPolicyPtrOutput

func (LastAccessTimeTrackingPolicyOutput) ToLastAccessTimeTrackingPolicyPtrOutputWithContext

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

func (LastAccessTimeTrackingPolicyOutput) TrackingGranularityInDays

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

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

type LastAccessTimeTrackingPolicyPtrOutput struct{ *pulumi.OutputState }

func (LastAccessTimeTrackingPolicyPtrOutput) BlobType

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

func (LastAccessTimeTrackingPolicyPtrOutput) Elem

func (LastAccessTimeTrackingPolicyPtrOutput) ElementType

func (LastAccessTimeTrackingPolicyPtrOutput) Enable

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

func (LastAccessTimeTrackingPolicyPtrOutput) Name

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

func (LastAccessTimeTrackingPolicyPtrOutput) ToLastAccessTimeTrackingPolicyPtrOutput

func (o LastAccessTimeTrackingPolicyPtrOutput) ToLastAccessTimeTrackingPolicyPtrOutput() LastAccessTimeTrackingPolicyPtrOutput

func (LastAccessTimeTrackingPolicyPtrOutput) ToLastAccessTimeTrackingPolicyPtrOutputWithContext

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

func (LastAccessTimeTrackingPolicyPtrOutput) TrackingGranularityInDays

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

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 LastAccessTimeTrackingPolicyResponseOutput

type LastAccessTimeTrackingPolicyResponseOutput struct{ *pulumi.OutputState }

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

func (LastAccessTimeTrackingPolicyResponseOutput) BlobType

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

func (LastAccessTimeTrackingPolicyResponseOutput) ElementType

func (LastAccessTimeTrackingPolicyResponseOutput) Enable

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

func (LastAccessTimeTrackingPolicyResponseOutput) Name

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

func (LastAccessTimeTrackingPolicyResponseOutput) ToLastAccessTimeTrackingPolicyResponseOutput

func (o LastAccessTimeTrackingPolicyResponseOutput) ToLastAccessTimeTrackingPolicyResponseOutput() LastAccessTimeTrackingPolicyResponseOutput

func (LastAccessTimeTrackingPolicyResponseOutput) ToLastAccessTimeTrackingPolicyResponseOutputWithContext

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

func (LastAccessTimeTrackingPolicyResponseOutput) TrackingGranularityInDays

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 LastAccessTimeTrackingPolicyResponsePtrOutput

type LastAccessTimeTrackingPolicyResponsePtrOutput struct{ *pulumi.OutputState }

func (LastAccessTimeTrackingPolicyResponsePtrOutput) BlobType

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

func (LastAccessTimeTrackingPolicyResponsePtrOutput) Elem

func (LastAccessTimeTrackingPolicyResponsePtrOutput) ElementType

func (LastAccessTimeTrackingPolicyResponsePtrOutput) Enable

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

func (LastAccessTimeTrackingPolicyResponsePtrOutput) Name

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

func (LastAccessTimeTrackingPolicyResponsePtrOutput) ToLastAccessTimeTrackingPolicyResponsePtrOutput

func (o LastAccessTimeTrackingPolicyResponsePtrOutput) ToLastAccessTimeTrackingPolicyResponsePtrOutput() LastAccessTimeTrackingPolicyResponsePtrOutput

func (LastAccessTimeTrackingPolicyResponsePtrOutput) ToLastAccessTimeTrackingPolicyResponsePtrOutputWithContext

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

func (LastAccessTimeTrackingPolicyResponsePtrOutput) TrackingGranularityInDays

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"`
	// Protected append blob writes history.
	ProtectedAppendWritesHistory *ProtectedAppendWritesHistoryResponse `pulumi:"protectedAppendWritesHistory"`
	// The list of LegalHold tags of a blob container.
	Tags []TagPropertyResponse `pulumi:"tags"`
}

The LegalHold property of a blob container.

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

Protected append blob writes history.

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

type ListLocalUserKeysArgs

type ListLocalUserKeysArgs 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 local user. The username must contain lowercase letters and numbers only. It must be unique only within the storage account.
	Username string `pulumi:"username"`
}

type ListLocalUserKeysOutputArgs

type ListLocalUserKeysOutputArgs 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 `pulumi:"accountName"`
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of local user. The username must contain lowercase letters and numbers only. It must be unique only within the storage account.
	Username pulumi.StringInput `pulumi:"username"`
}

func (ListLocalUserKeysOutputArgs) ElementType

type ListLocalUserKeysResult

type ListLocalUserKeysResult struct {
	// Auto generated by the server for SMB authentication.
	SharedKey string `pulumi:"sharedKey"`
	// Optional, local user ssh authorized keys for SFTP.
	SshAuthorizedKeys []SshPublicKeyResponse `pulumi:"sshAuthorizedKeys"`
}

The Storage Account Local User keys.

func ListLocalUserKeys

func ListLocalUserKeys(ctx *pulumi.Context, args *ListLocalUserKeysArgs, opts ...pulumi.InvokeOption) (*ListLocalUserKeysResult, error)

List SSH authorized keys and shared key of the local user. Azure REST API version: 2022-09-01.

Other available API versions: 2023-01-01, 2023-04-01.

type ListLocalUserKeysResultOutput

type ListLocalUserKeysResultOutput struct{ *pulumi.OutputState }

The Storage Account Local User keys.

func (ListLocalUserKeysResultOutput) ElementType

func (ListLocalUserKeysResultOutput) SharedKey

Auto generated by the server for SMB authentication.

func (ListLocalUserKeysResultOutput) SshAuthorizedKeys

Optional, local user ssh authorized keys for SFTP.

func (ListLocalUserKeysResultOutput) ToListLocalUserKeysResultOutput

func (o ListLocalUserKeysResultOutput) ToListLocalUserKeysResultOutput() ListLocalUserKeysResultOutput

func (ListLocalUserKeysResultOutput) ToListLocalUserKeysResultOutputWithContext

func (o ListLocalUserKeysResultOutput) ToListLocalUserKeysResultOutputWithContext(ctx context.Context) ListLocalUserKeysResultOutput

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 ListStorageAccountKeysOutputArgs

type ListStorageAccountKeysOutputArgs 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 `pulumi:"accountName"`
	// Specifies type of the key to be listed. Possible value is kerb.
	Expand pulumi.StringPtrInput `pulumi:"expand"`
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (ListStorageAccountKeysOutputArgs) ElementType

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.

func ListStorageAccountKeys

func ListStorageAccountKeys(ctx *pulumi.Context, args *ListStorageAccountKeysArgs, opts ...pulumi.InvokeOption) (*ListStorageAccountKeysResult, error)

Lists the access keys or Kerberos keys (if active directory enabled) for the specified storage account. Azure REST API version: 2022-09-01.

Other available API versions: 2015-05-01-preview, 2015-06-15, 2018-11-01, 2023-01-01, 2023-04-01.

type ListStorageAccountKeysResultOutput

type ListStorageAccountKeysResultOutput struct{ *pulumi.OutputState }

The response from the ListKeys operation.

func (ListStorageAccountKeysResultOutput) ElementType

func (ListStorageAccountKeysResultOutput) Keys

Gets the list of storage account keys and their properties for the specified storage account.

func (ListStorageAccountKeysResultOutput) ToListStorageAccountKeysResultOutput

func (o ListStorageAccountKeysResultOutput) ToListStorageAccountKeysResultOutput() ListStorageAccountKeysResultOutput

func (ListStorageAccountKeysResultOutput) ToListStorageAccountKeysResultOutputWithContext

func (o ListStorageAccountKeysResultOutput) ToListStorageAccountKeysResultOutputWithContext(ctx context.Context) ListStorageAccountKeysResultOutput

type ListStorageAccountSASArgs

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 *HttpProtocol `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 ListStorageAccountSASOutputArgs

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

func (ListStorageAccountSASOutputArgs) ElementType

type ListStorageAccountSASResult

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

The List SAS credentials operation response.

func ListStorageAccountSAS

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

List SAS credentials of a storage account. Azure REST API version: 2022-09-01.

Other available API versions: 2018-11-01, 2023-01-01, 2023-04-01.

type ListStorageAccountSASResultOutput

type ListStorageAccountSASResultOutput struct{ *pulumi.OutputState }

The List SAS credentials operation response.

func (ListStorageAccountSASResultOutput) AccountSasToken

List SAS credentials of storage account.

func (ListStorageAccountSASResultOutput) ElementType

func (ListStorageAccountSASResultOutput) ToListStorageAccountSASResultOutput

func (o ListStorageAccountSASResultOutput) ToListStorageAccountSASResultOutput() ListStorageAccountSASResultOutput

func (ListStorageAccountSASResultOutput) ToListStorageAccountSASResultOutputWithContext

func (o ListStorageAccountSASResultOutput) ToListStorageAccountSASResultOutputWithContext(ctx context.Context) ListStorageAccountSASResultOutput

type ListStorageAccountServiceSASArgs

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 *HttpProtocol `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 ListStorageAccountServiceSASOutputArgs

type ListStorageAccountServiceSASOutputArgs 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 `pulumi:"accountName"`
	// The response header override for cache control.
	CacheControl pulumi.StringPtrInput `pulumi:"cacheControl"`
	// The canonical path to the signed resource.
	CanonicalizedResource pulumi.StringInput `pulumi:"canonicalizedResource"`
	// The response header override for content disposition.
	ContentDisposition pulumi.StringPtrInput `pulumi:"contentDisposition"`
	// The response header override for content encoding.
	ContentEncoding pulumi.StringPtrInput `pulumi:"contentEncoding"`
	// The response header override for content language.
	ContentLanguage pulumi.StringPtrInput `pulumi:"contentLanguage"`
	// The response header override for content type.
	ContentType pulumi.StringPtrInput `pulumi:"contentType"`
	// An IP address or a range of IP addresses from which to accept requests.
	IPAddressOrRange pulumi.StringPtrInput `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 pulumi.StringPtrInput `pulumi:"identifier"`
	// The key to sign the account SAS token with.
	KeyToSign pulumi.StringPtrInput `pulumi:"keyToSign"`
	// The end of partition key.
	PartitionKeyEnd pulumi.StringPtrInput `pulumi:"partitionKeyEnd"`
	// The start of partition key.
	PartitionKeyStart pulumi.StringPtrInput `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 pulumi.StringPtrInput `pulumi:"permissions"`
	// The protocol permitted for a request made with the account SAS.
	Protocols HttpProtocolPtrInput `pulumi:"protocols"`
	// The signed services accessible with the service SAS. Possible values include: Blob (b), Container (c), File (f), Share (s).
	Resource pulumi.StringPtrInput `pulumi:"resource"`
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The end of row key.
	RowKeyEnd pulumi.StringPtrInput `pulumi:"rowKeyEnd"`
	// The start of row key.
	RowKeyStart pulumi.StringPtrInput `pulumi:"rowKeyStart"`
	// The time at which the shared access signature becomes invalid.
	SharedAccessExpiryTime pulumi.StringPtrInput `pulumi:"sharedAccessExpiryTime"`
	// The time at which the SAS becomes valid.
	SharedAccessStartTime pulumi.StringPtrInput `pulumi:"sharedAccessStartTime"`
}

func (ListStorageAccountServiceSASOutputArgs) ElementType

type ListStorageAccountServiceSASResult

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

The List service SAS credentials operation response.

func ListStorageAccountServiceSAS

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

List service SAS credentials of a specific resource. Azure REST API version: 2022-09-01.

Other available API versions: 2018-11-01, 2023-01-01, 2023-04-01.

type ListStorageAccountServiceSASResultOutput

type ListStorageAccountServiceSASResultOutput struct{ *pulumi.OutputState }

The List service SAS credentials operation response.

func (ListStorageAccountServiceSASResultOutput) ElementType

func (ListStorageAccountServiceSASResultOutput) ServiceSasToken

List service SAS credentials of specific resource.

func (ListStorageAccountServiceSASResultOutput) ToListStorageAccountServiceSASResultOutput

func (o ListStorageAccountServiceSASResultOutput) ToListStorageAccountServiceSASResultOutput() ListStorageAccountServiceSASResultOutput

func (ListStorageAccountServiceSASResultOutput) ToListStorageAccountServiceSASResultOutputWithContext

func (o ListStorageAccountServiceSASResultOutput) ToListStorageAccountServiceSASResultOutputWithContext(ctx context.Context) ListStorageAccountServiceSASResultOutput

type LocalUser

type LocalUser struct {
	pulumi.CustomResourceState

	// Indicates whether shared key exists. Set it to false to remove existing shared key.
	HasSharedKey pulumi.BoolPtrOutput `pulumi:"hasSharedKey"`
	// Indicates whether ssh key exists. Set it to false to remove existing SSH key.
	HasSshKey pulumi.BoolPtrOutput `pulumi:"hasSshKey"`
	// Indicates whether ssh password exists. Set it to false to remove existing SSH password.
	HasSshPassword pulumi.BoolPtrOutput `pulumi:"hasSshPassword"`
	// Optional, local user home directory.
	HomeDirectory pulumi.StringPtrOutput `pulumi:"homeDirectory"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The permission scopes of the local user.
	PermissionScopes PermissionScopeResponseArrayOutput `pulumi:"permissionScopes"`
	// A unique Security Identifier that is generated by the server.
	Sid pulumi.StringOutput `pulumi:"sid"`
	// Optional, local user ssh authorized keys for SFTP.
	SshAuthorizedKeys SshPublicKeyResponseArrayOutput `pulumi:"sshAuthorizedKeys"`
	// 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 local user associated with the storage accounts. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-08-01.

Other available API versions: 2023-01-01, 2023-04-01.

func GetLocalUser

func GetLocalUser(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LocalUserState, opts ...pulumi.ResourceOption) (*LocalUser, error)

GetLocalUser gets an existing LocalUser 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 NewLocalUser

func NewLocalUser(ctx *pulumi.Context,
	name string, args *LocalUserArgs, opts ...pulumi.ResourceOption) (*LocalUser, error)

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

func (*LocalUser) ElementType

func (*LocalUser) ElementType() reflect.Type

func (*LocalUser) ToLocalUserOutput

func (i *LocalUser) ToLocalUserOutput() LocalUserOutput

func (*LocalUser) ToLocalUserOutputWithContext

func (i *LocalUser) ToLocalUserOutputWithContext(ctx context.Context) LocalUserOutput

type LocalUserArgs

type LocalUserArgs 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
	// Indicates whether shared key exists. Set it to false to remove existing shared key.
	HasSharedKey pulumi.BoolPtrInput
	// Indicates whether ssh key exists. Set it to false to remove existing SSH key.
	HasSshKey pulumi.BoolPtrInput
	// Indicates whether ssh password exists. Set it to false to remove existing SSH password.
	HasSshPassword pulumi.BoolPtrInput
	// Optional, local user home directory.
	HomeDirectory pulumi.StringPtrInput
	// The permission scopes of the local user.
	PermissionScopes PermissionScopeArrayInput
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Optional, local user ssh authorized keys for SFTP.
	SshAuthorizedKeys SshPublicKeyArrayInput
	// The name of local user. The username must contain lowercase letters and numbers only. It must be unique only within the storage account.
	Username pulumi.StringPtrInput
}

The set of arguments for constructing a LocalUser resource.

func (LocalUserArgs) ElementType

func (LocalUserArgs) ElementType() reflect.Type

type LocalUserInput

type LocalUserInput interface {
	pulumi.Input

	ToLocalUserOutput() LocalUserOutput
	ToLocalUserOutputWithContext(ctx context.Context) LocalUserOutput
}

type LocalUserOutput

type LocalUserOutput struct{ *pulumi.OutputState }

func (LocalUserOutput) ElementType

func (LocalUserOutput) ElementType() reflect.Type

func (LocalUserOutput) HasSharedKey

func (o LocalUserOutput) HasSharedKey() pulumi.BoolPtrOutput

Indicates whether shared key exists. Set it to false to remove existing shared key.

func (LocalUserOutput) HasSshKey

func (o LocalUserOutput) HasSshKey() pulumi.BoolPtrOutput

Indicates whether ssh key exists. Set it to false to remove existing SSH key.

func (LocalUserOutput) HasSshPassword

func (o LocalUserOutput) HasSshPassword() pulumi.BoolPtrOutput

Indicates whether ssh password exists. Set it to false to remove existing SSH password.

func (LocalUserOutput) HomeDirectory

func (o LocalUserOutput) HomeDirectory() pulumi.StringPtrOutput

Optional, local user home directory.

func (LocalUserOutput) Name

The name of the resource

func (LocalUserOutput) PermissionScopes

The permission scopes of the local user.

func (LocalUserOutput) Sid

A unique Security Identifier that is generated by the server.

func (LocalUserOutput) SshAuthorizedKeys

func (o LocalUserOutput) SshAuthorizedKeys() SshPublicKeyResponseArrayOutput

Optional, local user ssh authorized keys for SFTP.

func (LocalUserOutput) SystemData

Metadata pertaining to creation and last modification of the resource.

func (LocalUserOutput) ToLocalUserOutput

func (o LocalUserOutput) ToLocalUserOutput() LocalUserOutput

func (LocalUserOutput) ToLocalUserOutputWithContext

func (o LocalUserOutput) ToLocalUserOutputWithContext(ctx context.Context) LocalUserOutput

func (LocalUserOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LocalUserState

type LocalUserState struct {
}

func (LocalUserState) ElementType

func (LocalUserState) ElementType() reflect.Type

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 LookupBlobContainerImmutabilityPolicyOutputArgs

type LookupBlobContainerImmutabilityPolicyOutputArgs 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 `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 pulumi.StringInput `pulumi:"containerName"`
	// The name of the blob container immutabilityPolicy within the specified storage account. ImmutabilityPolicy Name must be 'default'
	ImmutabilityPolicyName pulumi.StringInput `pulumi:"immutabilityPolicyName"`
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupBlobContainerImmutabilityPolicyOutputArgs) ElementType

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"`
	// This property can only be changed for unlocked time-based retention policies. When enabled, new blocks can be written to both 'Append and Bock Blobs' 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. The 'allowProtectedAppendWrites' and 'allowProtectedAppendWritesAll' properties are mutually exclusive.
	AllowProtectedAppendWritesAll *bool `pulumi:"allowProtectedAppendWritesAll"`
	// 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.

func LookupBlobContainerImmutabilityPolicy

Gets the existing immutability policy along with the corresponding ETag in response headers and body. Azure REST API version: 2022-09-01.

Other available API versions: 2019-04-01, 2023-01-01, 2023-04-01.

type LookupBlobContainerImmutabilityPolicyResultOutput

type LookupBlobContainerImmutabilityPolicyResultOutput struct{ *pulumi.OutputState }

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

func (LookupBlobContainerImmutabilityPolicyResultOutput) 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 (LookupBlobContainerImmutabilityPolicyResultOutput) AllowProtectedAppendWritesAll

This property can only be changed for unlocked time-based retention policies. When enabled, new blocks can be written to both 'Append and Bock Blobs' 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. The 'allowProtectedAppendWrites' and 'allowProtectedAppendWritesAll' properties are mutually exclusive.

func (LookupBlobContainerImmutabilityPolicyResultOutput) ElementType

func (LookupBlobContainerImmutabilityPolicyResultOutput) Etag

Resource Etag.

func (LookupBlobContainerImmutabilityPolicyResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupBlobContainerImmutabilityPolicyResultOutput) ImmutabilityPeriodSinceCreationInDays

func (o LookupBlobContainerImmutabilityPolicyResultOutput) ImmutabilityPeriodSinceCreationInDays() pulumi.IntPtrOutput

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

func (LookupBlobContainerImmutabilityPolicyResultOutput) Name

The name of the resource

func (LookupBlobContainerImmutabilityPolicyResultOutput) State

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

func (LookupBlobContainerImmutabilityPolicyResultOutput) ToLookupBlobContainerImmutabilityPolicyResultOutput

func (o LookupBlobContainerImmutabilityPolicyResultOutput) ToLookupBlobContainerImmutabilityPolicyResultOutput() LookupBlobContainerImmutabilityPolicyResultOutput

func (LookupBlobContainerImmutabilityPolicyResultOutput) ToLookupBlobContainerImmutabilityPolicyResultOutputWithContext

func (o LookupBlobContainerImmutabilityPolicyResultOutput) ToLookupBlobContainerImmutabilityPolicyResultOutputWithContext(ctx context.Context) LookupBlobContainerImmutabilityPolicyResultOutput

func (LookupBlobContainerImmutabilityPolicyResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupBlobContainerOutputArgs

type LookupBlobContainerOutputArgs 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 `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 pulumi.StringInput `pulumi:"containerName"`
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupBlobContainerOutputArgs) ElementType

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"`
	// Enable NFSv3 all squash on blob container.
	EnableNfsV3AllSquash *bool `pulumi:"enableNfsV3AllSquash"`
	// Enable NFSv3 root squash on blob container.
	EnableNfsV3RootSquash *bool `pulumi:"enableNfsV3RootSquash"`
	// 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"`
	// The object level immutability property of the container. The property is immutable and can only be set to true at the container creation time. Existing containers must undergo a migration process.
	ImmutableStorageWithVersioning *ImmutableStorageWithVersioningResponse `pulumi:"immutableStorageWithVersioning"`
	// 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.

func LookupBlobContainer

func LookupBlobContainer(ctx *pulumi.Context, args *LookupBlobContainerArgs, opts ...pulumi.InvokeOption) (*LookupBlobContainerResult, error)

Gets properties of a specified container. Azure REST API version: 2022-09-01.

Other available API versions: 2023-01-01, 2023-04-01.

type LookupBlobContainerResultOutput

type LookupBlobContainerResultOutput struct{ *pulumi.OutputState }

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

func (LookupBlobContainerResultOutput) DefaultEncryptionScope

func (o LookupBlobContainerResultOutput) DefaultEncryptionScope() pulumi.StringPtrOutput

Default the container to use specified encryption scope for all writes.

func (LookupBlobContainerResultOutput) Deleted

Indicates whether the blob container was deleted.

func (LookupBlobContainerResultOutput) DeletedTime

Blob container deletion time.

func (LookupBlobContainerResultOutput) DenyEncryptionScopeOverride

func (o LookupBlobContainerResultOutput) DenyEncryptionScopeOverride() pulumi.BoolPtrOutput

Block override of encryption scope from the container default.

func (LookupBlobContainerResultOutput) ElementType

func (LookupBlobContainerResultOutput) EnableNfsV3AllSquash

func (o LookupBlobContainerResultOutput) EnableNfsV3AllSquash() pulumi.BoolPtrOutput

Enable NFSv3 all squash on blob container.

func (LookupBlobContainerResultOutput) EnableNfsV3RootSquash

func (o LookupBlobContainerResultOutput) EnableNfsV3RootSquash() pulumi.BoolPtrOutput

Enable NFSv3 root squash on blob container.

func (LookupBlobContainerResultOutput) Etag

Resource Etag.

func (LookupBlobContainerResultOutput) HasImmutabilityPolicy

func (o LookupBlobContainerResultOutput) HasImmutabilityPolicy() pulumi.BoolOutput

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.

func (LookupBlobContainerResultOutput) 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 (LookupBlobContainerResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupBlobContainerResultOutput) ImmutabilityPolicy

The ImmutabilityPolicy property of the container.

func (LookupBlobContainerResultOutput) ImmutableStorageWithVersioning

The object level immutability property of the container. The property is immutable and can only be set to true at the container creation time. Existing containers must undergo a migration process.

func (LookupBlobContainerResultOutput) LastModifiedTime

Returns the date and time the container was last modified.

func (LookupBlobContainerResultOutput) LeaseDuration

Specifies whether the lease on a container is of infinite or fixed duration, only when the container is leased.

func (LookupBlobContainerResultOutput) LeaseState

Lease state of the container.

func (LookupBlobContainerResultOutput) LeaseStatus

The lease status of the container.

func (LookupBlobContainerResultOutput) LegalHold

The LegalHold property of the container.

func (LookupBlobContainerResultOutput) Metadata

A name-value pair to associate with the container as metadata.

func (LookupBlobContainerResultOutput) Name

The name of the resource

func (LookupBlobContainerResultOutput) PublicAccess

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

func (LookupBlobContainerResultOutput) RemainingRetentionDays

func (o LookupBlobContainerResultOutput) RemainingRetentionDays() pulumi.IntOutput

Remaining retention days for soft deleted blob container.

func (LookupBlobContainerResultOutput) ToLookupBlobContainerResultOutput

func (o LookupBlobContainerResultOutput) ToLookupBlobContainerResultOutput() LookupBlobContainerResultOutput

func (LookupBlobContainerResultOutput) ToLookupBlobContainerResultOutputWithContext

func (o LookupBlobContainerResultOutput) ToLookupBlobContainerResultOutputWithContext(ctx context.Context) LookupBlobContainerResultOutput

func (LookupBlobContainerResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupBlobContainerResultOutput) Version

The version of the deleted blob container.

type LookupBlobInventoryPolicyArgs

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 LookupBlobInventoryPolicyOutputArgs

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

func (LookupBlobInventoryPolicyOutputArgs) ElementType

type LookupBlobInventoryPolicyResult

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

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

Gets the blob inventory policy associated with the specified storage account. Azure REST API version: 2022-09-01.

Other available API versions: 2023-01-01, 2023-04-01.

type LookupBlobInventoryPolicyResultOutput

type LookupBlobInventoryPolicyResultOutput struct{ *pulumi.OutputState }

The storage account blob inventory policy.

func (LookupBlobInventoryPolicyResultOutput) ElementType

func (LookupBlobInventoryPolicyResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupBlobInventoryPolicyResultOutput) LastModifiedTime

Returns the last modified date and time of the blob inventory policy.

func (LookupBlobInventoryPolicyResultOutput) Name

The name of the resource

func (LookupBlobInventoryPolicyResultOutput) Policy

The storage account blob inventory policy object. It is composed of policy rules.

func (LookupBlobInventoryPolicyResultOutput) SystemData

Metadata pertaining to creation and last modification of the resource.

func (LookupBlobInventoryPolicyResultOutput) ToLookupBlobInventoryPolicyResultOutput

func (o LookupBlobInventoryPolicyResultOutput) ToLookupBlobInventoryPolicyResultOutput() LookupBlobInventoryPolicyResultOutput

func (LookupBlobInventoryPolicyResultOutput) ToLookupBlobInventoryPolicyResultOutputWithContext

func (o LookupBlobInventoryPolicyResultOutput) ToLookupBlobInventoryPolicyResultOutputWithContext(ctx context.Context) LookupBlobInventoryPolicyResultOutput

func (LookupBlobInventoryPolicyResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupBlobServicePropertiesArgs

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 LookupBlobServicePropertiesOutputArgs

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

func (LookupBlobServicePropertiesOutputArgs) ElementType

type LookupBlobServicePropertiesResult

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

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

Gets the properties of a storage account’s Blob service, including properties for Storage Analytics and CORS (Cross-Origin Resource Sharing) rules. Azure REST API version: 2022-09-01.

Other available API versions: 2023-01-01, 2023-04-01.

type LookupBlobServicePropertiesResultOutput

type LookupBlobServicePropertiesResultOutput struct{ *pulumi.OutputState }

The properties of a storage account’s Blob service.

func (LookupBlobServicePropertiesResultOutput) AutomaticSnapshotPolicyEnabled

func (o LookupBlobServicePropertiesResultOutput) AutomaticSnapshotPolicyEnabled() pulumi.BoolPtrOutput

Deprecated in favor of isVersioningEnabled property.

func (LookupBlobServicePropertiesResultOutput) ChangeFeed

The blob service properties for change feed events.

func (LookupBlobServicePropertiesResultOutput) ContainerDeleteRetentionPolicy

The blob service properties for container soft delete.

func (LookupBlobServicePropertiesResultOutput) Cors

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.

func (LookupBlobServicePropertiesResultOutput) DefaultServiceVersion

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.

func (LookupBlobServicePropertiesResultOutput) DeleteRetentionPolicy

The blob service properties for blob soft delete.

func (LookupBlobServicePropertiesResultOutput) ElementType

func (LookupBlobServicePropertiesResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupBlobServicePropertiesResultOutput) IsVersioningEnabled

Versioning is enabled if set to true.

func (LookupBlobServicePropertiesResultOutput) LastAccessTimeTrackingPolicy

The blob service property to configure last access time based tracking policy.

func (LookupBlobServicePropertiesResultOutput) Name

The name of the resource

func (LookupBlobServicePropertiesResultOutput) RestorePolicy

The blob service properties for blob restore policy.

func (LookupBlobServicePropertiesResultOutput) Sku

Sku name and tier.

func (LookupBlobServicePropertiesResultOutput) ToLookupBlobServicePropertiesResultOutput

func (o LookupBlobServicePropertiesResultOutput) ToLookupBlobServicePropertiesResultOutput() LookupBlobServicePropertiesResultOutput

func (LookupBlobServicePropertiesResultOutput) ToLookupBlobServicePropertiesResultOutputWithContext

func (o LookupBlobServicePropertiesResultOutput) ToLookupBlobServicePropertiesResultOutputWithContext(ctx context.Context) LookupBlobServicePropertiesResultOutput

func (LookupBlobServicePropertiesResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupEncryptionScopeArgs

type LookupEncryptionScopeArgs 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 encryption scope within the specified storage account. Encryption scope 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.
	EncryptionScopeName string `pulumi:"encryptionScopeName"`
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupEncryptionScopeOutputArgs

type LookupEncryptionScopeOutputArgs 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 `pulumi:"accountName"`
	// The name of the encryption scope within the specified storage account. Encryption scope 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.
	EncryptionScopeName pulumi.StringInput `pulumi:"encryptionScopeName"`
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupEncryptionScopeOutputArgs) ElementType

type LookupEncryptionScopeResult

type LookupEncryptionScopeResult struct {
	// Gets the creation date and time of the encryption scope in UTC.
	CreationTime string `pulumi:"creationTime"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The key vault properties for the encryption scope. This is a required field if encryption scope 'source' attribute is set to 'Microsoft.KeyVault'.
	KeyVaultProperties *EncryptionScopeKeyVaultPropertiesResponse `pulumi:"keyVaultProperties"`
	// Gets the last modification date and time of the encryption scope in UTC.
	LastModifiedTime string `pulumi:"lastModifiedTime"`
	// The name of the resource
	Name string `pulumi:"name"`
	// 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"`
	// The provider for the encryption scope. Possible values (case-insensitive):  Microsoft.Storage, Microsoft.KeyVault.
	Source *string `pulumi:"source"`
	// The state of the encryption scope. Possible values (case-insensitive):  Enabled, Disabled.
	State *string `pulumi:"state"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

The Encryption Scope resource.

func LookupEncryptionScope

func LookupEncryptionScope(ctx *pulumi.Context, args *LookupEncryptionScopeArgs, opts ...pulumi.InvokeOption) (*LookupEncryptionScopeResult, error)

Returns the properties for the specified encryption scope. Azure REST API version: 2022-09-01.

Other available API versions: 2023-01-01, 2023-04-01.

type LookupEncryptionScopeResultOutput

type LookupEncryptionScopeResultOutput struct{ *pulumi.OutputState }

The Encryption Scope resource.

func (LookupEncryptionScopeResultOutput) CreationTime

Gets the creation date and time of the encryption scope in UTC.

func (LookupEncryptionScopeResultOutput) ElementType

func (LookupEncryptionScopeResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupEncryptionScopeResultOutput) KeyVaultProperties

The key vault properties for the encryption scope. This is a required field if encryption scope 'source' attribute is set to 'Microsoft.KeyVault'.

func (LookupEncryptionScopeResultOutput) LastModifiedTime

Gets the last modification date and time of the encryption scope in UTC.

func (LookupEncryptionScopeResultOutput) Name

The name of the resource

func (LookupEncryptionScopeResultOutput) RequireInfrastructureEncryption

func (o LookupEncryptionScopeResultOutput) 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 (LookupEncryptionScopeResultOutput) Source

The provider for the encryption scope. Possible values (case-insensitive): Microsoft.Storage, Microsoft.KeyVault.

func (LookupEncryptionScopeResultOutput) State

The state of the encryption scope. Possible values (case-insensitive): Enabled, Disabled.

func (LookupEncryptionScopeResultOutput) ToLookupEncryptionScopeResultOutput

func (o LookupEncryptionScopeResultOutput) ToLookupEncryptionScopeResultOutput() LookupEncryptionScopeResultOutput

func (LookupEncryptionScopeResultOutput) ToLookupEncryptionScopeResultOutputWithContext

func (o LookupEncryptionScopeResultOutput) ToLookupEncryptionScopeResultOutputWithContext(ctx context.Context) LookupEncryptionScopeResultOutput

func (LookupEncryptionScopeResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupFileServicePropertiesArgs

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 LookupFileServicePropertiesOutputArgs

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

func (LookupFileServicePropertiesOutputArgs) ElementType

type LookupFileServicePropertiesResult

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"`
	// Protocol settings for file service
	ProtocolSettings *ProtocolSettingsResponse `pulumi:"protocolSettings"`
	// 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

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

Gets the properties of file services in storage accounts, including CORS (Cross-Origin Resource Sharing) rules. Azure REST API version: 2022-09-01.

Other available API versions: 2023-01-01, 2023-04-01.

type LookupFileServicePropertiesResultOutput

type LookupFileServicePropertiesResultOutput struct{ *pulumi.OutputState }

The properties of File services in storage account.

func (LookupFileServicePropertiesResultOutput) Cors

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.

func (LookupFileServicePropertiesResultOutput) ElementType

func (LookupFileServicePropertiesResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupFileServicePropertiesResultOutput) Name

The name of the resource

func (LookupFileServicePropertiesResultOutput) ProtocolSettings

Protocol settings for file service

func (LookupFileServicePropertiesResultOutput) ShareDeleteRetentionPolicy

The file service properties for share soft delete.

func (LookupFileServicePropertiesResultOutput) Sku

Sku name and tier.

func (LookupFileServicePropertiesResultOutput) ToLookupFileServicePropertiesResultOutput

func (o LookupFileServicePropertiesResultOutput) ToLookupFileServicePropertiesResultOutput() LookupFileServicePropertiesResultOutput

func (LookupFileServicePropertiesResultOutput) ToLookupFileServicePropertiesResultOutputWithContext

func (o LookupFileServicePropertiesResultOutput) ToLookupFileServicePropertiesResultOutputWithContext(ctx context.Context) LookupFileServicePropertiesResultOutput

func (LookupFileServicePropertiesResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

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. Valid values are: stats. Should be passed as a string with delimiter ','.
	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 LookupFileShareOutputArgs

type LookupFileShareOutputArgs 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 `pulumi:"accountName"`
	// Optional, used to expand the properties within share's properties. Valid values are: stats. Should be passed as a string with delimiter ','.
	Expand pulumi.StringPtrInput `pulumi:"expand"`
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `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 pulumi.StringInput `pulumi:"shareName"`
}

func (LookupFileShareOutputArgs) ElementType

func (LookupFileShareOutputArgs) ElementType() reflect.Type

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"`
	// Specifies whether the lease on a share is of infinite or fixed duration, only when the share is leased.
	LeaseDuration string `pulumi:"leaseDuration"`
	// Lease state of the share.
	LeaseState string `pulumi:"leaseState"`
	// The lease status of the share.
	LeaseStatus string `pulumi:"leaseStatus"`
	// 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"`
	// List of stored access policies specified on the share.
	SignedIdentifiers []SignedIdentifierResponse `pulumi:"signedIdentifiers"`
	// Creation time of share snapshot returned in the response of list shares with expand param "snapshots".
	SnapshotTime string `pulumi:"snapshotTime"`
	// 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)

Gets properties of a specified share. Azure REST API version: 2022-09-01.

Other available API versions: 2023-01-01, 2023-04-01.

type LookupFileShareResultOutput

type LookupFileShareResultOutput struct{ *pulumi.OutputState }

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

func (LookupFileShareResultOutput) AccessTier

Access tier for specific share. GpV2 account can choose between TransactionOptimized (default), Hot, and Cool. FileStorage account can choose Premium.

func (LookupFileShareResultOutput) AccessTierChangeTime

func (o LookupFileShareResultOutput) AccessTierChangeTime() pulumi.StringOutput

Indicates the last modification time for share access tier.

func (LookupFileShareResultOutput) AccessTierStatus

func (o LookupFileShareResultOutput) AccessTierStatus() pulumi.StringOutput

Indicates if there is a pending transition for access tier.

func (LookupFileShareResultOutput) Deleted

Indicates whether the share was deleted.

func (LookupFileShareResultOutput) DeletedTime

The deleted time if the share was deleted.

func (LookupFileShareResultOutput) ElementType

func (LookupFileShareResultOutput) EnabledProtocols

func (o LookupFileShareResultOutput) EnabledProtocols() pulumi.StringPtrOutput

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

func (LookupFileShareResultOutput) Etag

Resource Etag.

func (LookupFileShareResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupFileShareResultOutput) LastModifiedTime

func (o LookupFileShareResultOutput) LastModifiedTime() pulumi.StringOutput

Returns the date and time the share was last modified.

func (LookupFileShareResultOutput) LeaseDuration

Specifies whether the lease on a share is of infinite or fixed duration, only when the share is leased.

func (LookupFileShareResultOutput) LeaseState

Lease state of the share.

func (LookupFileShareResultOutput) LeaseStatus

The lease status of the share.

func (LookupFileShareResultOutput) Metadata

A name-value pair to associate with the share as metadata.

func (LookupFileShareResultOutput) Name

The name of the resource

func (LookupFileShareResultOutput) RemainingRetentionDays

func (o LookupFileShareResultOutput) RemainingRetentionDays() pulumi.IntOutput

Remaining retention days for share that was soft deleted.

func (LookupFileShareResultOutput) RootSquash

The property is for NFS share only. The default is NoRootSquash.

func (LookupFileShareResultOutput) ShareQuota

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.

func (LookupFileShareResultOutput) ShareUsageBytes

func (o LookupFileShareResultOutput) ShareUsageBytes() pulumi.Float64Output

The approximate size of the data stored on the share. Note that this value may not include all recently created or recently resized files.

func (LookupFileShareResultOutput) SignedIdentifiers

List of stored access policies specified on the share.

func (LookupFileShareResultOutput) SnapshotTime

Creation time of share snapshot returned in the response of list shares with expand param "snapshots".

func (LookupFileShareResultOutput) ToLookupFileShareResultOutput

func (o LookupFileShareResultOutput) ToLookupFileShareResultOutput() LookupFileShareResultOutput

func (LookupFileShareResultOutput) ToLookupFileShareResultOutputWithContext

func (o LookupFileShareResultOutput) ToLookupFileShareResultOutputWithContext(ctx context.Context) LookupFileShareResultOutput

func (LookupFileShareResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupFileShareResultOutput) Version

The version of the share.

type LookupLocalUserArgs

type LookupLocalUserArgs 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 local user. The username must contain lowercase letters and numbers only. It must be unique only within the storage account.
	Username string `pulumi:"username"`
}

type LookupLocalUserOutputArgs

type LookupLocalUserOutputArgs 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 `pulumi:"accountName"`
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of local user. The username must contain lowercase letters and numbers only. It must be unique only within the storage account.
	Username pulumi.StringInput `pulumi:"username"`
}

func (LookupLocalUserOutputArgs) ElementType

func (LookupLocalUserOutputArgs) ElementType() reflect.Type

type LookupLocalUserResult

type LookupLocalUserResult struct {
	// Indicates whether shared key exists. Set it to false to remove existing shared key.
	HasSharedKey *bool `pulumi:"hasSharedKey"`
	// Indicates whether ssh key exists. Set it to false to remove existing SSH key.
	HasSshKey *bool `pulumi:"hasSshKey"`
	// Indicates whether ssh password exists. Set it to false to remove existing SSH password.
	HasSshPassword *bool `pulumi:"hasSshPassword"`
	// Optional, local user home directory.
	HomeDirectory *string `pulumi:"homeDirectory"`
	// 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 permission scopes of the local user.
	PermissionScopes []PermissionScopeResponse `pulumi:"permissionScopes"`
	// A unique Security Identifier that is generated by the server.
	Sid string `pulumi:"sid"`
	// Optional, local user ssh authorized keys for SFTP.
	SshAuthorizedKeys []SshPublicKeyResponse `pulumi:"sshAuthorizedKeys"`
	// 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 local user associated with the storage accounts.

func LookupLocalUser

func LookupLocalUser(ctx *pulumi.Context, args *LookupLocalUserArgs, opts ...pulumi.InvokeOption) (*LookupLocalUserResult, error)

Get the local user of the storage account by username. Azure REST API version: 2022-09-01.

Other available API versions: 2023-01-01, 2023-04-01.

type LookupLocalUserResultOutput

type LookupLocalUserResultOutput struct{ *pulumi.OutputState }

The local user associated with the storage accounts.

func (LookupLocalUserResultOutput) ElementType

func (LookupLocalUserResultOutput) HasSharedKey

Indicates whether shared key exists. Set it to false to remove existing shared key.

func (LookupLocalUserResultOutput) HasSshKey

Indicates whether ssh key exists. Set it to false to remove existing SSH key.

func (LookupLocalUserResultOutput) HasSshPassword

Indicates whether ssh password exists. Set it to false to remove existing SSH password.

func (LookupLocalUserResultOutput) HomeDirectory

Optional, local user home directory.

func (LookupLocalUserResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupLocalUserResultOutput) Name

The name of the resource

func (LookupLocalUserResultOutput) PermissionScopes

The permission scopes of the local user.

func (LookupLocalUserResultOutput) Sid

A unique Security Identifier that is generated by the server.

func (LookupLocalUserResultOutput) SshAuthorizedKeys

Optional, local user ssh authorized keys for SFTP.

func (LookupLocalUserResultOutput) SystemData

Metadata pertaining to creation and last modification of the resource.

func (LookupLocalUserResultOutput) ToLookupLocalUserResultOutput

func (o LookupLocalUserResultOutput) ToLookupLocalUserResultOutput() LookupLocalUserResultOutput

func (LookupLocalUserResultOutput) ToLookupLocalUserResultOutputWithContext

func (o LookupLocalUserResultOutput) ToLookupLocalUserResultOutputWithContext(ctx context.Context) LookupLocalUserResultOutput

func (LookupLocalUserResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

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 LookupManagementPolicyOutputArgs

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

func (LookupManagementPolicyOutputArgs) ElementType

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.

func LookupManagementPolicy

func LookupManagementPolicy(ctx *pulumi.Context, args *LookupManagementPolicyArgs, opts ...pulumi.InvokeOption) (*LookupManagementPolicyResult, error)

Gets the managementpolicy associated with the specified storage account. Azure REST API version: 2022-09-01.

Other available API versions: 2018-03-01-preview, 2023-01-01, 2023-04-01.

type LookupManagementPolicyResultOutput

type LookupManagementPolicyResultOutput struct{ *pulumi.OutputState }

The Get Storage Account ManagementPolicies operation response.

func (LookupManagementPolicyResultOutput) ElementType

func (LookupManagementPolicyResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupManagementPolicyResultOutput) LastModifiedTime

Returns the date and time the ManagementPolicies was last modified.

func (LookupManagementPolicyResultOutput) Name

The name of the resource

func (LookupManagementPolicyResultOutput) Policy

The Storage Account ManagementPolicy, in JSON format. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.

func (LookupManagementPolicyResultOutput) ToLookupManagementPolicyResultOutput

func (o LookupManagementPolicyResultOutput) ToLookupManagementPolicyResultOutput() LookupManagementPolicyResultOutput

func (LookupManagementPolicyResultOutput) ToLookupManagementPolicyResultOutputWithContext

func (o LookupManagementPolicyResultOutput) ToLookupManagementPolicyResultOutputWithContext(ctx context.Context) LookupManagementPolicyResultOutput

func (LookupManagementPolicyResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

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"`
	// For the destination account, provide the value 'default'. Configure the policy on the destination account first. For the source account, provide the value of the policy ID that is returned when you download the policy that was defined on the destination account. The policy is downloaded as a JSON file.
	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 LookupObjectReplicationPolicyOutputArgs

type LookupObjectReplicationPolicyOutputArgs 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 `pulumi:"accountName"`
	// For the destination account, provide the value 'default'. Configure the policy on the destination account first. For the source account, provide the value of the policy ID that is returned when you download the policy that was defined on the destination account. The policy is downloaded as a JSON file.
	ObjectReplicationPolicyId pulumi.StringInput `pulumi:"objectReplicationPolicyId"`
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupObjectReplicationPolicyOutputArgs) ElementType

type LookupObjectReplicationPolicyResult

type LookupObjectReplicationPolicyResult struct {
	// Required. Destination account name. It should be full resource id if allowCrossTenantReplication set to false.
	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. It should be full resource id if allowCrossTenantReplication set to false.
	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.

func LookupObjectReplicationPolicy

Get the object replication policy of the storage account by policy ID. Azure REST API version: 2022-09-01.

Other available API versions: 2023-01-01, 2023-04-01.

type LookupObjectReplicationPolicyResultOutput

type LookupObjectReplicationPolicyResultOutput struct{ *pulumi.OutputState }

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

func (LookupObjectReplicationPolicyResultOutput) DestinationAccount

Required. Destination account name. It should be full resource id if allowCrossTenantReplication set to false.

func (LookupObjectReplicationPolicyResultOutput) ElementType

func (LookupObjectReplicationPolicyResultOutput) EnabledTime

Indicates when the policy is enabled on the source account.

func (LookupObjectReplicationPolicyResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupObjectReplicationPolicyResultOutput) Name

The name of the resource

func (LookupObjectReplicationPolicyResultOutput) PolicyId

A unique id for object replication policy.

func (LookupObjectReplicationPolicyResultOutput) Rules

The storage account object replication rules.

func (LookupObjectReplicationPolicyResultOutput) SourceAccount

Required. Source account name. It should be full resource id if allowCrossTenantReplication set to false.

func (LookupObjectReplicationPolicyResultOutput) ToLookupObjectReplicationPolicyResultOutput

func (o LookupObjectReplicationPolicyResultOutput) ToLookupObjectReplicationPolicyResultOutput() LookupObjectReplicationPolicyResultOutput

func (LookupObjectReplicationPolicyResultOutput) ToLookupObjectReplicationPolicyResultOutputWithContext

func (o LookupObjectReplicationPolicyResultOutput) ToLookupObjectReplicationPolicyResultOutputWithContext(ctx context.Context) LookupObjectReplicationPolicyResultOutput

func (LookupObjectReplicationPolicyResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

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 LookupPrivateEndpointConnectionOutputArgs

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

func (LookupPrivateEndpointConnectionOutputArgs) ElementType

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.

func LookupPrivateEndpointConnection

Gets the specified private endpoint connection associated with the storage account. Azure REST API version: 2022-09-01.

Other available API versions: 2023-01-01, 2023-04-01.

type LookupPrivateEndpointConnectionResultOutput

type LookupPrivateEndpointConnectionResultOutput struct{ *pulumi.OutputState }

The Private Endpoint Connection resource.

func (LookupPrivateEndpointConnectionResultOutput) ElementType

func (LookupPrivateEndpointConnectionResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupPrivateEndpointConnectionResultOutput) Name

The name of the resource

func (LookupPrivateEndpointConnectionResultOutput) PrivateEndpoint

The resource of private end point.

func (LookupPrivateEndpointConnectionResultOutput) PrivateLinkServiceConnectionState

A collection of information about the state of the connection between service consumer and provider.

func (LookupPrivateEndpointConnectionResultOutput) ProvisioningState

The provisioning state of the private endpoint connection resource.

func (LookupPrivateEndpointConnectionResultOutput) ToLookupPrivateEndpointConnectionResultOutput

func (o LookupPrivateEndpointConnectionResultOutput) ToLookupPrivateEndpointConnectionResultOutput() LookupPrivateEndpointConnectionResultOutput

func (LookupPrivateEndpointConnectionResultOutput) ToLookupPrivateEndpointConnectionResultOutputWithContext

func (o LookupPrivateEndpointConnectionResultOutput) ToLookupPrivateEndpointConnectionResultOutputWithContext(ctx context.Context) LookupPrivateEndpointConnectionResultOutput

func (LookupPrivateEndpointConnectionResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

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 LookupQueueOutputArgs

type LookupQueueOutputArgs 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 `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 pulumi.StringInput `pulumi:"queueName"`
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupQueueOutputArgs) ElementType

func (LookupQueueOutputArgs) ElementType() reflect.Type

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)

Gets the queue with the specified queue name, under the specified account if it exists. Azure REST API version: 2022-09-01.

Other available API versions: 2023-01-01, 2023-04-01.

type LookupQueueResultOutput

type LookupQueueResultOutput struct{ *pulumi.OutputState }

func (LookupQueueResultOutput) ApproximateMessageCount

func (o LookupQueueResultOutput) ApproximateMessageCount() pulumi.IntOutput

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.

func (LookupQueueResultOutput) ElementType

func (LookupQueueResultOutput) ElementType() reflect.Type

func (LookupQueueResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupQueueResultOutput) Metadata

A name-value pair that represents queue metadata.

func (LookupQueueResultOutput) Name

The name of the resource

func (LookupQueueResultOutput) ToLookupQueueResultOutput

func (o LookupQueueResultOutput) ToLookupQueueResultOutput() LookupQueueResultOutput

func (LookupQueueResultOutput) ToLookupQueueResultOutputWithContext

func (o LookupQueueResultOutput) ToLookupQueueResultOutputWithContext(ctx context.Context) LookupQueueResultOutput

func (LookupQueueResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupQueueServicePropertiesArgs

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 LookupQueueServicePropertiesOutputArgs

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

func (LookupQueueServicePropertiesOutputArgs) ElementType

type LookupQueueServicePropertiesResult

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

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

Gets the properties of a storage account’s Queue service, including properties for Storage Analytics and CORS (Cross-Origin Resource Sharing) rules. Azure REST API version: 2022-09-01.

Other available API versions: 2023-01-01, 2023-04-01.

type LookupQueueServicePropertiesResultOutput

type LookupQueueServicePropertiesResultOutput struct{ *pulumi.OutputState }

The properties of a storage account’s Queue service.

func (LookupQueueServicePropertiesResultOutput) Cors

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.

func (LookupQueueServicePropertiesResultOutput) ElementType

func (LookupQueueServicePropertiesResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupQueueServicePropertiesResultOutput) Name

The name of the resource

func (LookupQueueServicePropertiesResultOutput) ToLookupQueueServicePropertiesResultOutput

func (o LookupQueueServicePropertiesResultOutput) ToLookupQueueServicePropertiesResultOutput() LookupQueueServicePropertiesResultOutput

func (LookupQueueServicePropertiesResultOutput) ToLookupQueueServicePropertiesResultOutputWithContext

func (o LookupQueueServicePropertiesResultOutput) ToLookupQueueServicePropertiesResultOutputWithContext(ctx context.Context) LookupQueueServicePropertiesResultOutput

func (LookupQueueServicePropertiesResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

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 LookupStorageAccountOutputArgs

type LookupStorageAccountOutputArgs 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 `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 pulumi.StringPtrInput `pulumi:"expand"`
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupStorageAccountOutputArgs) ElementType

type LookupStorageAccountResult

type LookupStorageAccountResult struct {
	// Required for storage accounts where kind = BlobStorage. The access tier is used for billing. The 'Premium' access tier is the default value for premium block blobs storage account type and it cannot be changed for the premium block blobs storage account type.
	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"`
	// Allow or disallow cross AAD tenant object replication. The default interpretation is true for this property.
	AllowCrossTenantReplication *bool `pulumi:"allowCrossTenantReplication"`
	// 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"`
	// Restrict copy to and from Storage Accounts within an AAD tenant or with Private Links to the same VNet.
	AllowedCopyScope *string `pulumi:"allowedCopyScope"`
	// 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"`
	// A boolean flag which indicates whether the default authentication is OAuth or not. The default interpretation is false for this property.
	DefaultToOAuthAuthentication *bool `pulumi:"defaultToOAuthAuthentication"`
	// Allows you to specify the type of endpoint. Set this to AzureDNSZone to create a large number of accounts in a single subscription, which creates accounts in an Azure DNS Zone and the endpoint URL will have an alphanumeric DNS Zone identifier.
	DnsEndpointType *string `pulumi:"dnsEndpointType"`
	// Allows https traffic only to storage service if sets to true.
	EnableHttpsTrafficOnly *bool `pulumi:"enableHttpsTrafficOnly"`
	// NFS 3.0 protocol support enabled if set to true.
	EnableNfsV3 *bool `pulumi:"enableNfsV3"`
	// Encryption settings to be used for server-side encryption for the storage account.
	Encryption EncryptionResponse `pulumi:"encryption"`
	// The extendedLocation of the resource.
	ExtendedLocation *ExtendedLocationResponse `pulumi:"extendedLocation"`
	// 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"`
	// The property is immutable and can only be set to true at the account creation time. When set to true, it enables object level immutability for all the containers in the account by default.
	ImmutableStorageWithVersioning *ImmutableStorageAccountResponse `pulumi:"immutableStorageWithVersioning"`
	// Account HierarchicalNamespace enabled if sets to true.
	IsHnsEnabled *bool `pulumi:"isHnsEnabled"`
	// Enables local users feature, if set to true
	IsLocalUserEnabled *bool `pulumi:"isLocalUserEnabled"`
	// Enables Secure File Transfer Protocol, if set to true
	IsSftpEnabled *bool `pulumi:"isSftpEnabled"`
	// Storage account keys creation time.
	KeyCreationTime KeyCreationTimeResponse `pulumi:"keyCreationTime"`
	// KeyPolicy assigned to the storage account.
	KeyPolicy KeyPolicyResponse `pulumi:"keyPolicy"`
	// 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"`
	// Allow or disallow public network access to Storage Account. Value is optional but if passed in, must be 'Enabled' or 'Disabled'.
	PublicNetworkAccess *string `pulumi:"publicNetworkAccess"`
	// Maintains information about the network routing choice opted by the user for data transfer
	RoutingPreference *RoutingPreferenceResponse `pulumi:"routingPreference"`
	// SasPolicy assigned to the storage account.
	SasPolicy SasPolicyResponse `pulumi:"sasPolicy"`
	// 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"`
	// This property is readOnly and is set by server during asynchronous storage account sku conversion operations.
	StorageAccountSkuConversionStatus *StorageAccountSkuConversionStatusResponse `pulumi:"storageAccountSkuConversionStatus"`
	// 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.

func LookupStorageAccount

func LookupStorageAccount(ctx *pulumi.Context, args *LookupStorageAccountArgs, opts ...pulumi.InvokeOption) (*LookupStorageAccountResult, error)

Returns the properties for the specified storage account including but not limited to name, SKU name, location, and account status. The ListKeys operation should be used to retrieve storage keys. Azure REST API version: 2022-09-01.

Other available API versions: 2015-05-01-preview, 2015-06-15, 2018-11-01, 2023-01-01, 2023-04-01.

func (*LookupStorageAccountResult) Defaults

Defaults sets the appropriate defaults for LookupStorageAccountResult

type LookupStorageAccountResultOutput

type LookupStorageAccountResultOutput struct{ *pulumi.OutputState }

The storage account.

func (LookupStorageAccountResultOutput) AccessTier

Required for storage accounts where kind = BlobStorage. The access tier is used for billing. The 'Premium' access tier is the default value for premium block blobs storage account type and it cannot be changed for the premium block blobs storage account type.

func (LookupStorageAccountResultOutput) AllowBlobPublicAccess

func (o LookupStorageAccountResultOutput) AllowBlobPublicAccess() pulumi.BoolPtrOutput

Allow or disallow public access to all blobs or containers in the storage account. The default interpretation is true for this property.

func (LookupStorageAccountResultOutput) AllowCrossTenantReplication

func (o LookupStorageAccountResultOutput) AllowCrossTenantReplication() pulumi.BoolPtrOutput

Allow or disallow cross AAD tenant object replication. The default interpretation is true for this property.

func (LookupStorageAccountResultOutput) AllowSharedKeyAccess

func (o LookupStorageAccountResultOutput) AllowSharedKeyAccess() pulumi.BoolPtrOutput

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.

func (LookupStorageAccountResultOutput) AllowedCopyScope

Restrict copy to and from Storage Accounts within an AAD tenant or with Private Links to the same VNet.

func (LookupStorageAccountResultOutput) AzureFilesIdentityBasedAuthentication

Provides the identity based authentication settings for Azure Files.

func (LookupStorageAccountResultOutput) BlobRestoreStatus

Blob restore status

func (LookupStorageAccountResultOutput) CreationTime

Gets the creation date and time of the storage account in UTC.

func (LookupStorageAccountResultOutput) CustomDomain

Gets the custom domain the user assigned to this storage account.

func (LookupStorageAccountResultOutput) DefaultToOAuthAuthentication

func (o LookupStorageAccountResultOutput) DefaultToOAuthAuthentication() pulumi.BoolPtrOutput

A boolean flag which indicates whether the default authentication is OAuth or not. The default interpretation is false for this property.

func (LookupStorageAccountResultOutput) DnsEndpointType

Allows you to specify the type of endpoint. Set this to AzureDNSZone to create a large number of accounts in a single subscription, which creates accounts in an Azure DNS Zone and the endpoint URL will have an alphanumeric DNS Zone identifier.

func (LookupStorageAccountResultOutput) ElementType

func (LookupStorageAccountResultOutput) EnableHttpsTrafficOnly

func (o LookupStorageAccountResultOutput) EnableHttpsTrafficOnly() pulumi.BoolPtrOutput

Allows https traffic only to storage service if sets to true.

func (LookupStorageAccountResultOutput) EnableNfsV3

NFS 3.0 protocol support enabled if set to true.

func (LookupStorageAccountResultOutput) Encryption

Encryption settings to be used for server-side encryption for the storage account.

func (LookupStorageAccountResultOutput) ExtendedLocation

The extendedLocation of the resource.

func (LookupStorageAccountResultOutput) FailoverInProgress

func (o LookupStorageAccountResultOutput) FailoverInProgress() pulumi.BoolOutput

If the failover is in progress, the value will be true, otherwise, it will be null.

func (LookupStorageAccountResultOutput) GeoReplicationStats

Geo Replication Stats

func (LookupStorageAccountResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupStorageAccountResultOutput) Identity

The identity of the resource.

func (LookupStorageAccountResultOutput) ImmutableStorageWithVersioning

The property is immutable and can only be set to true at the account creation time. When set to true, it enables object level immutability for all the containers in the account by default.

func (LookupStorageAccountResultOutput) IsHnsEnabled

Account HierarchicalNamespace enabled if sets to true.

func (LookupStorageAccountResultOutput) IsLocalUserEnabled

func (o LookupStorageAccountResultOutput) IsLocalUserEnabled() pulumi.BoolPtrOutput

Enables local users feature, if set to true

func (LookupStorageAccountResultOutput) IsSftpEnabled

Enables Secure File Transfer Protocol, if set to true

func (LookupStorageAccountResultOutput) KeyCreationTime

Storage account keys creation time.

func (LookupStorageAccountResultOutput) KeyPolicy

KeyPolicy assigned to the storage account.

func (LookupStorageAccountResultOutput) Kind

Gets the Kind.

func (LookupStorageAccountResultOutput) LargeFileSharesState

func (o LookupStorageAccountResultOutput) LargeFileSharesState() pulumi.StringPtrOutput

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

func (LookupStorageAccountResultOutput) LastGeoFailoverTime

func (o LookupStorageAccountResultOutput) LastGeoFailoverTime() pulumi.StringOutput

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.

func (LookupStorageAccountResultOutput) Location

The geo-location where the resource lives

func (LookupStorageAccountResultOutput) MinimumTlsVersion

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

func (LookupStorageAccountResultOutput) Name

The name of the resource

func (LookupStorageAccountResultOutput) NetworkRuleSet

Network rule set

func (LookupStorageAccountResultOutput) PrimaryEndpoints

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.

func (LookupStorageAccountResultOutput) PrimaryLocation

Gets the location of the primary data center for the storage account.

func (LookupStorageAccountResultOutput) PrivateEndpointConnections

List of private endpoint connection associated with the specified storage account

func (LookupStorageAccountResultOutput) ProvisioningState

Gets the status of the storage account at the time the operation was called.

func (LookupStorageAccountResultOutput) PublicNetworkAccess

Allow or disallow public network access to Storage Account. Value is optional but if passed in, must be 'Enabled' or 'Disabled'.

func (LookupStorageAccountResultOutput) RoutingPreference

Maintains information about the network routing choice opted by the user for data transfer

func (LookupStorageAccountResultOutput) SasPolicy

SasPolicy assigned to the storage account.

func (LookupStorageAccountResultOutput) SecondaryEndpoints

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.

func (LookupStorageAccountResultOutput) SecondaryLocation

Gets the location of the geo-replicated secondary for the storage account. Only available if the accountType is Standard_GRS or Standard_RAGRS.

func (LookupStorageAccountResultOutput) Sku

Gets the SKU.

func (LookupStorageAccountResultOutput) StatusOfPrimary

Gets the status indicating whether the primary location of the storage account is available or unavailable.

func (LookupStorageAccountResultOutput) StatusOfSecondary

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.

func (LookupStorageAccountResultOutput) StorageAccountSkuConversionStatus

This property is readOnly and is set by server during asynchronous storage account sku conversion operations.

func (LookupStorageAccountResultOutput) Tags

Resource tags.

func (LookupStorageAccountResultOutput) ToLookupStorageAccountResultOutput

func (o LookupStorageAccountResultOutput) ToLookupStorageAccountResultOutput() LookupStorageAccountResultOutput

func (LookupStorageAccountResultOutput) ToLookupStorageAccountResultOutputWithContext

func (o LookupStorageAccountResultOutput) ToLookupStorageAccountResultOutputWithContext(ctx context.Context) LookupStorageAccountResultOutput

func (LookupStorageAccountResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

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 LookupTableOutputArgs

type LookupTableOutputArgs 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 `pulumi:"accountName"`
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `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 pulumi.StringInput `pulumi:"tableName"`
}

func (LookupTableOutputArgs) ElementType

func (LookupTableOutputArgs) ElementType() reflect.Type

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"`
	// List of stored access policies specified on the table.
	SignedIdentifiers []TableSignedIdentifierResponse `pulumi:"signedIdentifiers"`
	// 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)

Gets the table with the specified table name, under the specified account if it exists. Azure REST API version: 2022-09-01.

Other available API versions: 2023-01-01, 2023-04-01.

type LookupTableResultOutput

type LookupTableResultOutput struct{ *pulumi.OutputState }

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

func (LookupTableResultOutput) ElementType

func (LookupTableResultOutput) ElementType() reflect.Type

func (LookupTableResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupTableResultOutput) Name

The name of the resource

func (LookupTableResultOutput) SignedIdentifiers

List of stored access policies specified on the table.

func (LookupTableResultOutput) TableName

Table name under the specified account

func (LookupTableResultOutput) ToLookupTableResultOutput

func (o LookupTableResultOutput) ToLookupTableResultOutput() LookupTableResultOutput

func (LookupTableResultOutput) ToLookupTableResultOutputWithContext

func (o LookupTableResultOutput) ToLookupTableResultOutputWithContext(ctx context.Context) LookupTableResultOutput

func (LookupTableResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupTableServicePropertiesArgs

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 LookupTableServicePropertiesOutputArgs

type LookupTableServicePropertiesOutputArgs 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 `pulumi:"accountName"`
	// The name of the resource group within the user's subscription. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the Table Service within the specified storage account. Table Service Name must be 'default'
	TableServiceName pulumi.StringInput `pulumi:"tableServiceName"`
}

func (LookupTableServicePropertiesOutputArgs) ElementType

type LookupTableServicePropertiesResult

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

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

Gets the properties of a storage account’s Table service, including properties for Storage Analytics and CORS (Cross-Origin Resource Sharing) rules. Azure REST API version: 2022-09-01.

Other available API versions: 2023-01-01, 2023-04-01.

type LookupTableServicePropertiesResultOutput

type LookupTableServicePropertiesResultOutput struct{ *pulumi.OutputState }

The properties of a storage account’s Table service.

func (LookupTableServicePropertiesResultOutput) Cors

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.

func (LookupTableServicePropertiesResultOutput) ElementType

func (LookupTableServicePropertiesResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupTableServicePropertiesResultOutput) Name

The name of the resource

func (LookupTableServicePropertiesResultOutput) ToLookupTableServicePropertiesResultOutput

func (o LookupTableServicePropertiesResultOutput) ToLookupTableServicePropertiesResultOutput() LookupTableServicePropertiesResultOutput

func (LookupTableServicePropertiesResultOutput) ToLookupTableServicePropertiesResultOutputWithContext

func (o LookupTableServicePropertiesResultOutput) ToLookupTableServicePropertiesResultOutputWithContext(ctx context.Context) LookupTableServicePropertiesResultOutput

func (LookupTableServicePropertiesResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

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. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-02-01.

Other available API versions: 2018-03-01-preview, 2023-01-01, 2023-04-01.

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

func (*ManagementPolicy) ElementType() reflect.Type

func (*ManagementPolicy) ToManagementPolicyOutput

func (i *ManagementPolicy) ToManagementPolicyOutput() ManagementPolicyOutput

func (*ManagementPolicy) ToManagementPolicyOutputWithContext

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

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

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.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 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.
	TierToArchive *DateAfterModification `pulumi:"tierToArchive"`
	// The function to tier blobs to cold storage.
	TierToCold *DateAfterModification `pulumi:"tierToCold"`
	// The function to tier blobs to cool storage.
	TierToCool *DateAfterModification `pulumi:"tierToCool"`
	// The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage Accounts
	TierToHot *DateAfterModification `pulumi:"tierToHot"`
}

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.
	TierToArchive DateAfterModificationPtrInput `pulumi:"tierToArchive"`
	// The function to tier blobs to cold storage.
	TierToCold DateAfterModificationPtrInput `pulumi:"tierToCold"`
	// The function to tier blobs to cool storage.
	TierToCool DateAfterModificationPtrInput `pulumi:"tierToCool"`
	// The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage Accounts
	TierToHot DateAfterModificationPtrInput `pulumi:"tierToHot"`
}

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

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.

func (ManagementPolicyBaseBlobOutput) TierToCold

The function to tier blobs to cold storage.

func (ManagementPolicyBaseBlobOutput) TierToCool

The function to tier blobs to cool storage.

func (ManagementPolicyBaseBlobOutput) TierToHot

The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage Accounts

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

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.

func (ManagementPolicyBaseBlobPtrOutput) TierToCold

The function to tier blobs to cold storage.

func (ManagementPolicyBaseBlobPtrOutput) TierToCool

The function to tier blobs to cool storage.

func (ManagementPolicyBaseBlobPtrOutput) TierToHot

The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage Accounts

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.
	TierToArchive *DateAfterModificationResponse `pulumi:"tierToArchive"`
	// The function to tier blobs to cold storage.
	TierToCold *DateAfterModificationResponse `pulumi:"tierToCold"`
	// The function to tier blobs to cool storage.
	TierToCool *DateAfterModificationResponse `pulumi:"tierToCool"`
	// The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage Accounts
	TierToHot *DateAfterModificationResponse `pulumi:"tierToHot"`
}

Management policy action for base blob.

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

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.

func (ManagementPolicyBaseBlobResponseOutput) TierToCold

The function to tier blobs to cold storage.

func (ManagementPolicyBaseBlobResponseOutput) TierToCool

The function to tier blobs to cool storage.

func (ManagementPolicyBaseBlobResponseOutput) TierToHot

The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage Accounts

func (ManagementPolicyBaseBlobResponseOutput) ToManagementPolicyBaseBlobResponseOutput

func (o ManagementPolicyBaseBlobResponseOutput) ToManagementPolicyBaseBlobResponseOutput() ManagementPolicyBaseBlobResponseOutput

func (ManagementPolicyBaseBlobResponseOutput) ToManagementPolicyBaseBlobResponseOutputWithContext

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

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

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.

func (ManagementPolicyBaseBlobResponsePtrOutput) TierToCold

The function to tier blobs to cold storage.

func (ManagementPolicyBaseBlobResponsePtrOutput) TierToCool

The function to tier blobs to cool storage.

func (ManagementPolicyBaseBlobResponsePtrOutput) TierToHot

The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage Accounts

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

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

type ManagementPolicyInput interface {
	pulumi.Input

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

type ManagementPolicyOutput

type ManagementPolicyOutput struct{ *pulumi.OutputState }

func (ManagementPolicyOutput) ElementType

func (ManagementPolicyOutput) ElementType() reflect.Type

func (ManagementPolicyOutput) LastModifiedTime

func (o ManagementPolicyOutput) LastModifiedTime() pulumi.StringOutput

Returns the date and time the ManagementPolicies was last modified.

func (ManagementPolicyOutput) Name

The name of the resource

func (ManagementPolicyOutput) Policy

The Storage Account ManagementPolicy, in JSON format. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.

func (ManagementPolicyOutput) ToManagementPolicyOutput

func (o ManagementPolicyOutput) ToManagementPolicyOutput() ManagementPolicyOutput

func (ManagementPolicyOutput) ToManagementPolicyOutputWithContext

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

func (ManagementPolicyOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

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

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

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

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.
	TierToArchive *DateAfterCreation `pulumi:"tierToArchive"`
	// The function to tier blobs to cold storage.
	TierToCold *DateAfterCreation `pulumi:"tierToCold"`
	// The function to tier blob snapshot to cool storage.
	TierToCool *DateAfterCreation `pulumi:"tierToCool"`
	// The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage Accounts
	TierToHot *DateAfterCreation `pulumi:"tierToHot"`
}

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.
	TierToArchive DateAfterCreationPtrInput `pulumi:"tierToArchive"`
	// The function to tier blobs to cold storage.
	TierToCold DateAfterCreationPtrInput `pulumi:"tierToCold"`
	// The function to tier blob snapshot to cool storage.
	TierToCool DateAfterCreationPtrInput `pulumi:"tierToCool"`
	// The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage Accounts
	TierToHot DateAfterCreationPtrInput `pulumi:"tierToHot"`
}

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

The function to tier blob snapshot to archive storage.

func (ManagementPolicySnapShotOutput) TierToCold

The function to tier blobs to cold storage.

func (ManagementPolicySnapShotOutput) TierToCool

The function to tier blob snapshot to cool storage.

func (ManagementPolicySnapShotOutput) TierToHot

The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage Accounts

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

The function to tier blob snapshot to archive storage.

func (ManagementPolicySnapShotPtrOutput) TierToCold

The function to tier blobs to cold storage.

func (ManagementPolicySnapShotPtrOutput) TierToCool

The function to tier blob snapshot to cool storage.

func (ManagementPolicySnapShotPtrOutput) TierToHot

The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage Accounts

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.
	TierToArchive *DateAfterCreationResponse `pulumi:"tierToArchive"`
	// The function to tier blobs to cold storage.
	TierToCold *DateAfterCreationResponse `pulumi:"tierToCold"`
	// The function to tier blob snapshot to cool storage.
	TierToCool *DateAfterCreationResponse `pulumi:"tierToCool"`
	// The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage Accounts
	TierToHot *DateAfterCreationResponse `pulumi:"tierToHot"`
}

Management policy action for snapshot.

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

The function to tier blob snapshot to archive storage.

func (ManagementPolicySnapShotResponseOutput) TierToCold

The function to tier blobs to cold storage.

func (ManagementPolicySnapShotResponseOutput) TierToCool

The function to tier blob snapshot to cool storage.

func (ManagementPolicySnapShotResponseOutput) TierToHot

The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage Accounts

func (ManagementPolicySnapShotResponseOutput) ToManagementPolicySnapShotResponseOutput

func (o ManagementPolicySnapShotResponseOutput) ToManagementPolicySnapShotResponseOutput() ManagementPolicySnapShotResponseOutput

func (ManagementPolicySnapShotResponseOutput) ToManagementPolicySnapShotResponseOutputWithContext

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

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

The function to tier blob snapshot to archive storage.

func (ManagementPolicySnapShotResponsePtrOutput) TierToCold

The function to tier blobs to cold storage.

func (ManagementPolicySnapShotResponsePtrOutput) TierToCool

The function to tier blob snapshot to cool storage.

func (ManagementPolicySnapShotResponsePtrOutput) TierToHot

The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage Accounts

func (ManagementPolicySnapShotResponsePtrOutput) ToManagementPolicySnapShotResponsePtrOutput

func (o ManagementPolicySnapShotResponsePtrOutput) ToManagementPolicySnapShotResponsePtrOutput() ManagementPolicySnapShotResponsePtrOutput

func (ManagementPolicySnapShotResponsePtrOutput) ToManagementPolicySnapShotResponsePtrOutputWithContext

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

type ManagementPolicyState

type ManagementPolicyState struct {
}

func (ManagementPolicyState) ElementType

func (ManagementPolicyState) ElementType() reflect.Type

type ManagementPolicyVersion

type ManagementPolicyVersion struct {
	// The function to delete the blob version
	Delete *DateAfterCreation `pulumi:"delete"`
	// The function to tier blob version to archive storage.
	TierToArchive *DateAfterCreation `pulumi:"tierToArchive"`
	// The function to tier blobs to cold storage.
	TierToCold *DateAfterCreation `pulumi:"tierToCold"`
	// The function to tier blob version to cool storage.
	TierToCool *DateAfterCreation `pulumi:"tierToCool"`
	// The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage Accounts
	TierToHot *DateAfterCreation `pulumi:"tierToHot"`
}

Management policy action for blob version.

type ManagementPolicyVersionArgs

type ManagementPolicyVersionArgs struct {
	// The function to delete the blob version
	Delete DateAfterCreationPtrInput `pulumi:"delete"`
	// The function to tier blob version to archive storage.
	TierToArchive DateAfterCreationPtrInput `pulumi:"tierToArchive"`
	// The function to tier blobs to cold storage.
	TierToCold DateAfterCreationPtrInput `pulumi:"tierToCold"`
	// The function to tier blob version to cool storage.
	TierToCool DateAfterCreationPtrInput `pulumi:"tierToCool"`
	// The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage Accounts
	TierToHot DateAfterCreationPtrInput `pulumi:"tierToHot"`
}

Management policy action for blob version.

func (ManagementPolicyVersionArgs) ElementType

func (ManagementPolicyVersionArgs) ToManagementPolicyVersionOutput

func (i ManagementPolicyVersionArgs) ToManagementPolicyVersionOutput() ManagementPolicyVersionOutput

func (ManagementPolicyVersionArgs) ToManagementPolicyVersionOutputWithContext

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

func (ManagementPolicyVersionArgs) ToManagementPolicyVersionPtrOutput

func (i ManagementPolicyVersionArgs) ToManagementPolicyVersionPtrOutput() ManagementPolicyVersionPtrOutput

func (ManagementPolicyVersionArgs) ToManagementPolicyVersionPtrOutputWithContext

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

type ManagementPolicyVersionInput

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

type ManagementPolicyVersionOutput struct{ *pulumi.OutputState }

Management policy action for blob version.

func (ManagementPolicyVersionOutput) Delete

The function to delete the blob version

func (ManagementPolicyVersionOutput) ElementType

func (ManagementPolicyVersionOutput) TierToArchive

The function to tier blob version to archive storage.

func (ManagementPolicyVersionOutput) TierToCold

The function to tier blobs to cold storage.

func (ManagementPolicyVersionOutput) TierToCool

The function to tier blob version to cool storage.

func (ManagementPolicyVersionOutput) TierToHot

The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage Accounts

func (ManagementPolicyVersionOutput) ToManagementPolicyVersionOutput

func (o ManagementPolicyVersionOutput) ToManagementPolicyVersionOutput() ManagementPolicyVersionOutput

func (ManagementPolicyVersionOutput) ToManagementPolicyVersionOutputWithContext

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

func (ManagementPolicyVersionOutput) ToManagementPolicyVersionPtrOutput

func (o ManagementPolicyVersionOutput) ToManagementPolicyVersionPtrOutput() ManagementPolicyVersionPtrOutput

func (ManagementPolicyVersionOutput) ToManagementPolicyVersionPtrOutputWithContext

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

type ManagementPolicyVersionPtrInput

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

type ManagementPolicyVersionPtrOutput

type ManagementPolicyVersionPtrOutput struct{ *pulumi.OutputState }

func (ManagementPolicyVersionPtrOutput) Delete

The function to delete the blob version

func (ManagementPolicyVersionPtrOutput) Elem

func (ManagementPolicyVersionPtrOutput) ElementType

func (ManagementPolicyVersionPtrOutput) TierToArchive

The function to tier blob version to archive storage.

func (ManagementPolicyVersionPtrOutput) TierToCold

The function to tier blobs to cold storage.

func (ManagementPolicyVersionPtrOutput) TierToCool

The function to tier blob version to cool storage.

func (ManagementPolicyVersionPtrOutput) TierToHot

The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage Accounts

func (ManagementPolicyVersionPtrOutput) ToManagementPolicyVersionPtrOutput

func (o ManagementPolicyVersionPtrOutput) ToManagementPolicyVersionPtrOutput() ManagementPolicyVersionPtrOutput

func (ManagementPolicyVersionPtrOutput) ToManagementPolicyVersionPtrOutputWithContext

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

type ManagementPolicyVersionResponse

type ManagementPolicyVersionResponse struct {
	// The function to delete the blob version
	Delete *DateAfterCreationResponse `pulumi:"delete"`
	// The function to tier blob version to archive storage.
	TierToArchive *DateAfterCreationResponse `pulumi:"tierToArchive"`
	// The function to tier blobs to cold storage.
	TierToCold *DateAfterCreationResponse `pulumi:"tierToCold"`
	// The function to tier blob version to cool storage.
	TierToCool *DateAfterCreationResponse `pulumi:"tierToCool"`
	// The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage Accounts
	TierToHot *DateAfterCreationResponse `pulumi:"tierToHot"`
}

Management policy action for blob version.

type ManagementPolicyVersionResponseOutput

type ManagementPolicyVersionResponseOutput struct{ *pulumi.OutputState }

Management policy action for blob version.

func (ManagementPolicyVersionResponseOutput) Delete

The function to delete the blob version

func (ManagementPolicyVersionResponseOutput) ElementType

func (ManagementPolicyVersionResponseOutput) TierToArchive

The function to tier blob version to archive storage.

func (ManagementPolicyVersionResponseOutput) TierToCold

The function to tier blobs to cold storage.

func (ManagementPolicyVersionResponseOutput) TierToCool

The function to tier blob version to cool storage.

func (ManagementPolicyVersionResponseOutput) TierToHot

The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage Accounts

func (ManagementPolicyVersionResponseOutput) ToManagementPolicyVersionResponseOutput

func (o ManagementPolicyVersionResponseOutput) ToManagementPolicyVersionResponseOutput() ManagementPolicyVersionResponseOutput

func (ManagementPolicyVersionResponseOutput) ToManagementPolicyVersionResponseOutputWithContext

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

type ManagementPolicyVersionResponsePtrOutput

type ManagementPolicyVersionResponsePtrOutput struct{ *pulumi.OutputState }

func (ManagementPolicyVersionResponsePtrOutput) Delete

The function to delete the blob version

func (ManagementPolicyVersionResponsePtrOutput) Elem

func (ManagementPolicyVersionResponsePtrOutput) ElementType

func (ManagementPolicyVersionResponsePtrOutput) TierToArchive

The function to tier blob version to archive storage.

func (ManagementPolicyVersionResponsePtrOutput) TierToCold

The function to tier blobs to cold storage.

func (ManagementPolicyVersionResponsePtrOutput) TierToCool

The function to tier blob version to cool storage.

func (ManagementPolicyVersionResponsePtrOutput) TierToHot

The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage Accounts

func (ManagementPolicyVersionResponsePtrOutput) ToManagementPolicyVersionResponsePtrOutput

func (o ManagementPolicyVersionResponsePtrOutput) ToManagementPolicyVersionResponsePtrOutput() ManagementPolicyVersionResponsePtrOutput

func (ManagementPolicyVersionResponsePtrOutput) ToManagementPolicyVersionResponsePtrOutputWithContext

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

type MinimumTlsVersion

type MinimumTlsVersion 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

func (MinimumTlsVersion) ElementType() reflect.Type

func (MinimumTlsVersion) ToMinimumTlsVersionOutput

func (e MinimumTlsVersion) ToMinimumTlsVersionOutput() MinimumTlsVersionOutput

func (MinimumTlsVersion) ToMinimumTlsVersionOutputWithContext

func (e MinimumTlsVersion) ToMinimumTlsVersionOutputWithContext(ctx context.Context) MinimumTlsVersionOutput

func (MinimumTlsVersion) ToMinimumTlsVersionPtrOutput

func (e MinimumTlsVersion) ToMinimumTlsVersionPtrOutput() MinimumTlsVersionPtrOutput

func (MinimumTlsVersion) ToMinimumTlsVersionPtrOutputWithContext

func (e MinimumTlsVersion) ToMinimumTlsVersionPtrOutputWithContext(ctx context.Context) MinimumTlsVersionPtrOutput

func (MinimumTlsVersion) ToStringOutput

func (e MinimumTlsVersion) ToStringOutput() pulumi.StringOutput

func (MinimumTlsVersion) ToStringOutputWithContext

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

func (MinimumTlsVersion) ToStringPtrOutput

func (e MinimumTlsVersion) ToStringPtrOutput() pulumi.StringPtrOutput

func (MinimumTlsVersion) ToStringPtrOutputWithContext

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

type MinimumTlsVersionInput

type MinimumTlsVersionInput interface {
	pulumi.Input

	ToMinimumTlsVersionOutput() MinimumTlsVersionOutput
	ToMinimumTlsVersionOutputWithContext(context.Context) MinimumTlsVersionOutput
}

MinimumTlsVersionInput is an input type that accepts values of the MinimumTlsVersion enum A concrete instance of `MinimumTlsVersionInput` can be one of the following:

MinimumTlsVersion_TLS1_0
MinimumTlsVersion_TLS1_1
MinimumTlsVersion_TLS1_2

type MinimumTlsVersionOutput

type MinimumTlsVersionOutput struct{ *pulumi.OutputState }

func (MinimumTlsVersionOutput) ElementType

func (MinimumTlsVersionOutput) ElementType() reflect.Type

func (MinimumTlsVersionOutput) ToMinimumTlsVersionOutput

func (o MinimumTlsVersionOutput) ToMinimumTlsVersionOutput() MinimumTlsVersionOutput

func (MinimumTlsVersionOutput) ToMinimumTlsVersionOutputWithContext

func (o MinimumTlsVersionOutput) ToMinimumTlsVersionOutputWithContext(ctx context.Context) MinimumTlsVersionOutput

func (MinimumTlsVersionOutput) ToMinimumTlsVersionPtrOutput

func (o MinimumTlsVersionOutput) ToMinimumTlsVersionPtrOutput() MinimumTlsVersionPtrOutput

func (MinimumTlsVersionOutput) ToMinimumTlsVersionPtrOutputWithContext

func (o MinimumTlsVersionOutput) ToMinimumTlsVersionPtrOutputWithContext(ctx context.Context) MinimumTlsVersionPtrOutput

func (MinimumTlsVersionOutput) ToStringOutput

func (o MinimumTlsVersionOutput) ToStringOutput() pulumi.StringOutput

func (MinimumTlsVersionOutput) ToStringOutputWithContext

func (o MinimumTlsVersionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (MinimumTlsVersionOutput) ToStringPtrOutput

func (o MinimumTlsVersionOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (MinimumTlsVersionOutput) ToStringPtrOutputWithContext

func (o MinimumTlsVersionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type MinimumTlsVersionPtrInput

type MinimumTlsVersionPtrInput interface {
	pulumi.Input

	ToMinimumTlsVersionPtrOutput() MinimumTlsVersionPtrOutput
	ToMinimumTlsVersionPtrOutputWithContext(context.Context) MinimumTlsVersionPtrOutput
}

func MinimumTlsVersionPtr

func MinimumTlsVersionPtr(v string) MinimumTlsVersionPtrInput

type MinimumTlsVersionPtrOutput

type MinimumTlsVersionPtrOutput struct{ *pulumi.OutputState }

func (MinimumTlsVersionPtrOutput) Elem

func (MinimumTlsVersionPtrOutput) ElementType

func (MinimumTlsVersionPtrOutput) ElementType() reflect.Type

func (MinimumTlsVersionPtrOutput) ToMinimumTlsVersionPtrOutput

func (o MinimumTlsVersionPtrOutput) ToMinimumTlsVersionPtrOutput() MinimumTlsVersionPtrOutput

func (MinimumTlsVersionPtrOutput) ToMinimumTlsVersionPtrOutputWithContext

func (o MinimumTlsVersionPtrOutput) ToMinimumTlsVersionPtrOutputWithContext(ctx context.Context) MinimumTlsVersionPtrOutput

func (MinimumTlsVersionPtrOutput) ToStringPtrOutput

func (o MinimumTlsVersionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (MinimumTlsVersionPtrOutput) ToStringPtrOutputWithContext

func (o MinimumTlsVersionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Multichannel

type Multichannel struct {
	// Indicates whether multichannel is enabled
	Enabled *bool `pulumi:"enabled"`
}

Multichannel setting. Applies to Premium FileStorage only.

type MultichannelArgs

type MultichannelArgs struct {
	// Indicates whether multichannel is enabled
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

Multichannel setting. Applies to Premium FileStorage only.

func (MultichannelArgs) ElementType

func (MultichannelArgs) ElementType() reflect.Type

func (MultichannelArgs) ToMultichannelOutput

func (i MultichannelArgs) ToMultichannelOutput() MultichannelOutput

func (MultichannelArgs) ToMultichannelOutputWithContext

func (i MultichannelArgs) ToMultichannelOutputWithContext(ctx context.Context) MultichannelOutput

func (MultichannelArgs) ToMultichannelPtrOutput

func (i MultichannelArgs) ToMultichannelPtrOutput() MultichannelPtrOutput

func (MultichannelArgs) ToMultichannelPtrOutputWithContext

func (i MultichannelArgs) ToMultichannelPtrOutputWithContext(ctx context.Context) MultichannelPtrOutput

type MultichannelInput

type MultichannelInput interface {
	pulumi.Input

	ToMultichannelOutput() MultichannelOutput
	ToMultichannelOutputWithContext(context.Context) MultichannelOutput
}

MultichannelInput is an input type that accepts MultichannelArgs and MultichannelOutput values. You can construct a concrete instance of `MultichannelInput` via:

MultichannelArgs{...}

type MultichannelOutput

type MultichannelOutput struct{ *pulumi.OutputState }

Multichannel setting. Applies to Premium FileStorage only.

func (MultichannelOutput) ElementType

func (MultichannelOutput) ElementType() reflect.Type

func (MultichannelOutput) Enabled

Indicates whether multichannel is enabled

func (MultichannelOutput) ToMultichannelOutput

func (o MultichannelOutput) ToMultichannelOutput() MultichannelOutput

func (MultichannelOutput) ToMultichannelOutputWithContext

func (o MultichannelOutput) ToMultichannelOutputWithContext(ctx context.Context) MultichannelOutput

func (MultichannelOutput) ToMultichannelPtrOutput

func (o MultichannelOutput) ToMultichannelPtrOutput() MultichannelPtrOutput

func (MultichannelOutput) ToMultichannelPtrOutputWithContext

func (o MultichannelOutput) ToMultichannelPtrOutputWithContext(ctx context.Context) MultichannelPtrOutput

type MultichannelPtrInput

type MultichannelPtrInput interface {
	pulumi.Input

	ToMultichannelPtrOutput() MultichannelPtrOutput
	ToMultichannelPtrOutputWithContext(context.Context) MultichannelPtrOutput
}

MultichannelPtrInput is an input type that accepts MultichannelArgs, MultichannelPtr and MultichannelPtrOutput values. You can construct a concrete instance of `MultichannelPtrInput` via:

        MultichannelArgs{...}

or:

        nil

type MultichannelPtrOutput

type MultichannelPtrOutput struct{ *pulumi.OutputState }

func (MultichannelPtrOutput) Elem

func (MultichannelPtrOutput) ElementType

func (MultichannelPtrOutput) ElementType() reflect.Type

func (MultichannelPtrOutput) Enabled

Indicates whether multichannel is enabled

func (MultichannelPtrOutput) ToMultichannelPtrOutput

func (o MultichannelPtrOutput) ToMultichannelPtrOutput() MultichannelPtrOutput

func (MultichannelPtrOutput) ToMultichannelPtrOutputWithContext

func (o MultichannelPtrOutput) ToMultichannelPtrOutputWithContext(ctx context.Context) MultichannelPtrOutput

type MultichannelResponse

type MultichannelResponse struct {
	// Indicates whether multichannel is enabled
	Enabled *bool `pulumi:"enabled"`
}

Multichannel setting. Applies to Premium FileStorage only.

type MultichannelResponseOutput

type MultichannelResponseOutput struct{ *pulumi.OutputState }

Multichannel setting. Applies to Premium FileStorage only.

func (MultichannelResponseOutput) ElementType

func (MultichannelResponseOutput) ElementType() reflect.Type

func (MultichannelResponseOutput) Enabled

Indicates whether multichannel is enabled

func (MultichannelResponseOutput) ToMultichannelResponseOutput

func (o MultichannelResponseOutput) ToMultichannelResponseOutput() MultichannelResponseOutput

func (MultichannelResponseOutput) ToMultichannelResponseOutputWithContext

func (o MultichannelResponseOutput) ToMultichannelResponseOutputWithContext(ctx context.Context) MultichannelResponseOutput

type MultichannelResponsePtrOutput

type MultichannelResponsePtrOutput struct{ *pulumi.OutputState }

func (MultichannelResponsePtrOutput) Elem

func (MultichannelResponsePtrOutput) ElementType

func (MultichannelResponsePtrOutput) Enabled

Indicates whether multichannel is enabled

func (MultichannelResponsePtrOutput) ToMultichannelResponsePtrOutput

func (o MultichannelResponsePtrOutput) ToMultichannelResponsePtrOutput() MultichannelResponsePtrOutput

func (MultichannelResponsePtrOutput) ToMultichannelResponsePtrOutputWithContext

func (o MultichannelResponsePtrOutput) ToMultichannelResponsePtrOutputWithContext(ctx context.Context) MultichannelResponsePtrOutput

type Name

type Name string

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

func (Name) ElementType

func (Name) ElementType() reflect.Type

func (Name) ToNameOutput

func (e Name) ToNameOutput() NameOutput

func (Name) ToNameOutputWithContext

func (e Name) ToNameOutputWithContext(ctx context.Context) NameOutput

func (Name) ToNamePtrOutput

func (e Name) ToNamePtrOutput() NamePtrOutput

func (Name) ToNamePtrOutputWithContext

func (e Name) ToNamePtrOutputWithContext(ctx context.Context) NamePtrOutput

func (Name) ToStringOutput

func (e Name) ToStringOutput() pulumi.StringOutput

func (Name) ToStringOutputWithContext

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

func (Name) ToStringPtrOutput

func (e Name) ToStringPtrOutput() pulumi.StringPtrOutput

func (Name) ToStringPtrOutputWithContext

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

type NameInput

type NameInput interface {
	pulumi.Input

	ToNameOutput() NameOutput
	ToNameOutputWithContext(context.Context) NameOutput
}

NameInput is an input type that accepts values of the Name enum A concrete instance of `NameInput` can be one of the following:

NameAccessTimeTracking

type NameOutput

type NameOutput struct{ *pulumi.OutputState }

func (NameOutput) ElementType

func (NameOutput) ElementType() reflect.Type

func (NameOutput) ToNameOutput

func (o NameOutput) ToNameOutput() NameOutput

func (NameOutput) ToNameOutputWithContext

func (o NameOutput) ToNameOutputWithContext(ctx context.Context) NameOutput

func (NameOutput) ToNamePtrOutput

func (o NameOutput) ToNamePtrOutput() NamePtrOutput

func (NameOutput) ToNamePtrOutputWithContext

func (o NameOutput) ToNamePtrOutputWithContext(ctx context.Context) NamePtrOutput

func (NameOutput) ToStringOutput

func (o NameOutput) ToStringOutput() pulumi.StringOutput

func (NameOutput) ToStringOutputWithContext

func (o NameOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (NameOutput) ToStringPtrOutput

func (o NameOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (NameOutput) ToStringPtrOutputWithContext

func (o NameOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type NamePtrInput

type NamePtrInput interface {
	pulumi.Input

	ToNamePtrOutput() NamePtrOutput
	ToNamePtrOutputWithContext(context.Context) NamePtrOutput
}

func NamePtr

func NamePtr(v string) NamePtrInput

type NamePtrOutput

type NamePtrOutput struct{ *pulumi.OutputState }

func (NamePtrOutput) Elem

func (o NamePtrOutput) Elem() NameOutput

func (NamePtrOutput) ElementType

func (NamePtrOutput) ElementType() reflect.Type

func (NamePtrOutput) ToNamePtrOutput

func (o NamePtrOutput) ToNamePtrOutput() NamePtrOutput

func (NamePtrOutput) ToNamePtrOutputWithContext

func (o NamePtrOutput) ToNamePtrOutputWithContext(ctx context.Context) NamePtrOutput

func (NamePtrOutput) ToStringPtrOutput

func (o NamePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (NamePtrOutput) ToStringPtrOutputWithContext

func (o NamePtrOutput) 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 DefaultAction `pulumi:"defaultAction"`
	// Sets the IP ACL rules
	IpRules []IPRule `pulumi:"ipRules"`
	// Sets the resource access rules
	ResourceAccessRules []ResourceAccessRule `pulumi:"resourceAccessRules"`
	// Sets the virtual network rules
	VirtualNetworkRules []VirtualNetworkRule `pulumi:"virtualNetworkRules"`
}

Network rule set

func (*NetworkRuleSet) Defaults

func (val *NetworkRuleSet) Defaults() *NetworkRuleSet

Defaults sets the appropriate defaults for NetworkRuleSet

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 DefaultActionInput `pulumi:"defaultAction"`
	// Sets the IP ACL rules
	IpRules IPRuleArrayInput `pulumi:"ipRules"`
	// Sets the resource access rules
	ResourceAccessRules ResourceAccessRuleArrayInput `pulumi:"resourceAccessRules"`
	// Sets the virtual network rules
	VirtualNetworkRules VirtualNetworkRuleArrayInput `pulumi:"virtualNetworkRules"`
}

Network rule set

func (*NetworkRuleSetArgs) Defaults

func (val *NetworkRuleSetArgs) Defaults() *NetworkRuleSetArgs

Defaults sets the appropriate defaults for NetworkRuleSetArgs

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() DefaultActionOutput

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

func (o NetworkRuleSetOutput) ResourceAccessRules() ResourceAccessRuleArrayOutput

Sets the resource access 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) ResourceAccessRules

Sets the resource access 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 resource access rules
	ResourceAccessRules []ResourceAccessRuleResponse `pulumi:"resourceAccessRules"`
	// Sets the virtual network rules
	VirtualNetworkRules []VirtualNetworkRuleResponse `pulumi:"virtualNetworkRules"`
}

Network rule set

func (*NetworkRuleSetResponse) Defaults

Defaults sets the appropriate defaults for NetworkRuleSetResponse

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

Sets the resource access rules

func (NetworkRuleSetResponseOutput) ToNetworkRuleSetResponseOutput

func (o NetworkRuleSetResponseOutput) ToNetworkRuleSetResponseOutput() NetworkRuleSetResponseOutput

func (NetworkRuleSetResponseOutput) ToNetworkRuleSetResponseOutputWithContext

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

func (NetworkRuleSetResponseOutput) VirtualNetworkRules

Sets the virtual network rules

type ObjectReplicationPolicy

type ObjectReplicationPolicy struct {
	pulumi.CustomResourceState

	// Required. Destination account name. It should be full resource id if allowCrossTenantReplication set to false.
	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. It should be full resource id if allowCrossTenantReplication set to false.
	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. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-02-01.

Other available API versions: 2023-01-01, 2023-04-01.

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

func (*ObjectReplicationPolicy) ElementType() reflect.Type

func (*ObjectReplicationPolicy) ToObjectReplicationPolicyOutput

func (i *ObjectReplicationPolicy) ToObjectReplicationPolicyOutput() ObjectReplicationPolicyOutput

func (*ObjectReplicationPolicy) ToObjectReplicationPolicyOutputWithContext

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. It should be full resource id if allowCrossTenantReplication set to false.
	DestinationAccount pulumi.StringInput
	// For the destination account, provide the value 'default'. Configure the policy on the destination account first. For the source account, provide the value of the policy ID that is returned when you download the policy that was defined on the destination account. The policy is downloaded as a JSON file.
	ObjectReplicationPolicyId pulumi.StringPtrInput
	// 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. It should be full resource id if allowCrossTenantReplication set to false.
	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 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

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

type ObjectReplicationPolicyInput interface {
	pulumi.Input

	ToObjectReplicationPolicyOutput() ObjectReplicationPolicyOutput
	ToObjectReplicationPolicyOutputWithContext(ctx context.Context) ObjectReplicationPolicyOutput
}

type ObjectReplicationPolicyOutput

type ObjectReplicationPolicyOutput struct{ *pulumi.OutputState }

func (ObjectReplicationPolicyOutput) DestinationAccount

func (o ObjectReplicationPolicyOutput) DestinationAccount() pulumi.StringOutput

Required. Destination account name. It should be full resource id if allowCrossTenantReplication set to false.

func (ObjectReplicationPolicyOutput) ElementType

func (ObjectReplicationPolicyOutput) EnabledTime

Indicates when the policy is enabled on the source account.

func (ObjectReplicationPolicyOutput) Name

The name of the resource

func (ObjectReplicationPolicyOutput) PolicyId

A unique id for object replication policy.

func (ObjectReplicationPolicyOutput) Rules

The storage account object replication rules.

func (ObjectReplicationPolicyOutput) SourceAccount

Required. Source account name. It should be full resource id if allowCrossTenantReplication set to false.

func (ObjectReplicationPolicyOutput) ToObjectReplicationPolicyOutput

func (o ObjectReplicationPolicyOutput) ToObjectReplicationPolicyOutput() ObjectReplicationPolicyOutput

func (ObjectReplicationPolicyOutput) ToObjectReplicationPolicyOutputWithContext

func (o ObjectReplicationPolicyOutput) ToObjectReplicationPolicyOutputWithContext(ctx context.Context) ObjectReplicationPolicyOutput

func (ObjectReplicationPolicyOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

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 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 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 {
}

func (ObjectReplicationPolicyState) ElementType

type ObjectType

type ObjectType string

This is a required field. This field specifies the scope of the inventory created either at the blob or container level.

func (ObjectType) ElementType

func (ObjectType) ElementType() reflect.Type

func (ObjectType) ToObjectTypeOutput

func (e ObjectType) ToObjectTypeOutput() ObjectTypeOutput

func (ObjectType) ToObjectTypeOutputWithContext

func (e ObjectType) ToObjectTypeOutputWithContext(ctx context.Context) ObjectTypeOutput

func (ObjectType) ToObjectTypePtrOutput

func (e ObjectType) ToObjectTypePtrOutput() ObjectTypePtrOutput

func (ObjectType) ToObjectTypePtrOutputWithContext

func (e ObjectType) ToObjectTypePtrOutputWithContext(ctx context.Context) ObjectTypePtrOutput

func (ObjectType) ToStringOutput

func (e ObjectType) ToStringOutput() pulumi.StringOutput

func (ObjectType) ToStringOutputWithContext

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

func (ObjectType) ToStringPtrOutput

func (e ObjectType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ObjectType) ToStringPtrOutputWithContext

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

type ObjectTypeInput

type ObjectTypeInput interface {
	pulumi.Input

	ToObjectTypeOutput() ObjectTypeOutput
	ToObjectTypeOutputWithContext(context.Context) ObjectTypeOutput
}

ObjectTypeInput is an input type that accepts values of the ObjectType enum A concrete instance of `ObjectTypeInput` can be one of the following:

ObjectTypeBlob
ObjectTypeContainer

type ObjectTypeOutput

type ObjectTypeOutput struct{ *pulumi.OutputState }

func (ObjectTypeOutput) ElementType

func (ObjectTypeOutput) ElementType() reflect.Type

func (ObjectTypeOutput) ToObjectTypeOutput

func (o ObjectTypeOutput) ToObjectTypeOutput() ObjectTypeOutput

func (ObjectTypeOutput) ToObjectTypeOutputWithContext

func (o ObjectTypeOutput) ToObjectTypeOutputWithContext(ctx context.Context) ObjectTypeOutput

func (ObjectTypeOutput) ToObjectTypePtrOutput

func (o ObjectTypeOutput) ToObjectTypePtrOutput() ObjectTypePtrOutput

func (ObjectTypeOutput) ToObjectTypePtrOutputWithContext

func (o ObjectTypeOutput) ToObjectTypePtrOutputWithContext(ctx context.Context) ObjectTypePtrOutput

func (ObjectTypeOutput) ToStringOutput

func (o ObjectTypeOutput) ToStringOutput() pulumi.StringOutput

func (ObjectTypeOutput) ToStringOutputWithContext

func (o ObjectTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ObjectTypeOutput) ToStringPtrOutput

func (o ObjectTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ObjectTypeOutput) ToStringPtrOutputWithContext

func (o ObjectTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ObjectTypePtrInput

type ObjectTypePtrInput interface {
	pulumi.Input

	ToObjectTypePtrOutput() ObjectTypePtrOutput
	ToObjectTypePtrOutputWithContext(context.Context) ObjectTypePtrOutput
}

func ObjectTypePtr

func ObjectTypePtr(v string) ObjectTypePtrInput

type ObjectTypePtrOutput

type ObjectTypePtrOutput struct{ *pulumi.OutputState }

func (ObjectTypePtrOutput) Elem

func (ObjectTypePtrOutput) ElementType

func (ObjectTypePtrOutput) ElementType() reflect.Type

func (ObjectTypePtrOutput) ToObjectTypePtrOutput

func (o ObjectTypePtrOutput) ToObjectTypePtrOutput() ObjectTypePtrOutput

func (ObjectTypePtrOutput) ToObjectTypePtrOutputWithContext

func (o ObjectTypePtrOutput) ToObjectTypePtrOutputWithContext(ctx context.Context) ObjectTypePtrOutput

func (ObjectTypePtrOutput) ToStringPtrOutput

func (o ObjectTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ObjectTypePtrOutput) ToStringPtrOutputWithContext

func (o ObjectTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PermissionScope

type PermissionScope struct {
	// The permissions for the local user. Possible values include: Read (r), Write (w), Delete (d), List (l), and Create (c).
	Permissions string `pulumi:"permissions"`
	// The name of resource, normally the container name or the file share name, used by the local user.
	ResourceName string `pulumi:"resourceName"`
	// The service used by the local user, e.g. blob, file.
	Service string `pulumi:"service"`
}

type PermissionScopeArgs

type PermissionScopeArgs struct {
	// The permissions for the local user. Possible values include: Read (r), Write (w), Delete (d), List (l), and Create (c).
	Permissions pulumi.StringInput `pulumi:"permissions"`
	// The name of resource, normally the container name or the file share name, used by the local user.
	ResourceName pulumi.StringInput `pulumi:"resourceName"`
	// The service used by the local user, e.g. blob, file.
	Service pulumi.StringInput `pulumi:"service"`
}

func (PermissionScopeArgs) ElementType

func (PermissionScopeArgs) ElementType() reflect.Type

func (PermissionScopeArgs) ToPermissionScopeOutput

func (i PermissionScopeArgs) ToPermissionScopeOutput() PermissionScopeOutput

func (PermissionScopeArgs) ToPermissionScopeOutputWithContext

func (i PermissionScopeArgs) ToPermissionScopeOutputWithContext(ctx context.Context) PermissionScopeOutput

type PermissionScopeArray

type PermissionScopeArray []PermissionScopeInput

func (PermissionScopeArray) ElementType

func (PermissionScopeArray) ElementType() reflect.Type

func (PermissionScopeArray) ToPermissionScopeArrayOutput

func (i PermissionScopeArray) ToPermissionScopeArrayOutput() PermissionScopeArrayOutput

func (PermissionScopeArray) ToPermissionScopeArrayOutputWithContext

func (i PermissionScopeArray) ToPermissionScopeArrayOutputWithContext(ctx context.Context) PermissionScopeArrayOutput

type PermissionScopeArrayInput

type PermissionScopeArrayInput interface {
	pulumi.Input

	ToPermissionScopeArrayOutput() PermissionScopeArrayOutput
	ToPermissionScopeArrayOutputWithContext(context.Context) PermissionScopeArrayOutput
}

PermissionScopeArrayInput is an input type that accepts PermissionScopeArray and PermissionScopeArrayOutput values. You can construct a concrete instance of `PermissionScopeArrayInput` via:

PermissionScopeArray{ PermissionScopeArgs{...} }

type PermissionScopeArrayOutput

type PermissionScopeArrayOutput struct{ *pulumi.OutputState }

func (PermissionScopeArrayOutput) ElementType

func (PermissionScopeArrayOutput) ElementType() reflect.Type

func (PermissionScopeArrayOutput) Index

func (PermissionScopeArrayOutput) ToPermissionScopeArrayOutput

func (o PermissionScopeArrayOutput) ToPermissionScopeArrayOutput() PermissionScopeArrayOutput

func (PermissionScopeArrayOutput) ToPermissionScopeArrayOutputWithContext

func (o PermissionScopeArrayOutput) ToPermissionScopeArrayOutputWithContext(ctx context.Context) PermissionScopeArrayOutput

type PermissionScopeInput

type PermissionScopeInput interface {
	pulumi.Input

	ToPermissionScopeOutput() PermissionScopeOutput
	ToPermissionScopeOutputWithContext(context.Context) PermissionScopeOutput
}

PermissionScopeInput is an input type that accepts PermissionScopeArgs and PermissionScopeOutput values. You can construct a concrete instance of `PermissionScopeInput` via:

PermissionScopeArgs{...}

type PermissionScopeOutput

type PermissionScopeOutput struct{ *pulumi.OutputState }

func (PermissionScopeOutput) ElementType

func (PermissionScopeOutput) ElementType() reflect.Type

func (PermissionScopeOutput) Permissions

func (o PermissionScopeOutput) Permissions() pulumi.StringOutput

The permissions for the local user. Possible values include: Read (r), Write (w), Delete (d), List (l), and Create (c).

func (PermissionScopeOutput) ResourceName

func (o PermissionScopeOutput) ResourceName() pulumi.StringOutput

The name of resource, normally the container name or the file share name, used by the local user.

func (PermissionScopeOutput) Service

The service used by the local user, e.g. blob, file.

func (PermissionScopeOutput) ToPermissionScopeOutput

func (o PermissionScopeOutput) ToPermissionScopeOutput() PermissionScopeOutput

func (PermissionScopeOutput) ToPermissionScopeOutputWithContext

func (o PermissionScopeOutput) ToPermissionScopeOutputWithContext(ctx context.Context) PermissionScopeOutput

type PermissionScopeResponse

type PermissionScopeResponse struct {
	// The permissions for the local user. Possible values include: Read (r), Write (w), Delete (d), List (l), and Create (c).
	Permissions string `pulumi:"permissions"`
	// The name of resource, normally the container name or the file share name, used by the local user.
	ResourceName string `pulumi:"resourceName"`
	// The service used by the local user, e.g. blob, file.
	Service string `pulumi:"service"`
}

type PermissionScopeResponseArrayOutput

type PermissionScopeResponseArrayOutput struct{ *pulumi.OutputState }

func (PermissionScopeResponseArrayOutput) ElementType

func (PermissionScopeResponseArrayOutput) Index

func (PermissionScopeResponseArrayOutput) ToPermissionScopeResponseArrayOutput

func (o PermissionScopeResponseArrayOutput) ToPermissionScopeResponseArrayOutput() PermissionScopeResponseArrayOutput

func (PermissionScopeResponseArrayOutput) ToPermissionScopeResponseArrayOutputWithContext

func (o PermissionScopeResponseArrayOutput) ToPermissionScopeResponseArrayOutputWithContext(ctx context.Context) PermissionScopeResponseArrayOutput

type PermissionScopeResponseOutput

type PermissionScopeResponseOutput struct{ *pulumi.OutputState }

func (PermissionScopeResponseOutput) ElementType

func (PermissionScopeResponseOutput) Permissions

The permissions for the local user. Possible values include: Read (r), Write (w), Delete (d), List (l), and Create (c).

func (PermissionScopeResponseOutput) ResourceName

The name of resource, normally the container name or the file share name, used by the local user.

func (PermissionScopeResponseOutput) Service

The service used by the local user, e.g. blob, file.

func (PermissionScopeResponseOutput) ToPermissionScopeResponseOutput

func (o PermissionScopeResponseOutput) ToPermissionScopeResponseOutput() PermissionScopeResponseOutput

func (PermissionScopeResponseOutput) ToPermissionScopeResponseOutputWithContext

func (o PermissionScopeResponseOutput) ToPermissionScopeResponseOutputWithContext(ctx context.Context) PermissionScopeResponseOutput

type Permissions

type Permissions 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

func (Permissions) ElementType() reflect.Type

func (Permissions) ToPermissionsOutput

func (e Permissions) ToPermissionsOutput() PermissionsOutput

func (Permissions) ToPermissionsOutputWithContext

func (e Permissions) ToPermissionsOutputWithContext(ctx context.Context) PermissionsOutput

func (Permissions) ToPermissionsPtrOutput

func (e Permissions) ToPermissionsPtrOutput() PermissionsPtrOutput

func (Permissions) ToPermissionsPtrOutputWithContext

func (e Permissions) ToPermissionsPtrOutputWithContext(ctx context.Context) PermissionsPtrOutput

func (Permissions) ToStringOutput

func (e Permissions) ToStringOutput() pulumi.StringOutput

func (Permissions) ToStringOutputWithContext

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

func (Permissions) ToStringPtrOutput

func (e Permissions) ToStringPtrOutput() pulumi.StringPtrOutput

func (Permissions) ToStringPtrOutputWithContext

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

type PermissionsInput

type PermissionsInput interface {
	pulumi.Input

	ToPermissionsOutput() PermissionsOutput
	ToPermissionsOutputWithContext(context.Context) PermissionsOutput
}

PermissionsInput is an input type that accepts values of the Permissions enum A concrete instance of `PermissionsInput` can be one of the following:

PermissionsR
PermissionsD
PermissionsW
PermissionsL
PermissionsA
PermissionsC
PermissionsU
PermissionsP

type PermissionsOutput

type PermissionsOutput struct{ *pulumi.OutputState }

func (PermissionsOutput) ElementType

func (PermissionsOutput) ElementType() reflect.Type

func (PermissionsOutput) ToPermissionsOutput

func (o PermissionsOutput) ToPermissionsOutput() PermissionsOutput

func (PermissionsOutput) ToPermissionsOutputWithContext

func (o PermissionsOutput) ToPermissionsOutputWithContext(ctx context.Context) PermissionsOutput

func (PermissionsOutput) ToPermissionsPtrOutput

func (o PermissionsOutput) ToPermissionsPtrOutput() PermissionsPtrOutput

func (PermissionsOutput) ToPermissionsPtrOutputWithContext

func (o PermissionsOutput) ToPermissionsPtrOutputWithContext(ctx context.Context) PermissionsPtrOutput

func (PermissionsOutput) ToStringOutput

func (o PermissionsOutput) ToStringOutput() pulumi.StringOutput

func (PermissionsOutput) ToStringOutputWithContext

func (o PermissionsOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PermissionsOutput) ToStringPtrOutput

func (o PermissionsOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PermissionsOutput) ToStringPtrOutputWithContext

func (o PermissionsOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PermissionsPtrInput

type PermissionsPtrInput interface {
	pulumi.Input

	ToPermissionsPtrOutput() PermissionsPtrOutput
	ToPermissionsPtrOutputWithContext(context.Context) PermissionsPtrOutput
}

func PermissionsPtr

func PermissionsPtr(v string) PermissionsPtrInput

type PermissionsPtrOutput

type PermissionsPtrOutput struct{ *pulumi.OutputState }

func (PermissionsPtrOutput) Elem

func (PermissionsPtrOutput) ElementType

func (PermissionsPtrOutput) ElementType() reflect.Type

func (PermissionsPtrOutput) ToPermissionsPtrOutput

func (o PermissionsPtrOutput) ToPermissionsPtrOutput() PermissionsPtrOutput

func (PermissionsPtrOutput) ToPermissionsPtrOutputWithContext

func (o PermissionsPtrOutput) ToPermissionsPtrOutputWithContext(ctx context.Context) PermissionsPtrOutput

func (PermissionsPtrOutput) ToStringPtrOutput

func (o PermissionsPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PermissionsPtrOutput) ToStringPtrOutputWithContext

func (o PermissionsPtrOutput) 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. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-02-01.

Other available API versions: 2023-01-01, 2023-04-01.

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

func (*PrivateEndpointConnection) ElementType() reflect.Type

func (*PrivateEndpointConnection) ToPrivateEndpointConnectionOutput

func (i *PrivateEndpointConnection) ToPrivateEndpointConnectionOutput() PrivateEndpointConnectionOutput

func (*PrivateEndpointConnection) ToPrivateEndpointConnectionOutputWithContext

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.StringPtrInput
	// 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

type PrivateEndpointConnectionInput interface {
	pulumi.Input

	ToPrivateEndpointConnectionOutput() PrivateEndpointConnectionOutput
	ToPrivateEndpointConnectionOutputWithContext(ctx context.Context) PrivateEndpointConnectionOutput
}

type PrivateEndpointConnectionOutput

type PrivateEndpointConnectionOutput struct{ *pulumi.OutputState }

func (PrivateEndpointConnectionOutput) ElementType

func (PrivateEndpointConnectionOutput) Name

The name of the resource

func (PrivateEndpointConnectionOutput) PrivateEndpoint

The resource of private end point.

func (PrivateEndpointConnectionOutput) PrivateLinkServiceConnectionState

A collection of information about the state of the connection between service consumer and provider.

func (PrivateEndpointConnectionOutput) ProvisioningState

func (o PrivateEndpointConnectionOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the private endpoint connection resource.

func (PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutput

func (o PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutput() PrivateEndpointConnectionOutput

func (PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutputWithContext

func (o PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutputWithContext(ctx context.Context) PrivateEndpointConnectionOutput

func (PrivateEndpointConnectionOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

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 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 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 {
}

func (PrivateEndpointConnectionState) ElementType

type PrivateEndpointResponse

type PrivateEndpointResponse struct {
	// The ARM identifier for Private Endpoint
	Id string `pulumi:"id"`
}

The Private Endpoint resource.

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

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

type PrivateEndpointServiceConnectionStatus string

Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.

func (PrivateEndpointServiceConnectionStatus) ElementType

func (PrivateEndpointServiceConnectionStatus) ToPrivateEndpointServiceConnectionStatusOutput

func (e PrivateEndpointServiceConnectionStatus) ToPrivateEndpointServiceConnectionStatusOutput() PrivateEndpointServiceConnectionStatusOutput

func (PrivateEndpointServiceConnectionStatus) ToPrivateEndpointServiceConnectionStatusOutputWithContext

func (e PrivateEndpointServiceConnectionStatus) ToPrivateEndpointServiceConnectionStatusOutputWithContext(ctx context.Context) PrivateEndpointServiceConnectionStatusOutput

func (PrivateEndpointServiceConnectionStatus) ToPrivateEndpointServiceConnectionStatusPtrOutput

func (e PrivateEndpointServiceConnectionStatus) ToPrivateEndpointServiceConnectionStatusPtrOutput() PrivateEndpointServiceConnectionStatusPtrOutput

func (PrivateEndpointServiceConnectionStatus) ToPrivateEndpointServiceConnectionStatusPtrOutputWithContext

func (e PrivateEndpointServiceConnectionStatus) ToPrivateEndpointServiceConnectionStatusPtrOutputWithContext(ctx context.Context) PrivateEndpointServiceConnectionStatusPtrOutput

func (PrivateEndpointServiceConnectionStatus) ToStringOutput

func (PrivateEndpointServiceConnectionStatus) ToStringOutputWithContext

func (PrivateEndpointServiceConnectionStatus) ToStringPtrOutput

func (PrivateEndpointServiceConnectionStatus) ToStringPtrOutputWithContext

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

type PrivateEndpointServiceConnectionStatusInput

type PrivateEndpointServiceConnectionStatusInput interface {
	pulumi.Input

	ToPrivateEndpointServiceConnectionStatusOutput() PrivateEndpointServiceConnectionStatusOutput
	ToPrivateEndpointServiceConnectionStatusOutputWithContext(context.Context) PrivateEndpointServiceConnectionStatusOutput
}

PrivateEndpointServiceConnectionStatusInput is an input type that accepts values of the PrivateEndpointServiceConnectionStatus enum A concrete instance of `PrivateEndpointServiceConnectionStatusInput` can be one of the following:

PrivateEndpointServiceConnectionStatusPending
PrivateEndpointServiceConnectionStatusApproved
PrivateEndpointServiceConnectionStatusRejected

type PrivateEndpointServiceConnectionStatusOutput

type PrivateEndpointServiceConnectionStatusOutput struct{ *pulumi.OutputState }

func (PrivateEndpointServiceConnectionStatusOutput) ElementType

func (PrivateEndpointServiceConnectionStatusOutput) ToPrivateEndpointServiceConnectionStatusOutput

func (o PrivateEndpointServiceConnectionStatusOutput) ToPrivateEndpointServiceConnectionStatusOutput() PrivateEndpointServiceConnectionStatusOutput

func (PrivateEndpointServiceConnectionStatusOutput) ToPrivateEndpointServiceConnectionStatusOutputWithContext

func (o PrivateEndpointServiceConnectionStatusOutput) ToPrivateEndpointServiceConnectionStatusOutputWithContext(ctx context.Context) PrivateEndpointServiceConnectionStatusOutput

func (PrivateEndpointServiceConnectionStatusOutput) ToPrivateEndpointServiceConnectionStatusPtrOutput

func (o PrivateEndpointServiceConnectionStatusOutput) ToPrivateEndpointServiceConnectionStatusPtrOutput() PrivateEndpointServiceConnectionStatusPtrOutput

func (PrivateEndpointServiceConnectionStatusOutput) ToPrivateEndpointServiceConnectionStatusPtrOutputWithContext

func (o PrivateEndpointServiceConnectionStatusOutput) ToPrivateEndpointServiceConnectionStatusPtrOutputWithContext(ctx context.Context) PrivateEndpointServiceConnectionStatusPtrOutput

func (PrivateEndpointServiceConnectionStatusOutput) ToStringOutput

func (PrivateEndpointServiceConnectionStatusOutput) ToStringOutputWithContext

func (PrivateEndpointServiceConnectionStatusOutput) ToStringPtrOutput

func (PrivateEndpointServiceConnectionStatusOutput) ToStringPtrOutputWithContext

type PrivateEndpointServiceConnectionStatusPtrInput

type PrivateEndpointServiceConnectionStatusPtrInput interface {
	pulumi.Input

	ToPrivateEndpointServiceConnectionStatusPtrOutput() PrivateEndpointServiceConnectionStatusPtrOutput
	ToPrivateEndpointServiceConnectionStatusPtrOutputWithContext(context.Context) PrivateEndpointServiceConnectionStatusPtrOutput
}

type PrivateEndpointServiceConnectionStatusPtrOutput

type PrivateEndpointServiceConnectionStatusPtrOutput struct{ *pulumi.OutputState }

func (PrivateEndpointServiceConnectionStatusPtrOutput) Elem

func (PrivateEndpointServiceConnectionStatusPtrOutput) ElementType

func (PrivateEndpointServiceConnectionStatusPtrOutput) ToPrivateEndpointServiceConnectionStatusPtrOutput

func (o PrivateEndpointServiceConnectionStatusPtrOutput) ToPrivateEndpointServiceConnectionStatusPtrOutput() PrivateEndpointServiceConnectionStatusPtrOutput

func (PrivateEndpointServiceConnectionStatusPtrOutput) ToPrivateEndpointServiceConnectionStatusPtrOutputWithContext

func (o PrivateEndpointServiceConnectionStatusPtrOutput) ToPrivateEndpointServiceConnectionStatusPtrOutputWithContext(ctx context.Context) PrivateEndpointServiceConnectionStatusPtrOutput

func (PrivateEndpointServiceConnectionStatusPtrOutput) ToStringPtrOutput

func (PrivateEndpointServiceConnectionStatusPtrOutput) ToStringPtrOutputWithContext

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

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

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

type ProtectedAppendWritesHistoryResponse

type ProtectedAppendWritesHistoryResponse struct {
	// When enabled, new blocks can be written to both 'Append and Bock Blobs' while maintaining legal hold protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted.
	AllowProtectedAppendWritesAll *bool `pulumi:"allowProtectedAppendWritesAll"`
	// Returns the date and time the tag was added.
	Timestamp string `pulumi:"timestamp"`
}

Protected append writes history setting for the blob container with Legal holds.

type ProtectedAppendWritesHistoryResponseOutput

type ProtectedAppendWritesHistoryResponseOutput struct{ *pulumi.OutputState }

Protected append writes history setting for the blob container with Legal holds.

func (ProtectedAppendWritesHistoryResponseOutput) AllowProtectedAppendWritesAll

func (o ProtectedAppendWritesHistoryResponseOutput) AllowProtectedAppendWritesAll() pulumi.BoolPtrOutput

When enabled, new blocks can be written to both 'Append and Bock Blobs' while maintaining legal hold protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted.

func (ProtectedAppendWritesHistoryResponseOutput) ElementType

func (ProtectedAppendWritesHistoryResponseOutput) Timestamp

Returns the date and time the tag was added.

func (ProtectedAppendWritesHistoryResponseOutput) ToProtectedAppendWritesHistoryResponseOutput

func (o ProtectedAppendWritesHistoryResponseOutput) ToProtectedAppendWritesHistoryResponseOutput() ProtectedAppendWritesHistoryResponseOutput

func (ProtectedAppendWritesHistoryResponseOutput) ToProtectedAppendWritesHistoryResponseOutputWithContext

func (o ProtectedAppendWritesHistoryResponseOutput) ToProtectedAppendWritesHistoryResponseOutputWithContext(ctx context.Context) ProtectedAppendWritesHistoryResponseOutput

type ProtectedAppendWritesHistoryResponsePtrOutput

type ProtectedAppendWritesHistoryResponsePtrOutput struct{ *pulumi.OutputState }

func (ProtectedAppendWritesHistoryResponsePtrOutput) AllowProtectedAppendWritesAll

func (o ProtectedAppendWritesHistoryResponsePtrOutput) AllowProtectedAppendWritesAll() pulumi.BoolPtrOutput

When enabled, new blocks can be written to both 'Append and Bock Blobs' while maintaining legal hold protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted.

func (ProtectedAppendWritesHistoryResponsePtrOutput) Elem

func (ProtectedAppendWritesHistoryResponsePtrOutput) ElementType

func (ProtectedAppendWritesHistoryResponsePtrOutput) Timestamp

Returns the date and time the tag was added.

func (ProtectedAppendWritesHistoryResponsePtrOutput) ToProtectedAppendWritesHistoryResponsePtrOutput

func (o ProtectedAppendWritesHistoryResponsePtrOutput) ToProtectedAppendWritesHistoryResponsePtrOutput() ProtectedAppendWritesHistoryResponsePtrOutput

func (ProtectedAppendWritesHistoryResponsePtrOutput) ToProtectedAppendWritesHistoryResponsePtrOutputWithContext

func (o ProtectedAppendWritesHistoryResponsePtrOutput) ToProtectedAppendWritesHistoryResponsePtrOutputWithContext(ctx context.Context) ProtectedAppendWritesHistoryResponsePtrOutput

type ProtocolSettings

type ProtocolSettings struct {
	// Setting for SMB protocol
	Smb *SmbSetting `pulumi:"smb"`
}

Protocol settings for file service

type ProtocolSettingsArgs

type ProtocolSettingsArgs struct {
	// Setting for SMB protocol
	Smb SmbSettingPtrInput `pulumi:"smb"`
}

Protocol settings for file service

func (ProtocolSettingsArgs) ElementType

func (ProtocolSettingsArgs) ElementType() reflect.Type

func (ProtocolSettingsArgs) ToProtocolSettingsOutput

func (i ProtocolSettingsArgs) ToProtocolSettingsOutput() ProtocolSettingsOutput

func (ProtocolSettingsArgs) ToProtocolSettingsOutputWithContext

func (i ProtocolSettingsArgs) ToProtocolSettingsOutputWithContext(ctx context.Context) ProtocolSettingsOutput

func (ProtocolSettingsArgs) ToProtocolSettingsPtrOutput

func (i ProtocolSettingsArgs) ToProtocolSettingsPtrOutput() ProtocolSettingsPtrOutput

func (ProtocolSettingsArgs) ToProtocolSettingsPtrOutputWithContext

func (i ProtocolSettingsArgs) ToProtocolSettingsPtrOutputWithContext(ctx context.Context) ProtocolSettingsPtrOutput

type ProtocolSettingsInput

type ProtocolSettingsInput interface {
	pulumi.Input

	ToProtocolSettingsOutput() ProtocolSettingsOutput
	ToProtocolSettingsOutputWithContext(context.Context) ProtocolSettingsOutput
}

ProtocolSettingsInput is an input type that accepts ProtocolSettingsArgs and ProtocolSettingsOutput values. You can construct a concrete instance of `ProtocolSettingsInput` via:

ProtocolSettingsArgs{...}

type ProtocolSettingsOutput

type ProtocolSettingsOutput struct{ *pulumi.OutputState }

Protocol settings for file service

func (ProtocolSettingsOutput) ElementType

func (ProtocolSettingsOutput) ElementType() reflect.Type

func (ProtocolSettingsOutput) Smb

Setting for SMB protocol

func (ProtocolSettingsOutput) ToProtocolSettingsOutput

func (o ProtocolSettingsOutput) ToProtocolSettingsOutput() ProtocolSettingsOutput

func (ProtocolSettingsOutput) ToProtocolSettingsOutputWithContext

func (o ProtocolSettingsOutput) ToProtocolSettingsOutputWithContext(ctx context.Context) ProtocolSettingsOutput

func (ProtocolSettingsOutput) ToProtocolSettingsPtrOutput

func (o ProtocolSettingsOutput) ToProtocolSettingsPtrOutput() ProtocolSettingsPtrOutput

func (ProtocolSettingsOutput) ToProtocolSettingsPtrOutputWithContext

func (o ProtocolSettingsOutput) ToProtocolSettingsPtrOutputWithContext(ctx context.Context) ProtocolSettingsPtrOutput

type ProtocolSettingsPtrInput

type ProtocolSettingsPtrInput interface {
	pulumi.Input

	ToProtocolSettingsPtrOutput() ProtocolSettingsPtrOutput
	ToProtocolSettingsPtrOutputWithContext(context.Context) ProtocolSettingsPtrOutput
}

ProtocolSettingsPtrInput is an input type that accepts ProtocolSettingsArgs, ProtocolSettingsPtr and ProtocolSettingsPtrOutput values. You can construct a concrete instance of `ProtocolSettingsPtrInput` via:

        ProtocolSettingsArgs{...}

or:

        nil

type ProtocolSettingsPtrOutput

type ProtocolSettingsPtrOutput struct{ *pulumi.OutputState }

func (ProtocolSettingsPtrOutput) Elem

func (ProtocolSettingsPtrOutput) ElementType

func (ProtocolSettingsPtrOutput) ElementType() reflect.Type

func (ProtocolSettingsPtrOutput) Smb

Setting for SMB protocol

func (ProtocolSettingsPtrOutput) ToProtocolSettingsPtrOutput

func (o ProtocolSettingsPtrOutput) ToProtocolSettingsPtrOutput() ProtocolSettingsPtrOutput

func (ProtocolSettingsPtrOutput) ToProtocolSettingsPtrOutputWithContext

func (o ProtocolSettingsPtrOutput) ToProtocolSettingsPtrOutputWithContext(ctx context.Context) ProtocolSettingsPtrOutput

type ProtocolSettingsResponse

type ProtocolSettingsResponse struct {
	// Setting for SMB protocol
	Smb *SmbSettingResponse `pulumi:"smb"`
}

Protocol settings for file service

type ProtocolSettingsResponseOutput

type ProtocolSettingsResponseOutput struct{ *pulumi.OutputState }

Protocol settings for file service

func (ProtocolSettingsResponseOutput) ElementType

func (ProtocolSettingsResponseOutput) Smb

Setting for SMB protocol

func (ProtocolSettingsResponseOutput) ToProtocolSettingsResponseOutput

func (o ProtocolSettingsResponseOutput) ToProtocolSettingsResponseOutput() ProtocolSettingsResponseOutput

func (ProtocolSettingsResponseOutput) ToProtocolSettingsResponseOutputWithContext

func (o ProtocolSettingsResponseOutput) ToProtocolSettingsResponseOutputWithContext(ctx context.Context) ProtocolSettingsResponseOutput

type ProtocolSettingsResponsePtrOutput

type ProtocolSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (ProtocolSettingsResponsePtrOutput) Elem

func (ProtocolSettingsResponsePtrOutput) ElementType

func (ProtocolSettingsResponsePtrOutput) Smb

Setting for SMB protocol

func (ProtocolSettingsResponsePtrOutput) ToProtocolSettingsResponsePtrOutput

func (o ProtocolSettingsResponsePtrOutput) ToProtocolSettingsResponsePtrOutput() ProtocolSettingsResponsePtrOutput

func (ProtocolSettingsResponsePtrOutput) ToProtocolSettingsResponsePtrOutputWithContext

func (o ProtocolSettingsResponsePtrOutput) ToProtocolSettingsResponsePtrOutputWithContext(ctx context.Context) ProtocolSettingsResponsePtrOutput

type PublicAccess

type PublicAccess string

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

func (PublicAccess) ElementType

func (PublicAccess) ElementType() reflect.Type

func (PublicAccess) ToPublicAccessOutput

func (e PublicAccess) ToPublicAccessOutput() PublicAccessOutput

func (PublicAccess) ToPublicAccessOutputWithContext

func (e PublicAccess) ToPublicAccessOutputWithContext(ctx context.Context) PublicAccessOutput

func (PublicAccess) ToPublicAccessPtrOutput

func (e PublicAccess) ToPublicAccessPtrOutput() PublicAccessPtrOutput

func (PublicAccess) ToPublicAccessPtrOutputWithContext

func (e PublicAccess) ToPublicAccessPtrOutputWithContext(ctx context.Context) PublicAccessPtrOutput

func (PublicAccess) ToStringOutput

func (e PublicAccess) ToStringOutput() pulumi.StringOutput

func (PublicAccess) ToStringOutputWithContext

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

func (PublicAccess) ToStringPtrOutput

func (e PublicAccess) ToStringPtrOutput() pulumi.StringPtrOutput

func (PublicAccess) ToStringPtrOutputWithContext

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

type PublicAccessInput

type PublicAccessInput interface {
	pulumi.Input

	ToPublicAccessOutput() PublicAccessOutput
	ToPublicAccessOutputWithContext(context.Context) PublicAccessOutput
}

PublicAccessInput is an input type that accepts values of the PublicAccess enum A concrete instance of `PublicAccessInput` can be one of the following:

PublicAccessContainer
PublicAccessBlob
PublicAccessNone

type PublicAccessOutput

type PublicAccessOutput struct{ *pulumi.OutputState }

func (PublicAccessOutput) ElementType

func (PublicAccessOutput) ElementType() reflect.Type

func (PublicAccessOutput) ToPublicAccessOutput

func (o PublicAccessOutput) ToPublicAccessOutput() PublicAccessOutput

func (PublicAccessOutput) ToPublicAccessOutputWithContext

func (o PublicAccessOutput) ToPublicAccessOutputWithContext(ctx context.Context) PublicAccessOutput

func (PublicAccessOutput) ToPublicAccessPtrOutput

func (o PublicAccessOutput) ToPublicAccessPtrOutput() PublicAccessPtrOutput

func (PublicAccessOutput) ToPublicAccessPtrOutputWithContext

func (o PublicAccessOutput) ToPublicAccessPtrOutputWithContext(ctx context.Context) PublicAccessPtrOutput

func (PublicAccessOutput) ToStringOutput

func (o PublicAccessOutput) ToStringOutput() pulumi.StringOutput

func (PublicAccessOutput) ToStringOutputWithContext

func (o PublicAccessOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PublicAccessOutput) ToStringPtrOutput

func (o PublicAccessOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PublicAccessOutput) ToStringPtrOutputWithContext

func (o PublicAccessOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PublicAccessPtrInput

type PublicAccessPtrInput interface {
	pulumi.Input

	ToPublicAccessPtrOutput() PublicAccessPtrOutput
	ToPublicAccessPtrOutputWithContext(context.Context) PublicAccessPtrOutput
}

func PublicAccessPtr

func PublicAccessPtr(v string) PublicAccessPtrInput

type PublicAccessPtrOutput

type PublicAccessPtrOutput struct{ *pulumi.OutputState }

func (PublicAccessPtrOutput) Elem

func (PublicAccessPtrOutput) ElementType

func (PublicAccessPtrOutput) ElementType() reflect.Type

func (PublicAccessPtrOutput) ToPublicAccessPtrOutput

func (o PublicAccessPtrOutput) ToPublicAccessPtrOutput() PublicAccessPtrOutput

func (PublicAccessPtrOutput) ToPublicAccessPtrOutputWithContext

func (o PublicAccessPtrOutput) ToPublicAccessPtrOutputWithContext(ctx context.Context) PublicAccessPtrOutput

func (PublicAccessPtrOutput) ToStringPtrOutput

func (o PublicAccessPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PublicAccessPtrOutput) ToStringPtrOutputWithContext

func (o PublicAccessPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PublicNetworkAccess

type PublicNetworkAccess string

Allow or disallow public network access to Storage Account. Value is optional but if passed in, must be 'Enabled' or 'Disabled'.

func (PublicNetworkAccess) ElementType

func (PublicNetworkAccess) ElementType() reflect.Type

func (PublicNetworkAccess) ToPublicNetworkAccessOutput

func (e PublicNetworkAccess) ToPublicNetworkAccessOutput() PublicNetworkAccessOutput

func (PublicNetworkAccess) ToPublicNetworkAccessOutputWithContext

func (e PublicNetworkAccess) ToPublicNetworkAccessOutputWithContext(ctx context.Context) PublicNetworkAccessOutput

func (PublicNetworkAccess) ToPublicNetworkAccessPtrOutput

func (e PublicNetworkAccess) ToPublicNetworkAccessPtrOutput() PublicNetworkAccessPtrOutput

func (PublicNetworkAccess) ToPublicNetworkAccessPtrOutputWithContext

func (e PublicNetworkAccess) ToPublicNetworkAccessPtrOutputWithContext(ctx context.Context) PublicNetworkAccessPtrOutput

func (PublicNetworkAccess) ToStringOutput

func (e PublicNetworkAccess) ToStringOutput() pulumi.StringOutput

func (PublicNetworkAccess) ToStringOutputWithContext

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

func (PublicNetworkAccess) ToStringPtrOutput

func (e PublicNetworkAccess) ToStringPtrOutput() pulumi.StringPtrOutput

func (PublicNetworkAccess) ToStringPtrOutputWithContext

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

type PublicNetworkAccessInput

type PublicNetworkAccessInput interface {
	pulumi.Input

	ToPublicNetworkAccessOutput() PublicNetworkAccessOutput
	ToPublicNetworkAccessOutputWithContext(context.Context) PublicNetworkAccessOutput
}

PublicNetworkAccessInput is an input type that accepts values of the PublicNetworkAccess enum A concrete instance of `PublicNetworkAccessInput` can be one of the following:

PublicNetworkAccessEnabled
PublicNetworkAccessDisabled

type PublicNetworkAccessOutput

type PublicNetworkAccessOutput struct{ *pulumi.OutputState }

func (PublicNetworkAccessOutput) ElementType

func (PublicNetworkAccessOutput) ElementType() reflect.Type

func (PublicNetworkAccessOutput) ToPublicNetworkAccessOutput

func (o PublicNetworkAccessOutput) ToPublicNetworkAccessOutput() PublicNetworkAccessOutput

func (PublicNetworkAccessOutput) ToPublicNetworkAccessOutputWithContext

func (o PublicNetworkAccessOutput) ToPublicNetworkAccessOutputWithContext(ctx context.Context) PublicNetworkAccessOutput

func (PublicNetworkAccessOutput) ToPublicNetworkAccessPtrOutput

func (o PublicNetworkAccessOutput) ToPublicNetworkAccessPtrOutput() PublicNetworkAccessPtrOutput

func (PublicNetworkAccessOutput) ToPublicNetworkAccessPtrOutputWithContext

func (o PublicNetworkAccessOutput) ToPublicNetworkAccessPtrOutputWithContext(ctx context.Context) PublicNetworkAccessPtrOutput

func (PublicNetworkAccessOutput) ToStringOutput

func (o PublicNetworkAccessOutput) ToStringOutput() pulumi.StringOutput

func (PublicNetworkAccessOutput) ToStringOutputWithContext

func (o PublicNetworkAccessOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PublicNetworkAccessOutput) ToStringPtrOutput

func (o PublicNetworkAccessOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PublicNetworkAccessOutput) ToStringPtrOutputWithContext

func (o PublicNetworkAccessOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PublicNetworkAccessPtrInput

type PublicNetworkAccessPtrInput interface {
	pulumi.Input

	ToPublicNetworkAccessPtrOutput() PublicNetworkAccessPtrOutput
	ToPublicNetworkAccessPtrOutputWithContext(context.Context) PublicNetworkAccessPtrOutput
}

func PublicNetworkAccessPtr

func PublicNetworkAccessPtr(v string) PublicNetworkAccessPtrInput

type PublicNetworkAccessPtrOutput

type PublicNetworkAccessPtrOutput struct{ *pulumi.OutputState }

func (PublicNetworkAccessPtrOutput) Elem

func (PublicNetworkAccessPtrOutput) ElementType

func (PublicNetworkAccessPtrOutput) ToPublicNetworkAccessPtrOutput

func (o PublicNetworkAccessPtrOutput) ToPublicNetworkAccessPtrOutput() PublicNetworkAccessPtrOutput

func (PublicNetworkAccessPtrOutput) ToPublicNetworkAccessPtrOutputWithContext

func (o PublicNetworkAccessPtrOutput) ToPublicNetworkAccessPtrOutputWithContext(ctx context.Context) PublicNetworkAccessPtrOutput

func (PublicNetworkAccessPtrOutput) ToStringPtrOutput

func (o PublicNetworkAccessPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PublicNetworkAccessPtrOutput) ToStringPtrOutputWithContext

func (o PublicNetworkAccessPtrOutput) 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"`
}

Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-02-01.

Other available API versions: 2023-01-01, 2023-04-01.

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

func (*Queue) ElementType() reflect.Type

func (*Queue) ToQueueOutput

func (i *Queue) ToQueueOutput() QueueOutput

func (*Queue) ToQueueOutputWithContext

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.StringPtrInput
	// 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

type QueueInput interface {
	pulumi.Input

	ToQueueOutput() QueueOutput
	ToQueueOutputWithContext(ctx context.Context) QueueOutput
}

type QueueOutput

type QueueOutput struct{ *pulumi.OutputState }

func (QueueOutput) ApproximateMessageCount

func (o QueueOutput) ApproximateMessageCount() pulumi.IntOutput

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.

func (QueueOutput) ElementType

func (QueueOutput) ElementType() reflect.Type

func (QueueOutput) Metadata

func (o QueueOutput) Metadata() pulumi.StringMapOutput

A name-value pair that represents queue metadata.

func (QueueOutput) Name

func (o QueueOutput) Name() pulumi.StringOutput

The name of the resource

func (QueueOutput) ToQueueOutput

func (o QueueOutput) ToQueueOutput() QueueOutput

func (QueueOutput) ToQueueOutputWithContext

func (o QueueOutput) ToQueueOutputWithContext(ctx context.Context) QueueOutput

func (QueueOutput) Type

func (o QueueOutput) Type() pulumi.StringOutput

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type QueueServiceProperties

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. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-02-01.

Other available API versions: 2023-01-01, 2023-04-01.

func GetQueueServiceProperties

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

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

func (*QueueServiceProperties) ElementType() reflect.Type

func (*QueueServiceProperties) ToQueueServicePropertiesOutput

func (i *QueueServiceProperties) ToQueueServicePropertiesOutput() QueueServicePropertiesOutput

func (*QueueServiceProperties) ToQueueServicePropertiesOutputWithContext

func (i *QueueServiceProperties) ToQueueServicePropertiesOutputWithContext(ctx context.Context) QueueServicePropertiesOutput

type QueueServicePropertiesArgs

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.StringPtrInput
	// 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

func (QueueServicePropertiesArgs) ElementType() reflect.Type

type QueueServicePropertiesInput

type QueueServicePropertiesInput interface {
	pulumi.Input

	ToQueueServicePropertiesOutput() QueueServicePropertiesOutput
	ToQueueServicePropertiesOutputWithContext(ctx context.Context) QueueServicePropertiesOutput
}

type QueueServicePropertiesOutput

type QueueServicePropertiesOutput struct{ *pulumi.OutputState }

func (QueueServicePropertiesOutput) Cors

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.

func (QueueServicePropertiesOutput) ElementType

func (QueueServicePropertiesOutput) Name

The name of the resource

func (QueueServicePropertiesOutput) ToQueueServicePropertiesOutput

func (o QueueServicePropertiesOutput) ToQueueServicePropertiesOutput() QueueServicePropertiesOutput

func (QueueServicePropertiesOutput) ToQueueServicePropertiesOutputWithContext

func (o QueueServicePropertiesOutput) ToQueueServicePropertiesOutputWithContext(ctx context.Context) QueueServicePropertiesOutput

func (QueueServicePropertiesOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type QueueServicePropertiesState

type QueueServicePropertiesState struct {
}

func (QueueServicePropertiesState) ElementType

type QueueState

type QueueState struct {
}

func (QueueState) ElementType

func (QueueState) ElementType() reflect.Type

type ResourceAccessRule

type ResourceAccessRule struct {
	// Resource Id
	ResourceId *string `pulumi:"resourceId"`
	// Tenant Id
	TenantId *string `pulumi:"tenantId"`
}

Resource Access Rule.

type ResourceAccessRuleArgs

type ResourceAccessRuleArgs struct {
	// Resource Id
	ResourceId pulumi.StringPtrInput `pulumi:"resourceId"`
	// Tenant Id
	TenantId pulumi.StringPtrInput `pulumi:"tenantId"`
}

Resource Access Rule.

func (ResourceAccessRuleArgs) ElementType

func (ResourceAccessRuleArgs) ElementType() reflect.Type

func (ResourceAccessRuleArgs) ToResourceAccessRuleOutput

func (i ResourceAccessRuleArgs) ToResourceAccessRuleOutput() ResourceAccessRuleOutput

func (ResourceAccessRuleArgs) ToResourceAccessRuleOutputWithContext

func (i ResourceAccessRuleArgs) ToResourceAccessRuleOutputWithContext(ctx context.Context) ResourceAccessRuleOutput

type ResourceAccessRuleArray

type ResourceAccessRuleArray []ResourceAccessRuleInput

func (ResourceAccessRuleArray) ElementType

func (ResourceAccessRuleArray) ElementType() reflect.Type

func (ResourceAccessRuleArray) ToResourceAccessRuleArrayOutput

func (i ResourceAccessRuleArray) ToResourceAccessRuleArrayOutput() ResourceAccessRuleArrayOutput

func (ResourceAccessRuleArray) ToResourceAccessRuleArrayOutputWithContext

func (i ResourceAccessRuleArray) ToResourceAccessRuleArrayOutputWithContext(ctx context.Context) ResourceAccessRuleArrayOutput

type ResourceAccessRuleArrayInput

type ResourceAccessRuleArrayInput interface {
	pulumi.Input

	ToResourceAccessRuleArrayOutput() ResourceAccessRuleArrayOutput
	ToResourceAccessRuleArrayOutputWithContext(context.Context) ResourceAccessRuleArrayOutput
}

ResourceAccessRuleArrayInput is an input type that accepts ResourceAccessRuleArray and ResourceAccessRuleArrayOutput values. You can construct a concrete instance of `ResourceAccessRuleArrayInput` via:

ResourceAccessRuleArray{ ResourceAccessRuleArgs{...} }

type ResourceAccessRuleArrayOutput

type ResourceAccessRuleArrayOutput struct{ *pulumi.OutputState }

func (ResourceAccessRuleArrayOutput) ElementType

func (ResourceAccessRuleArrayOutput) Index

func (ResourceAccessRuleArrayOutput) ToResourceAccessRuleArrayOutput

func (o ResourceAccessRuleArrayOutput) ToResourceAccessRuleArrayOutput() ResourceAccessRuleArrayOutput

func (ResourceAccessRuleArrayOutput) ToResourceAccessRuleArrayOutputWithContext

func (o ResourceAccessRuleArrayOutput) ToResourceAccessRuleArrayOutputWithContext(ctx context.Context) ResourceAccessRuleArrayOutput

type ResourceAccessRuleInput

type ResourceAccessRuleInput interface {
	pulumi.Input

	ToResourceAccessRuleOutput() ResourceAccessRuleOutput
	ToResourceAccessRuleOutputWithContext(context.Context) ResourceAccessRuleOutput
}

ResourceAccessRuleInput is an input type that accepts ResourceAccessRuleArgs and ResourceAccessRuleOutput values. You can construct a concrete instance of `ResourceAccessRuleInput` via:

ResourceAccessRuleArgs{...}

type ResourceAccessRuleOutput

type ResourceAccessRuleOutput struct{ *pulumi.OutputState }

Resource Access Rule.

func (ResourceAccessRuleOutput) ElementType

func (ResourceAccessRuleOutput) ElementType() reflect.Type

func (ResourceAccessRuleOutput) ResourceId

Resource Id

func (ResourceAccessRuleOutput) TenantId

Tenant Id

func (ResourceAccessRuleOutput) ToResourceAccessRuleOutput

func (o ResourceAccessRuleOutput) ToResourceAccessRuleOutput() ResourceAccessRuleOutput

func (ResourceAccessRuleOutput) ToResourceAccessRuleOutputWithContext

func (o ResourceAccessRuleOutput) ToResourceAccessRuleOutputWithContext(ctx context.Context) ResourceAccessRuleOutput

type ResourceAccessRuleResponse

type ResourceAccessRuleResponse struct {
	// Resource Id
	ResourceId *string `pulumi:"resourceId"`
	// Tenant Id
	TenantId *string `pulumi:"tenantId"`
}

Resource Access Rule.

type ResourceAccessRuleResponseArrayOutput

type ResourceAccessRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (ResourceAccessRuleResponseArrayOutput) ElementType

func (ResourceAccessRuleResponseArrayOutput) Index

func (ResourceAccessRuleResponseArrayOutput) ToResourceAccessRuleResponseArrayOutput

func (o ResourceAccessRuleResponseArrayOutput) ToResourceAccessRuleResponseArrayOutput() ResourceAccessRuleResponseArrayOutput

func (ResourceAccessRuleResponseArrayOutput) ToResourceAccessRuleResponseArrayOutputWithContext

func (o ResourceAccessRuleResponseArrayOutput) ToResourceAccessRuleResponseArrayOutputWithContext(ctx context.Context) ResourceAccessRuleResponseArrayOutput

type ResourceAccessRuleResponseOutput

type ResourceAccessRuleResponseOutput struct{ *pulumi.OutputState }

Resource Access Rule.

func (ResourceAccessRuleResponseOutput) ElementType

func (ResourceAccessRuleResponseOutput) ResourceId

Resource Id

func (ResourceAccessRuleResponseOutput) TenantId

Tenant Id

func (ResourceAccessRuleResponseOutput) ToResourceAccessRuleResponseOutput

func (o ResourceAccessRuleResponseOutput) ToResourceAccessRuleResponseOutput() ResourceAccessRuleResponseOutput

func (ResourceAccessRuleResponseOutput) ToResourceAccessRuleResponseOutputWithContext

func (o ResourceAccessRuleResponseOutput) ToResourceAccessRuleResponseOutputWithContext(ctx context.Context) ResourceAccessRuleResponseOutput

type RestorePolicyProperties

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

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

func (RestorePolicyPropertiesArgs) ToRestorePolicyPropertiesOutput

func (i RestorePolicyPropertiesArgs) ToRestorePolicyPropertiesOutput() RestorePolicyPropertiesOutput

func (RestorePolicyPropertiesArgs) ToRestorePolicyPropertiesOutputWithContext

func (i RestorePolicyPropertiesArgs) ToRestorePolicyPropertiesOutputWithContext(ctx context.Context) RestorePolicyPropertiesOutput

func (RestorePolicyPropertiesArgs) ToRestorePolicyPropertiesPtrOutput

func (i RestorePolicyPropertiesArgs) ToRestorePolicyPropertiesPtrOutput() RestorePolicyPropertiesPtrOutput

func (RestorePolicyPropertiesArgs) ToRestorePolicyPropertiesPtrOutputWithContext

func (i RestorePolicyPropertiesArgs) ToRestorePolicyPropertiesPtrOutputWithContext(ctx context.Context) RestorePolicyPropertiesPtrOutput

type RestorePolicyPropertiesInput

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

type RestorePolicyPropertiesOutput struct{ *pulumi.OutputState }

The blob service properties for blob restore policy

func (RestorePolicyPropertiesOutput) Days

how long this blob can be restored. It should be great than zero and less than DeleteRetentionPolicy.days.

func (RestorePolicyPropertiesOutput) ElementType

func (RestorePolicyPropertiesOutput) Enabled

Blob restore is enabled if set to true.

func (RestorePolicyPropertiesOutput) ToRestorePolicyPropertiesOutput

func (o RestorePolicyPropertiesOutput) ToRestorePolicyPropertiesOutput() RestorePolicyPropertiesOutput

func (RestorePolicyPropertiesOutput) ToRestorePolicyPropertiesOutputWithContext

func (o RestorePolicyPropertiesOutput) ToRestorePolicyPropertiesOutputWithContext(ctx context.Context) RestorePolicyPropertiesOutput

func (RestorePolicyPropertiesOutput) ToRestorePolicyPropertiesPtrOutput

func (o RestorePolicyPropertiesOutput) ToRestorePolicyPropertiesPtrOutput() RestorePolicyPropertiesPtrOutput

func (RestorePolicyPropertiesOutput) ToRestorePolicyPropertiesPtrOutputWithContext

func (o RestorePolicyPropertiesOutput) ToRestorePolicyPropertiesPtrOutputWithContext(ctx context.Context) RestorePolicyPropertiesPtrOutput

type RestorePolicyPropertiesPtrInput

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

type RestorePolicyPropertiesPtrOutput

type RestorePolicyPropertiesPtrOutput struct{ *pulumi.OutputState }

func (RestorePolicyPropertiesPtrOutput) Days

how long this blob can be restored. It should be great than zero and less than DeleteRetentionPolicy.days.

func (RestorePolicyPropertiesPtrOutput) Elem

func (RestorePolicyPropertiesPtrOutput) ElementType

func (RestorePolicyPropertiesPtrOutput) Enabled

Blob restore is enabled if set to true.

func (RestorePolicyPropertiesPtrOutput) ToRestorePolicyPropertiesPtrOutput

func (o RestorePolicyPropertiesPtrOutput) ToRestorePolicyPropertiesPtrOutput() RestorePolicyPropertiesPtrOutput

func (RestorePolicyPropertiesPtrOutput) ToRestorePolicyPropertiesPtrOutputWithContext

func (o RestorePolicyPropertiesPtrOutput) ToRestorePolicyPropertiesPtrOutputWithContext(ctx context.Context) RestorePolicyPropertiesPtrOutput

type RestorePolicyPropertiesResponse

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 RestorePolicyPropertiesResponseOutput

type RestorePolicyPropertiesResponseOutput struct{ *pulumi.OutputState }

The blob service properties for blob restore policy

func (RestorePolicyPropertiesResponseOutput) Days

how long this blob can be restored. It should be great than zero and less than DeleteRetentionPolicy.days.

func (RestorePolicyPropertiesResponseOutput) ElementType

func (RestorePolicyPropertiesResponseOutput) Enabled

Blob restore is enabled if set to true.

func (RestorePolicyPropertiesResponseOutput) LastEnabledTime

Deprecated in favor of minRestoreTime property.

func (RestorePolicyPropertiesResponseOutput) MinRestoreTime

Returns the minimum date and time that the restore can be started.

func (RestorePolicyPropertiesResponseOutput) ToRestorePolicyPropertiesResponseOutput

func (o RestorePolicyPropertiesResponseOutput) ToRestorePolicyPropertiesResponseOutput() RestorePolicyPropertiesResponseOutput

func (RestorePolicyPropertiesResponseOutput) ToRestorePolicyPropertiesResponseOutputWithContext

func (o RestorePolicyPropertiesResponseOutput) ToRestorePolicyPropertiesResponseOutputWithContext(ctx context.Context) RestorePolicyPropertiesResponseOutput

type RestorePolicyPropertiesResponsePtrOutput

type RestorePolicyPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (RestorePolicyPropertiesResponsePtrOutput) Days

how long this blob can be restored. It should be great than zero and less than DeleteRetentionPolicy.days.

func (RestorePolicyPropertiesResponsePtrOutput) Elem

func (RestorePolicyPropertiesResponsePtrOutput) ElementType

func (RestorePolicyPropertiesResponsePtrOutput) Enabled

Blob restore is enabled if set to true.

func (RestorePolicyPropertiesResponsePtrOutput) LastEnabledTime

Deprecated in favor of minRestoreTime property.

func (RestorePolicyPropertiesResponsePtrOutput) MinRestoreTime

Returns the minimum date and time that the restore can be started.

func (RestorePolicyPropertiesResponsePtrOutput) ToRestorePolicyPropertiesResponsePtrOutput

func (o RestorePolicyPropertiesResponsePtrOutput) ToRestorePolicyPropertiesResponsePtrOutput() RestorePolicyPropertiesResponsePtrOutput

func (RestorePolicyPropertiesResponsePtrOutput) ToRestorePolicyPropertiesResponsePtrOutputWithContext

func (o RestorePolicyPropertiesResponsePtrOutput) ToRestorePolicyPropertiesResponsePtrOutputWithContext(ctx context.Context) RestorePolicyPropertiesResponsePtrOutput

type RootSquashType

type RootSquashType string

The property is for NFS share only. The default is NoRootSquash.

func (RootSquashType) ElementType

func (RootSquashType) ElementType() reflect.Type

func (RootSquashType) ToRootSquashTypeOutput

func (e RootSquashType) ToRootSquashTypeOutput() RootSquashTypeOutput

func (RootSquashType) ToRootSquashTypeOutputWithContext

func (e RootSquashType) ToRootSquashTypeOutputWithContext(ctx context.Context) RootSquashTypeOutput

func (RootSquashType) ToRootSquashTypePtrOutput

func (e RootSquashType) ToRootSquashTypePtrOutput() RootSquashTypePtrOutput

func (RootSquashType) ToRootSquashTypePtrOutputWithContext

func (e RootSquashType) ToRootSquashTypePtrOutputWithContext(ctx context.Context) RootSquashTypePtrOutput

func (RootSquashType) ToStringOutput

func (e RootSquashType) ToStringOutput() pulumi.StringOutput

func (RootSquashType) ToStringOutputWithContext

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

func (RootSquashType) ToStringPtrOutput

func (e RootSquashType) ToStringPtrOutput() pulumi.StringPtrOutput

func (RootSquashType) ToStringPtrOutputWithContext

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

type RootSquashTypeInput

type RootSquashTypeInput interface {
	pulumi.Input

	ToRootSquashTypeOutput() RootSquashTypeOutput
	ToRootSquashTypeOutputWithContext(context.Context) RootSquashTypeOutput
}

RootSquashTypeInput is an input type that accepts values of the RootSquashType enum A concrete instance of `RootSquashTypeInput` can be one of the following:

RootSquashTypeNoRootSquash
RootSquashTypeRootSquash
RootSquashTypeAllSquash

type RootSquashTypeOutput

type RootSquashTypeOutput struct{ *pulumi.OutputState }

func (RootSquashTypeOutput) ElementType

func (RootSquashTypeOutput) ElementType() reflect.Type

func (RootSquashTypeOutput) ToRootSquashTypeOutput

func (o RootSquashTypeOutput) ToRootSquashTypeOutput() RootSquashTypeOutput

func (RootSquashTypeOutput) ToRootSquashTypeOutputWithContext

func (o RootSquashTypeOutput) ToRootSquashTypeOutputWithContext(ctx context.Context) RootSquashTypeOutput

func (RootSquashTypeOutput) ToRootSquashTypePtrOutput

func (o RootSquashTypeOutput) ToRootSquashTypePtrOutput() RootSquashTypePtrOutput

func (RootSquashTypeOutput) ToRootSquashTypePtrOutputWithContext

func (o RootSquashTypeOutput) ToRootSquashTypePtrOutputWithContext(ctx context.Context) RootSquashTypePtrOutput

func (RootSquashTypeOutput) ToStringOutput

func (o RootSquashTypeOutput) ToStringOutput() pulumi.StringOutput

func (RootSquashTypeOutput) ToStringOutputWithContext

func (o RootSquashTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RootSquashTypeOutput) ToStringPtrOutput

func (o RootSquashTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RootSquashTypeOutput) ToStringPtrOutputWithContext

func (o RootSquashTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RootSquashTypePtrInput

type RootSquashTypePtrInput interface {
	pulumi.Input

	ToRootSquashTypePtrOutput() RootSquashTypePtrOutput
	ToRootSquashTypePtrOutputWithContext(context.Context) RootSquashTypePtrOutput
}

func RootSquashTypePtr

func RootSquashTypePtr(v string) RootSquashTypePtrInput

type RootSquashTypePtrOutput

type RootSquashTypePtrOutput struct{ *pulumi.OutputState }

func (RootSquashTypePtrOutput) Elem

func (RootSquashTypePtrOutput) ElementType

func (RootSquashTypePtrOutput) ElementType() reflect.Type

func (RootSquashTypePtrOutput) ToRootSquashTypePtrOutput

func (o RootSquashTypePtrOutput) ToRootSquashTypePtrOutput() RootSquashTypePtrOutput

func (RootSquashTypePtrOutput) ToRootSquashTypePtrOutputWithContext

func (o RootSquashTypePtrOutput) ToRootSquashTypePtrOutputWithContext(ctx context.Context) RootSquashTypePtrOutput

func (RootSquashTypePtrOutput) ToStringPtrOutput

func (o RootSquashTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RootSquashTypePtrOutput) ToStringPtrOutputWithContext

func (o RootSquashTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RoutingChoice

type RoutingChoice string

Routing Choice defines the kind of network routing opted by the user.

func (RoutingChoice) ElementType

func (RoutingChoice) ElementType() reflect.Type

func (RoutingChoice) ToRoutingChoiceOutput

func (e RoutingChoice) ToRoutingChoiceOutput() RoutingChoiceOutput

func (RoutingChoice) ToRoutingChoiceOutputWithContext

func (e RoutingChoice) ToRoutingChoiceOutputWithContext(ctx context.Context) RoutingChoiceOutput

func (RoutingChoice) ToRoutingChoicePtrOutput

func (e RoutingChoice) ToRoutingChoicePtrOutput() RoutingChoicePtrOutput

func (RoutingChoice) ToRoutingChoicePtrOutputWithContext

func (e RoutingChoice) ToRoutingChoicePtrOutputWithContext(ctx context.Context) RoutingChoicePtrOutput

func (RoutingChoice) ToStringOutput

func (e RoutingChoice) ToStringOutput() pulumi.StringOutput

func (RoutingChoice) ToStringOutputWithContext

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

func (RoutingChoice) ToStringPtrOutput

func (e RoutingChoice) ToStringPtrOutput() pulumi.StringPtrOutput

func (RoutingChoice) ToStringPtrOutputWithContext

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

type RoutingChoiceInput

type RoutingChoiceInput interface {
	pulumi.Input

	ToRoutingChoiceOutput() RoutingChoiceOutput
	ToRoutingChoiceOutputWithContext(context.Context) RoutingChoiceOutput
}

RoutingChoiceInput is an input type that accepts values of the RoutingChoice enum A concrete instance of `RoutingChoiceInput` can be one of the following:

RoutingChoiceMicrosoftRouting
RoutingChoiceInternetRouting

type RoutingChoiceOutput

type RoutingChoiceOutput struct{ *pulumi.OutputState }

func (RoutingChoiceOutput) ElementType

func (RoutingChoiceOutput) ElementType() reflect.Type

func (RoutingChoiceOutput) ToRoutingChoiceOutput

func (o RoutingChoiceOutput) ToRoutingChoiceOutput() RoutingChoiceOutput

func (RoutingChoiceOutput) ToRoutingChoiceOutputWithContext

func (o RoutingChoiceOutput) ToRoutingChoiceOutputWithContext(ctx context.Context) RoutingChoiceOutput

func (RoutingChoiceOutput) ToRoutingChoicePtrOutput

func (o RoutingChoiceOutput) ToRoutingChoicePtrOutput() RoutingChoicePtrOutput

func (RoutingChoiceOutput) ToRoutingChoicePtrOutputWithContext

func (o RoutingChoiceOutput) ToRoutingChoicePtrOutputWithContext(ctx context.Context) RoutingChoicePtrOutput

func (RoutingChoiceOutput) ToStringOutput

func (o RoutingChoiceOutput) ToStringOutput() pulumi.StringOutput

func (RoutingChoiceOutput) ToStringOutputWithContext

func (o RoutingChoiceOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RoutingChoiceOutput) ToStringPtrOutput

func (o RoutingChoiceOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RoutingChoiceOutput) ToStringPtrOutputWithContext

func (o RoutingChoiceOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RoutingChoicePtrInput

type RoutingChoicePtrInput interface {
	pulumi.Input

	ToRoutingChoicePtrOutput() RoutingChoicePtrOutput
	ToRoutingChoicePtrOutputWithContext(context.Context) RoutingChoicePtrOutput
}

func RoutingChoicePtr

func RoutingChoicePtr(v string) RoutingChoicePtrInput

type RoutingChoicePtrOutput

type RoutingChoicePtrOutput struct{ *pulumi.OutputState }

func (RoutingChoicePtrOutput) Elem

func (RoutingChoicePtrOutput) ElementType

func (RoutingChoicePtrOutput) ElementType() reflect.Type

func (RoutingChoicePtrOutput) ToRoutingChoicePtrOutput

func (o RoutingChoicePtrOutput) ToRoutingChoicePtrOutput() RoutingChoicePtrOutput

func (RoutingChoicePtrOutput) ToRoutingChoicePtrOutputWithContext

func (o RoutingChoicePtrOutput) ToRoutingChoicePtrOutputWithContext(ctx context.Context) RoutingChoicePtrOutput

func (RoutingChoicePtrOutput) ToStringPtrOutput

func (o RoutingChoicePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RoutingChoicePtrOutput) ToStringPtrOutputWithContext

func (o RoutingChoicePtrOutput) 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 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

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

type RuleType string

The valid value is Lifecycle

func (RuleType) ElementType

func (RuleType) ElementType() reflect.Type

func (RuleType) ToRuleTypeOutput

func (e RuleType) ToRuleTypeOutput() RuleTypeOutput

func (RuleType) ToRuleTypeOutputWithContext

func (e RuleType) ToRuleTypeOutputWithContext(ctx context.Context) RuleTypeOutput

func (RuleType) ToRuleTypePtrOutput

func (e RuleType) ToRuleTypePtrOutput() RuleTypePtrOutput

func (RuleType) ToRuleTypePtrOutputWithContext

func (e RuleType) ToRuleTypePtrOutputWithContext(ctx context.Context) RuleTypePtrOutput

func (RuleType) ToStringOutput

func (e RuleType) ToStringOutput() pulumi.StringOutput

func (RuleType) ToStringOutputWithContext

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

func (RuleType) ToStringPtrOutput

func (e RuleType) ToStringPtrOutput() pulumi.StringPtrOutput

func (RuleType) ToStringPtrOutputWithContext

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

type RuleTypeInput

type RuleTypeInput interface {
	pulumi.Input

	ToRuleTypeOutput() RuleTypeOutput
	ToRuleTypeOutputWithContext(context.Context) RuleTypeOutput
}

RuleTypeInput is an input type that accepts values of the RuleType enum A concrete instance of `RuleTypeInput` can be one of the following:

RuleTypeLifecycle

type RuleTypeOutput

type RuleTypeOutput struct{ *pulumi.OutputState }

func (RuleTypeOutput) ElementType

func (RuleTypeOutput) ElementType() reflect.Type

func (RuleTypeOutput) ToRuleTypeOutput

func (o RuleTypeOutput) ToRuleTypeOutput() RuleTypeOutput

func (RuleTypeOutput) ToRuleTypeOutputWithContext

func (o RuleTypeOutput) ToRuleTypeOutputWithContext(ctx context.Context) RuleTypeOutput

func (RuleTypeOutput) ToRuleTypePtrOutput

func (o RuleTypeOutput) ToRuleTypePtrOutput() RuleTypePtrOutput

func (RuleTypeOutput) ToRuleTypePtrOutputWithContext

func (o RuleTypeOutput) ToRuleTypePtrOutputWithContext(ctx context.Context) RuleTypePtrOutput

func (RuleTypeOutput) ToStringOutput

func (o RuleTypeOutput) ToStringOutput() pulumi.StringOutput

func (RuleTypeOutput) ToStringOutputWithContext

func (o RuleTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RuleTypeOutput) ToStringPtrOutput

func (o RuleTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RuleTypeOutput) ToStringPtrOutputWithContext

func (o RuleTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RuleTypePtrInput

type RuleTypePtrInput interface {
	pulumi.Input

	ToRuleTypePtrOutput() RuleTypePtrOutput
	ToRuleTypePtrOutputWithContext(context.Context) RuleTypePtrOutput
}

func RuleTypePtr

func RuleTypePtr(v string) RuleTypePtrInput

type RuleTypePtrOutput

type RuleTypePtrOutput struct{ *pulumi.OutputState }

func (RuleTypePtrOutput) Elem

func (RuleTypePtrOutput) ElementType

func (RuleTypePtrOutput) ElementType() reflect.Type

func (RuleTypePtrOutput) ToRuleTypePtrOutput

func (o RuleTypePtrOutput) ToRuleTypePtrOutput() RuleTypePtrOutput

func (RuleTypePtrOutput) ToRuleTypePtrOutputWithContext

func (o RuleTypePtrOutput) ToRuleTypePtrOutputWithContext(ctx context.Context) RuleTypePtrOutput

func (RuleTypePtrOutput) ToStringPtrOutput

func (o RuleTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RuleTypePtrOutput) ToStringPtrOutputWithContext

func (o RuleTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SasPolicy

type SasPolicy struct {
	// The SAS expiration action. Can only be Log.
	ExpirationAction string `pulumi:"expirationAction"`
	// The SAS expiration period, DD.HH:MM:SS.
	SasExpirationPeriod string `pulumi:"sasExpirationPeriod"`
}

SasPolicy assigned to the storage account.

func (*SasPolicy) Defaults

func (val *SasPolicy) Defaults() *SasPolicy

Defaults sets the appropriate defaults for SasPolicy

type SasPolicyArgs

type SasPolicyArgs struct {
	// The SAS expiration action. Can only be Log.
	ExpirationAction pulumi.StringInput `pulumi:"expirationAction"`
	// The SAS expiration period, DD.HH:MM:SS.
	SasExpirationPeriod pulumi.StringInput `pulumi:"sasExpirationPeriod"`
}

SasPolicy assigned to the storage account.

func (*SasPolicyArgs) Defaults

func (val *SasPolicyArgs) Defaults() *SasPolicyArgs

Defaults sets the appropriate defaults for SasPolicyArgs

func (SasPolicyArgs) ElementType

func (SasPolicyArgs) ElementType() reflect.Type

func (SasPolicyArgs) ToSasPolicyOutput

func (i SasPolicyArgs) ToSasPolicyOutput() SasPolicyOutput

func (SasPolicyArgs) ToSasPolicyOutputWithContext

func (i SasPolicyArgs) ToSasPolicyOutputWithContext(ctx context.Context) SasPolicyOutput

func (SasPolicyArgs) ToSasPolicyPtrOutput

func (i SasPolicyArgs) ToSasPolicyPtrOutput() SasPolicyPtrOutput

func (SasPolicyArgs) ToSasPolicyPtrOutputWithContext

func (i SasPolicyArgs) ToSasPolicyPtrOutputWithContext(ctx context.Context) SasPolicyPtrOutput

type SasPolicyInput

type SasPolicyInput interface {
	pulumi.Input

	ToSasPolicyOutput() SasPolicyOutput
	ToSasPolicyOutputWithContext(context.Context) SasPolicyOutput
}

SasPolicyInput is an input type that accepts SasPolicyArgs and SasPolicyOutput values. You can construct a concrete instance of `SasPolicyInput` via:

SasPolicyArgs{...}

type SasPolicyOutput

type SasPolicyOutput struct{ *pulumi.OutputState }

SasPolicy assigned to the storage account.

func (SasPolicyOutput) ElementType

func (SasPolicyOutput) ElementType() reflect.Type

func (SasPolicyOutput) ExpirationAction

func (o SasPolicyOutput) ExpirationAction() pulumi.StringOutput

The SAS expiration action. Can only be Log.

func (SasPolicyOutput) SasExpirationPeriod

func (o SasPolicyOutput) SasExpirationPeriod() pulumi.StringOutput

The SAS expiration period, DD.HH:MM:SS.

func (SasPolicyOutput) ToSasPolicyOutput

func (o SasPolicyOutput) ToSasPolicyOutput() SasPolicyOutput

func (SasPolicyOutput) ToSasPolicyOutputWithContext

func (o SasPolicyOutput) ToSasPolicyOutputWithContext(ctx context.Context) SasPolicyOutput

func (SasPolicyOutput) ToSasPolicyPtrOutput

func (o SasPolicyOutput) ToSasPolicyPtrOutput() SasPolicyPtrOutput

func (SasPolicyOutput) ToSasPolicyPtrOutputWithContext

func (o SasPolicyOutput) ToSasPolicyPtrOutputWithContext(ctx context.Context) SasPolicyPtrOutput

type SasPolicyPtrInput

type SasPolicyPtrInput interface {
	pulumi.Input

	ToSasPolicyPtrOutput() SasPolicyPtrOutput
	ToSasPolicyPtrOutputWithContext(context.Context) SasPolicyPtrOutput
}

SasPolicyPtrInput is an input type that accepts SasPolicyArgs, SasPolicyPtr and SasPolicyPtrOutput values. You can construct a concrete instance of `SasPolicyPtrInput` via:

        SasPolicyArgs{...}

or:

        nil

func SasPolicyPtr

func SasPolicyPtr(v *SasPolicyArgs) SasPolicyPtrInput

type SasPolicyPtrOutput

type SasPolicyPtrOutput struct{ *pulumi.OutputState }

func (SasPolicyPtrOutput) Elem

func (SasPolicyPtrOutput) ElementType

func (SasPolicyPtrOutput) ElementType() reflect.Type

func (SasPolicyPtrOutput) ExpirationAction

func (o SasPolicyPtrOutput) ExpirationAction() pulumi.StringPtrOutput

The SAS expiration action. Can only be Log.

func (SasPolicyPtrOutput) SasExpirationPeriod

func (o SasPolicyPtrOutput) SasExpirationPeriod() pulumi.StringPtrOutput

The SAS expiration period, DD.HH:MM:SS.

func (SasPolicyPtrOutput) ToSasPolicyPtrOutput

func (o SasPolicyPtrOutput) ToSasPolicyPtrOutput() SasPolicyPtrOutput

func (SasPolicyPtrOutput) ToSasPolicyPtrOutputWithContext

func (o SasPolicyPtrOutput) ToSasPolicyPtrOutputWithContext(ctx context.Context) SasPolicyPtrOutput

type SasPolicyResponse

type SasPolicyResponse struct {
	// The SAS expiration action. Can only be Log.
	ExpirationAction string `pulumi:"expirationAction"`
	// The SAS expiration period, DD.HH:MM:SS.
	SasExpirationPeriod string `pulumi:"sasExpirationPeriod"`
}

SasPolicy assigned to the storage account.

func (*SasPolicyResponse) Defaults

func (val *SasPolicyResponse) Defaults() *SasPolicyResponse

Defaults sets the appropriate defaults for SasPolicyResponse

type SasPolicyResponseOutput

type SasPolicyResponseOutput struct{ *pulumi.OutputState }

SasPolicy assigned to the storage account.

func (SasPolicyResponseOutput) ElementType

func (SasPolicyResponseOutput) ElementType() reflect.Type

func (SasPolicyResponseOutput) ExpirationAction

func (o SasPolicyResponseOutput) ExpirationAction() pulumi.StringOutput

The SAS expiration action. Can only be Log.

func (SasPolicyResponseOutput) SasExpirationPeriod

func (o SasPolicyResponseOutput) SasExpirationPeriod() pulumi.StringOutput

The SAS expiration period, DD.HH:MM:SS.

func (SasPolicyResponseOutput) ToSasPolicyResponseOutput

func (o SasPolicyResponseOutput) ToSasPolicyResponseOutput() SasPolicyResponseOutput

func (SasPolicyResponseOutput) ToSasPolicyResponseOutputWithContext

func (o SasPolicyResponseOutput) ToSasPolicyResponseOutputWithContext(ctx context.Context) SasPolicyResponseOutput

type Schedule

type Schedule string

This is a required field. This field is used to schedule an inventory formation.

func (Schedule) ElementType

func (Schedule) ElementType() reflect.Type

func (Schedule) ToScheduleOutput

func (e Schedule) ToScheduleOutput() ScheduleOutput

func (Schedule) ToScheduleOutputWithContext

func (e Schedule) ToScheduleOutputWithContext(ctx context.Context) ScheduleOutput

func (Schedule) ToSchedulePtrOutput

func (e Schedule) ToSchedulePtrOutput() SchedulePtrOutput

func (Schedule) ToSchedulePtrOutputWithContext

func (e Schedule) ToSchedulePtrOutputWithContext(ctx context.Context) SchedulePtrOutput

func (Schedule) ToStringOutput

func (e Schedule) ToStringOutput() pulumi.StringOutput

func (Schedule) ToStringOutputWithContext

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

func (Schedule) ToStringPtrOutput

func (e Schedule) ToStringPtrOutput() pulumi.StringPtrOutput

func (Schedule) ToStringPtrOutputWithContext

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

type ScheduleInput

type ScheduleInput interface {
	pulumi.Input

	ToScheduleOutput() ScheduleOutput
	ToScheduleOutputWithContext(context.Context) ScheduleOutput
}

ScheduleInput is an input type that accepts values of the Schedule enum A concrete instance of `ScheduleInput` can be one of the following:

ScheduleDaily
ScheduleWeekly

type ScheduleOutput

type ScheduleOutput struct{ *pulumi.OutputState }

func (ScheduleOutput) ElementType

func (ScheduleOutput) ElementType() reflect.Type

func (ScheduleOutput) ToScheduleOutput

func (o ScheduleOutput) ToScheduleOutput() ScheduleOutput

func (ScheduleOutput) ToScheduleOutputWithContext

func (o ScheduleOutput) ToScheduleOutputWithContext(ctx context.Context) ScheduleOutput

func (ScheduleOutput) ToSchedulePtrOutput

func (o ScheduleOutput) ToSchedulePtrOutput() SchedulePtrOutput

func (ScheduleOutput) ToSchedulePtrOutputWithContext

func (o ScheduleOutput) ToSchedulePtrOutputWithContext(ctx context.Context) SchedulePtrOutput

func (ScheduleOutput) ToStringOutput

func (o ScheduleOutput) ToStringOutput() pulumi.StringOutput

func (ScheduleOutput) ToStringOutputWithContext

func (o ScheduleOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ScheduleOutput) ToStringPtrOutput

func (o ScheduleOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ScheduleOutput) ToStringPtrOutputWithContext

func (o ScheduleOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SchedulePtrInput

type SchedulePtrInput interface {
	pulumi.Input

	ToSchedulePtrOutput() SchedulePtrOutput
	ToSchedulePtrOutputWithContext(context.Context) SchedulePtrOutput
}

func SchedulePtr

func SchedulePtr(v string) SchedulePtrInput

type SchedulePtrOutput

type SchedulePtrOutput struct{ *pulumi.OutputState }

func (SchedulePtrOutput) Elem

func (SchedulePtrOutput) ElementType

func (SchedulePtrOutput) ElementType() reflect.Type

func (SchedulePtrOutput) ToSchedulePtrOutput

func (o SchedulePtrOutput) ToSchedulePtrOutput() SchedulePtrOutput

func (SchedulePtrOutput) ToSchedulePtrOutputWithContext

func (o SchedulePtrOutput) ToSchedulePtrOutputWithContext(ctx context.Context) SchedulePtrOutput

func (SchedulePtrOutput) ToStringPtrOutput

func (o SchedulePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SchedulePtrOutput) ToStringPtrOutputWithContext

func (o SchedulePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Services

type Services string

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

func (Services) ElementType

func (Services) ElementType() reflect.Type

func (Services) ToServicesOutput

func (e Services) ToServicesOutput() ServicesOutput

func (Services) ToServicesOutputWithContext

func (e Services) ToServicesOutputWithContext(ctx context.Context) ServicesOutput

func (Services) ToServicesPtrOutput

func (e Services) ToServicesPtrOutput() ServicesPtrOutput

func (Services) ToServicesPtrOutputWithContext

func (e Services) ToServicesPtrOutputWithContext(ctx context.Context) ServicesPtrOutput

func (Services) ToStringOutput

func (e Services) ToStringOutput() pulumi.StringOutput

func (Services) ToStringOutputWithContext

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

func (Services) ToStringPtrOutput

func (e Services) ToStringPtrOutput() pulumi.StringPtrOutput

func (Services) ToStringPtrOutputWithContext

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

type ServicesInput

type ServicesInput interface {
	pulumi.Input

	ToServicesOutput() ServicesOutput
	ToServicesOutputWithContext(context.Context) ServicesOutput
}

ServicesInput is an input type that accepts values of the Services enum A concrete instance of `ServicesInput` can be one of the following:

ServicesB
ServicesQ
ServicesT
ServicesF

type ServicesOutput

type ServicesOutput struct{ *pulumi.OutputState }

func (ServicesOutput) ElementType

func (ServicesOutput) ElementType() reflect.Type

func (ServicesOutput) ToServicesOutput

func (o ServicesOutput) ToServicesOutput() ServicesOutput

func (ServicesOutput) ToServicesOutputWithContext

func (o ServicesOutput) ToServicesOutputWithContext(ctx context.Context) ServicesOutput

func (ServicesOutput) ToServicesPtrOutput

func (o ServicesOutput) ToServicesPtrOutput() ServicesPtrOutput

func (ServicesOutput) ToServicesPtrOutputWithContext

func (o ServicesOutput) ToServicesPtrOutputWithContext(ctx context.Context) ServicesPtrOutput

func (ServicesOutput) ToStringOutput

func (o ServicesOutput) ToStringOutput() pulumi.StringOutput

func (ServicesOutput) ToStringOutputWithContext

func (o ServicesOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ServicesOutput) ToStringPtrOutput

func (o ServicesOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ServicesOutput) ToStringPtrOutputWithContext

func (o ServicesOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ServicesPtrInput

type ServicesPtrInput interface {
	pulumi.Input

	ToServicesPtrOutput() ServicesPtrOutput
	ToServicesPtrOutputWithContext(context.Context) ServicesPtrOutput
}

func ServicesPtr

func ServicesPtr(v string) ServicesPtrInput

type ServicesPtrOutput

type ServicesPtrOutput struct{ *pulumi.OutputState }

func (ServicesPtrOutput) Elem

func (ServicesPtrOutput) ElementType

func (ServicesPtrOutput) ElementType() reflect.Type

func (ServicesPtrOutput) ToServicesPtrOutput

func (o ServicesPtrOutput) ToServicesPtrOutput() ServicesPtrOutput

func (ServicesPtrOutput) ToServicesPtrOutputWithContext

func (o ServicesPtrOutput) ToServicesPtrOutputWithContext(ctx context.Context) ServicesPtrOutput

func (ServicesPtrOutput) ToStringPtrOutput

func (o ServicesPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ServicesPtrOutput) ToStringPtrOutputWithContext

func (o ServicesPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ShareAccessTier

type ShareAccessTier string

Access tier for specific share. GpV2 account can choose between TransactionOptimized (default), Hot, and Cool. FileStorage account can choose Premium.

func (ShareAccessTier) ElementType

func (ShareAccessTier) ElementType() reflect.Type

func (ShareAccessTier) ToShareAccessTierOutput

func (e ShareAccessTier) ToShareAccessTierOutput() ShareAccessTierOutput

func (ShareAccessTier) ToShareAccessTierOutputWithContext

func (e ShareAccessTier) ToShareAccessTierOutputWithContext(ctx context.Context) ShareAccessTierOutput

func (ShareAccessTier) ToShareAccessTierPtrOutput

func (e ShareAccessTier) ToShareAccessTierPtrOutput() ShareAccessTierPtrOutput

func (ShareAccessTier) ToShareAccessTierPtrOutputWithContext

func (e ShareAccessTier) ToShareAccessTierPtrOutputWithContext(ctx context.Context) ShareAccessTierPtrOutput

func (ShareAccessTier) ToStringOutput

func (e ShareAccessTier) ToStringOutput() pulumi.StringOutput

func (ShareAccessTier) ToStringOutputWithContext

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

func (ShareAccessTier) ToStringPtrOutput

func (e ShareAccessTier) ToStringPtrOutput() pulumi.StringPtrOutput

func (ShareAccessTier) ToStringPtrOutputWithContext

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

type ShareAccessTierInput

type ShareAccessTierInput interface {
	pulumi.Input

	ToShareAccessTierOutput() ShareAccessTierOutput
	ToShareAccessTierOutputWithContext(context.Context) ShareAccessTierOutput
}

ShareAccessTierInput is an input type that accepts values of the ShareAccessTier enum A concrete instance of `ShareAccessTierInput` can be one of the following:

ShareAccessTierTransactionOptimized
ShareAccessTierHot
ShareAccessTierCool
ShareAccessTierPremium

type ShareAccessTierOutput

type ShareAccessTierOutput struct{ *pulumi.OutputState }

func (ShareAccessTierOutput) ElementType

func (ShareAccessTierOutput) ElementType() reflect.Type

func (ShareAccessTierOutput) ToShareAccessTierOutput

func (o ShareAccessTierOutput) ToShareAccessTierOutput() ShareAccessTierOutput

func (ShareAccessTierOutput) ToShareAccessTierOutputWithContext

func (o ShareAccessTierOutput) ToShareAccessTierOutputWithContext(ctx context.Context) ShareAccessTierOutput

func (ShareAccessTierOutput) ToShareAccessTierPtrOutput

func (o ShareAccessTierOutput) ToShareAccessTierPtrOutput() ShareAccessTierPtrOutput

func (ShareAccessTierOutput) ToShareAccessTierPtrOutputWithContext

func (o ShareAccessTierOutput) ToShareAccessTierPtrOutputWithContext(ctx context.Context) ShareAccessTierPtrOutput

func (ShareAccessTierOutput) ToStringOutput

func (o ShareAccessTierOutput) ToStringOutput() pulumi.StringOutput

func (ShareAccessTierOutput) ToStringOutputWithContext

func (o ShareAccessTierOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ShareAccessTierOutput) ToStringPtrOutput

func (o ShareAccessTierOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ShareAccessTierOutput) ToStringPtrOutputWithContext

func (o ShareAccessTierOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ShareAccessTierPtrInput

type ShareAccessTierPtrInput interface {
	pulumi.Input

	ToShareAccessTierPtrOutput() ShareAccessTierPtrOutput
	ToShareAccessTierPtrOutputWithContext(context.Context) ShareAccessTierPtrOutput
}

func ShareAccessTierPtr

func ShareAccessTierPtr(v string) ShareAccessTierPtrInput

type ShareAccessTierPtrOutput

type ShareAccessTierPtrOutput struct{ *pulumi.OutputState }

func (ShareAccessTierPtrOutput) Elem

func (ShareAccessTierPtrOutput) ElementType

func (ShareAccessTierPtrOutput) ElementType() reflect.Type

func (ShareAccessTierPtrOutput) ToShareAccessTierPtrOutput

func (o ShareAccessTierPtrOutput) ToShareAccessTierPtrOutput() ShareAccessTierPtrOutput

func (ShareAccessTierPtrOutput) ToShareAccessTierPtrOutputWithContext

func (o ShareAccessTierPtrOutput) ToShareAccessTierPtrOutputWithContext(ctx context.Context) ShareAccessTierPtrOutput

func (ShareAccessTierPtrOutput) ToStringPtrOutput

func (o ShareAccessTierPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ShareAccessTierPtrOutput) ToStringPtrOutputWithContext

func (o ShareAccessTierPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SignedIdentifier

type SignedIdentifier struct {
	// Access policy
	AccessPolicy *AccessPolicy `pulumi:"accessPolicy"`
	// An unique identifier of the stored access policy.
	Id *string `pulumi:"id"`
}

type SignedIdentifierArgs

type SignedIdentifierArgs struct {
	// Access policy
	AccessPolicy AccessPolicyPtrInput `pulumi:"accessPolicy"`
	// An unique identifier of the stored access policy.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

func (SignedIdentifierArgs) ElementType

func (SignedIdentifierArgs) ElementType() reflect.Type

func (SignedIdentifierArgs) ToSignedIdentifierOutput

func (i SignedIdentifierArgs) ToSignedIdentifierOutput() SignedIdentifierOutput

func (SignedIdentifierArgs) ToSignedIdentifierOutputWithContext

func (i SignedIdentifierArgs) ToSignedIdentifierOutputWithContext(ctx context.Context) SignedIdentifierOutput

type SignedIdentifierArray

type SignedIdentifierArray []SignedIdentifierInput

func (SignedIdentifierArray) ElementType

func (SignedIdentifierArray) ElementType() reflect.Type

func (SignedIdentifierArray) ToSignedIdentifierArrayOutput

func (i SignedIdentifierArray) ToSignedIdentifierArrayOutput() SignedIdentifierArrayOutput

func (SignedIdentifierArray) ToSignedIdentifierArrayOutputWithContext

func (i SignedIdentifierArray) ToSignedIdentifierArrayOutputWithContext(ctx context.Context) SignedIdentifierArrayOutput

type SignedIdentifierArrayInput

type SignedIdentifierArrayInput interface {
	pulumi.Input

	ToSignedIdentifierArrayOutput() SignedIdentifierArrayOutput
	ToSignedIdentifierArrayOutputWithContext(context.Context) SignedIdentifierArrayOutput
}

SignedIdentifierArrayInput is an input type that accepts SignedIdentifierArray and SignedIdentifierArrayOutput values. You can construct a concrete instance of `SignedIdentifierArrayInput` via:

SignedIdentifierArray{ SignedIdentifierArgs{...} }

type SignedIdentifierArrayOutput

type SignedIdentifierArrayOutput struct{ *pulumi.OutputState }

func (SignedIdentifierArrayOutput) ElementType

func (SignedIdentifierArrayOutput) Index

func (SignedIdentifierArrayOutput) ToSignedIdentifierArrayOutput

func (o SignedIdentifierArrayOutput) ToSignedIdentifierArrayOutput() SignedIdentifierArrayOutput

func (SignedIdentifierArrayOutput) ToSignedIdentifierArrayOutputWithContext

func (o SignedIdentifierArrayOutput) ToSignedIdentifierArrayOutputWithContext(ctx context.Context) SignedIdentifierArrayOutput

type SignedIdentifierInput

type SignedIdentifierInput interface {
	pulumi.Input

	ToSignedIdentifierOutput() SignedIdentifierOutput
	ToSignedIdentifierOutputWithContext(context.Context) SignedIdentifierOutput
}

SignedIdentifierInput is an input type that accepts SignedIdentifierArgs and SignedIdentifierOutput values. You can construct a concrete instance of `SignedIdentifierInput` via:

SignedIdentifierArgs{...}

type SignedIdentifierOutput

type SignedIdentifierOutput struct{ *pulumi.OutputState }

func (SignedIdentifierOutput) AccessPolicy

Access policy

func (SignedIdentifierOutput) ElementType

func (SignedIdentifierOutput) ElementType() reflect.Type

func (SignedIdentifierOutput) Id

An unique identifier of the stored access policy.

func (SignedIdentifierOutput) ToSignedIdentifierOutput

func (o SignedIdentifierOutput) ToSignedIdentifierOutput() SignedIdentifierOutput

func (SignedIdentifierOutput) ToSignedIdentifierOutputWithContext

func (o SignedIdentifierOutput) ToSignedIdentifierOutputWithContext(ctx context.Context) SignedIdentifierOutput

type SignedIdentifierResponse

type SignedIdentifierResponse struct {
	// Access policy
	AccessPolicy *AccessPolicyResponse `pulumi:"accessPolicy"`
	// An unique identifier of the stored access policy.
	Id *string `pulumi:"id"`
}

type SignedIdentifierResponseArrayOutput

type SignedIdentifierResponseArrayOutput struct{ *pulumi.OutputState }

func (SignedIdentifierResponseArrayOutput) ElementType

func (SignedIdentifierResponseArrayOutput) Index

func (SignedIdentifierResponseArrayOutput) ToSignedIdentifierResponseArrayOutput

func (o SignedIdentifierResponseArrayOutput) ToSignedIdentifierResponseArrayOutput() SignedIdentifierResponseArrayOutput

func (SignedIdentifierResponseArrayOutput) ToSignedIdentifierResponseArrayOutputWithContext

func (o SignedIdentifierResponseArrayOutput) ToSignedIdentifierResponseArrayOutputWithContext(ctx context.Context) SignedIdentifierResponseArrayOutput

type SignedIdentifierResponseOutput

type SignedIdentifierResponseOutput struct{ *pulumi.OutputState }

func (SignedIdentifierResponseOutput) AccessPolicy

Access policy

func (SignedIdentifierResponseOutput) ElementType

func (SignedIdentifierResponseOutput) Id

An unique identifier of the stored access policy.

func (SignedIdentifierResponseOutput) ToSignedIdentifierResponseOutput

func (o SignedIdentifierResponseOutput) ToSignedIdentifierResponseOutput() SignedIdentifierResponseOutput

func (SignedIdentifierResponseOutput) ToSignedIdentifierResponseOutputWithContext

func (o SignedIdentifierResponseOutput) ToSignedIdentifierResponseOutputWithContext(ctx context.Context) SignedIdentifierResponseOutput

type SignedResource

type SignedResource string

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

func (SignedResource) ElementType

func (SignedResource) ElementType() reflect.Type

func (SignedResource) ToSignedResourceOutput

func (e SignedResource) ToSignedResourceOutput() SignedResourceOutput

func (SignedResource) ToSignedResourceOutputWithContext

func (e SignedResource) ToSignedResourceOutputWithContext(ctx context.Context) SignedResourceOutput

func (SignedResource) ToSignedResourcePtrOutput

func (e SignedResource) ToSignedResourcePtrOutput() SignedResourcePtrOutput

func (SignedResource) ToSignedResourcePtrOutputWithContext

func (e SignedResource) ToSignedResourcePtrOutputWithContext(ctx context.Context) SignedResourcePtrOutput

func (SignedResource) ToStringOutput

func (e SignedResource) ToStringOutput() pulumi.StringOutput

func (SignedResource) ToStringOutputWithContext

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

func (SignedResource) ToStringPtrOutput

func (e SignedResource) ToStringPtrOutput() pulumi.StringPtrOutput

func (SignedResource) ToStringPtrOutputWithContext

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

type SignedResourceInput

type SignedResourceInput interface {
	pulumi.Input

	ToSignedResourceOutput() SignedResourceOutput
	ToSignedResourceOutputWithContext(context.Context) SignedResourceOutput
}

SignedResourceInput is an input type that accepts values of the SignedResource enum A concrete instance of `SignedResourceInput` can be one of the following:

SignedResourceB
SignedResourceC
SignedResourceF
SignedResourceS

type SignedResourceOutput

type SignedResourceOutput struct{ *pulumi.OutputState }

func (SignedResourceOutput) ElementType

func (SignedResourceOutput) ElementType() reflect.Type

func (SignedResourceOutput) ToSignedResourceOutput

func (o SignedResourceOutput) ToSignedResourceOutput() SignedResourceOutput

func (SignedResourceOutput) ToSignedResourceOutputWithContext

func (o SignedResourceOutput) ToSignedResourceOutputWithContext(ctx context.Context) SignedResourceOutput

func (SignedResourceOutput) ToSignedResourcePtrOutput

func (o SignedResourceOutput) ToSignedResourcePtrOutput() SignedResourcePtrOutput

func (SignedResourceOutput) ToSignedResourcePtrOutputWithContext

func (o SignedResourceOutput) ToSignedResourcePtrOutputWithContext(ctx context.Context) SignedResourcePtrOutput

func (SignedResourceOutput) ToStringOutput

func (o SignedResourceOutput) ToStringOutput() pulumi.StringOutput

func (SignedResourceOutput) ToStringOutputWithContext

func (o SignedResourceOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SignedResourceOutput) ToStringPtrOutput

func (o SignedResourceOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SignedResourceOutput) ToStringPtrOutputWithContext

func (o SignedResourceOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SignedResourcePtrInput

type SignedResourcePtrInput interface {
	pulumi.Input

	ToSignedResourcePtrOutput() SignedResourcePtrOutput
	ToSignedResourcePtrOutputWithContext(context.Context) SignedResourcePtrOutput
}

func SignedResourcePtr

func SignedResourcePtr(v string) SignedResourcePtrInput

type SignedResourcePtrOutput

type SignedResourcePtrOutput struct{ *pulumi.OutputState }

func (SignedResourcePtrOutput) Elem

func (SignedResourcePtrOutput) ElementType

func (SignedResourcePtrOutput) ElementType() reflect.Type

func (SignedResourcePtrOutput) ToSignedResourcePtrOutput

func (o SignedResourcePtrOutput) ToSignedResourcePtrOutput() SignedResourcePtrOutput

func (SignedResourcePtrOutput) ToSignedResourcePtrOutputWithContext

func (o SignedResourcePtrOutput) ToSignedResourcePtrOutputWithContext(ctx context.Context) SignedResourcePtrOutput

func (SignedResourcePtrOutput) ToStringPtrOutput

func (o SignedResourcePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SignedResourcePtrOutput) ToStringPtrOutputWithContext

func (o SignedResourcePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SignedResourceTypes

type SignedResourceTypes 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

func (SignedResourceTypes) ElementType() reflect.Type

func (SignedResourceTypes) ToSignedResourceTypesOutput

func (e SignedResourceTypes) ToSignedResourceTypesOutput() SignedResourceTypesOutput

func (SignedResourceTypes) ToSignedResourceTypesOutputWithContext

func (e SignedResourceTypes) ToSignedResourceTypesOutputWithContext(ctx context.Context) SignedResourceTypesOutput

func (SignedResourceTypes) ToSignedResourceTypesPtrOutput

func (e SignedResourceTypes) ToSignedResourceTypesPtrOutput() SignedResourceTypesPtrOutput

func (SignedResourceTypes) ToSignedResourceTypesPtrOutputWithContext

func (e SignedResourceTypes) ToSignedResourceTypesPtrOutputWithContext(ctx context.Context) SignedResourceTypesPtrOutput

func (SignedResourceTypes) ToStringOutput

func (e SignedResourceTypes) ToStringOutput() pulumi.StringOutput

func (SignedResourceTypes) ToStringOutputWithContext

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

func (SignedResourceTypes) ToStringPtrOutput

func (e SignedResourceTypes) ToStringPtrOutput() pulumi.StringPtrOutput

func (SignedResourceTypes) ToStringPtrOutputWithContext

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

type SignedResourceTypesInput

type SignedResourceTypesInput interface {
	pulumi.Input

	ToSignedResourceTypesOutput() SignedResourceTypesOutput
	ToSignedResourceTypesOutputWithContext(context.Context) SignedResourceTypesOutput
}

SignedResourceTypesInput is an input type that accepts values of the SignedResourceTypes enum A concrete instance of `SignedResourceTypesInput` can be one of the following:

SignedResourceTypesS
SignedResourceTypesC
SignedResourceTypesO

type SignedResourceTypesOutput

type SignedResourceTypesOutput struct{ *pulumi.OutputState }

func (SignedResourceTypesOutput) ElementType

func (SignedResourceTypesOutput) ElementType() reflect.Type

func (SignedResourceTypesOutput) ToSignedResourceTypesOutput

func (o SignedResourceTypesOutput) ToSignedResourceTypesOutput() SignedResourceTypesOutput

func (SignedResourceTypesOutput) ToSignedResourceTypesOutputWithContext

func (o SignedResourceTypesOutput) ToSignedResourceTypesOutputWithContext(ctx context.Context) SignedResourceTypesOutput

func (SignedResourceTypesOutput) ToSignedResourceTypesPtrOutput

func (o SignedResourceTypesOutput) ToSignedResourceTypesPtrOutput() SignedResourceTypesPtrOutput

func (SignedResourceTypesOutput) ToSignedResourceTypesPtrOutputWithContext

func (o SignedResourceTypesOutput) ToSignedResourceTypesPtrOutputWithContext(ctx context.Context) SignedResourceTypesPtrOutput

func (SignedResourceTypesOutput) ToStringOutput

func (o SignedResourceTypesOutput) ToStringOutput() pulumi.StringOutput

func (SignedResourceTypesOutput) ToStringOutputWithContext

func (o SignedResourceTypesOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SignedResourceTypesOutput) ToStringPtrOutput

func (o SignedResourceTypesOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SignedResourceTypesOutput) ToStringPtrOutputWithContext

func (o SignedResourceTypesOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SignedResourceTypesPtrInput

type SignedResourceTypesPtrInput interface {
	pulumi.Input

	ToSignedResourceTypesPtrOutput() SignedResourceTypesPtrOutput
	ToSignedResourceTypesPtrOutputWithContext(context.Context) SignedResourceTypesPtrOutput
}

func SignedResourceTypesPtr

func SignedResourceTypesPtr(v string) SignedResourceTypesPtrInput

type SignedResourceTypesPtrOutput

type SignedResourceTypesPtrOutput struct{ *pulumi.OutputState }

func (SignedResourceTypesPtrOutput) Elem

func (SignedResourceTypesPtrOutput) ElementType

func (SignedResourceTypesPtrOutput) ToSignedResourceTypesPtrOutput

func (o SignedResourceTypesPtrOutput) ToSignedResourceTypesPtrOutput() SignedResourceTypesPtrOutput

func (SignedResourceTypesPtrOutput) ToSignedResourceTypesPtrOutputWithContext

func (o SignedResourceTypesPtrOutput) ToSignedResourceTypesPtrOutputWithContext(ctx context.Context) SignedResourceTypesPtrOutput

func (SignedResourceTypesPtrOutput) ToStringPtrOutput

func (o SignedResourceTypesPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SignedResourceTypesPtrOutput) ToStringPtrOutputWithContext

func (o SignedResourceTypesPtrOutput) 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

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

type SkuName string

The SKU name. Required for account creation; optional for update. Note that in older versions, SKU name was called accountType.

func (SkuName) ElementType

func (SkuName) ElementType() reflect.Type

func (SkuName) ToSkuNameOutput

func (e SkuName) ToSkuNameOutput() SkuNameOutput

func (SkuName) ToSkuNameOutputWithContext

func (e SkuName) ToSkuNameOutputWithContext(ctx context.Context) SkuNameOutput

func (SkuName) ToSkuNamePtrOutput

func (e SkuName) ToSkuNamePtrOutput() SkuNamePtrOutput

func (SkuName) ToSkuNamePtrOutputWithContext

func (e SkuName) ToSkuNamePtrOutputWithContext(ctx context.Context) SkuNamePtrOutput

func (SkuName) ToStringOutput

func (e SkuName) ToStringOutput() pulumi.StringOutput

func (SkuName) ToStringOutputWithContext

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

func (SkuName) ToStringPtrOutput

func (e SkuName) ToStringPtrOutput() pulumi.StringPtrOutput

func (SkuName) ToStringPtrOutputWithContext

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

type SkuNameInput

type SkuNameInput interface {
	pulumi.Input

	ToSkuNameOutput() SkuNameOutput
	ToSkuNameOutputWithContext(context.Context) SkuNameOutput
}

SkuNameInput is an input type that accepts values of the SkuName enum A concrete instance of `SkuNameInput` can be one of the following:

SkuName_Standard_LRS
SkuName_Standard_GRS
SkuName_Standard_RAGRS
SkuName_Standard_ZRS
SkuName_Premium_LRS
SkuName_Premium_ZRS
SkuName_Standard_GZRS
SkuName_Standard_RAGZRS

type SkuNameOutput

type SkuNameOutput struct{ *pulumi.OutputState }

func (SkuNameOutput) ElementType

func (SkuNameOutput) ElementType() reflect.Type

func (SkuNameOutput) ToSkuNameOutput

func (o SkuNameOutput) ToSkuNameOutput() SkuNameOutput

func (SkuNameOutput) ToSkuNameOutputWithContext

func (o SkuNameOutput) ToSkuNameOutputWithContext(ctx context.Context) SkuNameOutput

func (SkuNameOutput) ToSkuNamePtrOutput

func (o SkuNameOutput) ToSkuNamePtrOutput() SkuNamePtrOutput

func (SkuNameOutput) ToSkuNamePtrOutputWithContext

func (o SkuNameOutput) ToSkuNamePtrOutputWithContext(ctx context.Context) SkuNamePtrOutput

func (SkuNameOutput) ToStringOutput

func (o SkuNameOutput) ToStringOutput() pulumi.StringOutput

func (SkuNameOutput) ToStringOutputWithContext

func (o SkuNameOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SkuNameOutput) ToStringPtrOutput

func (o SkuNameOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SkuNameOutput) ToStringPtrOutputWithContext

func (o SkuNameOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SkuNamePtrInput

type SkuNamePtrInput interface {
	pulumi.Input

	ToSkuNamePtrOutput() SkuNamePtrOutput
	ToSkuNamePtrOutputWithContext(context.Context) SkuNamePtrOutput
}

func SkuNamePtr

func SkuNamePtr(v string) SkuNamePtrInput

type SkuNamePtrOutput

type SkuNamePtrOutput struct{ *pulumi.OutputState }

func (SkuNamePtrOutput) Elem

func (SkuNamePtrOutput) ElementType

func (SkuNamePtrOutput) ElementType() reflect.Type

func (SkuNamePtrOutput) ToSkuNamePtrOutput

func (o SkuNamePtrOutput) ToSkuNamePtrOutput() SkuNamePtrOutput

func (SkuNamePtrOutput) ToSkuNamePtrOutputWithContext

func (o SkuNamePtrOutput) ToSkuNamePtrOutputWithContext(ctx context.Context) SkuNamePtrOutput

func (SkuNamePtrOutput) ToStringPtrOutput

func (o SkuNamePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SkuNamePtrOutput) ToStringPtrOutputWithContext

func (o SkuNamePtrOutput) 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

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

type SmbSetting

type SmbSetting struct {
	// SMB authentication methods supported by server. Valid values are NTLMv2, Kerberos. Should be passed as a string with delimiter ';'.
	AuthenticationMethods *string `pulumi:"authenticationMethods"`
	// SMB channel encryption supported by server. Valid values are AES-128-CCM, AES-128-GCM, AES-256-GCM. Should be passed as a string with delimiter ';'.
	ChannelEncryption *string `pulumi:"channelEncryption"`
	// Kerberos ticket encryption supported by server. Valid values are RC4-HMAC, AES-256. Should be passed as a string with delimiter ';'
	KerberosTicketEncryption *string `pulumi:"kerberosTicketEncryption"`
	// Multichannel setting. Applies to Premium FileStorage only.
	Multichannel *Multichannel `pulumi:"multichannel"`
	// SMB protocol versions supported by server. Valid values are SMB2.1, SMB3.0, SMB3.1.1. Should be passed as a string with delimiter ';'.
	Versions *string `pulumi:"versions"`
}

Setting for SMB protocol

type SmbSettingArgs

type SmbSettingArgs struct {
	// SMB authentication methods supported by server. Valid values are NTLMv2, Kerberos. Should be passed as a string with delimiter ';'.
	AuthenticationMethods pulumi.StringPtrInput `pulumi:"authenticationMethods"`
	// SMB channel encryption supported by server. Valid values are AES-128-CCM, AES-128-GCM, AES-256-GCM. Should be passed as a string with delimiter ';'.
	ChannelEncryption pulumi.StringPtrInput `pulumi:"channelEncryption"`
	// Kerberos ticket encryption supported by server. Valid values are RC4-HMAC, AES-256. Should be passed as a string with delimiter ';'
	KerberosTicketEncryption pulumi.StringPtrInput `pulumi:"kerberosTicketEncryption"`
	// Multichannel setting. Applies to Premium FileStorage only.
	Multichannel MultichannelPtrInput `pulumi:"multichannel"`
	// SMB protocol versions supported by server. Valid values are SMB2.1, SMB3.0, SMB3.1.1. Should be passed as a string with delimiter ';'.
	Versions pulumi.StringPtrInput `pulumi:"versions"`
}

Setting for SMB protocol

func (SmbSettingArgs) ElementType

func (SmbSettingArgs) ElementType() reflect.Type

func (SmbSettingArgs) ToSmbSettingOutput

func (i SmbSettingArgs) ToSmbSettingOutput() SmbSettingOutput

func (SmbSettingArgs) ToSmbSettingOutputWithContext

func (i SmbSettingArgs) ToSmbSettingOutputWithContext(ctx context.Context) SmbSettingOutput

func (SmbSettingArgs) ToSmbSettingPtrOutput

func (i SmbSettingArgs) ToSmbSettingPtrOutput() SmbSettingPtrOutput

func (SmbSettingArgs) ToSmbSettingPtrOutputWithContext

func (i SmbSettingArgs) ToSmbSettingPtrOutputWithContext(ctx context.Context) SmbSettingPtrOutput

type SmbSettingInput

type SmbSettingInput interface {
	pulumi.Input

	ToSmbSettingOutput() SmbSettingOutput
	ToSmbSettingOutputWithContext(context.Context) SmbSettingOutput
}

SmbSettingInput is an input type that accepts SmbSettingArgs and SmbSettingOutput values. You can construct a concrete instance of `SmbSettingInput` via:

SmbSettingArgs{...}

type SmbSettingOutput

type SmbSettingOutput struct{ *pulumi.OutputState }

Setting for SMB protocol

func (SmbSettingOutput) AuthenticationMethods

func (o SmbSettingOutput) AuthenticationMethods() pulumi.StringPtrOutput

SMB authentication methods supported by server. Valid values are NTLMv2, Kerberos. Should be passed as a string with delimiter ';'.

func (SmbSettingOutput) ChannelEncryption

func (o SmbSettingOutput) ChannelEncryption() pulumi.StringPtrOutput

SMB channel encryption supported by server. Valid values are AES-128-CCM, AES-128-GCM, AES-256-GCM. Should be passed as a string with delimiter ';'.

func (SmbSettingOutput) ElementType

func (SmbSettingOutput) ElementType() reflect.Type

func (SmbSettingOutput) KerberosTicketEncryption

func (o SmbSettingOutput) KerberosTicketEncryption() pulumi.StringPtrOutput

Kerberos ticket encryption supported by server. Valid values are RC4-HMAC, AES-256. Should be passed as a string with delimiter ';'

func (SmbSettingOutput) Multichannel

func (o SmbSettingOutput) Multichannel() MultichannelPtrOutput

Multichannel setting. Applies to Premium FileStorage only.

func (SmbSettingOutput) ToSmbSettingOutput

func (o SmbSettingOutput) ToSmbSettingOutput() SmbSettingOutput

func (SmbSettingOutput) ToSmbSettingOutputWithContext

func (o SmbSettingOutput) ToSmbSettingOutputWithContext(ctx context.Context) SmbSettingOutput

func (SmbSettingOutput) ToSmbSettingPtrOutput

func (o SmbSettingOutput) ToSmbSettingPtrOutput() SmbSettingPtrOutput

func (SmbSettingOutput) ToSmbSettingPtrOutputWithContext

func (o SmbSettingOutput) ToSmbSettingPtrOutputWithContext(ctx context.Context) SmbSettingPtrOutput

func (SmbSettingOutput) Versions

SMB protocol versions supported by server. Valid values are SMB2.1, SMB3.0, SMB3.1.1. Should be passed as a string with delimiter ';'.

type SmbSettingPtrInput

type SmbSettingPtrInput interface {
	pulumi.Input

	ToSmbSettingPtrOutput() SmbSettingPtrOutput
	ToSmbSettingPtrOutputWithContext(context.Context) SmbSettingPtrOutput
}

SmbSettingPtrInput is an input type that accepts SmbSettingArgs, SmbSettingPtr and SmbSettingPtrOutput values. You can construct a concrete instance of `SmbSettingPtrInput` via:

        SmbSettingArgs{...}

or:

        nil

func SmbSettingPtr

func SmbSettingPtr(v *SmbSettingArgs) SmbSettingPtrInput

type SmbSettingPtrOutput

type SmbSettingPtrOutput struct{ *pulumi.OutputState }

func (SmbSettingPtrOutput) AuthenticationMethods

func (o SmbSettingPtrOutput) AuthenticationMethods() pulumi.StringPtrOutput

SMB authentication methods supported by server. Valid values are NTLMv2, Kerberos. Should be passed as a string with delimiter ';'.

func (SmbSettingPtrOutput) ChannelEncryption

func (o SmbSettingPtrOutput) ChannelEncryption() pulumi.StringPtrOutput

SMB channel encryption supported by server. Valid values are AES-128-CCM, AES-128-GCM, AES-256-GCM. Should be passed as a string with delimiter ';'.

func (SmbSettingPtrOutput) Elem

func (SmbSettingPtrOutput) ElementType

func (SmbSettingPtrOutput) ElementType() reflect.Type

func (SmbSettingPtrOutput) KerberosTicketEncryption

func (o SmbSettingPtrOutput) KerberosTicketEncryption() pulumi.StringPtrOutput

Kerberos ticket encryption supported by server. Valid values are RC4-HMAC, AES-256. Should be passed as a string with delimiter ';'

func (SmbSettingPtrOutput) Multichannel

func (o SmbSettingPtrOutput) Multichannel() MultichannelPtrOutput

Multichannel setting. Applies to Premium FileStorage only.

func (SmbSettingPtrOutput) ToSmbSettingPtrOutput

func (o SmbSettingPtrOutput) ToSmbSettingPtrOutput() SmbSettingPtrOutput

func (SmbSettingPtrOutput) ToSmbSettingPtrOutputWithContext

func (o SmbSettingPtrOutput) ToSmbSettingPtrOutputWithContext(ctx context.Context) SmbSettingPtrOutput

func (SmbSettingPtrOutput) Versions

SMB protocol versions supported by server. Valid values are SMB2.1, SMB3.0, SMB3.1.1. Should be passed as a string with delimiter ';'.

type SmbSettingResponse

type SmbSettingResponse struct {
	// SMB authentication methods supported by server. Valid values are NTLMv2, Kerberos. Should be passed as a string with delimiter ';'.
	AuthenticationMethods *string `pulumi:"authenticationMethods"`
	// SMB channel encryption supported by server. Valid values are AES-128-CCM, AES-128-GCM, AES-256-GCM. Should be passed as a string with delimiter ';'.
	ChannelEncryption *string `pulumi:"channelEncryption"`
	// Kerberos ticket encryption supported by server. Valid values are RC4-HMAC, AES-256. Should be passed as a string with delimiter ';'
	KerberosTicketEncryption *string `pulumi:"kerberosTicketEncryption"`
	// Multichannel setting. Applies to Premium FileStorage only.
	Multichannel *MultichannelResponse `pulumi:"multichannel"`
	// SMB protocol versions supported by server. Valid values are SMB2.1, SMB3.0, SMB3.1.1. Should be passed as a string with delimiter ';'.
	Versions *string `pulumi:"versions"`
}

Setting for SMB protocol

type SmbSettingResponseOutput

type SmbSettingResponseOutput struct{ *pulumi.OutputState }

Setting for SMB protocol

func (SmbSettingResponseOutput) AuthenticationMethods

func (o SmbSettingResponseOutput) AuthenticationMethods() pulumi.StringPtrOutput

SMB authentication methods supported by server. Valid values are NTLMv2, Kerberos. Should be passed as a string with delimiter ';'.

func (SmbSettingResponseOutput) ChannelEncryption

func (o SmbSettingResponseOutput) ChannelEncryption() pulumi.StringPtrOutput

SMB channel encryption supported by server. Valid values are AES-128-CCM, AES-128-GCM, AES-256-GCM. Should be passed as a string with delimiter ';'.

func (SmbSettingResponseOutput) ElementType

func (SmbSettingResponseOutput) ElementType() reflect.Type

func (SmbSettingResponseOutput) KerberosTicketEncryption

func (o SmbSettingResponseOutput) KerberosTicketEncryption() pulumi.StringPtrOutput

Kerberos ticket encryption supported by server. Valid values are RC4-HMAC, AES-256. Should be passed as a string with delimiter ';'

func (SmbSettingResponseOutput) Multichannel

Multichannel setting. Applies to Premium FileStorage only.

func (SmbSettingResponseOutput) ToSmbSettingResponseOutput

func (o SmbSettingResponseOutput) ToSmbSettingResponseOutput() SmbSettingResponseOutput

func (SmbSettingResponseOutput) ToSmbSettingResponseOutputWithContext

func (o SmbSettingResponseOutput) ToSmbSettingResponseOutputWithContext(ctx context.Context) SmbSettingResponseOutput

func (SmbSettingResponseOutput) Versions

SMB protocol versions supported by server. Valid values are SMB2.1, SMB3.0, SMB3.1.1. Should be passed as a string with delimiter ';'.

type SmbSettingResponsePtrOutput

type SmbSettingResponsePtrOutput struct{ *pulumi.OutputState }

func (SmbSettingResponsePtrOutput) AuthenticationMethods

func (o SmbSettingResponsePtrOutput) AuthenticationMethods() pulumi.StringPtrOutput

SMB authentication methods supported by server. Valid values are NTLMv2, Kerberos. Should be passed as a string with delimiter ';'.

func (SmbSettingResponsePtrOutput) ChannelEncryption

func (o SmbSettingResponsePtrOutput) ChannelEncryption() pulumi.StringPtrOutput

SMB channel encryption supported by server. Valid values are AES-128-CCM, AES-128-GCM, AES-256-GCM. Should be passed as a string with delimiter ';'.

func (SmbSettingResponsePtrOutput) Elem

func (SmbSettingResponsePtrOutput) ElementType

func (SmbSettingResponsePtrOutput) KerberosTicketEncryption

func (o SmbSettingResponsePtrOutput) KerberosTicketEncryption() pulumi.StringPtrOutput

Kerberos ticket encryption supported by server. Valid values are RC4-HMAC, AES-256. Should be passed as a string with delimiter ';'

func (SmbSettingResponsePtrOutput) Multichannel

Multichannel setting. Applies to Premium FileStorage only.

func (SmbSettingResponsePtrOutput) ToSmbSettingResponsePtrOutput

func (o SmbSettingResponsePtrOutput) ToSmbSettingResponsePtrOutput() SmbSettingResponsePtrOutput

func (SmbSettingResponsePtrOutput) ToSmbSettingResponsePtrOutputWithContext

func (o SmbSettingResponsePtrOutput) ToSmbSettingResponsePtrOutputWithContext(ctx context.Context) SmbSettingResponsePtrOutput

func (SmbSettingResponsePtrOutput) Versions

SMB protocol versions supported by server. Valid values are SMB2.1, SMB3.0, SMB3.1.1. Should be passed as a string with delimiter ';'.

type SshPublicKey

type SshPublicKey struct {
	// Optional. It is used to store the function/usage of the key
	Description *string `pulumi:"description"`
	// Ssh public key base64 encoded. The format should be: '<keyType> <keyData>', e.g. ssh-rsa AAAABBBB
	Key *string `pulumi:"key"`
}

type SshPublicKeyArgs

type SshPublicKeyArgs struct {
	// Optional. It is used to store the function/usage of the key
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Ssh public key base64 encoded. The format should be: '<keyType> <keyData>', e.g. ssh-rsa AAAABBBB
	Key pulumi.StringPtrInput `pulumi:"key"`
}

func (SshPublicKeyArgs) ElementType

func (SshPublicKeyArgs) ElementType() reflect.Type

func (SshPublicKeyArgs) ToSshPublicKeyOutput

func (i SshPublicKeyArgs) ToSshPublicKeyOutput() SshPublicKeyOutput

func (SshPublicKeyArgs) ToSshPublicKeyOutputWithContext

func (i SshPublicKeyArgs) ToSshPublicKeyOutputWithContext(ctx context.Context) SshPublicKeyOutput

type SshPublicKeyArray

type SshPublicKeyArray []SshPublicKeyInput

func (SshPublicKeyArray) ElementType

func (SshPublicKeyArray) ElementType() reflect.Type

func (SshPublicKeyArray) ToSshPublicKeyArrayOutput

func (i SshPublicKeyArray) ToSshPublicKeyArrayOutput() SshPublicKeyArrayOutput

func (SshPublicKeyArray) ToSshPublicKeyArrayOutputWithContext

func (i SshPublicKeyArray) ToSshPublicKeyArrayOutputWithContext(ctx context.Context) SshPublicKeyArrayOutput

type SshPublicKeyArrayInput

type SshPublicKeyArrayInput interface {
	pulumi.Input

	ToSshPublicKeyArrayOutput() SshPublicKeyArrayOutput
	ToSshPublicKeyArrayOutputWithContext(context.Context) SshPublicKeyArrayOutput
}

SshPublicKeyArrayInput is an input type that accepts SshPublicKeyArray and SshPublicKeyArrayOutput values. You can construct a concrete instance of `SshPublicKeyArrayInput` via:

SshPublicKeyArray{ SshPublicKeyArgs{...} }

type SshPublicKeyArrayOutput

type SshPublicKeyArrayOutput struct{ *pulumi.OutputState }

func (SshPublicKeyArrayOutput) ElementType

func (SshPublicKeyArrayOutput) ElementType() reflect.Type

func (SshPublicKeyArrayOutput) Index

func (SshPublicKeyArrayOutput) ToSshPublicKeyArrayOutput

func (o SshPublicKeyArrayOutput) ToSshPublicKeyArrayOutput() SshPublicKeyArrayOutput

func (SshPublicKeyArrayOutput) ToSshPublicKeyArrayOutputWithContext

func (o SshPublicKeyArrayOutput) ToSshPublicKeyArrayOutputWithContext(ctx context.Context) SshPublicKeyArrayOutput

type SshPublicKeyInput

type SshPublicKeyInput interface {
	pulumi.Input

	ToSshPublicKeyOutput() SshPublicKeyOutput
	ToSshPublicKeyOutputWithContext(context.Context) SshPublicKeyOutput
}

SshPublicKeyInput is an input type that accepts SshPublicKeyArgs and SshPublicKeyOutput values. You can construct a concrete instance of `SshPublicKeyInput` via:

SshPublicKeyArgs{...}

type SshPublicKeyOutput

type SshPublicKeyOutput struct{ *pulumi.OutputState }

func (SshPublicKeyOutput) Description

func (o SshPublicKeyOutput) Description() pulumi.StringPtrOutput

Optional. It is used to store the function/usage of the key

func (SshPublicKeyOutput) ElementType

func (SshPublicKeyOutput) ElementType() reflect.Type

func (SshPublicKeyOutput) Key

Ssh public key base64 encoded. The format should be: '<keyType> <keyData>', e.g. ssh-rsa AAAABBBB

func (SshPublicKeyOutput) ToSshPublicKeyOutput

func (o SshPublicKeyOutput) ToSshPublicKeyOutput() SshPublicKeyOutput

func (SshPublicKeyOutput) ToSshPublicKeyOutputWithContext

func (o SshPublicKeyOutput) ToSshPublicKeyOutputWithContext(ctx context.Context) SshPublicKeyOutput

type SshPublicKeyResponse

type SshPublicKeyResponse struct {
	// Optional. It is used to store the function/usage of the key
	Description *string `pulumi:"description"`
	// Ssh public key base64 encoded. The format should be: '<keyType> <keyData>', e.g. ssh-rsa AAAABBBB
	Key *string `pulumi:"key"`
}

type SshPublicKeyResponseArrayOutput

type SshPublicKeyResponseArrayOutput struct{ *pulumi.OutputState }

func (SshPublicKeyResponseArrayOutput) ElementType

func (SshPublicKeyResponseArrayOutput) Index

func (SshPublicKeyResponseArrayOutput) ToSshPublicKeyResponseArrayOutput

func (o SshPublicKeyResponseArrayOutput) ToSshPublicKeyResponseArrayOutput() SshPublicKeyResponseArrayOutput

func (SshPublicKeyResponseArrayOutput) ToSshPublicKeyResponseArrayOutputWithContext

func (o SshPublicKeyResponseArrayOutput) ToSshPublicKeyResponseArrayOutputWithContext(ctx context.Context) SshPublicKeyResponseArrayOutput

type SshPublicKeyResponseOutput

type SshPublicKeyResponseOutput struct{ *pulumi.OutputState }

func (SshPublicKeyResponseOutput) Description

Optional. It is used to store the function/usage of the key

func (SshPublicKeyResponseOutput) ElementType

func (SshPublicKeyResponseOutput) ElementType() reflect.Type

func (SshPublicKeyResponseOutput) Key

Ssh public key base64 encoded. The format should be: '<keyType> <keyData>', e.g. ssh-rsa AAAABBBB

func (SshPublicKeyResponseOutput) ToSshPublicKeyResponseOutput

func (o SshPublicKeyResponseOutput) ToSshPublicKeyResponseOutput() SshPublicKeyResponseOutput

func (SshPublicKeyResponseOutput) ToSshPublicKeyResponseOutputWithContext

func (o SshPublicKeyResponseOutput) ToSshPublicKeyResponseOutputWithContext(ctx context.Context) SshPublicKeyResponseOutput

type State

type State string

Gets the state of virtual network rule.

func (State) ElementType

func (State) ElementType() reflect.Type

func (State) ToStateOutput

func (e State) ToStateOutput() StateOutput

func (State) ToStateOutputWithContext

func (e State) ToStateOutputWithContext(ctx context.Context) StateOutput

func (State) ToStatePtrOutput

func (e State) ToStatePtrOutput() StatePtrOutput

func (State) ToStatePtrOutputWithContext

func (e State) ToStatePtrOutputWithContext(ctx context.Context) StatePtrOutput

func (State) ToStringOutput

func (e State) ToStringOutput() pulumi.StringOutput

func (State) ToStringOutputWithContext

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

func (State) ToStringPtrOutput

func (e State) ToStringPtrOutput() pulumi.StringPtrOutput

func (State) ToStringPtrOutputWithContext

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

type StateInput

type StateInput interface {
	pulumi.Input

	ToStateOutput() StateOutput
	ToStateOutputWithContext(context.Context) StateOutput
}

StateInput is an input type that accepts values of the State enum A concrete instance of `StateInput` can be one of the following:

StateProvisioning
StateDeprovisioning
StateSucceeded
StateFailed
StateNetworkSourceDeleted

type StateOutput

type StateOutput struct{ *pulumi.OutputState }

func (StateOutput) ElementType

func (StateOutput) ElementType() reflect.Type

func (StateOutput) ToStateOutput

func (o StateOutput) ToStateOutput() StateOutput

func (StateOutput) ToStateOutputWithContext

func (o StateOutput) ToStateOutputWithContext(ctx context.Context) StateOutput

func (StateOutput) ToStatePtrOutput

func (o StateOutput) ToStatePtrOutput() StatePtrOutput

func (StateOutput) ToStatePtrOutputWithContext

func (o StateOutput) ToStatePtrOutputWithContext(ctx context.Context) StatePtrOutput

func (StateOutput) ToStringOutput

func (o StateOutput) ToStringOutput() pulumi.StringOutput

func (StateOutput) ToStringOutputWithContext

func (o StateOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (StateOutput) ToStringPtrOutput

func (o StateOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (StateOutput) ToStringPtrOutputWithContext

func (o StateOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type StatePtrInput

type StatePtrInput interface {
	pulumi.Input

	ToStatePtrOutput() StatePtrOutput
	ToStatePtrOutputWithContext(context.Context) StatePtrOutput
}

func StatePtr

func StatePtr(v string) StatePtrInput

type StatePtrOutput

type StatePtrOutput struct{ *pulumi.OutputState }

func (StatePtrOutput) Elem

func (o StatePtrOutput) Elem() StateOutput

func (StatePtrOutput) ElementType

func (StatePtrOutput) ElementType() reflect.Type

func (StatePtrOutput) ToStatePtrOutput

func (o StatePtrOutput) ToStatePtrOutput() StatePtrOutput

func (StatePtrOutput) ToStatePtrOutputWithContext

func (o StatePtrOutput) ToStatePtrOutputWithContext(ctx context.Context) StatePtrOutput

func (StatePtrOutput) ToStringPtrOutput

func (o StatePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (StatePtrOutput) ToStringPtrOutputWithContext

func (o StatePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type StorageAccount

type StorageAccount struct {
	pulumi.CustomResourceState

	// Required for storage accounts where kind = BlobStorage. The access tier is used for billing. The 'Premium' access tier is the default value for premium block blobs storage account type and it cannot be changed for the premium block blobs storage account type.
	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"`
	// Allow or disallow cross AAD tenant object replication. The default interpretation is true for this property.
	AllowCrossTenantReplication pulumi.BoolPtrOutput `pulumi:"allowCrossTenantReplication"`
	// 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"`
	// Restrict copy to and from Storage Accounts within an AAD tenant or with Private Links to the same VNet.
	AllowedCopyScope pulumi.StringPtrOutput `pulumi:"allowedCopyScope"`
	// 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"`
	// A boolean flag which indicates whether the default authentication is OAuth or not. The default interpretation is false for this property.
	DefaultToOAuthAuthentication pulumi.BoolPtrOutput `pulumi:"defaultToOAuthAuthentication"`
	// Allows you to specify the type of endpoint. Set this to AzureDNSZone to create a large number of accounts in a single subscription, which creates accounts in an Azure DNS Zone and the endpoint URL will have an alphanumeric DNS Zone identifier.
	DnsEndpointType pulumi.StringPtrOutput `pulumi:"dnsEndpointType"`
	// Allows https traffic only to storage service if sets to true.
	EnableHttpsTrafficOnly pulumi.BoolPtrOutput `pulumi:"enableHttpsTrafficOnly"`
	// NFS 3.0 protocol support enabled if set to true.
	EnableNfsV3 pulumi.BoolPtrOutput `pulumi:"enableNfsV3"`
	// Encryption settings to be used for server-side encryption for the storage account.
	Encryption EncryptionResponseOutput `pulumi:"encryption"`
	// The extendedLocation of the resource.
	ExtendedLocation ExtendedLocationResponsePtrOutput `pulumi:"extendedLocation"`
	// 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"`
	// The property is immutable and can only be set to true at the account creation time. When set to true, it enables object level immutability for all the containers in the account by default.
	ImmutableStorageWithVersioning ImmutableStorageAccountResponsePtrOutput `pulumi:"immutableStorageWithVersioning"`
	// Account HierarchicalNamespace enabled if sets to true.
	IsHnsEnabled pulumi.BoolPtrOutput `pulumi:"isHnsEnabled"`
	// Enables local users feature, if set to true
	IsLocalUserEnabled pulumi.BoolPtrOutput `pulumi:"isLocalUserEnabled"`
	// Enables Secure File Transfer Protocol, if set to true
	IsSftpEnabled pulumi.BoolPtrOutput `pulumi:"isSftpEnabled"`
	// Storage account keys creation time.
	KeyCreationTime KeyCreationTimeResponseOutput `pulumi:"keyCreationTime"`
	// KeyPolicy assigned to the storage account.
	KeyPolicy KeyPolicyResponseOutput `pulumi:"keyPolicy"`
	// 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"`
	// Allow or disallow public network access to Storage Account. Value is optional but if passed in, must be 'Enabled' or 'Disabled'.
	PublicNetworkAccess pulumi.StringPtrOutput `pulumi:"publicNetworkAccess"`
	// Maintains information about the network routing choice opted by the user for data transfer
	RoutingPreference RoutingPreferenceResponsePtrOutput `pulumi:"routingPreference"`
	// SasPolicy assigned to the storage account.
	SasPolicy SasPolicyResponseOutput `pulumi:"sasPolicy"`
	// 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"`
	// This property is readOnly and is set by server during asynchronous storage account sku conversion operations.
	StorageAccountSkuConversionStatus StorageAccountSkuConversionStatusResponsePtrOutput `pulumi:"storageAccountSkuConversionStatus"`
	// 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. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-02-01.

Other available API versions: 2015-05-01-preview, 2015-06-15, 2018-11-01, 2023-01-01, 2023-04-01.

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

func (*StorageAccount) ElementType() reflect.Type

func (*StorageAccount) ToStorageAccountOutput

func (i *StorageAccount) ToStorageAccountOutput() StorageAccountOutput

func (*StorageAccount) ToStorageAccountOutputWithContext

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

type StorageAccountArgs

type StorageAccountArgs struct {
	// Required for storage accounts where kind = BlobStorage. The access tier is used for billing. The 'Premium' access tier is the default value for premium block blobs storage account type and it cannot be changed for the premium block blobs storage account type.
	AccessTier AccessTierPtrInput
	// 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.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
	// Allow or disallow cross AAD tenant object replication. The default interpretation is true for this property.
	AllowCrossTenantReplication 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
	// Restrict copy to and from Storage Accounts within an AAD tenant or with Private Links to the same VNet.
	AllowedCopyScope pulumi.StringPtrInput
	// 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
	// A boolean flag which indicates whether the default authentication is OAuth or not. The default interpretation is false for this property.
	DefaultToOAuthAuthentication pulumi.BoolPtrInput
	// Allows you to specify the type of endpoint. Set this to AzureDNSZone to create a large number of accounts in a single subscription, which creates accounts in an Azure DNS Zone and the endpoint URL will have an alphanumeric DNS Zone identifier.
	DnsEndpointType pulumi.StringPtrInput
	// 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
	// NFS 3.0 protocol support enabled if set to true.
	EnableNfsV3 pulumi.BoolPtrInput
	// Encryption settings to be used for server-side encryption for the storage account.
	Encryption EncryptionPtrInput
	// Optional. Set the extended location of the resource. If not set, the storage account will be created in Azure main region. Otherwise it will be created in the specified extended location
	ExtendedLocation ExtendedLocationPtrInput
	// The identity of the resource.
	Identity IdentityPtrInput
	// The property is immutable and can only be set to true at the account creation time. When set to true, it enables object level immutability for all the new containers in the account by default.
	ImmutableStorageWithVersioning ImmutableStorageAccountPtrInput
	// Account HierarchicalNamespace enabled if sets to true.
	IsHnsEnabled pulumi.BoolPtrInput
	// Enables local users feature, if set to true
	IsLocalUserEnabled pulumi.BoolPtrInput
	// Enables Secure File Transfer Protocol, if set to true
	IsSftpEnabled pulumi.BoolPtrInput
	// KeyPolicy assigned to the storage account.
	KeyPolicy KeyPolicyPtrInput
	// 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
	// Allow or disallow public network access to Storage Account. Value is optional but if passed in, must be 'Enabled' or 'Disabled'.
	PublicNetworkAccess pulumi.StringPtrInput
	// 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
	// SasPolicy assigned to the storage account.
	SasPolicy SasPolicyPtrInput
	// 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

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

Gets the web endpoint.

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 {
	// Creation time of the key, in round trip date format.
	CreationTime string `pulumi:"creationTime"`
	// 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 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 StorageAccountKeyResponseOutput

type StorageAccountKeyResponseOutput struct{ *pulumi.OutputState }

An access key for the storage account.

func (StorageAccountKeyResponseOutput) CreationTime

Creation time of the key, in round trip date format.

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

Gets the web endpoint.

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

type StorageAccountOutput struct{ *pulumi.OutputState }

func (StorageAccountOutput) AccessTier

func (o StorageAccountOutput) AccessTier() pulumi.StringOutput

Required for storage accounts where kind = BlobStorage. The access tier is used for billing. The 'Premium' access tier is the default value for premium block blobs storage account type and it cannot be changed for the premium block blobs storage account type.

func (StorageAccountOutput) AllowBlobPublicAccess

func (o StorageAccountOutput) AllowBlobPublicAccess() pulumi.BoolPtrOutput

Allow or disallow public access to all blobs or containers in the storage account. The default interpretation is true for this property.

func (StorageAccountOutput) AllowCrossTenantReplication

func (o StorageAccountOutput) AllowCrossTenantReplication() pulumi.BoolPtrOutput

Allow or disallow cross AAD tenant object replication. The default interpretation is true for this property.

func (StorageAccountOutput) AllowSharedKeyAccess

func (o StorageAccountOutput) AllowSharedKeyAccess() pulumi.BoolPtrOutput

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.

func (StorageAccountOutput) AllowedCopyScope

func (o StorageAccountOutput) AllowedCopyScope() pulumi.StringPtrOutput

Restrict copy to and from Storage Accounts within an AAD tenant or with Private Links to the same VNet.

func (StorageAccountOutput) AzureFilesIdentityBasedAuthentication

func (o StorageAccountOutput) AzureFilesIdentityBasedAuthentication() AzureFilesIdentityBasedAuthenticationResponsePtrOutput

Provides the identity based authentication settings for Azure Files.

func (StorageAccountOutput) BlobRestoreStatus

Blob restore status

func (StorageAccountOutput) CreationTime

func (o StorageAccountOutput) CreationTime() pulumi.StringOutput

Gets the creation date and time of the storage account in UTC.

func (StorageAccountOutput) CustomDomain

Gets the custom domain the user assigned to this storage account.

func (StorageAccountOutput) DefaultToOAuthAuthentication

func (o StorageAccountOutput) DefaultToOAuthAuthentication() pulumi.BoolPtrOutput

A boolean flag which indicates whether the default authentication is OAuth or not. The default interpretation is false for this property.

func (StorageAccountOutput) DnsEndpointType

func (o StorageAccountOutput) DnsEndpointType() pulumi.StringPtrOutput

Allows you to specify the type of endpoint. Set this to AzureDNSZone to create a large number of accounts in a single subscription, which creates accounts in an Azure DNS Zone and the endpoint URL will have an alphanumeric DNS Zone identifier.

func (StorageAccountOutput) ElementType

func (StorageAccountOutput) ElementType() reflect.Type

func (StorageAccountOutput) EnableHttpsTrafficOnly

func (o StorageAccountOutput) EnableHttpsTrafficOnly() pulumi.BoolPtrOutput

Allows https traffic only to storage service if sets to true.

func (StorageAccountOutput) EnableNfsV3

func (o StorageAccountOutput) EnableNfsV3() pulumi.BoolPtrOutput

NFS 3.0 protocol support enabled if set to true.

func (StorageAccountOutput) Encryption

Encryption settings to be used for server-side encryption for the storage account.

func (StorageAccountOutput) ExtendedLocation

The extendedLocation of the resource.

func (StorageAccountOutput) FailoverInProgress

func (o StorageAccountOutput) FailoverInProgress() pulumi.BoolOutput

If the failover is in progress, the value will be true, otherwise, it will be null.

func (StorageAccountOutput) GeoReplicationStats

Geo Replication Stats

func (StorageAccountOutput) Identity

The identity of the resource.

func (StorageAccountOutput) ImmutableStorageWithVersioning

func (o StorageAccountOutput) ImmutableStorageWithVersioning() ImmutableStorageAccountResponsePtrOutput

The property is immutable and can only be set to true at the account creation time. When set to true, it enables object level immutability for all the containers in the account by default.

func (StorageAccountOutput) IsHnsEnabled

func (o StorageAccountOutput) IsHnsEnabled() pulumi.BoolPtrOutput

Account HierarchicalNamespace enabled if sets to true.

func (StorageAccountOutput) IsLocalUserEnabled

func (o StorageAccountOutput) IsLocalUserEnabled() pulumi.BoolPtrOutput

Enables local users feature, if set to true

func (StorageAccountOutput) IsSftpEnabled

func (o StorageAccountOutput) IsSftpEnabled() pulumi.BoolPtrOutput

Enables Secure File Transfer Protocol, if set to true

func (StorageAccountOutput) KeyCreationTime

Storage account keys creation time.

func (StorageAccountOutput) KeyPolicy

KeyPolicy assigned to the storage account.

func (StorageAccountOutput) Kind

Gets the Kind.

func (StorageAccountOutput) LargeFileSharesState

func (o StorageAccountOutput) LargeFileSharesState() pulumi.StringPtrOutput

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

func (StorageAccountOutput) LastGeoFailoverTime

func (o StorageAccountOutput) LastGeoFailoverTime() pulumi.StringOutput

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.

func (StorageAccountOutput) Location

The geo-location where the resource lives

func (StorageAccountOutput) MinimumTlsVersion

func (o StorageAccountOutput) MinimumTlsVersion() pulumi.StringPtrOutput

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

func (StorageAccountOutput) Name

The name of the resource

func (StorageAccountOutput) NetworkRuleSet

Network rule set

func (StorageAccountOutput) PrimaryEndpoints

func (o StorageAccountOutput) PrimaryEndpoints() EndpointsResponseOutput

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.

func (StorageAccountOutput) PrimaryLocation

func (o StorageAccountOutput) PrimaryLocation() pulumi.StringOutput

Gets the location of the primary data center for the storage account.

func (StorageAccountOutput) PrivateEndpointConnections

List of private endpoint connection associated with the specified storage account

func (StorageAccountOutput) ProvisioningState

func (o StorageAccountOutput) ProvisioningState() pulumi.StringOutput

Gets the status of the storage account at the time the operation was called.

func (StorageAccountOutput) PublicNetworkAccess

func (o StorageAccountOutput) PublicNetworkAccess() pulumi.StringPtrOutput

Allow or disallow public network access to Storage Account. Value is optional but if passed in, must be 'Enabled' or 'Disabled'.

func (StorageAccountOutput) RoutingPreference

Maintains information about the network routing choice opted by the user for data transfer

func (StorageAccountOutput) SasPolicy

SasPolicy assigned to the storage account.

func (StorageAccountOutput) SecondaryEndpoints

func (o StorageAccountOutput) SecondaryEndpoints() EndpointsResponseOutput

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.

func (StorageAccountOutput) SecondaryLocation

func (o StorageAccountOutput) SecondaryLocation() pulumi.StringOutput

Gets the location of the geo-replicated secondary for the storage account. Only available if the accountType is Standard_GRS or Standard_RAGRS.

func (StorageAccountOutput) Sku

Gets the SKU.

func (StorageAccountOutput) StatusOfPrimary

func (o StorageAccountOutput) StatusOfPrimary() pulumi.StringOutput

Gets the status indicating whether the primary location of the storage account is available or unavailable.

func (StorageAccountOutput) StatusOfSecondary

func (o StorageAccountOutput) StatusOfSecondary() pulumi.StringOutput

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.

func (StorageAccountOutput) StorageAccountSkuConversionStatus

func (o StorageAccountOutput) StorageAccountSkuConversionStatus() StorageAccountSkuConversionStatusResponsePtrOutput

This property is readOnly and is set by server during asynchronous storage account sku conversion operations.

func (StorageAccountOutput) Tags

Resource tags.

func (StorageAccountOutput) ToStorageAccountOutput

func (o StorageAccountOutput) ToStorageAccountOutput() StorageAccountOutput

func (StorageAccountOutput) ToStorageAccountOutputWithContext

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

func (StorageAccountOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type StorageAccountSkuConversionStatusResponse

type StorageAccountSkuConversionStatusResponse struct {
	// This property represents the sku conversion end time.
	EndTime string `pulumi:"endTime"`
	// This property indicates the current sku conversion status.
	SkuConversionStatus string `pulumi:"skuConversionStatus"`
	// This property represents the sku conversion start time.
	StartTime string `pulumi:"startTime"`
	// This property represents the target sku name to which the account sku is being converted asynchronously.
	TargetSkuName *string `pulumi:"targetSkuName"`
}

This defines the sku conversion status object for asynchronous sku conversions.

type StorageAccountSkuConversionStatusResponseOutput

type StorageAccountSkuConversionStatusResponseOutput struct{ *pulumi.OutputState }

This defines the sku conversion status object for asynchronous sku conversions.

func (StorageAccountSkuConversionStatusResponseOutput) ElementType

func (StorageAccountSkuConversionStatusResponseOutput) EndTime

This property represents the sku conversion end time.

func (StorageAccountSkuConversionStatusResponseOutput) SkuConversionStatus

This property indicates the current sku conversion status.

func (StorageAccountSkuConversionStatusResponseOutput) StartTime

This property represents the sku conversion start time.

func (StorageAccountSkuConversionStatusResponseOutput) TargetSkuName

This property represents the target sku name to which the account sku is being converted asynchronously.

func (StorageAccountSkuConversionStatusResponseOutput) ToStorageAccountSkuConversionStatusResponseOutput

func (o StorageAccountSkuConversionStatusResponseOutput) ToStorageAccountSkuConversionStatusResponseOutput() StorageAccountSkuConversionStatusResponseOutput

func (StorageAccountSkuConversionStatusResponseOutput) ToStorageAccountSkuConversionStatusResponseOutputWithContext

func (o StorageAccountSkuConversionStatusResponseOutput) ToStorageAccountSkuConversionStatusResponseOutputWithContext(ctx context.Context) StorageAccountSkuConversionStatusResponseOutput

type StorageAccountSkuConversionStatusResponsePtrOutput

type StorageAccountSkuConversionStatusResponsePtrOutput struct{ *pulumi.OutputState }

func (StorageAccountSkuConversionStatusResponsePtrOutput) Elem

func (StorageAccountSkuConversionStatusResponsePtrOutput) ElementType

func (StorageAccountSkuConversionStatusResponsePtrOutput) EndTime

This property represents the sku conversion end time.

func (StorageAccountSkuConversionStatusResponsePtrOutput) SkuConversionStatus

This property indicates the current sku conversion status.

func (StorageAccountSkuConversionStatusResponsePtrOutput) StartTime

This property represents the sku conversion start time.

func (StorageAccountSkuConversionStatusResponsePtrOutput) TargetSkuName

This property represents the target sku name to which the account sku is being converted asynchronously.

func (StorageAccountSkuConversionStatusResponsePtrOutput) ToStorageAccountSkuConversionStatusResponsePtrOutput

func (o StorageAccountSkuConversionStatusResponsePtrOutput) ToStorageAccountSkuConversionStatusResponsePtrOutput() StorageAccountSkuConversionStatusResponsePtrOutput

func (StorageAccountSkuConversionStatusResponsePtrOutput) ToStorageAccountSkuConversionStatusResponsePtrOutputWithContext

func (o StorageAccountSkuConversionStatusResponsePtrOutput) ToStorageAccountSkuConversionStatusResponsePtrOutputWithContext(ctx context.Context) StorageAccountSkuConversionStatusResponsePtrOutput

type StorageAccountState

type StorageAccountState struct {
}

func (StorageAccountState) ElementType

func (StorageAccountState) ElementType() reflect.Type

type StorageAccountStaticWebsite

type StorageAccountStaticWebsite struct {
	pulumi.CustomResourceState

	// The name of the container to upload blobs to.
	ContainerName pulumi.StringOutput `pulumi:"containerName"`
	// The absolute path to a custom webpage that should be used when a request is made which does not correspond to an existing file.
	Error404Document pulumi.StringPtrOutput `pulumi:"error404Document"`
	// The webpage that Azure Storage serves for requests to the root of a website or any sub-folder. For example, 'index.html'. The value is case-sensitive.
	IndexDocument pulumi.StringPtrOutput `pulumi:"indexDocument"`
}

Enables the static website feature of a storage account.

func GetStorageAccountStaticWebsite

func GetStorageAccountStaticWebsite(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *StorageAccountStaticWebsiteState, opts ...pulumi.ResourceOption) (*StorageAccountStaticWebsite, error)

GetStorageAccountStaticWebsite gets an existing StorageAccountStaticWebsite 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 NewStorageAccountStaticWebsite

func NewStorageAccountStaticWebsite(ctx *pulumi.Context,
	name string, args *StorageAccountStaticWebsiteArgs, opts ...pulumi.ResourceOption) (*StorageAccountStaticWebsite, error)

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

func (*StorageAccountStaticWebsite) ElementType

func (*StorageAccountStaticWebsite) ElementType() reflect.Type

func (*StorageAccountStaticWebsite) ToStorageAccountStaticWebsiteOutput

func (i *StorageAccountStaticWebsite) ToStorageAccountStaticWebsiteOutput() StorageAccountStaticWebsiteOutput

func (*StorageAccountStaticWebsite) ToStorageAccountStaticWebsiteOutputWithContext

func (i *StorageAccountStaticWebsite) ToStorageAccountStaticWebsiteOutputWithContext(ctx context.Context) StorageAccountStaticWebsiteOutput

type StorageAccountStaticWebsiteArgs

type StorageAccountStaticWebsiteArgs struct {
	// The name of the storage account within the specified resource group.
	AccountName pulumi.StringInput
	// The absolute path to a custom webpage that should be used when a request is made which does not correspond to an existing file.
	Error404Document pulumi.StringPtrInput
	// The webpage that Azure Storage serves for requests to the root of a website or any sub-folder. For example, 'index.html'. The value is case-sensitive.
	IndexDocument pulumi.StringPtrInput
	// 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 StorageAccountStaticWebsite resource.

func (StorageAccountStaticWebsiteArgs) ElementType

type StorageAccountStaticWebsiteInput

type StorageAccountStaticWebsiteInput interface {
	pulumi.Input

	ToStorageAccountStaticWebsiteOutput() StorageAccountStaticWebsiteOutput
	ToStorageAccountStaticWebsiteOutputWithContext(ctx context.Context) StorageAccountStaticWebsiteOutput
}

type StorageAccountStaticWebsiteOutput

type StorageAccountStaticWebsiteOutput struct{ *pulumi.OutputState }

func (StorageAccountStaticWebsiteOutput) ContainerName

The name of the container to upload blobs to.

func (StorageAccountStaticWebsiteOutput) ElementType

func (StorageAccountStaticWebsiteOutput) Error404Document

The absolute path to a custom webpage that should be used when a request is made which does not correspond to an existing file.

func (StorageAccountStaticWebsiteOutput) IndexDocument

The webpage that Azure Storage serves for requests to the root of a website or any sub-folder. For example, 'index.html'. The value is case-sensitive.

func (StorageAccountStaticWebsiteOutput) ToStorageAccountStaticWebsiteOutput

func (o StorageAccountStaticWebsiteOutput) ToStorageAccountStaticWebsiteOutput() StorageAccountStaticWebsiteOutput

func (StorageAccountStaticWebsiteOutput) ToStorageAccountStaticWebsiteOutputWithContext

func (o StorageAccountStaticWebsiteOutput) ToStorageAccountStaticWebsiteOutputWithContext(ctx context.Context) StorageAccountStaticWebsiteOutput

type StorageAccountStaticWebsiteState

type StorageAccountStaticWebsiteState struct {
}

func (StorageAccountStaticWebsiteState) ElementType

type SystemDataResponse

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 SystemDataResponseOutput

type SystemDataResponseOutput struct{ *pulumi.OutputState }

Metadata pertaining to creation and last modification of the resource.

func (SystemDataResponseOutput) CreatedAt

The timestamp of resource creation (UTC).

func (SystemDataResponseOutput) CreatedBy

The identity that created the resource.

func (SystemDataResponseOutput) CreatedByType

The type of identity that created the resource.

func (SystemDataResponseOutput) ElementType

func (SystemDataResponseOutput) ElementType() reflect.Type

func (SystemDataResponseOutput) LastModifiedAt

func (o SystemDataResponseOutput) LastModifiedAt() pulumi.StringPtrOutput

The timestamp of resource last modification (UTC)

func (SystemDataResponseOutput) LastModifiedBy

func (o SystemDataResponseOutput) LastModifiedBy() pulumi.StringPtrOutput

The identity that last modified the resource.

func (SystemDataResponseOutput) LastModifiedByType

func (o SystemDataResponseOutput) LastModifiedByType() pulumi.StringPtrOutput

The type of identity that last modified the resource.

func (SystemDataResponseOutput) ToSystemDataResponseOutput

func (o SystemDataResponseOutput) ToSystemDataResponseOutput() SystemDataResponseOutput

func (SystemDataResponseOutput) ToSystemDataResponseOutputWithContext

func (o SystemDataResponseOutput) ToSystemDataResponseOutputWithContext(ctx context.Context) SystemDataResponseOutput

type Table

type Table struct {
	pulumi.CustomResourceState

	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// List of stored access policies specified on the table.
	SignedIdentifiers TableSignedIdentifierResponseArrayOutput `pulumi:"signedIdentifiers"`
	// 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. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-02-01.

Other available API versions: 2023-01-01, 2023-04-01.

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

func (*Table) ElementType() reflect.Type

func (*Table) ToTableOutput

func (i *Table) ToTableOutput() TableOutput

func (*Table) ToTableOutputWithContext

func (i *Table) ToTableOutputWithContext(ctx context.Context) TableOutput

type TableAccessPolicy

type TableAccessPolicy struct {
	// Expiry time of the access policy
	ExpiryTime *string `pulumi:"expiryTime"`
	// Required. List of abbreviated permissions. Supported permission values include 'r','a','u','d'
	Permission string `pulumi:"permission"`
	// Start time of the access policy
	StartTime *string `pulumi:"startTime"`
}

Table Access Policy Properties Object.

type TableAccessPolicyArgs

type TableAccessPolicyArgs struct {
	// Expiry time of the access policy
	ExpiryTime pulumi.StringPtrInput `pulumi:"expiryTime"`
	// Required. List of abbreviated permissions. Supported permission values include 'r','a','u','d'
	Permission pulumi.StringInput `pulumi:"permission"`
	// Start time of the access policy
	StartTime pulumi.StringPtrInput `pulumi:"startTime"`
}

Table Access Policy Properties Object.

func (TableAccessPolicyArgs) ElementType

func (TableAccessPolicyArgs) ElementType() reflect.Type

func (TableAccessPolicyArgs) ToTableAccessPolicyOutput

func (i TableAccessPolicyArgs) ToTableAccessPolicyOutput() TableAccessPolicyOutput

func (TableAccessPolicyArgs) ToTableAccessPolicyOutputWithContext

func (i TableAccessPolicyArgs) ToTableAccessPolicyOutputWithContext(ctx context.Context) TableAccessPolicyOutput

func (TableAccessPolicyArgs) ToTableAccessPolicyPtrOutput

func (i TableAccessPolicyArgs) ToTableAccessPolicyPtrOutput() TableAccessPolicyPtrOutput

func (TableAccessPolicyArgs) ToTableAccessPolicyPtrOutputWithContext

func (i TableAccessPolicyArgs) ToTableAccessPolicyPtrOutputWithContext(ctx context.Context) TableAccessPolicyPtrOutput

type TableAccessPolicyInput

type TableAccessPolicyInput interface {
	pulumi.Input

	ToTableAccessPolicyOutput() TableAccessPolicyOutput
	ToTableAccessPolicyOutputWithContext(context.Context) TableAccessPolicyOutput
}

TableAccessPolicyInput is an input type that accepts TableAccessPolicyArgs and TableAccessPolicyOutput values. You can construct a concrete instance of `TableAccessPolicyInput` via:

TableAccessPolicyArgs{...}

type TableAccessPolicyOutput

type TableAccessPolicyOutput struct{ *pulumi.OutputState }

Table Access Policy Properties Object.

func (TableAccessPolicyOutput) ElementType

func (TableAccessPolicyOutput) ElementType() reflect.Type

func (TableAccessPolicyOutput) ExpiryTime

Expiry time of the access policy

func (TableAccessPolicyOutput) Permission

Required. List of abbreviated permissions. Supported permission values include 'r','a','u','d'

func (TableAccessPolicyOutput) StartTime

Start time of the access policy

func (TableAccessPolicyOutput) ToTableAccessPolicyOutput

func (o TableAccessPolicyOutput) ToTableAccessPolicyOutput() TableAccessPolicyOutput

func (TableAccessPolicyOutput) ToTableAccessPolicyOutputWithContext

func (o TableAccessPolicyOutput) ToTableAccessPolicyOutputWithContext(ctx context.Context) TableAccessPolicyOutput

func (TableAccessPolicyOutput) ToTableAccessPolicyPtrOutput

func (o TableAccessPolicyOutput) ToTableAccessPolicyPtrOutput() TableAccessPolicyPtrOutput

func (TableAccessPolicyOutput) ToTableAccessPolicyPtrOutputWithContext

func (o TableAccessPolicyOutput) ToTableAccessPolicyPtrOutputWithContext(ctx context.Context) TableAccessPolicyPtrOutput

type TableAccessPolicyPtrInput

type TableAccessPolicyPtrInput interface {
	pulumi.Input

	ToTableAccessPolicyPtrOutput() TableAccessPolicyPtrOutput
	ToTableAccessPolicyPtrOutputWithContext(context.Context) TableAccessPolicyPtrOutput
}

TableAccessPolicyPtrInput is an input type that accepts TableAccessPolicyArgs, TableAccessPolicyPtr and TableAccessPolicyPtrOutput values. You can construct a concrete instance of `TableAccessPolicyPtrInput` via:

        TableAccessPolicyArgs{...}

or:

        nil

type TableAccessPolicyPtrOutput

type TableAccessPolicyPtrOutput struct{ *pulumi.OutputState }

func (TableAccessPolicyPtrOutput) Elem

func (TableAccessPolicyPtrOutput) ElementType

func (TableAccessPolicyPtrOutput) ElementType() reflect.Type

func (TableAccessPolicyPtrOutput) ExpiryTime

Expiry time of the access policy

func (TableAccessPolicyPtrOutput) Permission

Required. List of abbreviated permissions. Supported permission values include 'r','a','u','d'

func (TableAccessPolicyPtrOutput) StartTime

Start time of the access policy

func (TableAccessPolicyPtrOutput) ToTableAccessPolicyPtrOutput

func (o TableAccessPolicyPtrOutput) ToTableAccessPolicyPtrOutput() TableAccessPolicyPtrOutput

func (TableAccessPolicyPtrOutput) ToTableAccessPolicyPtrOutputWithContext

func (o TableAccessPolicyPtrOutput) ToTableAccessPolicyPtrOutputWithContext(ctx context.Context) TableAccessPolicyPtrOutput

type TableAccessPolicyResponse

type TableAccessPolicyResponse struct {
	// Expiry time of the access policy
	ExpiryTime *string `pulumi:"expiryTime"`
	// Required. List of abbreviated permissions. Supported permission values include 'r','a','u','d'
	Permission string `pulumi:"permission"`
	// Start time of the access policy
	StartTime *string `pulumi:"startTime"`
}

Table Access Policy Properties Object.

type TableAccessPolicyResponseOutput

type TableAccessPolicyResponseOutput struct{ *pulumi.OutputState }

Table Access Policy Properties Object.

func (TableAccessPolicyResponseOutput) ElementType

func (TableAccessPolicyResponseOutput) ExpiryTime

Expiry time of the access policy

func (TableAccessPolicyResponseOutput) Permission

Required. List of abbreviated permissions. Supported permission values include 'r','a','u','d'

func (TableAccessPolicyResponseOutput) StartTime

Start time of the access policy

func (TableAccessPolicyResponseOutput) ToTableAccessPolicyResponseOutput

func (o TableAccessPolicyResponseOutput) ToTableAccessPolicyResponseOutput() TableAccessPolicyResponseOutput

func (TableAccessPolicyResponseOutput) ToTableAccessPolicyResponseOutputWithContext

func (o TableAccessPolicyResponseOutput) ToTableAccessPolicyResponseOutputWithContext(ctx context.Context) TableAccessPolicyResponseOutput

type TableAccessPolicyResponsePtrOutput

type TableAccessPolicyResponsePtrOutput struct{ *pulumi.OutputState }

func (TableAccessPolicyResponsePtrOutput) Elem

func (TableAccessPolicyResponsePtrOutput) ElementType

func (TableAccessPolicyResponsePtrOutput) ExpiryTime

Expiry time of the access policy

func (TableAccessPolicyResponsePtrOutput) Permission

Required. List of abbreviated permissions. Supported permission values include 'r','a','u','d'

func (TableAccessPolicyResponsePtrOutput) StartTime

Start time of the access policy

func (TableAccessPolicyResponsePtrOutput) ToTableAccessPolicyResponsePtrOutput

func (o TableAccessPolicyResponsePtrOutput) ToTableAccessPolicyResponsePtrOutput() TableAccessPolicyResponsePtrOutput

func (TableAccessPolicyResponsePtrOutput) ToTableAccessPolicyResponsePtrOutputWithContext

func (o TableAccessPolicyResponsePtrOutput) ToTableAccessPolicyResponsePtrOutputWithContext(ctx context.Context) TableAccessPolicyResponsePtrOutput

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
	// List of stored access policies specified on the table.
	SignedIdentifiers TableSignedIdentifierArrayInput
	// 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.StringPtrInput
}

The set of arguments for constructing a Table resource.

func (TableArgs) ElementType

func (TableArgs) ElementType() reflect.Type

type TableInput

type TableInput interface {
	pulumi.Input

	ToTableOutput() TableOutput
	ToTableOutputWithContext(ctx context.Context) TableOutput
}

type TableOutput

type TableOutput struct{ *pulumi.OutputState }

func (TableOutput) ElementType

func (TableOutput) ElementType() reflect.Type

func (TableOutput) Name

func (o TableOutput) Name() pulumi.StringOutput

The name of the resource

func (TableOutput) SignedIdentifiers

List of stored access policies specified on the table.

func (TableOutput) TableName

func (o TableOutput) TableName() pulumi.StringOutput

Table name under the specified account

func (TableOutput) ToTableOutput

func (o TableOutput) ToTableOutput() TableOutput

func (TableOutput) ToTableOutputWithContext

func (o TableOutput) ToTableOutputWithContext(ctx context.Context) TableOutput

func (TableOutput) Type

func (o TableOutput) Type() pulumi.StringOutput

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type TableServiceProperties

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. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-02-01.

Other available API versions: 2023-01-01, 2023-04-01.

func GetTableServiceProperties

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

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

func (*TableServiceProperties) ElementType() reflect.Type

func (*TableServiceProperties) ToTableServicePropertiesOutput

func (i *TableServiceProperties) ToTableServicePropertiesOutput() TableServicePropertiesOutput

func (*TableServiceProperties) ToTableServicePropertiesOutputWithContext

func (i *TableServiceProperties) ToTableServicePropertiesOutputWithContext(ctx context.Context) TableServicePropertiesOutput

type TableServicePropertiesArgs

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.StringPtrInput
}

The set of arguments for constructing a TableServiceProperties resource.

func (TableServicePropertiesArgs) ElementType

func (TableServicePropertiesArgs) ElementType() reflect.Type

type TableServicePropertiesInput

type TableServicePropertiesInput interface {
	pulumi.Input

	ToTableServicePropertiesOutput() TableServicePropertiesOutput
	ToTableServicePropertiesOutputWithContext(ctx context.Context) TableServicePropertiesOutput
}

type TableServicePropertiesOutput

type TableServicePropertiesOutput struct{ *pulumi.OutputState }

func (TableServicePropertiesOutput) Cors

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.

func (TableServicePropertiesOutput) ElementType

func (TableServicePropertiesOutput) Name

The name of the resource

func (TableServicePropertiesOutput) ToTableServicePropertiesOutput

func (o TableServicePropertiesOutput) ToTableServicePropertiesOutput() TableServicePropertiesOutput

func (TableServicePropertiesOutput) ToTableServicePropertiesOutputWithContext

func (o TableServicePropertiesOutput) ToTableServicePropertiesOutputWithContext(ctx context.Context) TableServicePropertiesOutput

func (TableServicePropertiesOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type TableServicePropertiesState

type TableServicePropertiesState struct {
}

func (TableServicePropertiesState) ElementType

type TableSignedIdentifier

type TableSignedIdentifier struct {
	// Access policy
	AccessPolicy *TableAccessPolicy `pulumi:"accessPolicy"`
	// unique-64-character-value of the stored access policy.
	Id string `pulumi:"id"`
}

Object to set Table Access Policy.

type TableSignedIdentifierArgs

type TableSignedIdentifierArgs struct {
	// Access policy
	AccessPolicy TableAccessPolicyPtrInput `pulumi:"accessPolicy"`
	// unique-64-character-value of the stored access policy.
	Id pulumi.StringInput `pulumi:"id"`
}

Object to set Table Access Policy.

func (TableSignedIdentifierArgs) ElementType

func (TableSignedIdentifierArgs) ElementType() reflect.Type

func (TableSignedIdentifierArgs) ToTableSignedIdentifierOutput

func (i TableSignedIdentifierArgs) ToTableSignedIdentifierOutput() TableSignedIdentifierOutput

func (TableSignedIdentifierArgs) ToTableSignedIdentifierOutputWithContext

func (i TableSignedIdentifierArgs) ToTableSignedIdentifierOutputWithContext(ctx context.Context) TableSignedIdentifierOutput

type TableSignedIdentifierArray

type TableSignedIdentifierArray []TableSignedIdentifierInput

func (TableSignedIdentifierArray) ElementType

func (TableSignedIdentifierArray) ElementType() reflect.Type

func (TableSignedIdentifierArray) ToTableSignedIdentifierArrayOutput

func (i TableSignedIdentifierArray) ToTableSignedIdentifierArrayOutput() TableSignedIdentifierArrayOutput

func (TableSignedIdentifierArray) ToTableSignedIdentifierArrayOutputWithContext

func (i TableSignedIdentifierArray) ToTableSignedIdentifierArrayOutputWithContext(ctx context.Context) TableSignedIdentifierArrayOutput

type TableSignedIdentifierArrayInput

type TableSignedIdentifierArrayInput interface {
	pulumi.Input

	ToTableSignedIdentifierArrayOutput() TableSignedIdentifierArrayOutput
	ToTableSignedIdentifierArrayOutputWithContext(context.Context) TableSignedIdentifierArrayOutput
}

TableSignedIdentifierArrayInput is an input type that accepts TableSignedIdentifierArray and TableSignedIdentifierArrayOutput values. You can construct a concrete instance of `TableSignedIdentifierArrayInput` via:

TableSignedIdentifierArray{ TableSignedIdentifierArgs{...} }

type TableSignedIdentifierArrayOutput

type TableSignedIdentifierArrayOutput struct{ *pulumi.OutputState }

func (TableSignedIdentifierArrayOutput) ElementType

func (TableSignedIdentifierArrayOutput) Index

func (TableSignedIdentifierArrayOutput) ToTableSignedIdentifierArrayOutput

func (o TableSignedIdentifierArrayOutput) ToTableSignedIdentifierArrayOutput() TableSignedIdentifierArrayOutput

func (TableSignedIdentifierArrayOutput) ToTableSignedIdentifierArrayOutputWithContext

func (o TableSignedIdentifierArrayOutput) ToTableSignedIdentifierArrayOutputWithContext(ctx context.Context) TableSignedIdentifierArrayOutput

type TableSignedIdentifierInput

type TableSignedIdentifierInput interface {
	pulumi.Input

	ToTableSignedIdentifierOutput() TableSignedIdentifierOutput
	ToTableSignedIdentifierOutputWithContext(context.Context) TableSignedIdentifierOutput
}

TableSignedIdentifierInput is an input type that accepts TableSignedIdentifierArgs and TableSignedIdentifierOutput values. You can construct a concrete instance of `TableSignedIdentifierInput` via:

TableSignedIdentifierArgs{...}

type TableSignedIdentifierOutput

type TableSignedIdentifierOutput struct{ *pulumi.OutputState }

Object to set Table Access Policy.

func (TableSignedIdentifierOutput) AccessPolicy

Access policy

func (TableSignedIdentifierOutput) ElementType

func (TableSignedIdentifierOutput) Id

unique-64-character-value of the stored access policy.

func (TableSignedIdentifierOutput) ToTableSignedIdentifierOutput

func (o TableSignedIdentifierOutput) ToTableSignedIdentifierOutput() TableSignedIdentifierOutput

func (TableSignedIdentifierOutput) ToTableSignedIdentifierOutputWithContext

func (o TableSignedIdentifierOutput) ToTableSignedIdentifierOutputWithContext(ctx context.Context) TableSignedIdentifierOutput

type TableSignedIdentifierResponse

type TableSignedIdentifierResponse struct {
	// Access policy
	AccessPolicy *TableAccessPolicyResponse `pulumi:"accessPolicy"`
	// unique-64-character-value of the stored access policy.
	Id string `pulumi:"id"`
}

Object to set Table Access Policy.

type TableSignedIdentifierResponseArrayOutput

type TableSignedIdentifierResponseArrayOutput struct{ *pulumi.OutputState }

func (TableSignedIdentifierResponseArrayOutput) ElementType

func (TableSignedIdentifierResponseArrayOutput) Index

func (TableSignedIdentifierResponseArrayOutput) ToTableSignedIdentifierResponseArrayOutput

func (o TableSignedIdentifierResponseArrayOutput) ToTableSignedIdentifierResponseArrayOutput() TableSignedIdentifierResponseArrayOutput

func (TableSignedIdentifierResponseArrayOutput) ToTableSignedIdentifierResponseArrayOutputWithContext

func (o TableSignedIdentifierResponseArrayOutput) ToTableSignedIdentifierResponseArrayOutputWithContext(ctx context.Context) TableSignedIdentifierResponseArrayOutput

type TableSignedIdentifierResponseOutput

type TableSignedIdentifierResponseOutput struct{ *pulumi.OutputState }

Object to set Table Access Policy.

func (TableSignedIdentifierResponseOutput) AccessPolicy

Access policy

func (TableSignedIdentifierResponseOutput) ElementType

func (TableSignedIdentifierResponseOutput) Id

unique-64-character-value of the stored access policy.

func (TableSignedIdentifierResponseOutput) ToTableSignedIdentifierResponseOutput

func (o TableSignedIdentifierResponseOutput) ToTableSignedIdentifierResponseOutput() TableSignedIdentifierResponseOutput

func (TableSignedIdentifierResponseOutput) ToTableSignedIdentifierResponseOutputWithContext

func (o TableSignedIdentifierResponseOutput) ToTableSignedIdentifierResponseOutputWithContext(ctx context.Context) TableSignedIdentifierResponseOutput

type TableState

type TableState struct {
}

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 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 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 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 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 {
	// 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"`
	// This property can only be changed for unlocked time-based retention policies. When enabled, new blocks can be written to both 'Append and Bock Blobs' 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. The 'allowProtectedAppendWrites' and 'allowProtectedAppendWritesAll' properties are mutually exclusive.
	AllowProtectedAppendWritesAll *bool `pulumi:"allowProtectedAppendWritesAll"`
	// 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 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 UpdateHistoryPropertyResponseOutput

type UpdateHistoryPropertyResponseOutput struct{ *pulumi.OutputState }

An update history of the ImmutabilityPolicy of a blob container.

func (UpdateHistoryPropertyResponseOutput) AllowProtectedAppendWrites

func (o UpdateHistoryPropertyResponseOutput) 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 (UpdateHistoryPropertyResponseOutput) AllowProtectedAppendWritesAll

func (o UpdateHistoryPropertyResponseOutput) AllowProtectedAppendWritesAll() pulumi.BoolPtrOutput

This property can only be changed for unlocked time-based retention policies. When enabled, new blocks can be written to both 'Append and Bock Blobs' 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. The 'allowProtectedAppendWrites' and 'allowProtectedAppendWritesAll' properties are mutually exclusive.

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 UserAssignedIdentityResponse

type UserAssignedIdentityResponse struct {
	// The client ID of the identity.
	ClientId string `pulumi:"clientId"`
	// The principal ID of the identity.
	PrincipalId string `pulumi:"principalId"`
}

UserAssignedIdentity for the resource.

type UserAssignedIdentityResponseMapOutput

type UserAssignedIdentityResponseMapOutput struct{ *pulumi.OutputState }

func (UserAssignedIdentityResponseMapOutput) ElementType

func (UserAssignedIdentityResponseMapOutput) MapIndex

func (UserAssignedIdentityResponseMapOutput) ToUserAssignedIdentityResponseMapOutput

func (o UserAssignedIdentityResponseMapOutput) ToUserAssignedIdentityResponseMapOutput() UserAssignedIdentityResponseMapOutput

func (UserAssignedIdentityResponseMapOutput) ToUserAssignedIdentityResponseMapOutputWithContext

func (o UserAssignedIdentityResponseMapOutput) ToUserAssignedIdentityResponseMapOutputWithContext(ctx context.Context) UserAssignedIdentityResponseMapOutput

type UserAssignedIdentityResponseOutput

type UserAssignedIdentityResponseOutput struct{ *pulumi.OutputState }

UserAssignedIdentity for the resource.

func (UserAssignedIdentityResponseOutput) ClientId

The client ID of the identity.

func (UserAssignedIdentityResponseOutput) ElementType

func (UserAssignedIdentityResponseOutput) PrincipalId

The principal ID of the identity.

func (UserAssignedIdentityResponseOutput) ToUserAssignedIdentityResponseOutput

func (o UserAssignedIdentityResponseOutput) ToUserAssignedIdentityResponseOutput() UserAssignedIdentityResponseOutput

func (UserAssignedIdentityResponseOutput) ToUserAssignedIdentityResponseOutputWithContext

func (o UserAssignedIdentityResponseOutput) ToUserAssignedIdentityResponseOutputWithContext(ctx context.Context) UserAssignedIdentityResponseOutput

type VirtualNetworkRule

type VirtualNetworkRule struct {
	// The action of virtual network rule.
	Action *Action `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.

func (*VirtualNetworkRule) Defaults

func (val *VirtualNetworkRule) Defaults() *VirtualNetworkRule

Defaults sets the appropriate defaults for VirtualNetworkRule

type VirtualNetworkRuleArgs

type VirtualNetworkRuleArgs struct {
	// The action of virtual network rule.
	Action ActionPtrInput `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 (*VirtualNetworkRuleArgs) Defaults

Defaults sets the appropriate defaults for VirtualNetworkRuleArgs

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.

func (*VirtualNetworkRuleResponse) Defaults

Defaults sets the appropriate defaults for VirtualNetworkRuleResponse

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