azure-native.storagecache.Cache
Explore with Pulumi AI
A cache instance. Follows Azure Resource Manager standards: https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/resource-api-reference.md Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2021-03-01.
Other available API versions: 2020-10-01, 2021-03-01, 2023-03-01-preview, 2023-11-01-preview, 2024-03-01.
Example Usage
Caches_CreateOrUpdate_ldap_only
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var cache = new AzureNative.StorageCache.Cache("cache", new()
{
CacheName = "sc1",
CacheSizeGB = 3072,
DirectoryServicesSettings = new AzureNative.StorageCache.Inputs.CacheDirectorySettingsArgs
{
UsernameDownload = new AzureNative.StorageCache.Inputs.CacheUsernameDownloadSettingsArgs
{
Credentials = new AzureNative.StorageCache.Inputs.CacheUsernameDownloadSettingsCredentialsArgs
{
BindDn = "cn=ldapadmin,dc=contosoad,dc=contoso,dc=local",
BindPassword = "<bindPassword>",
},
ExtendedGroups = true,
LdapBaseDN = "dc=contosoad,dc=contoso,dc=local",
LdapServer = "192.0.2.12",
UsernameSource = AzureNative.StorageCache.UsernameSource.LDAP,
},
},
EncryptionSettings = new AzureNative.StorageCache.Inputs.CacheEncryptionSettingsArgs
{
KeyEncryptionKey = new AzureNative.StorageCache.Inputs.KeyVaultKeyReferenceArgs
{
KeyUrl = "https://keyvault-cmk.vault.azure.net/keys/key2048/test",
SourceVault = new AzureNative.StorageCache.Inputs.KeyVaultKeyReferenceSourceVaultArgs
{
Id = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.KeyVault/vaults/keyvault-cmk",
},
},
},
Location = "westus",
ResourceGroupName = "scgroup",
SecuritySettings = new AzureNative.StorageCache.Inputs.CacheSecuritySettingsArgs
{
AccessPolicies = new[]
{
new AzureNative.StorageCache.Inputs.NfsAccessPolicyArgs
{
AccessRules = new[]
{
new AzureNative.StorageCache.Inputs.NfsAccessRuleArgs
{
Access = AzureNative.StorageCache.NfsAccessRuleAccess.Rw,
RootSquash = false,
Scope = AzureNative.StorageCache.NfsAccessRuleScope.@Default,
SubmountAccess = true,
Suid = false,
},
},
Name = "default",
},
},
},
Sku = new AzureNative.StorageCache.Inputs.CacheSkuArgs
{
Name = "Standard_2G",
},
Subnet = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Network/virtualNetworks/scvnet/subnets/sub1",
Tags =
{
{ "Dept", "Contoso" },
},
UpgradeSettings = new AzureNative.StorageCache.Inputs.CacheUpgradeSettingsArgs
{
ScheduledTime = "2022-04-26T18:25:43.511Z",
UpgradeScheduleEnabled = true,
},
});
});
package main
import (
storagecache "github.com/pulumi/pulumi-azure-native-sdk/storagecache/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := storagecache.NewCache(ctx, "cache", &storagecache.CacheArgs{
CacheName: pulumi.String("sc1"),
CacheSizeGB: pulumi.Int(3072),
DirectoryServicesSettings: &storagecache.CacheDirectorySettingsArgs{
UsernameDownload: &storagecache.CacheUsernameDownloadSettingsArgs{
Credentials: &storagecache.CacheUsernameDownloadSettingsCredentialsArgs{
BindDn: pulumi.String("cn=ldapadmin,dc=contosoad,dc=contoso,dc=local"),
BindPassword: pulumi.String("<bindPassword>"),
},
ExtendedGroups: pulumi.Bool(true),
LdapBaseDN: pulumi.String("dc=contosoad,dc=contoso,dc=local"),
LdapServer: pulumi.String("192.0.2.12"),
UsernameSource: pulumi.String(storagecache.UsernameSourceLDAP),
},
},
EncryptionSettings: &storagecache.CacheEncryptionSettingsArgs{
KeyEncryptionKey: &storagecache.KeyVaultKeyReferenceArgs{
KeyUrl: pulumi.String("https://keyvault-cmk.vault.azure.net/keys/key2048/test"),
SourceVault: &storagecache.KeyVaultKeyReferenceSourceVaultArgs{
Id: pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.KeyVault/vaults/keyvault-cmk"),
},
},
},
Location: pulumi.String("westus"),
ResourceGroupName: pulumi.String("scgroup"),
SecuritySettings: &storagecache.CacheSecuritySettingsArgs{
AccessPolicies: storagecache.NfsAccessPolicyArray{
&storagecache.NfsAccessPolicyArgs{
AccessRules: storagecache.NfsAccessRuleArray{
&storagecache.NfsAccessRuleArgs{
Access: pulumi.String(storagecache.NfsAccessRuleAccessRw),
RootSquash: pulumi.Bool(false),
Scope: pulumi.String(storagecache.NfsAccessRuleScopeDefault),
SubmountAccess: pulumi.Bool(true),
Suid: pulumi.Bool(false),
},
},
Name: pulumi.String("default"),
},
},
},
Sku: &storagecache.CacheSkuArgs{
Name: pulumi.String("Standard_2G"),
},
Subnet: pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Network/virtualNetworks/scvnet/subnets/sub1"),
Tags: pulumi.StringMap{
"Dept": pulumi.String("Contoso"),
},
UpgradeSettings: &storagecache.CacheUpgradeSettingsArgs{
ScheduledTime: pulumi.String("2022-04-26T18:25:43.511Z"),
UpgradeScheduleEnabled: pulumi.Bool(true),
},
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.storagecache.Cache;
import com.pulumi.azurenative.storagecache.CacheArgs;
import com.pulumi.azurenative.storagecache.inputs.CacheDirectorySettingsArgs;
import com.pulumi.azurenative.storagecache.inputs.CacheUsernameDownloadSettingsArgs;
import com.pulumi.azurenative.storagecache.inputs.CacheUsernameDownloadSettingsCredentialsArgs;
import com.pulumi.azurenative.storagecache.inputs.CacheEncryptionSettingsArgs;
import com.pulumi.azurenative.storagecache.inputs.KeyVaultKeyReferenceArgs;
import com.pulumi.azurenative.storagecache.inputs.KeyVaultKeyReferenceSourceVaultArgs;
import com.pulumi.azurenative.storagecache.inputs.CacheSecuritySettingsArgs;
import com.pulumi.azurenative.storagecache.inputs.CacheSkuArgs;
import com.pulumi.azurenative.storagecache.inputs.CacheUpgradeSettingsArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var cache = new Cache("cache", CacheArgs.builder()
.cacheName("sc1")
.cacheSizeGB(3072)
.directoryServicesSettings(CacheDirectorySettingsArgs.builder()
.usernameDownload(CacheUsernameDownloadSettingsArgs.builder()
.credentials(CacheUsernameDownloadSettingsCredentialsArgs.builder()
.bindDn("cn=ldapadmin,dc=contosoad,dc=contoso,dc=local")
.bindPassword("<bindPassword>")
.build())
.extendedGroups(true)
.ldapBaseDN("dc=contosoad,dc=contoso,dc=local")
.ldapServer("192.0.2.12")
.usernameSource("LDAP")
.build())
.build())
.encryptionSettings(CacheEncryptionSettingsArgs.builder()
.keyEncryptionKey(KeyVaultKeyReferenceArgs.builder()
.keyUrl("https://keyvault-cmk.vault.azure.net/keys/key2048/test")
.sourceVault(KeyVaultKeyReferenceSourceVaultArgs.builder()
.id("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.KeyVault/vaults/keyvault-cmk")
.build())
.build())
.build())
.location("westus")
.resourceGroupName("scgroup")
.securitySettings(CacheSecuritySettingsArgs.builder()
.accessPolicies(NfsAccessPolicyArgs.builder()
.accessRules(NfsAccessRuleArgs.builder()
.access("rw")
.rootSquash(false)
.scope("default")
.submountAccess(true)
.suid(false)
.build())
.name("default")
.build())
.build())
.sku(CacheSkuArgs.builder()
.name("Standard_2G")
.build())
.subnet("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Network/virtualNetworks/scvnet/subnets/sub1")
.tags(Map.of("Dept", "Contoso"))
.upgradeSettings(CacheUpgradeSettingsArgs.builder()
.scheduledTime("2022-04-26T18:25:43.511Z")
.upgradeScheduleEnabled(true)
.build())
.build());
}
}
import pulumi
import pulumi_azure_native as azure_native
cache = azure_native.storagecache.Cache("cache",
cache_name="sc1",
cache_size_gb=3072,
directory_services_settings={
"username_download": {
"credentials": {
"bind_dn": "cn=ldapadmin,dc=contosoad,dc=contoso,dc=local",
"bind_password": "<bindPassword>",
},
"extended_groups": True,
"ldap_base_dn": "dc=contosoad,dc=contoso,dc=local",
"ldap_server": "192.0.2.12",
"username_source": azure_native.storagecache.UsernameSource.LDAP,
},
},
encryption_settings={
"key_encryption_key": {
"key_url": "https://keyvault-cmk.vault.azure.net/keys/key2048/test",
"source_vault": {
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.KeyVault/vaults/keyvault-cmk",
},
},
},
location="westus",
resource_group_name="scgroup",
security_settings={
"access_policies": [{
"access_rules": [{
"access": azure_native.storagecache.NfsAccessRuleAccess.RW,
"root_squash": False,
"scope": azure_native.storagecache.NfsAccessRuleScope.DEFAULT,
"submount_access": True,
"suid": False,
}],
"name": "default",
}],
},
sku={
"name": "Standard_2G",
},
subnet="/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Network/virtualNetworks/scvnet/subnets/sub1",
tags={
"Dept": "Contoso",
},
upgrade_settings={
"scheduled_time": "2022-04-26T18:25:43.511Z",
"upgrade_schedule_enabled": True,
})
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const cache = new azure_native.storagecache.Cache("cache", {
cacheName: "sc1",
cacheSizeGB: 3072,
directoryServicesSettings: {
usernameDownload: {
credentials: {
bindDn: "cn=ldapadmin,dc=contosoad,dc=contoso,dc=local",
bindPassword: "<bindPassword>",
},
extendedGroups: true,
ldapBaseDN: "dc=contosoad,dc=contoso,dc=local",
ldapServer: "192.0.2.12",
usernameSource: azure_native.storagecache.UsernameSource.LDAP,
},
},
encryptionSettings: {
keyEncryptionKey: {
keyUrl: "https://keyvault-cmk.vault.azure.net/keys/key2048/test",
sourceVault: {
id: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.KeyVault/vaults/keyvault-cmk",
},
},
},
location: "westus",
resourceGroupName: "scgroup",
securitySettings: {
accessPolicies: [{
accessRules: [{
access: azure_native.storagecache.NfsAccessRuleAccess.Rw,
rootSquash: false,
scope: azure_native.storagecache.NfsAccessRuleScope.Default,
submountAccess: true,
suid: false,
}],
name: "default",
}],
},
sku: {
name: "Standard_2G",
},
subnet: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Network/virtualNetworks/scvnet/subnets/sub1",
tags: {
Dept: "Contoso",
},
upgradeSettings: {
scheduledTime: "2022-04-26T18:25:43.511Z",
upgradeScheduleEnabled: true,
},
});
resources:
cache:
type: azure-native:storagecache:Cache
properties:
cacheName: sc1
cacheSizeGB: 3072
directoryServicesSettings:
usernameDownload:
credentials:
bindDn: cn=ldapadmin,dc=contosoad,dc=contoso,dc=local
bindPassword: <bindPassword>
extendedGroups: true
ldapBaseDN: dc=contosoad,dc=contoso,dc=local
ldapServer: 192.0.2.12
usernameSource: LDAP
encryptionSettings:
keyEncryptionKey:
keyUrl: https://keyvault-cmk.vault.azure.net/keys/key2048/test
sourceVault:
id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.KeyVault/vaults/keyvault-cmk
location: westus
resourceGroupName: scgroup
securitySettings:
accessPolicies:
- accessRules:
- access: rw
rootSquash: false
scope: default
submountAccess: true
suid: false
name: default
sku:
name: Standard_2G
subnet: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Network/virtualNetworks/scvnet/subnets/sub1
tags:
Dept: Contoso
upgradeSettings:
scheduledTime: 2022-04-26T18:25:43.511Z
upgradeScheduleEnabled: true
Create Cache Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Cache(name: string, args: CacheArgs, opts?: CustomResourceOptions);
@overload
def Cache(resource_name: str,
args: CacheArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Cache(resource_name: str,
opts: Optional[ResourceOptions] = None,
resource_group_name: Optional[str] = None,
network_settings: Optional[CacheNetworkSettingsArgs] = None,
directory_services_settings: Optional[CacheDirectorySettingsArgs] = None,
encryption_settings: Optional[CacheEncryptionSettingsArgs] = None,
identity: Optional[CacheIdentityArgs] = None,
location: Optional[str] = None,
cache_name: Optional[str] = None,
cache_size_gb: Optional[int] = None,
security_settings: Optional[CacheSecuritySettingsArgs] = None,
sku: Optional[CacheSkuArgs] = None,
subnet: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None,
upgrade_settings: Optional[CacheUpgradeSettingsArgs] = None,
zones: Optional[Sequence[str]] = None)
func NewCache(ctx *Context, name string, args CacheArgs, opts ...ResourceOption) (*Cache, error)
public Cache(string name, CacheArgs args, CustomResourceOptions? opts = null)
type: azure-native:storagecache:Cache
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args CacheArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args CacheArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args CacheArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args CacheArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args CacheArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var azure_nativeCacheResource = new AzureNative.StorageCache.Cache("azure-nativeCacheResource", new()
{
ResourceGroupName = "string",
NetworkSettings = new AzureNative.StorageCache.Inputs.CacheNetworkSettingsArgs
{
DnsSearchDomain = "string",
DnsServers = new[]
{
"string",
},
Mtu = 0,
NtpServer = "string",
},
DirectoryServicesSettings = new AzureNative.StorageCache.Inputs.CacheDirectorySettingsArgs
{
ActiveDirectory = new AzureNative.StorageCache.Inputs.CacheActiveDirectorySettingsArgs
{
CacheNetBiosName = "string",
DomainName = "string",
DomainNetBiosName = "string",
PrimaryDnsIpAddress = "string",
Credentials = new AzureNative.StorageCache.Inputs.CacheActiveDirectorySettingsCredentialsArgs
{
Username = "string",
Password = "string",
},
SecondaryDnsIpAddress = "string",
},
UsernameDownload = new AzureNative.StorageCache.Inputs.CacheUsernameDownloadSettingsArgs
{
AutoDownloadCertificate = false,
CaCertificateURI = "string",
Credentials = new AzureNative.StorageCache.Inputs.CacheUsernameDownloadSettingsCredentialsArgs
{
BindDn = "string",
BindPassword = "string",
},
EncryptLdapConnection = false,
ExtendedGroups = false,
GroupFileURI = "string",
LdapBaseDN = "string",
LdapServer = "string",
RequireValidCertificate = false,
UserFileURI = "string",
UsernameSource = "string",
},
},
EncryptionSettings = new AzureNative.StorageCache.Inputs.CacheEncryptionSettingsArgs
{
KeyEncryptionKey = new AzureNative.StorageCache.Inputs.KeyVaultKeyReferenceArgs
{
KeyUrl = "string",
SourceVault = new AzureNative.StorageCache.Inputs.KeyVaultKeyReferenceSourceVaultArgs
{
Id = "string",
},
},
RotationToLatestKeyVersionEnabled = false,
},
Identity = new AzureNative.StorageCache.Inputs.CacheIdentityArgs
{
Type = AzureNative.StorageCache.CacheIdentityType.SystemAssigned,
UserAssignedIdentities = new[]
{
"string",
},
},
Location = "string",
CacheName = "string",
CacheSizeGB = 0,
SecuritySettings = new AzureNative.StorageCache.Inputs.CacheSecuritySettingsArgs
{
AccessPolicies = new[]
{
new AzureNative.StorageCache.Inputs.NfsAccessPolicyArgs
{
AccessRules = new[]
{
new AzureNative.StorageCache.Inputs.NfsAccessRuleArgs
{
Access = "string",
Scope = "string",
AnonymousGID = "string",
AnonymousUID = "string",
Filter = "string",
RootSquash = false,
SubmountAccess = false,
Suid = false,
},
},
Name = "string",
},
},
},
Sku = new AzureNative.StorageCache.Inputs.CacheSkuArgs
{
Name = "string",
},
Subnet = "string",
Tags =
{
{ "string", "string" },
},
UpgradeSettings = new AzureNative.StorageCache.Inputs.CacheUpgradeSettingsArgs
{
ScheduledTime = "string",
UpgradeScheduleEnabled = false,
},
Zones = new[]
{
"string",
},
});
example, err := storagecache.NewCache(ctx, "azure-nativeCacheResource", &storagecache.CacheArgs{
ResourceGroupName: pulumi.String("string"),
NetworkSettings: &storagecache.CacheNetworkSettingsArgs{
DnsSearchDomain: pulumi.String("string"),
DnsServers: pulumi.StringArray{
pulumi.String("string"),
},
Mtu: pulumi.Int(0),
NtpServer: pulumi.String("string"),
},
DirectoryServicesSettings: &storagecache.CacheDirectorySettingsArgs{
ActiveDirectory: &storagecache.CacheActiveDirectorySettingsArgs{
CacheNetBiosName: pulumi.String("string"),
DomainName: pulumi.String("string"),
DomainNetBiosName: pulumi.String("string"),
PrimaryDnsIpAddress: pulumi.String("string"),
Credentials: &storagecache.CacheActiveDirectorySettingsCredentialsArgs{
Username: pulumi.String("string"),
Password: pulumi.String("string"),
},
SecondaryDnsIpAddress: pulumi.String("string"),
},
UsernameDownload: &storagecache.CacheUsernameDownloadSettingsArgs{
AutoDownloadCertificate: pulumi.Bool(false),
CaCertificateURI: pulumi.String("string"),
Credentials: &storagecache.CacheUsernameDownloadSettingsCredentialsArgs{
BindDn: pulumi.String("string"),
BindPassword: pulumi.String("string"),
},
EncryptLdapConnection: pulumi.Bool(false),
ExtendedGroups: pulumi.Bool(false),
GroupFileURI: pulumi.String("string"),
LdapBaseDN: pulumi.String("string"),
LdapServer: pulumi.String("string"),
RequireValidCertificate: pulumi.Bool(false),
UserFileURI: pulumi.String("string"),
UsernameSource: pulumi.String("string"),
},
},
EncryptionSettings: &storagecache.CacheEncryptionSettingsArgs{
KeyEncryptionKey: &storagecache.KeyVaultKeyReferenceArgs{
KeyUrl: pulumi.String("string"),
SourceVault: &storagecache.KeyVaultKeyReferenceSourceVaultArgs{
Id: pulumi.String("string"),
},
},
RotationToLatestKeyVersionEnabled: pulumi.Bool(false),
},
Identity: &storagecache.CacheIdentityArgs{
Type: storagecache.CacheIdentityTypeSystemAssigned,
UserAssignedIdentities: pulumi.StringArray{
pulumi.String("string"),
},
},
Location: pulumi.String("string"),
CacheName: pulumi.String("string"),
CacheSizeGB: pulumi.Int(0),
SecuritySettings: &storagecache.CacheSecuritySettingsArgs{
AccessPolicies: storagecache.NfsAccessPolicyArray{
&storagecache.NfsAccessPolicyArgs{
AccessRules: storagecache.NfsAccessRuleArray{
&storagecache.NfsAccessRuleArgs{
Access: pulumi.String("string"),
Scope: pulumi.String("string"),
AnonymousGID: pulumi.String("string"),
AnonymousUID: pulumi.String("string"),
Filter: pulumi.String("string"),
RootSquash: pulumi.Bool(false),
SubmountAccess: pulumi.Bool(false),
Suid: pulumi.Bool(false),
},
},
Name: pulumi.String("string"),
},
},
},
Sku: &storagecache.CacheSkuArgs{
Name: pulumi.String("string"),
},
Subnet: pulumi.String("string"),
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
UpgradeSettings: &storagecache.CacheUpgradeSettingsArgs{
ScheduledTime: pulumi.String("string"),
UpgradeScheduleEnabled: pulumi.Bool(false),
},
Zones: pulumi.StringArray{
pulumi.String("string"),
},
})
var azure_nativeCacheResource = new Cache("azure-nativeCacheResource", CacheArgs.builder()
.resourceGroupName("string")
.networkSettings(CacheNetworkSettingsArgs.builder()
.dnsSearchDomain("string")
.dnsServers("string")
.mtu(0)
.ntpServer("string")
.build())
.directoryServicesSettings(CacheDirectorySettingsArgs.builder()
.activeDirectory(CacheActiveDirectorySettingsArgs.builder()
.cacheNetBiosName("string")
.domainName("string")
.domainNetBiosName("string")
.primaryDnsIpAddress("string")
.credentials(CacheActiveDirectorySettingsCredentialsArgs.builder()
.username("string")
.password("string")
.build())
.secondaryDnsIpAddress("string")
.build())
.usernameDownload(CacheUsernameDownloadSettingsArgs.builder()
.autoDownloadCertificate(false)
.caCertificateURI("string")
.credentials(CacheUsernameDownloadSettingsCredentialsArgs.builder()
.bindDn("string")
.bindPassword("string")
.build())
.encryptLdapConnection(false)
.extendedGroups(false)
.groupFileURI("string")
.ldapBaseDN("string")
.ldapServer("string")
.requireValidCertificate(false)
.userFileURI("string")
.usernameSource("string")
.build())
.build())
.encryptionSettings(CacheEncryptionSettingsArgs.builder()
.keyEncryptionKey(KeyVaultKeyReferenceArgs.builder()
.keyUrl("string")
.sourceVault(KeyVaultKeyReferenceSourceVaultArgs.builder()
.id("string")
.build())
.build())
.rotationToLatestKeyVersionEnabled(false)
.build())
.identity(CacheIdentityArgs.builder()
.type("SystemAssigned")
.userAssignedIdentities("string")
.build())
.location("string")
.cacheName("string")
.cacheSizeGB(0)
.securitySettings(CacheSecuritySettingsArgs.builder()
.accessPolicies(NfsAccessPolicyArgs.builder()
.accessRules(NfsAccessRuleArgs.builder()
.access("string")
.scope("string")
.anonymousGID("string")
.anonymousUID("string")
.filter("string")
.rootSquash(false)
.submountAccess(false)
.suid(false)
.build())
.name("string")
.build())
.build())
.sku(CacheSkuArgs.builder()
.name("string")
.build())
.subnet("string")
.tags(Map.of("string", "string"))
.upgradeSettings(CacheUpgradeSettingsArgs.builder()
.scheduledTime("string")
.upgradeScheduleEnabled(false)
.build())
.zones("string")
.build());
azure_native_cache_resource = azure_native.storagecache.Cache("azure-nativeCacheResource",
resource_group_name="string",
network_settings={
"dns_search_domain": "string",
"dns_servers": ["string"],
"mtu": 0,
"ntp_server": "string",
},
directory_services_settings={
"active_directory": {
"cache_net_bios_name": "string",
"domain_name": "string",
"domain_net_bios_name": "string",
"primary_dns_ip_address": "string",
"credentials": {
"username": "string",
"password": "string",
},
"secondary_dns_ip_address": "string",
},
"username_download": {
"auto_download_certificate": False,
"ca_certificate_uri": "string",
"credentials": {
"bind_dn": "string",
"bind_password": "string",
},
"encrypt_ldap_connection": False,
"extended_groups": False,
"group_file_uri": "string",
"ldap_base_dn": "string",
"ldap_server": "string",
"require_valid_certificate": False,
"user_file_uri": "string",
"username_source": "string",
},
},
encryption_settings={
"key_encryption_key": {
"key_url": "string",
"source_vault": {
"id": "string",
},
},
"rotation_to_latest_key_version_enabled": False,
},
identity={
"type": azure_native.storagecache.CacheIdentityType.SYSTEM_ASSIGNED,
"user_assigned_identities": ["string"],
},
location="string",
cache_name="string",
cache_size_gb=0,
security_settings={
"access_policies": [{
"access_rules": [{
"access": "string",
"scope": "string",
"anonymous_gid": "string",
"anonymous_uid": "string",
"filter": "string",
"root_squash": False,
"submount_access": False,
"suid": False,
}],
"name": "string",
}],
},
sku={
"name": "string",
},
subnet="string",
tags={
"string": "string",
},
upgrade_settings={
"scheduled_time": "string",
"upgrade_schedule_enabled": False,
},
zones=["string"])
const azure_nativeCacheResource = new azure_native.storagecache.Cache("azure-nativeCacheResource", {
resourceGroupName: "string",
networkSettings: {
dnsSearchDomain: "string",
dnsServers: ["string"],
mtu: 0,
ntpServer: "string",
},
directoryServicesSettings: {
activeDirectory: {
cacheNetBiosName: "string",
domainName: "string",
domainNetBiosName: "string",
primaryDnsIpAddress: "string",
credentials: {
username: "string",
password: "string",
},
secondaryDnsIpAddress: "string",
},
usernameDownload: {
autoDownloadCertificate: false,
caCertificateURI: "string",
credentials: {
bindDn: "string",
bindPassword: "string",
},
encryptLdapConnection: false,
extendedGroups: false,
groupFileURI: "string",
ldapBaseDN: "string",
ldapServer: "string",
requireValidCertificate: false,
userFileURI: "string",
usernameSource: "string",
},
},
encryptionSettings: {
keyEncryptionKey: {
keyUrl: "string",
sourceVault: {
id: "string",
},
},
rotationToLatestKeyVersionEnabled: false,
},
identity: {
type: azure_native.storagecache.CacheIdentityType.SystemAssigned,
userAssignedIdentities: ["string"],
},
location: "string",
cacheName: "string",
cacheSizeGB: 0,
securitySettings: {
accessPolicies: [{
accessRules: [{
access: "string",
scope: "string",
anonymousGID: "string",
anonymousUID: "string",
filter: "string",
rootSquash: false,
submountAccess: false,
suid: false,
}],
name: "string",
}],
},
sku: {
name: "string",
},
subnet: "string",
tags: {
string: "string",
},
upgradeSettings: {
scheduledTime: "string",
upgradeScheduleEnabled: false,
},
zones: ["string"],
});
type: azure-native:storagecache:Cache
properties:
cacheName: string
cacheSizeGB: 0
directoryServicesSettings:
activeDirectory:
cacheNetBiosName: string
credentials:
password: string
username: string
domainName: string
domainNetBiosName: string
primaryDnsIpAddress: string
secondaryDnsIpAddress: string
usernameDownload:
autoDownloadCertificate: false
caCertificateURI: string
credentials:
bindDn: string
bindPassword: string
encryptLdapConnection: false
extendedGroups: false
groupFileURI: string
ldapBaseDN: string
ldapServer: string
requireValidCertificate: false
userFileURI: string
usernameSource: string
encryptionSettings:
keyEncryptionKey:
keyUrl: string
sourceVault:
id: string
rotationToLatestKeyVersionEnabled: false
identity:
type: SystemAssigned
userAssignedIdentities:
- string
location: string
networkSettings:
dnsSearchDomain: string
dnsServers:
- string
mtu: 0
ntpServer: string
resourceGroupName: string
securitySettings:
accessPolicies:
- accessRules:
- access: string
anonymousGID: string
anonymousUID: string
filter: string
rootSquash: false
scope: string
submountAccess: false
suid: false
name: string
sku:
name: string
subnet: string
tags:
string: string
upgradeSettings:
scheduledTime: string
upgradeScheduleEnabled: false
zones:
- string
Cache Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Cache resource accepts the following input properties:
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Cache
Name string - Name of cache. Length of name must not be greater than 80 and chars must be from the [-0-9a-zA-Z_] char class.
- Cache
Size intGB - The size of this Cache, in GB.
- Directory
Services Pulumi.Settings Azure Native. Storage Cache. Inputs. Cache Directory Settings - Specifies Directory Services settings of the cache.
- Encryption
Settings Pulumi.Azure Native. Storage Cache. Inputs. Cache Encryption Settings - Specifies encryption settings of the cache.
- Identity
Pulumi.
Azure Native. Storage Cache. Inputs. Cache Identity - The identity of the cache, if configured.
- Location string
- Region name string.
- Network
Settings Pulumi.Azure Native. Storage Cache. Inputs. Cache Network Settings - Specifies network settings of the cache.
- Security
Settings Pulumi.Azure Native. Storage Cache. Inputs. Cache Security Settings - Specifies security settings of the cache.
- Sku
Pulumi.
Azure Native. Storage Cache. Inputs. Cache Sku - SKU for the cache.
- Subnet string
- Subnet used for the cache.
- Dictionary<string, string>
- Resource tags.
- Upgrade
Settings Pulumi.Azure Native. Storage Cache. Inputs. Cache Upgrade Settings - Upgrade settings of the cache.
- Zones List<string>
- Availability zones for resources. This field should only contain a single element in the array.
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Cache
Name string - Name of cache. Length of name must not be greater than 80 and chars must be from the [-0-9a-zA-Z_] char class.
- Cache
Size intGB - The size of this Cache, in GB.
- Directory
Services CacheSettings Directory Settings Args - Specifies Directory Services settings of the cache.
- Encryption
Settings CacheEncryption Settings Args - Specifies encryption settings of the cache.
- Identity
Cache
Identity Args - The identity of the cache, if configured.
- Location string
- Region name string.
- Network
Settings CacheNetwork Settings Args - Specifies network settings of the cache.
- Security
Settings CacheSecurity Settings Args - Specifies security settings of the cache.
- Sku
Cache
Sku Args - SKU for the cache.
- Subnet string
- Subnet used for the cache.
- map[string]string
- Resource tags.
- Upgrade
Settings CacheUpgrade Settings Args - Upgrade settings of the cache.
- Zones []string
- Availability zones for resources. This field should only contain a single element in the array.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- cache
Name String - Name of cache. Length of name must not be greater than 80 and chars must be from the [-0-9a-zA-Z_] char class.
- cache
Size IntegerGB - The size of this Cache, in GB.
- directory
Services CacheSettings Directory Settings - Specifies Directory Services settings of the cache.
- encryption
Settings CacheEncryption Settings - Specifies encryption settings of the cache.
- identity
Cache
Identity - The identity of the cache, if configured.
- location String
- Region name string.
- network
Settings CacheNetwork Settings - Specifies network settings of the cache.
- security
Settings CacheSecurity Settings - Specifies security settings of the cache.
- sku
Cache
Sku - SKU for the cache.
- subnet String
- Subnet used for the cache.
- Map<String,String>
- Resource tags.
- upgrade
Settings CacheUpgrade Settings - Upgrade settings of the cache.
- zones List<String>
- Availability zones for resources. This field should only contain a single element in the array.
- resource
Group stringName - The name of the resource group. The name is case insensitive.
- cache
Name string - Name of cache. Length of name must not be greater than 80 and chars must be from the [-0-9a-zA-Z_] char class.
- cache
Size numberGB - The size of this Cache, in GB.
- directory
Services CacheSettings Directory Settings - Specifies Directory Services settings of the cache.
- encryption
Settings CacheEncryption Settings - Specifies encryption settings of the cache.
- identity
Cache
Identity - The identity of the cache, if configured.
- location string
- Region name string.
- network
Settings CacheNetwork Settings - Specifies network settings of the cache.
- security
Settings CacheSecurity Settings - Specifies security settings of the cache.
- sku
Cache
Sku - SKU for the cache.
- subnet string
- Subnet used for the cache.
- {[key: string]: string}
- Resource tags.
- upgrade
Settings CacheUpgrade Settings - Upgrade settings of the cache.
- zones string[]
- Availability zones for resources. This field should only contain a single element in the array.
- resource_
group_ strname - The name of the resource group. The name is case insensitive.
- cache_
name str - Name of cache. Length of name must not be greater than 80 and chars must be from the [-0-9a-zA-Z_] char class.
- cache_
size_ intgb - The size of this Cache, in GB.
- directory_
services_ Cachesettings Directory Settings Args - Specifies Directory Services settings of the cache.
- encryption_
settings CacheEncryption Settings Args - Specifies encryption settings of the cache.
- identity
Cache
Identity Args - The identity of the cache, if configured.
- location str
- Region name string.
- network_
settings CacheNetwork Settings Args - Specifies network settings of the cache.
- security_
settings CacheSecurity Settings Args - Specifies security settings of the cache.
- sku
Cache
Sku Args - SKU for the cache.
- subnet str
- Subnet used for the cache.
- Mapping[str, str]
- Resource tags.
- upgrade_
settings CacheUpgrade Settings Args - Upgrade settings of the cache.
- zones Sequence[str]
- Availability zones for resources. This field should only contain a single element in the array.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- cache
Name String - Name of cache. Length of name must not be greater than 80 and chars must be from the [-0-9a-zA-Z_] char class.
- cache
Size NumberGB - The size of this Cache, in GB.
- directory
Services Property MapSettings - Specifies Directory Services settings of the cache.
- encryption
Settings Property Map - Specifies encryption settings of the cache.
- identity Property Map
- The identity of the cache, if configured.
- location String
- Region name string.
- network
Settings Property Map - Specifies network settings of the cache.
- security
Settings Property Map - Specifies security settings of the cache.
- sku Property Map
- SKU for the cache.
- subnet String
- Subnet used for the cache.
- Map<String>
- Resource tags.
- upgrade
Settings Property Map - Upgrade settings of the cache.
- zones List<String>
- Availability zones for resources. This field should only contain a single element in the array.
Outputs
All input properties are implicitly available as output properties. Additionally, the Cache resource produces the following output properties:
- Health
Pulumi.
Azure Native. Storage Cache. Outputs. Cache Health Response - Health of the cache.
- Id string
- The provider-assigned unique ID for this managed resource.
- Mount
Addresses List<string> - Array of IPv4 addresses that can be used by clients mounting this cache.
- Name string
- Name of cache.
- Priming
Jobs List<Pulumi.Azure Native. Storage Cache. Outputs. Priming Job Response> - Specifies the priming jobs defined in the cache.
- Provisioning
State string - ARM provisioning state, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property
- Space
Allocation List<Pulumi.Azure Native. Storage Cache. Outputs. Storage Target Space Allocation Response> - Specifies the space allocation percentage for each storage target in the cache.
- System
Data Pulumi.Azure Native. Storage Cache. Outputs. System Data Response - The system meta data relating to this resource.
- Type string
- Type of the cache; Microsoft.StorageCache/Cache
- Upgrade
Status Pulumi.Azure Native. Storage Cache. Outputs. Cache Upgrade Status Response - Upgrade status of the cache.
- Health
Cache
Health Response - Health of the cache.
- Id string
- The provider-assigned unique ID for this managed resource.
- Mount
Addresses []string - Array of IPv4 addresses that can be used by clients mounting this cache.
- Name string
- Name of cache.
- Priming
Jobs []PrimingJob Response - Specifies the priming jobs defined in the cache.
- Provisioning
State string - ARM provisioning state, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property
- Space
Allocation []StorageTarget Space Allocation Response - Specifies the space allocation percentage for each storage target in the cache.
- System
Data SystemData Response - The system meta data relating to this resource.
- Type string
- Type of the cache; Microsoft.StorageCache/Cache
- Upgrade
Status CacheUpgrade Status Response - Upgrade status of the cache.
- health
Cache
Health Response - Health of the cache.
- id String
- The provider-assigned unique ID for this managed resource.
- mount
Addresses List<String> - Array of IPv4 addresses that can be used by clients mounting this cache.
- name String
- Name of cache.
- priming
Jobs List<PrimingJob Response> - Specifies the priming jobs defined in the cache.
- provisioning
State String - ARM provisioning state, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property
- space
Allocation List<StorageTarget Space Allocation Response> - Specifies the space allocation percentage for each storage target in the cache.
- system
Data SystemData Response - The system meta data relating to this resource.
- type String
- Type of the cache; Microsoft.StorageCache/Cache
- upgrade
Status CacheUpgrade Status Response - Upgrade status of the cache.
- health
Cache
Health Response - Health of the cache.
- id string
- The provider-assigned unique ID for this managed resource.
- mount
Addresses string[] - Array of IPv4 addresses that can be used by clients mounting this cache.
- name string
- Name of cache.
- priming
Jobs PrimingJob Response[] - Specifies the priming jobs defined in the cache.
- provisioning
State string - ARM provisioning state, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property
- space
Allocation StorageTarget Space Allocation Response[] - Specifies the space allocation percentage for each storage target in the cache.
- system
Data SystemData Response - The system meta data relating to this resource.
- type string
- Type of the cache; Microsoft.StorageCache/Cache
- upgrade
Status CacheUpgrade Status Response - Upgrade status of the cache.
- health
Cache
Health Response - Health of the cache.
- id str
- The provider-assigned unique ID for this managed resource.
- mount_
addresses Sequence[str] - Array of IPv4 addresses that can be used by clients mounting this cache.
- name str
- Name of cache.
- priming_
jobs Sequence[PrimingJob Response] - Specifies the priming jobs defined in the cache.
- provisioning_
state str - ARM provisioning state, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property
- space_
allocation Sequence[StorageTarget Space Allocation Response] - Specifies the space allocation percentage for each storage target in the cache.
- system_
data SystemData Response - The system meta data relating to this resource.
- type str
- Type of the cache; Microsoft.StorageCache/Cache
- upgrade_
status CacheUpgrade Status Response - Upgrade status of the cache.
- health Property Map
- Health of the cache.
- id String
- The provider-assigned unique ID for this managed resource.
- mount
Addresses List<String> - Array of IPv4 addresses that can be used by clients mounting this cache.
- name String
- Name of cache.
- priming
Jobs List<Property Map> - Specifies the priming jobs defined in the cache.
- provisioning
State String - ARM provisioning state, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property
- space
Allocation List<Property Map> - Specifies the space allocation percentage for each storage target in the cache.
- system
Data Property Map - The system meta data relating to this resource.
- type String
- Type of the cache; Microsoft.StorageCache/Cache
- upgrade
Status Property Map - Upgrade status of the cache.
Supporting Types
CacheActiveDirectorySettings, CacheActiveDirectorySettingsArgs
- Cache
Net stringBios Name - The NetBIOS name to assign to the HPC Cache when it joins the Active Directory domain as a server. Length must 1-15 characters from the class [-0-9a-zA-Z].
- Domain
Name string - The fully qualified domain name of the Active Directory domain controller.
- Domain
Net stringBios Name - The Active Directory domain's NetBIOS name.
- Primary
Dns stringIp Address - Primary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- Credentials
Pulumi.
Azure Native. Storage Cache. Inputs. Cache Active Directory Settings Credentials - Active Directory admin credentials used to join the HPC Cache to a domain.
- Secondary
Dns stringIp Address - Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- Cache
Net stringBios Name - The NetBIOS name to assign to the HPC Cache when it joins the Active Directory domain as a server. Length must 1-15 characters from the class [-0-9a-zA-Z].
- Domain
Name string - The fully qualified domain name of the Active Directory domain controller.
- Domain
Net stringBios Name - The Active Directory domain's NetBIOS name.
- Primary
Dns stringIp Address - Primary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- Credentials
Cache
Active Directory Settings Credentials - Active Directory admin credentials used to join the HPC Cache to a domain.
- Secondary
Dns stringIp Address - Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- cache
Net StringBios Name - The NetBIOS name to assign to the HPC Cache when it joins the Active Directory domain as a server. Length must 1-15 characters from the class [-0-9a-zA-Z].
- domain
Name String - The fully qualified domain name of the Active Directory domain controller.
- domain
Net StringBios Name - The Active Directory domain's NetBIOS name.
- primary
Dns StringIp Address - Primary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- credentials
Cache
Active Directory Settings Credentials - Active Directory admin credentials used to join the HPC Cache to a domain.
- secondary
Dns StringIp Address - Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- cache
Net stringBios Name - The NetBIOS name to assign to the HPC Cache when it joins the Active Directory domain as a server. Length must 1-15 characters from the class [-0-9a-zA-Z].
- domain
Name string - The fully qualified domain name of the Active Directory domain controller.
- domain
Net stringBios Name - The Active Directory domain's NetBIOS name.
- primary
Dns stringIp Address - Primary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- credentials
Cache
Active Directory Settings Credentials - Active Directory admin credentials used to join the HPC Cache to a domain.
- secondary
Dns stringIp Address - Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- cache_
net_ strbios_ name - The NetBIOS name to assign to the HPC Cache when it joins the Active Directory domain as a server. Length must 1-15 characters from the class [-0-9a-zA-Z].
- domain_
name str - The fully qualified domain name of the Active Directory domain controller.
- domain_
net_ strbios_ name - The Active Directory domain's NetBIOS name.
- primary_
dns_ strip_ address - Primary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- credentials
Cache
Active Directory Settings Credentials - Active Directory admin credentials used to join the HPC Cache to a domain.
- secondary_
dns_ strip_ address - Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- cache
Net StringBios Name - The NetBIOS name to assign to the HPC Cache when it joins the Active Directory domain as a server. Length must 1-15 characters from the class [-0-9a-zA-Z].
- domain
Name String - The fully qualified domain name of the Active Directory domain controller.
- domain
Net StringBios Name - The Active Directory domain's NetBIOS name.
- primary
Dns StringIp Address - Primary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- credentials Property Map
- Active Directory admin credentials used to join the HPC Cache to a domain.
- secondary
Dns StringIp Address - Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
CacheActiveDirectorySettingsCredentials, CacheActiveDirectorySettingsCredentialsArgs
CacheActiveDirectorySettingsResponse, CacheActiveDirectorySettingsResponseArgs
- Cache
Net stringBios Name - The NetBIOS name to assign to the HPC Cache when it joins the Active Directory domain as a server. Length must 1-15 characters from the class [-0-9a-zA-Z].
- Domain
Joined string - True if the HPC Cache is joined to the Active Directory domain.
- Domain
Name string - The fully qualified domain name of the Active Directory domain controller.
- Domain
Net stringBios Name - The Active Directory domain's NetBIOS name.
- Primary
Dns stringIp Address - Primary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- Credentials
Pulumi.
Azure Native. Storage Cache. Inputs. Cache Active Directory Settings Response Credentials - Active Directory admin credentials used to join the HPC Cache to a domain.
- Secondary
Dns stringIp Address - Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- Cache
Net stringBios Name - The NetBIOS name to assign to the HPC Cache when it joins the Active Directory domain as a server. Length must 1-15 characters from the class [-0-9a-zA-Z].
- Domain
Joined string - True if the HPC Cache is joined to the Active Directory domain.
- Domain
Name string - The fully qualified domain name of the Active Directory domain controller.
- Domain
Net stringBios Name - The Active Directory domain's NetBIOS name.
- Primary
Dns stringIp Address - Primary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- Credentials
Cache
Active Directory Settings Response Credentials - Active Directory admin credentials used to join the HPC Cache to a domain.
- Secondary
Dns stringIp Address - Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- cache
Net StringBios Name - The NetBIOS name to assign to the HPC Cache when it joins the Active Directory domain as a server. Length must 1-15 characters from the class [-0-9a-zA-Z].
- domain
Joined String - True if the HPC Cache is joined to the Active Directory domain.
- domain
Name String - The fully qualified domain name of the Active Directory domain controller.
- domain
Net StringBios Name - The Active Directory domain's NetBIOS name.
- primary
Dns StringIp Address - Primary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- credentials
Cache
Active Directory Settings Response Credentials - Active Directory admin credentials used to join the HPC Cache to a domain.
- secondary
Dns StringIp Address - Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- cache
Net stringBios Name - The NetBIOS name to assign to the HPC Cache when it joins the Active Directory domain as a server. Length must 1-15 characters from the class [-0-9a-zA-Z].
- domain
Joined string - True if the HPC Cache is joined to the Active Directory domain.
- domain
Name string - The fully qualified domain name of the Active Directory domain controller.
- domain
Net stringBios Name - The Active Directory domain's NetBIOS name.
- primary
Dns stringIp Address - Primary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- credentials
Cache
Active Directory Settings Response Credentials - Active Directory admin credentials used to join the HPC Cache to a domain.
- secondary
Dns stringIp Address - Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- cache_
net_ strbios_ name - The NetBIOS name to assign to the HPC Cache when it joins the Active Directory domain as a server. Length must 1-15 characters from the class [-0-9a-zA-Z].
- domain_
joined str - True if the HPC Cache is joined to the Active Directory domain.
- domain_
name str - The fully qualified domain name of the Active Directory domain controller.
- domain_
net_ strbios_ name - The Active Directory domain's NetBIOS name.
- primary_
dns_ strip_ address - Primary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- credentials
Cache
Active Directory Settings Response Credentials - Active Directory admin credentials used to join the HPC Cache to a domain.
- secondary_
dns_ strip_ address - Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- cache
Net StringBios Name - The NetBIOS name to assign to the HPC Cache when it joins the Active Directory domain as a server. Length must 1-15 characters from the class [-0-9a-zA-Z].
- domain
Joined String - True if the HPC Cache is joined to the Active Directory domain.
- domain
Name String - The fully qualified domain name of the Active Directory domain controller.
- domain
Net StringBios Name - The Active Directory domain's NetBIOS name.
- primary
Dns StringIp Address - Primary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
- credentials Property Map
- Active Directory admin credentials used to join the HPC Cache to a domain.
- secondary
Dns StringIp Address - Secondary DNS IP address used to resolve the Active Directory domain controller's fully qualified domain name.
CacheActiveDirectorySettingsResponseCredentials, CacheActiveDirectorySettingsResponseCredentialsArgs
CacheDirectorySettings, CacheDirectorySettingsArgs
- Active
Directory Pulumi.Azure Native. Storage Cache. Inputs. Cache Active Directory Settings - Specifies settings for joining the HPC Cache to an Active Directory domain.
- Username
Download Pulumi.Azure Native. Storage Cache. Inputs. Cache Username Download Settings - Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.
- Active
Directory CacheActive Directory Settings - Specifies settings for joining the HPC Cache to an Active Directory domain.
- Username
Download CacheUsername Download Settings - Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.
- active
Directory CacheActive Directory Settings - Specifies settings for joining the HPC Cache to an Active Directory domain.
- username
Download CacheUsername Download Settings - Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.
- active
Directory CacheActive Directory Settings - Specifies settings for joining the HPC Cache to an Active Directory domain.
- username
Download CacheUsername Download Settings - Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.
- active_
directory CacheActive Directory Settings - Specifies settings for joining the HPC Cache to an Active Directory domain.
- username_
download CacheUsername Download Settings - Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.
- active
Directory Property Map - Specifies settings for joining the HPC Cache to an Active Directory domain.
- username
Download Property Map - Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.
CacheDirectorySettingsResponse, CacheDirectorySettingsResponseArgs
- Active
Directory Pulumi.Azure Native. Storage Cache. Inputs. Cache Active Directory Settings Response - Specifies settings for joining the HPC Cache to an Active Directory domain.
- Username
Download Pulumi.Azure Native. Storage Cache. Inputs. Cache Username Download Settings Response - Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.
- Active
Directory CacheActive Directory Settings Response - Specifies settings for joining the HPC Cache to an Active Directory domain.
- Username
Download CacheUsername Download Settings Response - Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.
- active
Directory CacheActive Directory Settings Response - Specifies settings for joining the HPC Cache to an Active Directory domain.
- username
Download CacheUsername Download Settings Response - Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.
- active
Directory CacheActive Directory Settings Response - Specifies settings for joining the HPC Cache to an Active Directory domain.
- username
Download CacheUsername Download Settings Response - Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.
- active_
directory CacheActive Directory Settings Response - Specifies settings for joining the HPC Cache to an Active Directory domain.
- username_
download CacheUsername Download Settings Response - Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.
- active
Directory Property Map - Specifies settings for joining the HPC Cache to an Active Directory domain.
- username
Download Property Map - Specifies settings for Extended Groups. Extended Groups allows users to be members of more than 16 groups.
CacheEncryptionSettings, CacheEncryptionSettingsArgs
- Key
Encryption Pulumi.Key Azure Native. Storage Cache. Inputs. Key Vault Key Reference - Specifies the location of the key encryption key in key vault.
- Rotation
To boolLatest Key Version Enabled - Specifies whether the service will automatically rotate to the newest version of the key in the key vault.
- Key
Encryption KeyKey Vault Key Reference - Specifies the location of the key encryption key in key vault.
- Rotation
To boolLatest Key Version Enabled - Specifies whether the service will automatically rotate to the newest version of the key in the key vault.
- key
Encryption KeyKey Vault Key Reference - Specifies the location of the key encryption key in key vault.
- rotation
To BooleanLatest Key Version Enabled - Specifies whether the service will automatically rotate to the newest version of the key in the key vault.
- key
Encryption KeyKey Vault Key Reference - Specifies the location of the key encryption key in key vault.
- rotation
To booleanLatest Key Version Enabled - Specifies whether the service will automatically rotate to the newest version of the key in the key vault.
- key_
encryption_ Keykey Vault Key Reference - Specifies the location of the key encryption key in key vault.
- rotation_
to_ boollatest_ key_ version_ enabled - Specifies whether the service will automatically rotate to the newest version of the key in the key vault.
- key
Encryption Property MapKey - Specifies the location of the key encryption key in key vault.
- rotation
To BooleanLatest Key Version Enabled - Specifies whether the service will automatically rotate to the newest version of the key in the key vault.
CacheEncryptionSettingsResponse, CacheEncryptionSettingsResponseArgs
- Key
Encryption Pulumi.Key Azure Native. Storage Cache. Inputs. Key Vault Key Reference Response - Specifies the location of the key encryption key in key vault.
- Rotation
To boolLatest Key Version Enabled - Specifies whether the service will automatically rotate to the newest version of the key in the key vault.
- Key
Encryption KeyKey Vault Key Reference Response - Specifies the location of the key encryption key in key vault.
- Rotation
To boolLatest Key Version Enabled - Specifies whether the service will automatically rotate to the newest version of the key in the key vault.
- key
Encryption KeyKey Vault Key Reference Response - Specifies the location of the key encryption key in key vault.
- rotation
To BooleanLatest Key Version Enabled - Specifies whether the service will automatically rotate to the newest version of the key in the key vault.
- key
Encryption KeyKey Vault Key Reference Response - Specifies the location of the key encryption key in key vault.
- rotation
To booleanLatest Key Version Enabled - Specifies whether the service will automatically rotate to the newest version of the key in the key vault.
- key_
encryption_ Keykey Vault Key Reference Response - Specifies the location of the key encryption key in key vault.
- rotation_
to_ boollatest_ key_ version_ enabled - Specifies whether the service will automatically rotate to the newest version of the key in the key vault.
- key
Encryption Property MapKey - Specifies the location of the key encryption key in key vault.
- rotation
To BooleanLatest Key Version Enabled - Specifies whether the service will automatically rotate to the newest version of the key in the key vault.
CacheHealthResponse, CacheHealthResponseArgs
- Conditions
List<Pulumi.
Azure Native. Storage Cache. Inputs. Condition Response> - Outstanding conditions that need to be investigated and resolved.
- State string
- List of cache health states. Down is when the cluster is not responding. Degraded is when its functioning but has some alerts. Transitioning when it is creating or deleting. Unknown will be returned in old api versions when a new value is added in future versions. WaitingForKey is when the create is waiting for the system assigned identity to be given access to the encryption key in the encryption settings.
- Status
Description string - Describes explanation of state.
- Conditions
[]Condition
Response - Outstanding conditions that need to be investigated and resolved.
- State string
- List of cache health states. Down is when the cluster is not responding. Degraded is when its functioning but has some alerts. Transitioning when it is creating or deleting. Unknown will be returned in old api versions when a new value is added in future versions. WaitingForKey is when the create is waiting for the system assigned identity to be given access to the encryption key in the encryption settings.
- Status
Description string - Describes explanation of state.
- conditions
List<Condition
Response> - Outstanding conditions that need to be investigated and resolved.
- state String
- List of cache health states. Down is when the cluster is not responding. Degraded is when its functioning but has some alerts. Transitioning when it is creating or deleting. Unknown will be returned in old api versions when a new value is added in future versions. WaitingForKey is when the create is waiting for the system assigned identity to be given access to the encryption key in the encryption settings.
- status
Description String - Describes explanation of state.
- conditions
Condition
Response[] - Outstanding conditions that need to be investigated and resolved.
- state string
- List of cache health states. Down is when the cluster is not responding. Degraded is when its functioning but has some alerts. Transitioning when it is creating or deleting. Unknown will be returned in old api versions when a new value is added in future versions. WaitingForKey is when the create is waiting for the system assigned identity to be given access to the encryption key in the encryption settings.
- status
Description string - Describes explanation of state.
- conditions
Sequence[Condition
Response] - Outstanding conditions that need to be investigated and resolved.
- state str
- List of cache health states. Down is when the cluster is not responding. Degraded is when its functioning but has some alerts. Transitioning when it is creating or deleting. Unknown will be returned in old api versions when a new value is added in future versions. WaitingForKey is when the create is waiting for the system assigned identity to be given access to the encryption key in the encryption settings.
- status_
description str - Describes explanation of state.
- conditions List<Property Map>
- Outstanding conditions that need to be investigated and resolved.
- state String
- List of cache health states. Down is when the cluster is not responding. Degraded is when its functioning but has some alerts. Transitioning when it is creating or deleting. Unknown will be returned in old api versions when a new value is added in future versions. WaitingForKey is when the create is waiting for the system assigned identity to be given access to the encryption key in the encryption settings.
- status
Description String - Describes explanation of state.
CacheIdentity, CacheIdentityArgs
- Type
Pulumi.
Azure Native. Storage Cache. Cache Identity Type - The type of identity used for the cache
- User
Assigned List<string>Identities - A dictionary where each key is a user assigned identity resource ID, and each key's value is an empty dictionary.
- Type
Cache
Identity Type - The type of identity used for the cache
- User
Assigned []stringIdentities - A dictionary where each key is a user assigned identity resource ID, and each key's value is an empty dictionary.
- type
Cache
Identity Type - The type of identity used for the cache
- user
Assigned List<String>Identities - A dictionary where each key is a user assigned identity resource ID, and each key's value is an empty dictionary.
- type
Cache
Identity Type - The type of identity used for the cache
- user
Assigned string[]Identities - A dictionary where each key is a user assigned identity resource ID, and each key's value is an empty dictionary.
- type
Cache
Identity Type - The type of identity used for the cache
- user_
assigned_ Sequence[str]identities - A dictionary where each key is a user assigned identity resource ID, and each key's value is an empty dictionary.
- type
"System
Assigned" | "User Assigned" | "System Assigned, User Assigned" | "None" - The type of identity used for the cache
- user
Assigned List<String>Identities - A dictionary where each key is a user assigned identity resource ID, and each key's value is an empty dictionary.
CacheIdentityResponse, CacheIdentityResponseArgs
- Principal
Id string - The principal ID for the system-assigned identity of the cache.
- Tenant
Id string - The tenant ID associated with the cache.
- Type string
- The type of identity used for the cache
- User
Assigned Dictionary<string, Pulumi.Identities Azure Native. Storage Cache. Inputs. Cache Identity Response User Assigned Identities> - A dictionary where each key is a user assigned identity resource ID, and each key's value is an empty dictionary.
- Principal
Id string - The principal ID for the system-assigned identity of the cache.
- Tenant
Id string - The tenant ID associated with the cache.
- Type string
- The type of identity used for the cache
- User
Assigned map[string]CacheIdentities Identity Response User Assigned Identities - A dictionary where each key is a user assigned identity resource ID, and each key's value is an empty dictionary.
- principal
Id String - The principal ID for the system-assigned identity of the cache.
- tenant
Id String - The tenant ID associated with the cache.
- type String
- The type of identity used for the cache
- user
Assigned Map<String,CacheIdentities Identity Response User Assigned Identities> - A dictionary where each key is a user assigned identity resource ID, and each key's value is an empty dictionary.
- principal
Id string - The principal ID for the system-assigned identity of the cache.
- tenant
Id string - The tenant ID associated with the cache.
- type string
- The type of identity used for the cache
- user
Assigned {[key: string]: CacheIdentities Identity Response User Assigned Identities} - A dictionary where each key is a user assigned identity resource ID, and each key's value is an empty dictionary.
- principal_
id str - The principal ID for the system-assigned identity of the cache.
- tenant_
id str - The tenant ID associated with the cache.
- type str
- The type of identity used for the cache
- user_
assigned_ Mapping[str, Cacheidentities Identity Response User Assigned Identities] - A dictionary where each key is a user assigned identity resource ID, and each key's value is an empty dictionary.
- principal
Id String - The principal ID for the system-assigned identity of the cache.
- tenant
Id String - The tenant ID associated with the cache.
- type String
- The type of identity used for the cache
- user
Assigned Map<Property Map>Identities - A dictionary where each key is a user assigned identity resource ID, and each key's value is an empty dictionary.
CacheIdentityResponseUserAssignedIdentities, CacheIdentityResponseUserAssignedIdentitiesArgs
- Client
Id string - The client ID of the user-assigned identity.
- Principal
Id string - The principal ID of the user-assigned identity.
- Client
Id string - The client ID of the user-assigned identity.
- Principal
Id string - The principal ID of the user-assigned identity.
- client
Id String - The client ID of the user-assigned identity.
- principal
Id String - The principal ID of the user-assigned identity.
- client
Id string - The client ID of the user-assigned identity.
- principal
Id string - The principal ID of the user-assigned identity.
- client_
id str - The client ID of the user-assigned identity.
- principal_
id str - The principal ID of the user-assigned identity.
- client
Id String - The client ID of the user-assigned identity.
- principal
Id String - The principal ID of the user-assigned identity.
CacheIdentityType, CacheIdentityTypeArgs
- System
Assigned - SystemAssigned
- User
Assigned - UserAssigned
- System
Assigned_User Assigned - SystemAssigned, UserAssigned
- None
- None
- Cache
Identity Type System Assigned - SystemAssigned
- Cache
Identity Type User Assigned - UserAssigned
- Cache
Identity Type_System Assigned_User Assigned - SystemAssigned, UserAssigned
- Cache
Identity Type None - None
- System
Assigned - SystemAssigned
- User
Assigned - UserAssigned
- System
Assigned_User Assigned - SystemAssigned, UserAssigned
- None
- None
- System
Assigned - SystemAssigned
- User
Assigned - UserAssigned
- System
Assigned_User Assigned - SystemAssigned, UserAssigned
- None
- None
- SYSTEM_ASSIGNED
- SystemAssigned
- USER_ASSIGNED
- UserAssigned
- SYSTEM_ASSIGNED_USER_ASSIGNED
- SystemAssigned, UserAssigned
- NONE
- None
- "System
Assigned" - SystemAssigned
- "User
Assigned" - UserAssigned
- "System
Assigned, User Assigned" - SystemAssigned, UserAssigned
- "None"
- None
CacheNetworkSettings, CacheNetworkSettingsArgs
- Dns
Search stringDomain - DNS search domain
- Dns
Servers List<string> - DNS servers for the cache to use. It will be set from the network configuration if no value is provided.
- Mtu int
- The IPv4 maximum transmission unit configured for the subnet.
- Ntp
Server string - NTP server IP Address or FQDN for the cache to use. The default is time.windows.com.
- Dns
Search stringDomain - DNS search domain
- Dns
Servers []string - DNS servers for the cache to use. It will be set from the network configuration if no value is provided.
- Mtu int
- The IPv4 maximum transmission unit configured for the subnet.
- Ntp
Server string - NTP server IP Address or FQDN for the cache to use. The default is time.windows.com.
- dns
Search StringDomain - DNS search domain
- dns
Servers List<String> - DNS servers for the cache to use. It will be set from the network configuration if no value is provided.
- mtu Integer
- The IPv4 maximum transmission unit configured for the subnet.
- ntp
Server String - NTP server IP Address or FQDN for the cache to use. The default is time.windows.com.
- dns
Search stringDomain - DNS search domain
- dns
Servers string[] - DNS servers for the cache to use. It will be set from the network configuration if no value is provided.
- mtu number
- The IPv4 maximum transmission unit configured for the subnet.
- ntp
Server string - NTP server IP Address or FQDN for the cache to use. The default is time.windows.com.
- dns_
search_ strdomain - DNS search domain
- dns_
servers Sequence[str] - DNS servers for the cache to use. It will be set from the network configuration if no value is provided.
- mtu int
- The IPv4 maximum transmission unit configured for the subnet.
- ntp_
server str - NTP server IP Address or FQDN for the cache to use. The default is time.windows.com.
- dns
Search StringDomain - DNS search domain
- dns
Servers List<String> - DNS servers for the cache to use. It will be set from the network configuration if no value is provided.
- mtu Number
- The IPv4 maximum transmission unit configured for the subnet.
- ntp
Server String - NTP server IP Address or FQDN for the cache to use. The default is time.windows.com.
CacheNetworkSettingsResponse, CacheNetworkSettingsResponseArgs
- Utility
Addresses List<string> - Array of additional IP addresses used by this cache.
- Dns
Search stringDomain - DNS search domain
- Dns
Servers List<string> - DNS servers for the cache to use. It will be set from the network configuration if no value is provided.
- Mtu int
- The IPv4 maximum transmission unit configured for the subnet.
- Ntp
Server string - NTP server IP Address or FQDN for the cache to use. The default is time.windows.com.
- Utility
Addresses []string - Array of additional IP addresses used by this cache.
- Dns
Search stringDomain - DNS search domain
- Dns
Servers []string - DNS servers for the cache to use. It will be set from the network configuration if no value is provided.
- Mtu int
- The IPv4 maximum transmission unit configured for the subnet.
- Ntp
Server string - NTP server IP Address or FQDN for the cache to use. The default is time.windows.com.
- utility
Addresses List<String> - Array of additional IP addresses used by this cache.
- dns
Search StringDomain - DNS search domain
- dns
Servers List<String> - DNS servers for the cache to use. It will be set from the network configuration if no value is provided.
- mtu Integer
- The IPv4 maximum transmission unit configured for the subnet.
- ntp
Server String - NTP server IP Address or FQDN for the cache to use. The default is time.windows.com.
- utility
Addresses string[] - Array of additional IP addresses used by this cache.
- dns
Search stringDomain - DNS search domain
- dns
Servers string[] - DNS servers for the cache to use. It will be set from the network configuration if no value is provided.
- mtu number
- The IPv4 maximum transmission unit configured for the subnet.
- ntp
Server string - NTP server IP Address or FQDN for the cache to use. The default is time.windows.com.
- utility_
addresses Sequence[str] - Array of additional IP addresses used by this cache.
- dns_
search_ strdomain - DNS search domain
- dns_
servers Sequence[str] - DNS servers for the cache to use. It will be set from the network configuration if no value is provided.
- mtu int
- The IPv4 maximum transmission unit configured for the subnet.
- ntp_
server str - NTP server IP Address or FQDN for the cache to use. The default is time.windows.com.
- utility
Addresses List<String> - Array of additional IP addresses used by this cache.
- dns
Search StringDomain - DNS search domain
- dns
Servers List<String> - DNS servers for the cache to use. It will be set from the network configuration if no value is provided.
- mtu Number
- The IPv4 maximum transmission unit configured for the subnet.
- ntp
Server String - NTP server IP Address or FQDN for the cache to use. The default is time.windows.com.
CacheResponseSku, CacheResponseSkuArgs
- Name string
- SKU name for this cache.
- Name string
- SKU name for this cache.
- name String
- SKU name for this cache.
- name string
- SKU name for this cache.
- name str
- SKU name for this cache.
- name String
- SKU name for this cache.
CacheSecuritySettings, CacheSecuritySettingsArgs
- Access
Policies List<Pulumi.Azure Native. Storage Cache. Inputs. Nfs Access Policy> - NFS access policies defined for this cache.
- Access
Policies []NfsAccess Policy - NFS access policies defined for this cache.
- access
Policies List<NfsAccess Policy> - NFS access policies defined for this cache.
- access
Policies NfsAccess Policy[] - NFS access policies defined for this cache.
- access_
policies Sequence[NfsAccess Policy] - NFS access policies defined for this cache.
- access
Policies List<Property Map> - NFS access policies defined for this cache.
CacheSecuritySettingsResponse, CacheSecuritySettingsResponseArgs
- Access
Policies List<Pulumi.Azure Native. Storage Cache. Inputs. Nfs Access Policy Response> - NFS access policies defined for this cache.
- Access
Policies []NfsAccess Policy Response - NFS access policies defined for this cache.
- access
Policies List<NfsAccess Policy Response> - NFS access policies defined for this cache.
- access
Policies NfsAccess Policy Response[] - NFS access policies defined for this cache.
- access_
policies Sequence[NfsAccess Policy Response] - NFS access policies defined for this cache.
- access
Policies List<Property Map> - NFS access policies defined for this cache.
CacheSku, CacheSkuArgs
- Name string
- SKU name for this cache.
- Name string
- SKU name for this cache.
- name String
- SKU name for this cache.
- name string
- SKU name for this cache.
- name str
- SKU name for this cache.
- name String
- SKU name for this cache.
CacheUpgradeSettings, CacheUpgradeSettingsArgs
- Scheduled
Time string - When upgradeScheduleEnabled is true, this field holds the user-chosen upgrade time. At the user-chosen time, the firmware update will automatically be installed on the cache.
- Upgrade
Schedule boolEnabled - True if the user chooses to select an installation time between now and firmwareUpdateDeadline. Else the firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation.
- Scheduled
Time string - When upgradeScheduleEnabled is true, this field holds the user-chosen upgrade time. At the user-chosen time, the firmware update will automatically be installed on the cache.
- Upgrade
Schedule boolEnabled - True if the user chooses to select an installation time between now and firmwareUpdateDeadline. Else the firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation.
- scheduled
Time String - When upgradeScheduleEnabled is true, this field holds the user-chosen upgrade time. At the user-chosen time, the firmware update will automatically be installed on the cache.
- upgrade
Schedule BooleanEnabled - True if the user chooses to select an installation time between now and firmwareUpdateDeadline. Else the firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation.
- scheduled
Time string - When upgradeScheduleEnabled is true, this field holds the user-chosen upgrade time. At the user-chosen time, the firmware update will automatically be installed on the cache.
- upgrade
Schedule booleanEnabled - True if the user chooses to select an installation time between now and firmwareUpdateDeadline. Else the firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation.
- scheduled_
time str - When upgradeScheduleEnabled is true, this field holds the user-chosen upgrade time. At the user-chosen time, the firmware update will automatically be installed on the cache.
- upgrade_
schedule_ boolenabled - True if the user chooses to select an installation time between now and firmwareUpdateDeadline. Else the firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation.
- scheduled
Time String - When upgradeScheduleEnabled is true, this field holds the user-chosen upgrade time. At the user-chosen time, the firmware update will automatically be installed on the cache.
- upgrade
Schedule BooleanEnabled - True if the user chooses to select an installation time between now and firmwareUpdateDeadline. Else the firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation.
CacheUpgradeSettingsResponse, CacheUpgradeSettingsResponseArgs
- Scheduled
Time string - When upgradeScheduleEnabled is true, this field holds the user-chosen upgrade time. At the user-chosen time, the firmware update will automatically be installed on the cache.
- Upgrade
Schedule boolEnabled - True if the user chooses to select an installation time between now and firmwareUpdateDeadline. Else the firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation.
- Scheduled
Time string - When upgradeScheduleEnabled is true, this field holds the user-chosen upgrade time. At the user-chosen time, the firmware update will automatically be installed on the cache.
- Upgrade
Schedule boolEnabled - True if the user chooses to select an installation time between now and firmwareUpdateDeadline. Else the firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation.
- scheduled
Time String - When upgradeScheduleEnabled is true, this field holds the user-chosen upgrade time. At the user-chosen time, the firmware update will automatically be installed on the cache.
- upgrade
Schedule BooleanEnabled - True if the user chooses to select an installation time between now and firmwareUpdateDeadline. Else the firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation.
- scheduled
Time string - When upgradeScheduleEnabled is true, this field holds the user-chosen upgrade time. At the user-chosen time, the firmware update will automatically be installed on the cache.
- upgrade
Schedule booleanEnabled - True if the user chooses to select an installation time between now and firmwareUpdateDeadline. Else the firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation.
- scheduled_
time str - When upgradeScheduleEnabled is true, this field holds the user-chosen upgrade time. At the user-chosen time, the firmware update will automatically be installed on the cache.
- upgrade_
schedule_ boolenabled - True if the user chooses to select an installation time between now and firmwareUpdateDeadline. Else the firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation.
- scheduled
Time String - When upgradeScheduleEnabled is true, this field holds the user-chosen upgrade time. At the user-chosen time, the firmware update will automatically be installed on the cache.
- upgrade
Schedule BooleanEnabled - True if the user chooses to select an installation time between now and firmwareUpdateDeadline. Else the firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation.
CacheUpgradeStatusResponse, CacheUpgradeStatusResponseArgs
- Current
Firmware stringVersion - Version string of the firmware currently installed on this cache.
- Firmware
Update stringDeadline - Time at which the pending firmware update will automatically be installed on the cache.
- Firmware
Update stringStatus - True if there is a firmware update ready to install on this cache. The firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation.
- Last
Firmware stringUpdate - Time of the last successful firmware update.
- Pending
Firmware stringVersion - When firmwareUpdateAvailable is true, this field holds the version string for the update.
- Current
Firmware stringVersion - Version string of the firmware currently installed on this cache.
- Firmware
Update stringDeadline - Time at which the pending firmware update will automatically be installed on the cache.
- Firmware
Update stringStatus - True if there is a firmware update ready to install on this cache. The firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation.
- Last
Firmware stringUpdate - Time of the last successful firmware update.
- Pending
Firmware stringVersion - When firmwareUpdateAvailable is true, this field holds the version string for the update.
- current
Firmware StringVersion - Version string of the firmware currently installed on this cache.
- firmware
Update StringDeadline - Time at which the pending firmware update will automatically be installed on the cache.
- firmware
Update StringStatus - True if there is a firmware update ready to install on this cache. The firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation.
- last
Firmware StringUpdate - Time of the last successful firmware update.
- pending
Firmware StringVersion - When firmwareUpdateAvailable is true, this field holds the version string for the update.
- current
Firmware stringVersion - Version string of the firmware currently installed on this cache.
- firmware
Update stringDeadline - Time at which the pending firmware update will automatically be installed on the cache.
- firmware
Update stringStatus - True if there is a firmware update ready to install on this cache. The firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation.
- last
Firmware stringUpdate - Time of the last successful firmware update.
- pending
Firmware stringVersion - When firmwareUpdateAvailable is true, this field holds the version string for the update.
- current_
firmware_ strversion - Version string of the firmware currently installed on this cache.
- firmware_
update_ strdeadline - Time at which the pending firmware update will automatically be installed on the cache.
- firmware_
update_ strstatus - True if there is a firmware update ready to install on this cache. The firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation.
- last_
firmware_ strupdate - Time of the last successful firmware update.
- pending_
firmware_ strversion - When firmwareUpdateAvailable is true, this field holds the version string for the update.
- current
Firmware StringVersion - Version string of the firmware currently installed on this cache.
- firmware
Update StringDeadline - Time at which the pending firmware update will automatically be installed on the cache.
- firmware
Update StringStatus - True if there is a firmware update ready to install on this cache. The firmware will automatically be installed after firmwareUpdateDeadline if not triggered earlier via the upgrade operation.
- last
Firmware StringUpdate - Time of the last successful firmware update.
- pending
Firmware StringVersion - When firmwareUpdateAvailable is true, this field holds the version string for the update.
CacheUsernameDownloadSettings, CacheUsernameDownloadSettingsArgs
- Auto
Download boolCertificate - Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true.
- Ca
Certificate stringURI - The URI of the CA certificate to validate the LDAP secure connection. This field must be populated when 'requireValidCertificate' is set to true.
- Credentials
Pulumi.
Azure Native. Storage Cache. Inputs. Cache Username Download Settings Credentials - When present, these are the credentials for the secure LDAP connection.
- Encrypt
Ldap boolConnection - Whether or not the LDAP connection should be encrypted.
- Extended
Groups bool - Whether or not Extended Groups is enabled.
- Group
File stringURI - The URI of the file containing group information (in /etc/group file format). This field must be populated when 'usernameSource' is set to 'File'.
- Ldap
Base stringDN - The base distinguished name for the LDAP domain.
- Ldap
Server string - The fully qualified domain name or IP address of the LDAP server to use.
- Require
Valid boolCertificate - Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided.
- User
File stringURI - The URI of the file containing user information (in /etc/passwd file format). This field must be populated when 'usernameSource' is set to 'File'.
- Username
Source string | Pulumi.Azure Native. Storage Cache. Username Source - This setting determines how the cache gets username and group names for clients.
- Auto
Download boolCertificate - Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true.
- Ca
Certificate stringURI - The URI of the CA certificate to validate the LDAP secure connection. This field must be populated when 'requireValidCertificate' is set to true.
- Credentials
Cache
Username Download Settings Credentials - When present, these are the credentials for the secure LDAP connection.
- Encrypt
Ldap boolConnection - Whether or not the LDAP connection should be encrypted.
- Extended
Groups bool - Whether or not Extended Groups is enabled.
- Group
File stringURI - The URI of the file containing group information (in /etc/group file format). This field must be populated when 'usernameSource' is set to 'File'.
- Ldap
Base stringDN - The base distinguished name for the LDAP domain.
- Ldap
Server string - The fully qualified domain name or IP address of the LDAP server to use.
- Require
Valid boolCertificate - Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided.
- User
File stringURI - The URI of the file containing user information (in /etc/passwd file format). This field must be populated when 'usernameSource' is set to 'File'.
- Username
Source string | UsernameSource - This setting determines how the cache gets username and group names for clients.
- auto
Download BooleanCertificate - Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true.
- ca
Certificate StringURI - The URI of the CA certificate to validate the LDAP secure connection. This field must be populated when 'requireValidCertificate' is set to true.
- credentials
Cache
Username Download Settings Credentials - When present, these are the credentials for the secure LDAP connection.
- encrypt
Ldap BooleanConnection - Whether or not the LDAP connection should be encrypted.
- extended
Groups Boolean - Whether or not Extended Groups is enabled.
- group
File StringURI - The URI of the file containing group information (in /etc/group file format). This field must be populated when 'usernameSource' is set to 'File'.
- ldap
Base StringDN - The base distinguished name for the LDAP domain.
- ldap
Server String - The fully qualified domain name or IP address of the LDAP server to use.
- require
Valid BooleanCertificate - Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided.
- user
File StringURI - The URI of the file containing user information (in /etc/passwd file format). This field must be populated when 'usernameSource' is set to 'File'.
- username
Source String | UsernameSource - This setting determines how the cache gets username and group names for clients.
- auto
Download booleanCertificate - Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true.
- ca
Certificate stringURI - The URI of the CA certificate to validate the LDAP secure connection. This field must be populated when 'requireValidCertificate' is set to true.
- credentials
Cache
Username Download Settings Credentials - When present, these are the credentials for the secure LDAP connection.
- encrypt
Ldap booleanConnection - Whether or not the LDAP connection should be encrypted.
- extended
Groups boolean - Whether or not Extended Groups is enabled.
- group
File stringURI - The URI of the file containing group information (in /etc/group file format). This field must be populated when 'usernameSource' is set to 'File'.
- ldap
Base stringDN - The base distinguished name for the LDAP domain.
- ldap
Server string - The fully qualified domain name or IP address of the LDAP server to use.
- require
Valid booleanCertificate - Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided.
- user
File stringURI - The URI of the file containing user information (in /etc/passwd file format). This field must be populated when 'usernameSource' is set to 'File'.
- username
Source string | UsernameSource - This setting determines how the cache gets username and group names for clients.
- auto_
download_ boolcertificate - Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true.
- ca_
certificate_ struri - The URI of the CA certificate to validate the LDAP secure connection. This field must be populated when 'requireValidCertificate' is set to true.
- credentials
Cache
Username Download Settings Credentials - When present, these are the credentials for the secure LDAP connection.
- encrypt_
ldap_ boolconnection - Whether or not the LDAP connection should be encrypted.
- extended_
groups bool - Whether or not Extended Groups is enabled.
- group_
file_ struri - The URI of the file containing group information (in /etc/group file format). This field must be populated when 'usernameSource' is set to 'File'.
- ldap_
base_ strdn - The base distinguished name for the LDAP domain.
- ldap_
server str - The fully qualified domain name or IP address of the LDAP server to use.
- require_
valid_ boolcertificate - Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided.
- user_
file_ struri - The URI of the file containing user information (in /etc/passwd file format). This field must be populated when 'usernameSource' is set to 'File'.
- username_
source str | UsernameSource - This setting determines how the cache gets username and group names for clients.
- auto
Download BooleanCertificate - Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true.
- ca
Certificate StringURI - The URI of the CA certificate to validate the LDAP secure connection. This field must be populated when 'requireValidCertificate' is set to true.
- credentials Property Map
- When present, these are the credentials for the secure LDAP connection.
- encrypt
Ldap BooleanConnection - Whether or not the LDAP connection should be encrypted.
- extended
Groups Boolean - Whether or not Extended Groups is enabled.
- group
File StringURI - The URI of the file containing group information (in /etc/group file format). This field must be populated when 'usernameSource' is set to 'File'.
- ldap
Base StringDN - The base distinguished name for the LDAP domain.
- ldap
Server String - The fully qualified domain name or IP address of the LDAP server to use.
- require
Valid BooleanCertificate - Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided.
- user
File StringURI - The URI of the file containing user information (in /etc/passwd file format). This field must be populated when 'usernameSource' is set to 'File'.
- username
Source String | "AD" | "LDAP" | "File" | "None" - This setting determines how the cache gets username and group names for clients.
CacheUsernameDownloadSettingsCredentials, CacheUsernameDownloadSettingsCredentialsArgs
- Bind
Dn string - The Bind Distinguished Name identity to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- Bind
Password string - The Bind password to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- Bind
Dn string - The Bind Distinguished Name identity to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- Bind
Password string - The Bind password to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- bind
Dn String - The Bind Distinguished Name identity to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- bind
Password String - The Bind password to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- bind
Dn string - The Bind Distinguished Name identity to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- bind
Password string - The Bind password to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- bind_
dn str - The Bind Distinguished Name identity to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- bind_
password str - The Bind password to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- bind
Dn String - The Bind Distinguished Name identity to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- bind
Password String - The Bind password to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
CacheUsernameDownloadSettingsResponse, CacheUsernameDownloadSettingsResponseArgs
- Username
Downloaded string - Indicates whether or not the HPC Cache has performed the username download successfully.
- Auto
Download boolCertificate - Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true.
- Ca
Certificate stringURI - The URI of the CA certificate to validate the LDAP secure connection. This field must be populated when 'requireValidCertificate' is set to true.
- Credentials
Pulumi.
Azure Native. Storage Cache. Inputs. Cache Username Download Settings Response Credentials - When present, these are the credentials for the secure LDAP connection.
- Encrypt
Ldap boolConnection - Whether or not the LDAP connection should be encrypted.
- Extended
Groups bool - Whether or not Extended Groups is enabled.
- Group
File stringURI - The URI of the file containing group information (in /etc/group file format). This field must be populated when 'usernameSource' is set to 'File'.
- Ldap
Base stringDN - The base distinguished name for the LDAP domain.
- Ldap
Server string - The fully qualified domain name or IP address of the LDAP server to use.
- Require
Valid boolCertificate - Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided.
- User
File stringURI - The URI of the file containing user information (in /etc/passwd file format). This field must be populated when 'usernameSource' is set to 'File'.
- Username
Source string - This setting determines how the cache gets username and group names for clients.
- Username
Downloaded string - Indicates whether or not the HPC Cache has performed the username download successfully.
- Auto
Download boolCertificate - Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true.
- Ca
Certificate stringURI - The URI of the CA certificate to validate the LDAP secure connection. This field must be populated when 'requireValidCertificate' is set to true.
- Credentials
Cache
Username Download Settings Response Credentials - When present, these are the credentials for the secure LDAP connection.
- Encrypt
Ldap boolConnection - Whether or not the LDAP connection should be encrypted.
- Extended
Groups bool - Whether or not Extended Groups is enabled.
- Group
File stringURI - The URI of the file containing group information (in /etc/group file format). This field must be populated when 'usernameSource' is set to 'File'.
- Ldap
Base stringDN - The base distinguished name for the LDAP domain.
- Ldap
Server string - The fully qualified domain name or IP address of the LDAP server to use.
- Require
Valid boolCertificate - Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided.
- User
File stringURI - The URI of the file containing user information (in /etc/passwd file format). This field must be populated when 'usernameSource' is set to 'File'.
- Username
Source string - This setting determines how the cache gets username and group names for clients.
- username
Downloaded String - Indicates whether or not the HPC Cache has performed the username download successfully.
- auto
Download BooleanCertificate - Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true.
- ca
Certificate StringURI - The URI of the CA certificate to validate the LDAP secure connection. This field must be populated when 'requireValidCertificate' is set to true.
- credentials
Cache
Username Download Settings Response Credentials - When present, these are the credentials for the secure LDAP connection.
- encrypt
Ldap BooleanConnection - Whether or not the LDAP connection should be encrypted.
- extended
Groups Boolean - Whether or not Extended Groups is enabled.
- group
File StringURI - The URI of the file containing group information (in /etc/group file format). This field must be populated when 'usernameSource' is set to 'File'.
- ldap
Base StringDN - The base distinguished name for the LDAP domain.
- ldap
Server String - The fully qualified domain name or IP address of the LDAP server to use.
- require
Valid BooleanCertificate - Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided.
- user
File StringURI - The URI of the file containing user information (in /etc/passwd file format). This field must be populated when 'usernameSource' is set to 'File'.
- username
Source String - This setting determines how the cache gets username and group names for clients.
- username
Downloaded string - Indicates whether or not the HPC Cache has performed the username download successfully.
- auto
Download booleanCertificate - Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true.
- ca
Certificate stringURI - The URI of the CA certificate to validate the LDAP secure connection. This field must be populated when 'requireValidCertificate' is set to true.
- credentials
Cache
Username Download Settings Response Credentials - When present, these are the credentials for the secure LDAP connection.
- encrypt
Ldap booleanConnection - Whether or not the LDAP connection should be encrypted.
- extended
Groups boolean - Whether or not Extended Groups is enabled.
- group
File stringURI - The URI of the file containing group information (in /etc/group file format). This field must be populated when 'usernameSource' is set to 'File'.
- ldap
Base stringDN - The base distinguished name for the LDAP domain.
- ldap
Server string - The fully qualified domain name or IP address of the LDAP server to use.
- require
Valid booleanCertificate - Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided.
- user
File stringURI - The URI of the file containing user information (in /etc/passwd file format). This field must be populated when 'usernameSource' is set to 'File'.
- username
Source string - This setting determines how the cache gets username and group names for clients.
- username_
downloaded str - Indicates whether or not the HPC Cache has performed the username download successfully.
- auto_
download_ boolcertificate - Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true.
- ca_
certificate_ struri - The URI of the CA certificate to validate the LDAP secure connection. This field must be populated when 'requireValidCertificate' is set to true.
- credentials
Cache
Username Download Settings Response Credentials - When present, these are the credentials for the secure LDAP connection.
- encrypt_
ldap_ boolconnection - Whether or not the LDAP connection should be encrypted.
- extended_
groups bool - Whether or not Extended Groups is enabled.
- group_
file_ struri - The URI of the file containing group information (in /etc/group file format). This field must be populated when 'usernameSource' is set to 'File'.
- ldap_
base_ strdn - The base distinguished name for the LDAP domain.
- ldap_
server str - The fully qualified domain name or IP address of the LDAP server to use.
- require_
valid_ boolcertificate - Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided.
- user_
file_ struri - The URI of the file containing user information (in /etc/passwd file format). This field must be populated when 'usernameSource' is set to 'File'.
- username_
source str - This setting determines how the cache gets username and group names for clients.
- username
Downloaded String - Indicates whether or not the HPC Cache has performed the username download successfully.
- auto
Download BooleanCertificate - Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true.
- ca
Certificate StringURI - The URI of the CA certificate to validate the LDAP secure connection. This field must be populated when 'requireValidCertificate' is set to true.
- credentials Property Map
- When present, these are the credentials for the secure LDAP connection.
- encrypt
Ldap BooleanConnection - Whether or not the LDAP connection should be encrypted.
- extended
Groups Boolean - Whether or not Extended Groups is enabled.
- group
File StringURI - The URI of the file containing group information (in /etc/group file format). This field must be populated when 'usernameSource' is set to 'File'.
- ldap
Base StringDN - The base distinguished name for the LDAP domain.
- ldap
Server String - The fully qualified domain name or IP address of the LDAP server to use.
- require
Valid BooleanCertificate - Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided.
- user
File StringURI - The URI of the file containing user information (in /etc/passwd file format). This field must be populated when 'usernameSource' is set to 'File'.
- username
Source String - This setting determines how the cache gets username and group names for clients.
CacheUsernameDownloadSettingsResponseCredentials, CacheUsernameDownloadSettingsResponseCredentialsArgs
- Bind
Dn string - The Bind Distinguished Name identity to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- Bind
Password string - The Bind password to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- Bind
Dn string - The Bind Distinguished Name identity to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- Bind
Password string - The Bind password to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- bind
Dn String - The Bind Distinguished Name identity to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- bind
Password String - The Bind password to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- bind
Dn string - The Bind Distinguished Name identity to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- bind
Password string - The Bind password to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- bind_
dn str - The Bind Distinguished Name identity to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- bind_
password str - The Bind password to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- bind
Dn String - The Bind Distinguished Name identity to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
- bind
Password String - The Bind password to be used in the secure LDAP connection. This value is stored encrypted and not returned on response.
ConditionResponse, ConditionResponseArgs
KeyVaultKeyReference, KeyVaultKeyReferenceArgs
- Key
Url string - The URL referencing a key encryption key in key vault.
- Source
Vault Pulumi.Azure Native. Storage Cache. Inputs. Key Vault Key Reference Source Vault - Describes a resource Id to source key vault.
- Key
Url string - The URL referencing a key encryption key in key vault.
- Source
Vault KeyVault Key Reference Source Vault - Describes a resource Id to source key vault.
- key
Url String - The URL referencing a key encryption key in key vault.
- source
Vault KeyVault Key Reference Source Vault - Describes a resource Id to source key vault.
- key
Url string - The URL referencing a key encryption key in key vault.
- source
Vault KeyVault Key Reference Source Vault - Describes a resource Id to source key vault.
- key_
url str - The URL referencing a key encryption key in key vault.
- source_
vault KeyVault Key Reference Source Vault - Describes a resource Id to source key vault.
- key
Url String - The URL referencing a key encryption key in key vault.
- source
Vault Property Map - Describes a resource Id to source key vault.
KeyVaultKeyReferenceResponse, KeyVaultKeyReferenceResponseArgs
- Key
Url string - The URL referencing a key encryption key in key vault.
- Source
Vault Pulumi.Azure Native. Storage Cache. Inputs. Key Vault Key Reference Response Source Vault - Describes a resource Id to source key vault.
- Key
Url string - The URL referencing a key encryption key in key vault.
- Source
Vault KeyVault Key Reference Response Source Vault - Describes a resource Id to source key vault.
- key
Url String - The URL referencing a key encryption key in key vault.
- source
Vault KeyVault Key Reference Response Source Vault - Describes a resource Id to source key vault.
- key
Url string - The URL referencing a key encryption key in key vault.
- source
Vault KeyVault Key Reference Response Source Vault - Describes a resource Id to source key vault.
- key_
url str - The URL referencing a key encryption key in key vault.
- source_
vault KeyVault Key Reference Response Source Vault - Describes a resource Id to source key vault.
- key
Url String - The URL referencing a key encryption key in key vault.
- source
Vault Property Map - Describes a resource Id to source key vault.
KeyVaultKeyReferenceResponseSourceVault, KeyVaultKeyReferenceResponseSourceVaultArgs
- Id string
- Resource Id.
- Id string
- Resource Id.
- id String
- Resource Id.
- id string
- Resource Id.
- id str
- Resource Id.
- id String
- Resource Id.
KeyVaultKeyReferenceSourceVault, KeyVaultKeyReferenceSourceVaultArgs
- Id string
- Resource Id.
- Id string
- Resource Id.
- id String
- Resource Id.
- id string
- Resource Id.
- id str
- Resource Id.
- id String
- Resource Id.
NfsAccessPolicy, NfsAccessPolicyArgs
- Access
Rules List<Pulumi.Azure Native. Storage Cache. Inputs. Nfs Access Rule> - The set of rules describing client accesses allowed under this policy.
- Name string
- Name identifying this policy. Access Policy names are not case sensitive.
- Access
Rules []NfsAccess Rule - The set of rules describing client accesses allowed under this policy.
- Name string
- Name identifying this policy. Access Policy names are not case sensitive.
- access
Rules List<NfsAccess Rule> - The set of rules describing client accesses allowed under this policy.
- name String
- Name identifying this policy. Access Policy names are not case sensitive.
- access
Rules NfsAccess Rule[] - The set of rules describing client accesses allowed under this policy.
- name string
- Name identifying this policy. Access Policy names are not case sensitive.
- access_
rules Sequence[NfsAccess Rule] - The set of rules describing client accesses allowed under this policy.
- name str
- Name identifying this policy. Access Policy names are not case sensitive.
- access
Rules List<Property Map> - The set of rules describing client accesses allowed under this policy.
- name String
- Name identifying this policy. Access Policy names are not case sensitive.
NfsAccessPolicyResponse, NfsAccessPolicyResponseArgs
- Access
Rules List<Pulumi.Azure Native. Storage Cache. Inputs. Nfs Access Rule Response> - The set of rules describing client accesses allowed under this policy.
- Name string
- Name identifying this policy. Access Policy names are not case sensitive.
- Access
Rules []NfsAccess Rule Response - The set of rules describing client accesses allowed under this policy.
- Name string
- Name identifying this policy. Access Policy names are not case sensitive.
- access
Rules List<NfsAccess Rule Response> - The set of rules describing client accesses allowed under this policy.
- name String
- Name identifying this policy. Access Policy names are not case sensitive.
- access
Rules NfsAccess Rule Response[] - The set of rules describing client accesses allowed under this policy.
- name string
- Name identifying this policy. Access Policy names are not case sensitive.
- access_
rules Sequence[NfsAccess Rule Response] - The set of rules describing client accesses allowed under this policy.
- name str
- Name identifying this policy. Access Policy names are not case sensitive.
- access
Rules List<Property Map> - The set of rules describing client accesses allowed under this policy.
- name String
- Name identifying this policy. Access Policy names are not case sensitive.
NfsAccessRule, NfsAccessRuleArgs
- Access
string | Pulumi.
Azure Native. Storage Cache. Nfs Access Rule Access - Access allowed by this rule.
- Scope
string | Pulumi.
Azure Native. Storage Cache. Nfs Access Rule Scope - Scope for this rule. The scope and filter determine which clients match the rule.
- Anonymous
GID string - GID value that replaces 0 when rootSquash is true. This will use the value of anonymousUID if not provided.
- Anonymous
UID string - UID value that replaces 0 when rootSquash is true. 65534 will be used if not provided.
- Filter string
- Filter applied to the scope for this rule. The filter's format depends on its scope. 'default' scope matches all clients and has no filter value. 'network' scope takes a filter in CIDR format (for example, 10.99.1.0/24). 'host' takes an IP address or fully qualified domain name as filter. If a client does not match any filter rule and there is no default rule, access is denied.
- Root
Squash bool - Map root accesses to anonymousUID and anonymousGID.
- Submount
Access bool - For the default policy, allow access to subdirectories under the root export. If this is set to no, clients can only mount the path '/'. If set to yes, clients can mount a deeper path, like '/a/b'.
- Suid bool
- Allow SUID semantics.
- Access
string | Nfs
Access Rule Access - Access allowed by this rule.
- Scope
string | Nfs
Access Rule Scope - Scope for this rule. The scope and filter determine which clients match the rule.
- Anonymous
GID string - GID value that replaces 0 when rootSquash is true. This will use the value of anonymousUID if not provided.
- Anonymous
UID string - UID value that replaces 0 when rootSquash is true. 65534 will be used if not provided.
- Filter string
- Filter applied to the scope for this rule. The filter's format depends on its scope. 'default' scope matches all clients and has no filter value. 'network' scope takes a filter in CIDR format (for example, 10.99.1.0/24). 'host' takes an IP address or fully qualified domain name as filter. If a client does not match any filter rule and there is no default rule, access is denied.
- Root
Squash bool - Map root accesses to anonymousUID and anonymousGID.
- Submount
Access bool - For the default policy, allow access to subdirectories under the root export. If this is set to no, clients can only mount the path '/'. If set to yes, clients can mount a deeper path, like '/a/b'.
- Suid bool
- Allow SUID semantics.
- access
String | Nfs
Access Rule Access - Access allowed by this rule.
- scope
String | Nfs
Access Rule Scope - Scope for this rule. The scope and filter determine which clients match the rule.
- anonymous
GID String - GID value that replaces 0 when rootSquash is true. This will use the value of anonymousUID if not provided.
- anonymous
UID String - UID value that replaces 0 when rootSquash is true. 65534 will be used if not provided.
- filter String
- Filter applied to the scope for this rule. The filter's format depends on its scope. 'default' scope matches all clients and has no filter value. 'network' scope takes a filter in CIDR format (for example, 10.99.1.0/24). 'host' takes an IP address or fully qualified domain name as filter. If a client does not match any filter rule and there is no default rule, access is denied.
- root
Squash Boolean - Map root accesses to anonymousUID and anonymousGID.
- submount
Access Boolean - For the default policy, allow access to subdirectories under the root export. If this is set to no, clients can only mount the path '/'. If set to yes, clients can mount a deeper path, like '/a/b'.
- suid Boolean
- Allow SUID semantics.
- access
string | Nfs
Access Rule Access - Access allowed by this rule.
- scope
string | Nfs
Access Rule Scope - Scope for this rule. The scope and filter determine which clients match the rule.
- anonymous
GID string - GID value that replaces 0 when rootSquash is true. This will use the value of anonymousUID if not provided.
- anonymous
UID string - UID value that replaces 0 when rootSquash is true. 65534 will be used if not provided.
- filter string
- Filter applied to the scope for this rule. The filter's format depends on its scope. 'default' scope matches all clients and has no filter value. 'network' scope takes a filter in CIDR format (for example, 10.99.1.0/24). 'host' takes an IP address or fully qualified domain name as filter. If a client does not match any filter rule and there is no default rule, access is denied.
- root
Squash boolean - Map root accesses to anonymousUID and anonymousGID.
- submount
Access boolean - For the default policy, allow access to subdirectories under the root export. If this is set to no, clients can only mount the path '/'. If set to yes, clients can mount a deeper path, like '/a/b'.
- suid boolean
- Allow SUID semantics.
- access
str | Nfs
Access Rule Access - Access allowed by this rule.
- scope
str | Nfs
Access Rule Scope - Scope for this rule. The scope and filter determine which clients match the rule.
- anonymous_
gid str - GID value that replaces 0 when rootSquash is true. This will use the value of anonymousUID if not provided.
- anonymous_
uid str - UID value that replaces 0 when rootSquash is true. 65534 will be used if not provided.
- filter str
- Filter applied to the scope for this rule. The filter's format depends on its scope. 'default' scope matches all clients and has no filter value. 'network' scope takes a filter in CIDR format (for example, 10.99.1.0/24). 'host' takes an IP address or fully qualified domain name as filter. If a client does not match any filter rule and there is no default rule, access is denied.
- root_
squash bool - Map root accesses to anonymousUID and anonymousGID.
- submount_
access bool - For the default policy, allow access to subdirectories under the root export. If this is set to no, clients can only mount the path '/'. If set to yes, clients can mount a deeper path, like '/a/b'.
- suid bool
- Allow SUID semantics.
- access String | "no" | "ro" | "rw"
- Access allowed by this rule.
- scope String | "default" | "network" | "host"
- Scope for this rule. The scope and filter determine which clients match the rule.
- anonymous
GID String - GID value that replaces 0 when rootSquash is true. This will use the value of anonymousUID if not provided.
- anonymous
UID String - UID value that replaces 0 when rootSquash is true. 65534 will be used if not provided.
- filter String
- Filter applied to the scope for this rule. The filter's format depends on its scope. 'default' scope matches all clients and has no filter value. 'network' scope takes a filter in CIDR format (for example, 10.99.1.0/24). 'host' takes an IP address or fully qualified domain name as filter. If a client does not match any filter rule and there is no default rule, access is denied.
- root
Squash Boolean - Map root accesses to anonymousUID and anonymousGID.
- submount
Access Boolean - For the default policy, allow access to subdirectories under the root export. If this is set to no, clients can only mount the path '/'. If set to yes, clients can mount a deeper path, like '/a/b'.
- suid Boolean
- Allow SUID semantics.
NfsAccessRuleAccess, NfsAccessRuleAccessArgs
- No
- no
- Ro
- ro
- Rw
- rw
- Nfs
Access Rule Access No - no
- Nfs
Access Rule Access Ro - ro
- Nfs
Access Rule Access Rw - rw
- No
- no
- Ro
- ro
- Rw
- rw
- No
- no
- Ro
- ro
- Rw
- rw
- NO
- no
- RO
- ro
- RW
- rw
- "no"
- no
- "ro"
- ro
- "rw"
- rw
NfsAccessRuleResponse, NfsAccessRuleResponseArgs
- Access string
- Access allowed by this rule.
- Scope string
- Scope for this rule. The scope and filter determine which clients match the rule.
- Anonymous
GID string - GID value that replaces 0 when rootSquash is true. This will use the value of anonymousUID if not provided.
- Anonymous
UID string - UID value that replaces 0 when rootSquash is true. 65534 will be used if not provided.
- Filter string
- Filter applied to the scope for this rule. The filter's format depends on its scope. 'default' scope matches all clients and has no filter value. 'network' scope takes a filter in CIDR format (for example, 10.99.1.0/24). 'host' takes an IP address or fully qualified domain name as filter. If a client does not match any filter rule and there is no default rule, access is denied.
- Root
Squash bool - Map root accesses to anonymousUID and anonymousGID.
- Submount
Access bool - For the default policy, allow access to subdirectories under the root export. If this is set to no, clients can only mount the path '/'. If set to yes, clients can mount a deeper path, like '/a/b'.
- Suid bool
- Allow SUID semantics.
- Access string
- Access allowed by this rule.
- Scope string
- Scope for this rule. The scope and filter determine which clients match the rule.
- Anonymous
GID string - GID value that replaces 0 when rootSquash is true. This will use the value of anonymousUID if not provided.
- Anonymous
UID string - UID value that replaces 0 when rootSquash is true. 65534 will be used if not provided.
- Filter string
- Filter applied to the scope for this rule. The filter's format depends on its scope. 'default' scope matches all clients and has no filter value. 'network' scope takes a filter in CIDR format (for example, 10.99.1.0/24). 'host' takes an IP address or fully qualified domain name as filter. If a client does not match any filter rule and there is no default rule, access is denied.
- Root
Squash bool - Map root accesses to anonymousUID and anonymousGID.
- Submount
Access bool - For the default policy, allow access to subdirectories under the root export. If this is set to no, clients can only mount the path '/'. If set to yes, clients can mount a deeper path, like '/a/b'.
- Suid bool
- Allow SUID semantics.
- access String
- Access allowed by this rule.
- scope String
- Scope for this rule. The scope and filter determine which clients match the rule.
- anonymous
GID String - GID value that replaces 0 when rootSquash is true. This will use the value of anonymousUID if not provided.
- anonymous
UID String - UID value that replaces 0 when rootSquash is true. 65534 will be used if not provided.
- filter String
- Filter applied to the scope for this rule. The filter's format depends on its scope. 'default' scope matches all clients and has no filter value. 'network' scope takes a filter in CIDR format (for example, 10.99.1.0/24). 'host' takes an IP address or fully qualified domain name as filter. If a client does not match any filter rule and there is no default rule, access is denied.
- root
Squash Boolean - Map root accesses to anonymousUID and anonymousGID.
- submount
Access Boolean - For the default policy, allow access to subdirectories under the root export. If this is set to no, clients can only mount the path '/'. If set to yes, clients can mount a deeper path, like '/a/b'.
- suid Boolean
- Allow SUID semantics.
- access string
- Access allowed by this rule.
- scope string
- Scope for this rule. The scope and filter determine which clients match the rule.
- anonymous
GID string - GID value that replaces 0 when rootSquash is true. This will use the value of anonymousUID if not provided.
- anonymous
UID string - UID value that replaces 0 when rootSquash is true. 65534 will be used if not provided.
- filter string
- Filter applied to the scope for this rule. The filter's format depends on its scope. 'default' scope matches all clients and has no filter value. 'network' scope takes a filter in CIDR format (for example, 10.99.1.0/24). 'host' takes an IP address or fully qualified domain name as filter. If a client does not match any filter rule and there is no default rule, access is denied.
- root
Squash boolean - Map root accesses to anonymousUID and anonymousGID.
- submount
Access boolean - For the default policy, allow access to subdirectories under the root export. If this is set to no, clients can only mount the path '/'. If set to yes, clients can mount a deeper path, like '/a/b'.
- suid boolean
- Allow SUID semantics.
- access str
- Access allowed by this rule.
- scope str
- Scope for this rule. The scope and filter determine which clients match the rule.
- anonymous_
gid str - GID value that replaces 0 when rootSquash is true. This will use the value of anonymousUID if not provided.
- anonymous_
uid str - UID value that replaces 0 when rootSquash is true. 65534 will be used if not provided.
- filter str
- Filter applied to the scope for this rule. The filter's format depends on its scope. 'default' scope matches all clients and has no filter value. 'network' scope takes a filter in CIDR format (for example, 10.99.1.0/24). 'host' takes an IP address or fully qualified domain name as filter. If a client does not match any filter rule and there is no default rule, access is denied.
- root_
squash bool - Map root accesses to anonymousUID and anonymousGID.
- submount_
access bool - For the default policy, allow access to subdirectories under the root export. If this is set to no, clients can only mount the path '/'. If set to yes, clients can mount a deeper path, like '/a/b'.
- suid bool
- Allow SUID semantics.
- access String
- Access allowed by this rule.
- scope String
- Scope for this rule. The scope and filter determine which clients match the rule.
- anonymous
GID String - GID value that replaces 0 when rootSquash is true. This will use the value of anonymousUID if not provided.
- anonymous
UID String - UID value that replaces 0 when rootSquash is true. 65534 will be used if not provided.
- filter String
- Filter applied to the scope for this rule. The filter's format depends on its scope. 'default' scope matches all clients and has no filter value. 'network' scope takes a filter in CIDR format (for example, 10.99.1.0/24). 'host' takes an IP address or fully qualified domain name as filter. If a client does not match any filter rule and there is no default rule, access is denied.
- root
Squash Boolean - Map root accesses to anonymousUID and anonymousGID.
- submount
Access Boolean - For the default policy, allow access to subdirectories under the root export. If this is set to no, clients can only mount the path '/'. If set to yes, clients can mount a deeper path, like '/a/b'.
- suid Boolean
- Allow SUID semantics.
NfsAccessRuleScope, NfsAccessRuleScopeArgs
- @Default
- default
- Network
- network
- Host
- host
- Nfs
Access Rule Scope Default - default
- Nfs
Access Rule Scope Network - network
- Nfs
Access Rule Scope Host - host
- Default_
- default
- Network
- network
- Host
- host
- Default
- default
- Network
- network
- Host
- host
- DEFAULT
- default
- NETWORK
- network
- HOST
- host
- "default"
- default
- "network"
- network
- "host"
- host
PrimingJobResponse, PrimingJobResponseArgs
- Priming
Job stringDetails - The job details or error information if any.
- Priming
Job stringId - The unique identifier of the priming job.
- Priming
Job stringName - The priming job name.
- Priming
Job doublePercent Complete - The current progress of the priming job, as a percentage.
- Priming
Job stringState - The state of the priming operation.
- Priming
Job stringStatus - The status code of the priming job.
- Priming
Job stringDetails - The job details or error information if any.
- Priming
Job stringId - The unique identifier of the priming job.
- Priming
Job stringName - The priming job name.
- Priming
Job float64Percent Complete - The current progress of the priming job, as a percentage.
- Priming
Job stringState - The state of the priming operation.
- Priming
Job stringStatus - The status code of the priming job.
- priming
Job StringDetails - The job details or error information if any.
- priming
Job StringId - The unique identifier of the priming job.
- priming
Job StringName - The priming job name.
- priming
Job DoublePercent Complete - The current progress of the priming job, as a percentage.
- priming
Job StringState - The state of the priming operation.
- priming
Job StringStatus - The status code of the priming job.
- priming
Job stringDetails - The job details or error information if any.
- priming
Job stringId - The unique identifier of the priming job.
- priming
Job stringName - The priming job name.
- priming
Job numberPercent Complete - The current progress of the priming job, as a percentage.
- priming
Job stringState - The state of the priming operation.
- priming
Job stringStatus - The status code of the priming job.
- priming_
job_ strdetails - The job details or error information if any.
- priming_
job_ strid - The unique identifier of the priming job.
- priming_
job_ strname - The priming job name.
- priming_
job_ floatpercent_ complete - The current progress of the priming job, as a percentage.
- priming_
job_ strstate - The state of the priming operation.
- priming_
job_ strstatus - The status code of the priming job.
- priming
Job StringDetails - The job details or error information if any.
- priming
Job StringId - The unique identifier of the priming job.
- priming
Job StringName - The priming job name.
- priming
Job NumberPercent Complete - The current progress of the priming job, as a percentage.
- priming
Job StringState - The state of the priming operation.
- priming
Job StringStatus - The status code of the priming job.
StorageTargetSpaceAllocationResponse, StorageTargetSpaceAllocationResponseArgs
- Allocation
Percentage int - The percentage of cache space allocated for this storage target
- Name string
- Name of the storage target.
- Allocation
Percentage int - The percentage of cache space allocated for this storage target
- Name string
- Name of the storage target.
- allocation
Percentage Integer - The percentage of cache space allocated for this storage target
- name String
- Name of the storage target.
- allocation
Percentage number - The percentage of cache space allocated for this storage target
- name string
- Name of the storage target.
- allocation_
percentage int - The percentage of cache space allocated for this storage target
- name str
- Name of the storage target.
- allocation
Percentage Number - The percentage of cache space allocated for this storage target
- name String
- Name of the storage target.
SystemDataResponse, SystemDataResponseArgs
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
- created
At string - The timestamp of resource creation (UTC).
- created
By string - The identity that created the resource.
- created
By stringType - The type of identity that created the resource.
- last
Modified stringAt - The timestamp of resource last modification (UTC)
- last
Modified stringBy - The identity that last modified the resource.
- last
Modified stringBy Type - The type of identity that last modified the resource.
- created_
at str - The timestamp of resource creation (UTC).
- created_
by str - The identity that created the resource.
- created_
by_ strtype - The type of identity that created the resource.
- last_
modified_ strat - The timestamp of resource last modification (UTC)
- last_
modified_ strby - The identity that last modified the resource.
- last_
modified_ strby_ type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
UsernameSource, UsernameSourceArgs
- AD
- AD
- LDAP
- LDAP
- File
- File
- None
- None
- Username
Source AD - AD
- Username
Source LDAP - LDAP
- Username
Source File - File
- Username
Source None - None
- AD
- AD
- LDAP
- LDAP
- File
- File
- None
- None
- AD
- AD
- LDAP
- LDAP
- File
- File
- None
- None
- AD
- AD
- LDAP
- LDAP
- FILE
- File
- NONE
- None
- "AD"
- AD
- "LDAP"
- LDAP
- "File"
- File
- "None"
- None
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:storagecache:Cache sc1 /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0