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 API Version: 2021-03-01.
Example Usage
Caches_CreateOrUpdate
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
{
ActiveDirectory = new AzureNative.StorageCache.Inputs.CacheActiveDirectorySettingsArgs
{
CacheNetBiosName = "contosoSmb",
Credentials = new AzureNative.StorageCache.Inputs.CacheActiveDirectorySettingsCredentialsArgs
{
Password = "<password>",
Username = "consotoAdmin",
},
DomainName = "contosoAd.contoso.local",
DomainNetBiosName = "contosoAd",
PrimaryDnsIpAddress = "192.0.2.10",
SecondaryDnsIpAddress = "192.0.2.11",
},
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 = "LDAP",
},
},
EncryptionSettings = new AzureNative.StorageCache.Inputs.CacheEncryptionSettingsArgs
{
KeyEncryptionKey = new AzureNative.StorageCache.Inputs.KeyVaultKeyReferenceArgs
{
KeyUrl = "https://keyvault-cmk.vault.azure.net/keys/key2047/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 = "rw",
RootSquash = false,
Scope = "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" },
},
});
});
Coming soon!
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 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(Map.ofEntries(
Map.entry("activeDirectory", Map.ofEntries(
Map.entry("cacheNetBiosName", "contosoSmb"),
Map.entry("credentials", Map.ofEntries(
Map.entry("password", "<password>"),
Map.entry("username", "consotoAdmin")
)),
Map.entry("domainName", "contosoAd.contoso.local"),
Map.entry("domainNetBiosName", "contosoAd"),
Map.entry("primaryDnsIpAddress", "192.0.2.10"),
Map.entry("secondaryDnsIpAddress", "192.0.2.11")
)),
Map.entry("usernameDownload", Map.ofEntries(
Map.entry("credentials", Map.ofEntries(
Map.entry("bindDn", "cn=ldapadmin,dc=contosoad,dc=contoso,dc=local"),
Map.entry("bindPassword", "<bindPassword>")
)),
Map.entry("extendedGroups", true),
Map.entry("ldapBaseDN", "dc=contosoad,dc=contoso,dc=local"),
Map.entry("ldapServer", "192.0.2.12"),
Map.entry("usernameSource", "LDAP")
))
))
.encryptionSettings(Map.of("keyEncryptionKey", Map.ofEntries(
Map.entry("keyUrl", "https://keyvault-cmk.vault.azure.net/keys/key2047/test"),
Map.entry("sourceVault", Map.of("id", "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.KeyVault/vaults/keyvault-cmk"))
)))
.location("westus")
.resourceGroupName("scgroup")
.securitySettings(Map.of("accessPolicies", Map.ofEntries(
Map.entry("accessRules", Map.ofEntries(
Map.entry("access", "rw"),
Map.entry("rootSquash", false),
Map.entry("scope", "default"),
Map.entry("submountAccess", true),
Map.entry("suid", false)
)),
Map.entry("name", "default")
)))
.sku(Map.of("name", "Standard_2G"))
.subnet("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Network/virtualNetworks/scvnet/subnets/sub1")
.tags(Map.of("Dept", "Contoso"))
.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=azure_native.storagecache.CacheDirectorySettingsResponseArgs(
active_directory={
"cacheNetBiosName": "contosoSmb",
"credentials": azure_native.storagecache.CacheActiveDirectorySettingsCredentialsArgs(
password="<password>",
username="consotoAdmin",
),
"domainName": "contosoAd.contoso.local",
"domainNetBiosName": "contosoAd",
"primaryDnsIpAddress": "192.0.2.10",
"secondaryDnsIpAddress": "192.0.2.11",
},
username_download={
"credentials": azure_native.storagecache.CacheUsernameDownloadSettingsCredentialsArgs(
bind_dn="cn=ldapadmin,dc=contosoad,dc=contoso,dc=local",
bind_password="<bindPassword>",
),
"extendedGroups": True,
"ldapBaseDN": "dc=contosoad,dc=contoso,dc=local",
"ldapServer": "192.0.2.12",
"usernameSource": "LDAP",
},
),
encryption_settings=azure_native.storagecache.CacheEncryptionSettingsResponseArgs(
key_encryption_key={
"keyUrl": "https://keyvault-cmk.vault.azure.net/keys/key2047/test",
"sourceVault": azure_native.storagecache.KeyVaultKeyReferenceSourceVaultArgs(
id="/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.KeyVault/vaults/keyvault-cmk",
),
},
),
location="westus",
resource_group_name="scgroup",
security_settings=azure_native.storagecache.CacheSecuritySettingsResponseArgs(
access_policies=[{
"accessRules": [azure_native.storagecache.NfsAccessRuleArgs(
access="rw",
root_squash=False,
scope="default",
submount_access=True,
suid=False,
)],
"name": "default",
}],
),
sku=azure_native.storagecache.CacheSkuArgs(
name="Standard_2G",
),
subnet="/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Network/virtualNetworks/scvnet/subnets/sub1",
tags={
"Dept": "Contoso",
})
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: {
activeDirectory: {
cacheNetBiosName: "contosoSmb",
credentials: {
password: "<password>",
username: "consotoAdmin",
},
domainName: "contosoAd.contoso.local",
domainNetBiosName: "contosoAd",
primaryDnsIpAddress: "192.0.2.10",
secondaryDnsIpAddress: "192.0.2.11",
},
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/key2047/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",
},
});
resources:
cache:
type: azure-native:storagecache:Cache
properties:
cacheName: sc1
cacheSizeGB: 3072
directoryServicesSettings:
activeDirectory:
cacheNetBiosName: contosoSmb
credentials:
password: <password>
username: consotoAdmin
domainName: contosoAd.contoso.local
domainNetBiosName: contosoAd
primaryDnsIpAddress: 192.0.2.10
secondaryDnsIpAddress: 192.0.2.11
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/key2047/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
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 = "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 = "rw",
RootSquash = false,
Scope = "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" },
},
});
});
Coming soon!
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 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(Map.of("usernameDownload", Map.ofEntries(
Map.entry("credentials", Map.ofEntries(
Map.entry("bindDn", "cn=ldapadmin,dc=contosoad,dc=contoso,dc=local"),
Map.entry("bindPassword", "<bindPassword>")
)),
Map.entry("extendedGroups", true),
Map.entry("ldapBaseDN", "dc=contosoad,dc=contoso,dc=local"),
Map.entry("ldapServer", "192.0.2.12"),
Map.entry("usernameSource", "LDAP")
)))
.encryptionSettings(Map.of("keyEncryptionKey", Map.ofEntries(
Map.entry("keyUrl", "https://keyvault-cmk.vault.azure.net/keys/key2048/test"),
Map.entry("sourceVault", Map.of("id", "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.KeyVault/vaults/keyvault-cmk"))
)))
.location("westus")
.resourceGroupName("scgroup")
.securitySettings(Map.of("accessPolicies", Map.ofEntries(
Map.entry("accessRules", Map.ofEntries(
Map.entry("access", "rw"),
Map.entry("rootSquash", false),
Map.entry("scope", "default"),
Map.entry("submountAccess", true),
Map.entry("suid", false)
)),
Map.entry("name", "default")
)))
.sku(Map.of("name", "Standard_2G"))
.subnet("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Network/virtualNetworks/scvnet/subnets/sub1")
.tags(Map.of("Dept", "Contoso"))
.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=azure_native.storagecache.CacheDirectorySettingsResponseArgs(
username_download={
"credentials": azure_native.storagecache.CacheUsernameDownloadSettingsCredentialsArgs(
bind_dn="cn=ldapadmin,dc=contosoad,dc=contoso,dc=local",
bind_password="<bindPassword>",
),
"extendedGroups": True,
"ldapBaseDN": "dc=contosoad,dc=contoso,dc=local",
"ldapServer": "192.0.2.12",
"usernameSource": "LDAP",
},
),
encryption_settings=azure_native.storagecache.CacheEncryptionSettingsResponseArgs(
key_encryption_key={
"keyUrl": "https://keyvault-cmk.vault.azure.net/keys/key2048/test",
"sourceVault": azure_native.storagecache.KeyVaultKeyReferenceSourceVaultArgs(
id="/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.KeyVault/vaults/keyvault-cmk",
),
},
),
location="westus",
resource_group_name="scgroup",
security_settings=azure_native.storagecache.CacheSecuritySettingsResponseArgs(
access_policies=[{
"accessRules": [azure_native.storagecache.NfsAccessRuleArgs(
access="rw",
root_squash=False,
scope="default",
submount_access=True,
suid=False,
)],
"name": "default",
}],
),
sku=azure_native.storagecache.CacheSkuArgs(
name="Standard_2G",
),
subnet="/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.Network/virtualNetworks/scvnet/subnets/sub1",
tags={
"Dept": "Contoso",
})
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: "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",
},
});
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
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,
provisioning_state: Optional[Union[str, ProvisioningStateType]] = 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)
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 =
{
{ "dnsSearchDomain", "string" },
{ "dnsServers", new[]
{
"string",
} },
{ "mtu", 0 },
{ "ntpServer", "string" },
},
DirectoryServicesSettings =
{
{ "activeDirectory",
{
{ "cacheNetBiosName", "string" },
{ "domainName", "string" },
{ "domainNetBiosName", "string" },
{ "primaryDnsIpAddress", "string" },
{ "credentials",
{
{ "password", "string" },
{ "username", "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" },
} },
} },
},
Identity =
{
{ "type", "SystemAssigned" },
},
Location = "string",
CacheName = "string",
ProvisioningState = "string",
CacheSizeGB = 0,
SecuritySettings =
{
{ "accessPolicies", new[]
{
{
{ "accessRules", new[]
{
{
{ "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" },
},
});
example, err := storagecache.NewCache(ctx, "azure-nativeCacheResource", &storagecache.CacheArgs{
ResourceGroupName: "string",
NetworkSettings: map[string]interface{}{
"dnsSearchDomain": "string",
"dnsServers": []string{
"string",
},
"mtu": 0,
"ntpServer": "string",
},
DirectoryServicesSettings: map[string]interface{}{
"activeDirectory": map[string]interface{}{
"cacheNetBiosName": "string",
"domainName": "string",
"domainNetBiosName": "string",
"primaryDnsIpAddress": "string",
"credentials": map[string]interface{}{
"password": "string",
"username": "string",
},
"secondaryDnsIpAddress": "string",
},
"usernameDownload": map[string]interface{}{
"autoDownloadCertificate": false,
"caCertificateURI": "string",
"credentials": map[string]interface{}{
"bindDn": "string",
"bindPassword": "string",
},
"encryptLdapConnection": false,
"extendedGroups": false,
"groupFileURI": "string",
"ldapBaseDN": "string",
"ldapServer": "string",
"requireValidCertificate": false,
"userFileURI": "string",
"usernameSource": "string",
},
},
EncryptionSettings: map[string]interface{}{
"keyEncryptionKey": map[string]interface{}{
"keyUrl": "string",
"sourceVault": map[string]interface{}{
"id": "string",
},
},
},
Identity: map[string]interface{}{
"type": "SystemAssigned",
},
Location: "string",
CacheName: "string",
ProvisioningState: "string",
CacheSizeGB: 0,
SecuritySettings: map[string]interface{}{
"accessPolicies": []map[string]interface{}{
map[string]interface{}{
"accessRules": []map[string]interface{}{
map[string]interface{}{
"access": "string",
"scope": "string",
"anonymousGID": "string",
"anonymousUID": "string",
"filter": "string",
"rootSquash": false,
"submountAccess": false,
"suid": false,
},
},
"name": "string",
},
},
},
Sku: map[string]interface{}{
"name": "string",
},
Subnet: "string",
Tags: map[string]interface{}{
"string": "string",
},
})
var azure_nativeCacheResource = new Cache("azure-nativeCacheResource", CacheArgs.builder()
.resourceGroupName("string")
.networkSettings(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.directoryServicesSettings(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.encryptionSettings(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.identity(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.location("string")
.cacheName("string")
.provisioningState("string")
.cacheSizeGB(0)
.securitySettings(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.sku(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.subnet("string")
.tags(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.build());
azure_native_cache_resource = azure_native.storagecache.Cache("azure-nativeCacheResource",
resource_group_name=string,
network_settings={
dnsSearchDomain: string,
dnsServers: [string],
mtu: 0,
ntpServer: string,
},
directory_services_settings={
activeDirectory: {
cacheNetBiosName: string,
domainName: string,
domainNetBiosName: string,
primaryDnsIpAddress: string,
credentials: {
password: string,
username: 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,
},
},
encryption_settings={
keyEncryptionKey: {
keyUrl: string,
sourceVault: {
id: string,
},
},
},
identity={
type: SystemAssigned,
},
location=string,
cache_name=string,
provisioning_state=string,
cache_size_gb=0,
security_settings={
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,
})
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: {
password: "string",
username: "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",
},
},
},
identity: {
type: "SystemAssigned",
},
location: "string",
cacheName: "string",
provisioningState: "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",
},
});
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
identity:
type: SystemAssigned
location: string
networkSettings:
dnsSearchDomain: string
dnsServers:
- string
mtu: 0
ntpServer: string
provisioningState: 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
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 - Target resource group.
- 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.
- Provisioning
State string | Pulumi.Azure Native. Storage Cache. Provisioning State Type - ARM provisioning state, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property
- 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.
- Resource
Group stringName - Target resource group.
- 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.
- Provisioning
State string | ProvisioningState Type - ARM provisioning state, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property
- 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.
- resource
Group StringName - Target resource group.
- 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.
- provisioning
State String | ProvisioningState Type - ARM provisioning state, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property
- 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.
- resource
Group stringName - Target resource group.
- 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.
- provisioning
State string | ProvisioningState Type - ARM provisioning state, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property
- 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.
- resource_
group_ strname - Target resource group.
- 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.
- provisioning_
state str | ProvisioningState Type - ARM provisioning state, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property
- 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.
- resource
Group StringName - Target resource group.
- 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.
- provisioning
State String | "Succeeded" | "Failed" | "Cancelled" | "Creating" | "Deleting" | "Updating" - ARM provisioning state, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property
- 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.
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 IP addresses that can be used by clients mounting this Cache.
- Name string
- Name of 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 IP addresses that can be used by clients mounting this Cache.
- Name string
- Name of 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 IP addresses that can be used by clients mounting this Cache.
- name String
- Name of 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 IP addresses that can be used by clients mounting this Cache.
- name string
- Name of 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 IP addresses that can be used by clients mounting this Cache.
- name str
- Name of 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 IP addresses that can be used by clients mounting this Cache.
- name String
- Name of 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.
- Key
Encryption KeyKey Vault Key Reference - Specifies the location of the key encryption key in Key Vault.
- key
Encryption KeyKey Vault Key Reference - Specifies the location of the key encryption key in Key Vault.
- key
Encryption KeyKey Vault Key Reference - Specifies the location of the key encryption key in Key Vault.
- key_
encryption_ Keykey Vault Key Reference - Specifies the location of the key encryption key in Key Vault.
- key
Encryption Property MapKey - Specifies the location of the key encryption key in 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.
- Key
Encryption KeyKey Vault Key Reference Response - Specifies the location of the key encryption key in Key Vault.
- key
Encryption KeyKey Vault Key Reference Response - Specifies the location of the key encryption key in Key Vault.
- key
Encryption KeyKey Vault Key Reference Response - Specifies the location of the key encryption key in Key Vault.
- key_
encryption_ Keykey Vault Key Reference Response - Specifies the location of the key encryption key in Key Vault.
- key
Encryption Property MapKey - Specifies the location of the key encryption key in 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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
- Type
Cache
Identity Type - The type of identity used for the cache
- type
Cache
Identity Type - The type of identity used for the cache
- type
Cache
Identity Type - The type of identity used for the cache
- type
Cache
Identity Type - The type of identity used for the cache
- type
"System
Assigned" | "None" - The type of identity used for the cache
CacheIdentityResponse, CacheIdentityResponseArgs
- Principal
Id string - The principal id of the cache.
- Tenant
Id string - The tenant id associated with the cache.
- Type string
- The type of identity used for the cache
- Principal
Id string - The principal id of the cache.
- Tenant
Id string - The tenant id associated with the cache.
- Type string
- The type of identity used for the cache
- principal
Id String - The principal id of the cache.
- tenant
Id String - The tenant id associated with the cache.
- type String
- The type of identity used for the cache
- principal
Id string - The principal id of the cache.
- tenant
Id string - The tenant id associated with the cache.
- type string
- The type of identity used for the cache
- principal_
id str - The principal id of the cache.
- tenant_
id str - The tenant id associated with the cache.
- type str
- The type of identity used for the cache
- principal
Id String - The principal id of the cache.
- tenant
Id String - The tenant id associated with the cache.
- type String
- The type of identity used for the cache
CacheIdentityType, CacheIdentityTypeArgs
- System
Assigned - SystemAssigned
- None
- None
- Cache
Identity Type System Assigned - SystemAssigned
- Cache
Identity Type None - None
- System
Assigned - SystemAssigned
- None
- None
- System
Assigned - SystemAssigned
- None
- None
- SYSTEM_ASSIGNED
- SystemAssigned
- NONE
- None
- "System
Assigned" - SystemAssigned
- "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.
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
ProvisioningStateType, ProvisioningStateTypeArgs
- Succeeded
- Succeeded
- Failed
- Failed
- Cancelled
- Cancelled
- Creating
- Creating
- Deleting
- Deleting
- Updating
- Updating
- Provisioning
State Type Succeeded - Succeeded
- Provisioning
State Type Failed - Failed
- Provisioning
State Type Cancelled - Cancelled
- Provisioning
State Type Creating - Creating
- Provisioning
State Type Deleting - Deleting
- Provisioning
State Type Updating - Updating
- Succeeded
- Succeeded
- Failed
- Failed
- Cancelled
- Cancelled
- Creating
- Creating
- Deleting
- Deleting
- Updating
- Updating
- Succeeded
- Succeeded
- Failed
- Failed
- Cancelled
- Cancelled
- Creating
- Creating
- Deleting
- Deleting
- Updating
- Updating
- SUCCEEDED
- Succeeded
- FAILED
- Failed
- CANCELLED
- Cancelled
- CREATING
- Creating
- DELETING
- Deleting
- UPDATING
- Updating
- "Succeeded"
- Succeeded
- "Failed"
- Failed
- "Cancelled"
- Cancelled
- "Creating"
- Creating
- "Deleting"
- Deleting
- "Updating"
- Updating
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/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.StorageCache/caches/sc1
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- azure-native-v1 pulumi/pulumi-azure-native
- License
- Apache-2.0