1. Packages
  2. Netapp-Cloudmanager Provider
  3. API Docs
  4. CifsServer
netapp-cloudmanager 25.3.0 published on Monday, Apr 14, 2025 by netapp

netapp-cloudmanager.CifsServer

Explore with Pulumi AI

Provides a netapp-cloudmanager_cifs_server resource. This can be used to create or delete a CIFS server on the Cloud Volume ONTAP system that requires a CIFS volume, based on an Active Directory or Workgroup. Requires existence of a Cloud Manager Connector and a Cloud Volumes ONTAP system.

Example Usage

S

Read netapp-cloudmanager_cifs_server:

import * as pulumi from "@pulumi/pulumi";
import * as netapp_cloudmanager from "@pulumi/netapp-cloudmanager";

const cvo_cifs = netapp_cloudmanager.getCifsServer({
    clientId: "AbCd6kdnLtvhwcgGvlFntdEHUfPJGc",
    workingEnvironmentName: "CvoName",
});
Copy
import pulumi
import pulumi_netapp_cloudmanager as netapp_cloudmanager

cvo_cifs = netapp_cloudmanager.get_cifs_server(client_id="AbCd6kdnLtvhwcgGvlFntdEHUfPJGc",
    working_environment_name="CvoName")
Copy
package main

import (
	netappcloudmanager "github.com/pulumi/pulumi-terraform-provider/sdks/go/netapp-cloudmanager/v25/netapp-cloudmanager"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := netappcloudmanager.LookupCifsServer(ctx, &netappcloudmanager.LookupCifsServerArgs{
			ClientId:               "AbCd6kdnLtvhwcgGvlFntdEHUfPJGc",
			WorkingEnvironmentName: pulumi.StringRef("CvoName"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using NetappCloudmanager = Pulumi.NetappCloudmanager;

return await Deployment.RunAsync(() => 
{
    var cvo_cifs = NetappCloudmanager.GetCifsServer.Invoke(new()
    {
        ClientId = "AbCd6kdnLtvhwcgGvlFntdEHUfPJGc",
        WorkingEnvironmentName = "CvoName",
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.netappcloudmanager.NetappcloudmanagerFunctions;
import com.pulumi.netappcloudmanager.inputs.GetCifsServerArgs;
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) {
        final var cvo-cifs = Netapp-cloudmanagerFunctions.getCifsServer(GetCifsServerArgs.builder()
            .clientId("AbCd6kdnLtvhwcgGvlFntdEHUfPJGc")
            .workingEnvironmentName("CvoName")
            .build());

    }
}
Copy
variables:
  cvo-cifs:
    fn::invoke:
      function: netapp-cloudmanager:getCifsServer
      arguments:
        clientId: AbCd6kdnLtvhwcgGvlFntdEHUfPJGc
        workingEnvironmentName: CvoName
Copy

Create netapp-cloudmanager_cifs_server with AD:

import * as pulumi from "@pulumi/pulumi";
import * as netapp_cloudmanager from "@pulumi/netapp-cloudmanager";

const cl_cifs = new netapp_cloudmanager.CifsServer("cl-cifs", {
    domain: "test.com",
    username: "admin",
    password: "abcde",
    dnsDomain: "test.com",
    ipAddresses: ["1.0.0.1"],
    netbios: "cvoname",
    organizationalUnit: "CN=Computers",
    clientId: "AbCd6kdnLtvhwcgGvlFntdEHUfPJGc",
    workingEnvironmentName: "CvoName",
}, {
    provider: netapp_cloudmanager,
});
Copy
import pulumi
import pulumi_netapp_cloudmanager as netapp_cloudmanager

cl_cifs = netapp_cloudmanager.CifsServer("cl-cifs",
    domain="test.com",
    username="admin",
    password="abcde",
    dns_domain="test.com",
    ip_addresses=["1.0.0.1"],
    netbios="cvoname",
    organizational_unit="CN=Computers",
    client_id="AbCd6kdnLtvhwcgGvlFntdEHUfPJGc",
    working_environment_name="CvoName",
    opts = pulumi.ResourceOptions(provider=netapp_cloudmanager))
Copy
package main

import (
	netappcloudmanager "github.com/pulumi/pulumi-terraform-provider/sdks/go/netapp-cloudmanager/v25/netapp-cloudmanager"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := netappcloudmanager.NewCifsServer(ctx, "cl-cifs", &netappcloudmanager.CifsServerArgs{
			Domain:    pulumi.String("test.com"),
			Username:  pulumi.String("admin"),
			Password:  pulumi.String("abcde"),
			DnsDomain: pulumi.String("test.com"),
			IpAddresses: pulumi.StringArray{
				pulumi.String("1.0.0.1"),
			},
			Netbios:                pulumi.String("cvoname"),
			OrganizationalUnit:     pulumi.String("CN=Computers"),
			ClientId:               pulumi.String("AbCd6kdnLtvhwcgGvlFntdEHUfPJGc"),
			WorkingEnvironmentName: pulumi.String("CvoName"),
		}, pulumi.Provider(netapp_cloudmanager))
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using NetappCloudmanager = Pulumi.NetappCloudmanager;

return await Deployment.RunAsync(() => 
{
    var cl_cifs = new NetappCloudmanager.CifsServer("cl-cifs", new()
    {
        Domain = "test.com",
        Username = "admin",
        Password = "abcde",
        DnsDomain = "test.com",
        IpAddresses = new[]
        {
            "1.0.0.1",
        },
        Netbios = "cvoname",
        OrganizationalUnit = "CN=Computers",
        ClientId = "AbCd6kdnLtvhwcgGvlFntdEHUfPJGc",
        WorkingEnvironmentName = "CvoName",
    }, new CustomResourceOptions
    {
        Provider = netapp_cloudmanager,
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.netappcloudmanager.CifsServer;
import com.pulumi.netappcloudmanager.CifsServerArgs;
import com.pulumi.resources.CustomResourceOptions;
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 cl_cifs = new CifsServer("cl-cifs", CifsServerArgs.builder()
            .domain("test.com")
            .username("admin")
            .password("abcde")
            .dnsDomain("test.com")
            .ipAddresses("1.0.0.1")
            .netbios("cvoname")
            .organizationalUnit("CN=Computers")
            .clientId("AbCd6kdnLtvhwcgGvlFntdEHUfPJGc")
            .workingEnvironmentName("CvoName")
            .build(), CustomResourceOptions.builder()
                .provider(netapp_cloudmanager)
                .build());

    }
}
Copy
resources:
  cl-cifs:
    type: netapp-cloudmanager:CifsServer
    properties:
      domain: test.com
      username: admin
      password: abcde
      dnsDomain: test.com
      ipAddresses:
        - 1.0.0.1
      netbios: cvoname
      organizationalUnit: CN=Computers
      clientId: AbCd6kdnLtvhwcgGvlFntdEHUfPJGc
      workingEnvironmentName: CvoName
    options:
      provider: ${["netapp-cloudmanager"]}
Copy

Create netapp-cloudmanager_cifs_server with workgroup:

import * as pulumi from "@pulumi/pulumi";
import * as netapp_cloudmanager from "@pulumi/netapp-cloudmanager";

const cl_cifs_wg = new netapp_cloudmanager.CifsServer("cl-cifs-wg", {
    serverName: "server",
    workgroupName: "workgroup",
    clientId: netapp_cloudmanager_connector_gcp["cm-gcp"].client_id,
    workingEnvironmentName: "CvoName",
    isWorkgroup: true,
}, {
    provider: netapp_cloudmanager,
});
Copy
import pulumi
import pulumi_netapp_cloudmanager as netapp_cloudmanager

cl_cifs_wg = netapp_cloudmanager.CifsServer("cl-cifs-wg",
    server_name="server",
    workgroup_name="workgroup",
    client_id=netapp_cloudmanager_connector_gcp["cm-gcp"]["client_id"],
    working_environment_name="CvoName",
    is_workgroup=True,
    opts = pulumi.ResourceOptions(provider=netapp_cloudmanager))
Copy
package main

import (
	netappcloudmanager "github.com/pulumi/pulumi-terraform-provider/sdks/go/netapp-cloudmanager/v25/netapp-cloudmanager"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := netappcloudmanager.NewCifsServer(ctx, "cl-cifs-wg", &netappcloudmanager.CifsServerArgs{
			ServerName:             pulumi.String("server"),
			WorkgroupName:          pulumi.String("workgroup"),
			ClientId:               pulumi.Any(netapp_cloudmanager_connector_gcp.CmGcp.Client_id),
			WorkingEnvironmentName: pulumi.String("CvoName"),
			IsWorkgroup:            pulumi.Bool(true),
		}, pulumi.Provider(netapp_cloudmanager))
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using NetappCloudmanager = Pulumi.NetappCloudmanager;

return await Deployment.RunAsync(() => 
{
    var cl_cifs_wg = new NetappCloudmanager.CifsServer("cl-cifs-wg", new()
    {
        ServerName = "server",
        WorkgroupName = "workgroup",
        ClientId = netapp_cloudmanager_connector_gcp.Cm_gcp.Client_id,
        WorkingEnvironmentName = "CvoName",
        IsWorkgroup = true,
    }, new CustomResourceOptions
    {
        Provider = netapp_cloudmanager,
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.netappcloudmanager.CifsServer;
import com.pulumi.netappcloudmanager.CifsServerArgs;
import com.pulumi.resources.CustomResourceOptions;
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 cl_cifs_wg = new CifsServer("cl-cifs-wg", CifsServerArgs.builder()
            .serverName("server")
            .workgroupName("workgroup")
            .clientId(netapp_cloudmanager_connector_gcp.cm-gcp().client_id())
            .workingEnvironmentName("CvoName")
            .isWorkgroup(true)
            .build(), CustomResourceOptions.builder()
                .provider(netapp_cloudmanager)
                .build());

    }
}
Copy
resources:
  cl-cifs-wg:
    type: netapp-cloudmanager:CifsServer
    properties:
      serverName: server
      workgroupName: workgroup
      clientId: ${["netapp-cloudmanager_connector_gcp"]"cm-gcp"[%!s(MISSING)].client_id}
      workingEnvironmentName: CvoName
      isWorkgroup: true
    options:
      provider: ${["netapp-cloudmanager"]}
Copy

Create CifsServer Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new CifsServer(name: string, args: CifsServerArgs, opts?: CustomResourceOptions);
@overload
def CifsServer(resource_name: str,
               args: CifsServerArgs,
               opts: Optional[ResourceOptions] = None)

@overload
def CifsServer(resource_name: str,
               opts: Optional[ResourceOptions] = None,
               netbios: Optional[str] = None,
               organizational_unit: Optional[str] = None,
               dns_domain: Optional[str] = None,
               domain: Optional[str] = None,
               ip_addresses: Optional[Sequence[str]] = None,
               username: Optional[str] = None,
               client_id: Optional[str] = None,
               password: Optional[str] = None,
               cifs_server_id: Optional[str] = None,
               server_name: Optional[str] = None,
               svm_name: Optional[str] = None,
               is_workgroup: Optional[bool] = None,
               workgroup_name: Optional[str] = None,
               working_environment_id: Optional[str] = None,
               working_environment_name: Optional[str] = None)
func NewCifsServer(ctx *Context, name string, args CifsServerArgs, opts ...ResourceOption) (*CifsServer, error)
public CifsServer(string name, CifsServerArgs args, CustomResourceOptions? opts = null)
public CifsServer(String name, CifsServerArgs args)
public CifsServer(String name, CifsServerArgs args, CustomResourceOptions options)
type: netapp-cloudmanager:CifsServer
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. CifsServerArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. CifsServerArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. CifsServerArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. CifsServerArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. CifsServerArgs
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 cifsServerResource = new NetappCloudmanager.CifsServer("cifsServerResource", new()
{
    Netbios = "string",
    OrganizationalUnit = "string",
    DnsDomain = "string",
    Domain = "string",
    IpAddresses = new[]
    {
        "string",
    },
    Username = "string",
    ClientId = "string",
    Password = "string",
    CifsServerId = "string",
    ServerName = "string",
    SvmName = "string",
    IsWorkgroup = false,
    WorkgroupName = "string",
    WorkingEnvironmentId = "string",
    WorkingEnvironmentName = "string",
});
Copy
example, err := netappcloudmanager.NewCifsServer(ctx, "cifsServerResource", &netappcloudmanager.CifsServerArgs{
Netbios: pulumi.String("string"),
OrganizationalUnit: pulumi.String("string"),
DnsDomain: pulumi.String("string"),
Domain: pulumi.String("string"),
IpAddresses: pulumi.StringArray{
pulumi.String("string"),
},
Username: pulumi.String("string"),
ClientId: pulumi.String("string"),
Password: pulumi.String("string"),
CifsServerId: pulumi.String("string"),
ServerName: pulumi.String("string"),
SvmName: pulumi.String("string"),
IsWorkgroup: pulumi.Bool(false),
WorkgroupName: pulumi.String("string"),
WorkingEnvironmentId: pulumi.String("string"),
WorkingEnvironmentName: pulumi.String("string"),
})
Copy
var cifsServerResource = new CifsServer("cifsServerResource", CifsServerArgs.builder()
    .netbios("string")
    .organizationalUnit("string")
    .dnsDomain("string")
    .domain("string")
    .ipAddresses("string")
    .username("string")
    .clientId("string")
    .password("string")
    .cifsServerId("string")
    .serverName("string")
    .svmName("string")
    .isWorkgroup(false)
    .workgroupName("string")
    .workingEnvironmentId("string")
    .workingEnvironmentName("string")
    .build());
Copy
cifs_server_resource = netapp_cloudmanager.CifsServer("cifsServerResource",
    netbios="string",
    organizational_unit="string",
    dns_domain="string",
    domain="string",
    ip_addresses=["string"],
    username="string",
    client_id="string",
    password="string",
    cifs_server_id="string",
    server_name="string",
    svm_name="string",
    is_workgroup=False,
    workgroup_name="string",
    working_environment_id="string",
    working_environment_name="string")
Copy
const cifsServerResource = new netapp_cloudmanager.CifsServer("cifsServerResource", {
    netbios: "string",
    organizationalUnit: "string",
    dnsDomain: "string",
    domain: "string",
    ipAddresses: ["string"],
    username: "string",
    clientId: "string",
    password: "string",
    cifsServerId: "string",
    serverName: "string",
    svmName: "string",
    isWorkgroup: false,
    workgroupName: "string",
    workingEnvironmentId: "string",
    workingEnvironmentName: "string",
});
Copy
type: netapp-cloudmanager:CifsServer
properties:
    cifsServerId: string
    clientId: string
    dnsDomain: string
    domain: string
    ipAddresses:
        - string
    isWorkgroup: false
    netbios: string
    organizationalUnit: string
    password: string
    serverName: string
    svmName: string
    username: string
    workgroupName: string
    workingEnvironmentId: string
    workingEnvironmentName: string
Copy

CifsServer 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 CifsServer resource accepts the following input properties:

ClientId This property is required. string
The client ID of the Cloud Manager Connector. You can find the ID from a previous create Connector action as shown in the example, or from the Connector tab on https://console.bluexp.netapp.com/.
DnsDomain This property is required. string
DNS domain name. For CIFS AD only.
Domain This property is required. string
Active Directory domain name. For CIFS AD only.
IpAddresses This property is required. List<string>
DNS server IP addresses. For CIFS AD only.
Netbios This property is required. string
CIFS server NetBIOS name. For CIFS AD only.
OrganizationalUnit This property is required. string
Organizational Unit in which to register the CIFS server. For CIFS AD only.
Password This property is required. string
Active Directory admin password. For CIFS AD only.
Username This property is required. string
Active Directory admin user name. For CIFS AD only.
CifsServerId string
The name of the SVM.
IsWorkgroup bool
For CIFS workgroup operations, set to true. Creating cifs server with workgroup is deprecated.
ServerName string
Server name. For CIFS workgroup only. Creating cifs server with workgroup is deprecated.
SvmName string
The name of the SVM. API will use the svmName from the CVO if it is not provided here.
WorkgroupName string
Workgroup name. For CIFS workgroup only. Creating cifs server with workgroup is deprecated.
WorkingEnvironmentId string
The public ID of the working environment where the CIFS server will be created. This argument is optional if working_environment_name is provided. You can find the ID from a previous create Cloud Volumes ONTAP action as shown in the example, or from the information page of the Cloud Volumes ONTAP working environment on https://console.bluexp.netapp.com/.
WorkingEnvironmentName string
The working environment name where the CIFS server will be created. The argument will be ignored if working_environment_id is provided.
ClientId This property is required. string
The client ID of the Cloud Manager Connector. You can find the ID from a previous create Connector action as shown in the example, or from the Connector tab on https://console.bluexp.netapp.com/.
DnsDomain This property is required. string
DNS domain name. For CIFS AD only.
Domain This property is required. string
Active Directory domain name. For CIFS AD only.
IpAddresses This property is required. []string
DNS server IP addresses. For CIFS AD only.
Netbios This property is required. string
CIFS server NetBIOS name. For CIFS AD only.
OrganizationalUnit This property is required. string
Organizational Unit in which to register the CIFS server. For CIFS AD only.
Password This property is required. string
Active Directory admin password. For CIFS AD only.
Username This property is required. string
Active Directory admin user name. For CIFS AD only.
CifsServerId string
The name of the SVM.
IsWorkgroup bool
For CIFS workgroup operations, set to true. Creating cifs server with workgroup is deprecated.
ServerName string
Server name. For CIFS workgroup only. Creating cifs server with workgroup is deprecated.
SvmName string
The name of the SVM. API will use the svmName from the CVO if it is not provided here.
WorkgroupName string
Workgroup name. For CIFS workgroup only. Creating cifs server with workgroup is deprecated.
WorkingEnvironmentId string
The public ID of the working environment where the CIFS server will be created. This argument is optional if working_environment_name is provided. You can find the ID from a previous create Cloud Volumes ONTAP action as shown in the example, or from the information page of the Cloud Volumes ONTAP working environment on https://console.bluexp.netapp.com/.
WorkingEnvironmentName string
The working environment name where the CIFS server will be created. The argument will be ignored if working_environment_id is provided.
clientId This property is required. String
The client ID of the Cloud Manager Connector. You can find the ID from a previous create Connector action as shown in the example, or from the Connector tab on https://console.bluexp.netapp.com/.
dnsDomain This property is required. String
DNS domain name. For CIFS AD only.
domain This property is required. String
Active Directory domain name. For CIFS AD only.
ipAddresses This property is required. List<String>
DNS server IP addresses. For CIFS AD only.
netbios This property is required. String
CIFS server NetBIOS name. For CIFS AD only.
organizationalUnit This property is required. String
Organizational Unit in which to register the CIFS server. For CIFS AD only.
password This property is required. String
Active Directory admin password. For CIFS AD only.
username This property is required. String
Active Directory admin user name. For CIFS AD only.
cifsServerId String
The name of the SVM.
isWorkgroup Boolean
For CIFS workgroup operations, set to true. Creating cifs server with workgroup is deprecated.
serverName String
Server name. For CIFS workgroup only. Creating cifs server with workgroup is deprecated.
svmName String
The name of the SVM. API will use the svmName from the CVO if it is not provided here.
workgroupName String
Workgroup name. For CIFS workgroup only. Creating cifs server with workgroup is deprecated.
workingEnvironmentId String
The public ID of the working environment where the CIFS server will be created. This argument is optional if working_environment_name is provided. You can find the ID from a previous create Cloud Volumes ONTAP action as shown in the example, or from the information page of the Cloud Volumes ONTAP working environment on https://console.bluexp.netapp.com/.
workingEnvironmentName String
The working environment name where the CIFS server will be created. The argument will be ignored if working_environment_id is provided.
clientId This property is required. string
The client ID of the Cloud Manager Connector. You can find the ID from a previous create Connector action as shown in the example, or from the Connector tab on https://console.bluexp.netapp.com/.
dnsDomain This property is required. string
DNS domain name. For CIFS AD only.
domain This property is required. string
Active Directory domain name. For CIFS AD only.
ipAddresses This property is required. string[]
DNS server IP addresses. For CIFS AD only.
netbios This property is required. string
CIFS server NetBIOS name. For CIFS AD only.
organizationalUnit This property is required. string
Organizational Unit in which to register the CIFS server. For CIFS AD only.
password This property is required. string
Active Directory admin password. For CIFS AD only.
username This property is required. string
Active Directory admin user name. For CIFS AD only.
cifsServerId string
The name of the SVM.
isWorkgroup boolean
For CIFS workgroup operations, set to true. Creating cifs server with workgroup is deprecated.
serverName string
Server name. For CIFS workgroup only. Creating cifs server with workgroup is deprecated.
svmName string
The name of the SVM. API will use the svmName from the CVO if it is not provided here.
workgroupName string
Workgroup name. For CIFS workgroup only. Creating cifs server with workgroup is deprecated.
workingEnvironmentId string
The public ID of the working environment where the CIFS server will be created. This argument is optional if working_environment_name is provided. You can find the ID from a previous create Cloud Volumes ONTAP action as shown in the example, or from the information page of the Cloud Volumes ONTAP working environment on https://console.bluexp.netapp.com/.
workingEnvironmentName string
The working environment name where the CIFS server will be created. The argument will be ignored if working_environment_id is provided.
client_id This property is required. str
The client ID of the Cloud Manager Connector. You can find the ID from a previous create Connector action as shown in the example, or from the Connector tab on https://console.bluexp.netapp.com/.
dns_domain This property is required. str
DNS domain name. For CIFS AD only.
domain This property is required. str
Active Directory domain name. For CIFS AD only.
ip_addresses This property is required. Sequence[str]
DNS server IP addresses. For CIFS AD only.
netbios This property is required. str
CIFS server NetBIOS name. For CIFS AD only.
organizational_unit This property is required. str
Organizational Unit in which to register the CIFS server. For CIFS AD only.
password This property is required. str
Active Directory admin password. For CIFS AD only.
username This property is required. str
Active Directory admin user name. For CIFS AD only.
cifs_server_id str
The name of the SVM.
is_workgroup bool
For CIFS workgroup operations, set to true. Creating cifs server with workgroup is deprecated.
server_name str
Server name. For CIFS workgroup only. Creating cifs server with workgroup is deprecated.
svm_name str
The name of the SVM. API will use the svmName from the CVO if it is not provided here.
workgroup_name str
Workgroup name. For CIFS workgroup only. Creating cifs server with workgroup is deprecated.
working_environment_id str
The public ID of the working environment where the CIFS server will be created. This argument is optional if working_environment_name is provided. You can find the ID from a previous create Cloud Volumes ONTAP action as shown in the example, or from the information page of the Cloud Volumes ONTAP working environment on https://console.bluexp.netapp.com/.
working_environment_name str
The working environment name where the CIFS server will be created. The argument will be ignored if working_environment_id is provided.
clientId This property is required. String
The client ID of the Cloud Manager Connector. You can find the ID from a previous create Connector action as shown in the example, or from the Connector tab on https://console.bluexp.netapp.com/.
dnsDomain This property is required. String
DNS domain name. For CIFS AD only.
domain This property is required. String
Active Directory domain name. For CIFS AD only.
ipAddresses This property is required. List<String>
DNS server IP addresses. For CIFS AD only.
netbios This property is required. String
CIFS server NetBIOS name. For CIFS AD only.
organizationalUnit This property is required. String
Organizational Unit in which to register the CIFS server. For CIFS AD only.
password This property is required. String
Active Directory admin password. For CIFS AD only.
username This property is required. String
Active Directory admin user name. For CIFS AD only.
cifsServerId String
The name of the SVM.
isWorkgroup Boolean
For CIFS workgroup operations, set to true. Creating cifs server with workgroup is deprecated.
serverName String
Server name. For CIFS workgroup only. Creating cifs server with workgroup is deprecated.
svmName String
The name of the SVM. API will use the svmName from the CVO if it is not provided here.
workgroupName String
Workgroup name. For CIFS workgroup only. Creating cifs server with workgroup is deprecated.
workingEnvironmentId String
The public ID of the working environment where the CIFS server will be created. This argument is optional if working_environment_name is provided. You can find the ID from a previous create Cloud Volumes ONTAP action as shown in the example, or from the information page of the Cloud Volumes ONTAP working environment on https://console.bluexp.netapp.com/.
workingEnvironmentName String
The working environment name where the CIFS server will be created. The argument will be ignored if working_environment_id is provided.

Outputs

All input properties are implicitly available as output properties. Additionally, the CifsServer resource produces the following output properties:

Id string
The provider-assigned unique ID for this managed resource.
Id string
The provider-assigned unique ID for this managed resource.
id String
The provider-assigned unique ID for this managed resource.
id string
The provider-assigned unique ID for this managed resource.
id str
The provider-assigned unique ID for this managed resource.
id String
The provider-assigned unique ID for this managed resource.

Look up Existing CifsServer Resource

Get an existing CifsServer resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

public static get(name: string, id: Input<ID>, state?: CifsServerState, opts?: CustomResourceOptions): CifsServer
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        cifs_server_id: Optional[str] = None,
        client_id: Optional[str] = None,
        dns_domain: Optional[str] = None,
        domain: Optional[str] = None,
        ip_addresses: Optional[Sequence[str]] = None,
        is_workgroup: Optional[bool] = None,
        netbios: Optional[str] = None,
        organizational_unit: Optional[str] = None,
        password: Optional[str] = None,
        server_name: Optional[str] = None,
        svm_name: Optional[str] = None,
        username: Optional[str] = None,
        workgroup_name: Optional[str] = None,
        working_environment_id: Optional[str] = None,
        working_environment_name: Optional[str] = None) -> CifsServer
func GetCifsServer(ctx *Context, name string, id IDInput, state *CifsServerState, opts ...ResourceOption) (*CifsServer, error)
public static CifsServer Get(string name, Input<string> id, CifsServerState? state, CustomResourceOptions? opts = null)
public static CifsServer get(String name, Output<String> id, CifsServerState state, CustomResourceOptions options)
resources:  _:    type: netapp-cloudmanager:CifsServer    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
CifsServerId string
The name of the SVM.
ClientId string
The client ID of the Cloud Manager Connector. You can find the ID from a previous create Connector action as shown in the example, or from the Connector tab on https://console.bluexp.netapp.com/.
DnsDomain string
DNS domain name. For CIFS AD only.
Domain string
Active Directory domain name. For CIFS AD only.
IpAddresses List<string>
DNS server IP addresses. For CIFS AD only.
IsWorkgroup bool
For CIFS workgroup operations, set to true. Creating cifs server with workgroup is deprecated.
Netbios string
CIFS server NetBIOS name. For CIFS AD only.
OrganizationalUnit string
Organizational Unit in which to register the CIFS server. For CIFS AD only.
Password string
Active Directory admin password. For CIFS AD only.
ServerName string
Server name. For CIFS workgroup only. Creating cifs server with workgroup is deprecated.
SvmName string
The name of the SVM. API will use the svmName from the CVO if it is not provided here.
Username string
Active Directory admin user name. For CIFS AD only.
WorkgroupName string
Workgroup name. For CIFS workgroup only. Creating cifs server with workgroup is deprecated.
WorkingEnvironmentId string
The public ID of the working environment where the CIFS server will be created. This argument is optional if working_environment_name is provided. You can find the ID from a previous create Cloud Volumes ONTAP action as shown in the example, or from the information page of the Cloud Volumes ONTAP working environment on https://console.bluexp.netapp.com/.
WorkingEnvironmentName string
The working environment name where the CIFS server will be created. The argument will be ignored if working_environment_id is provided.
CifsServerId string
The name of the SVM.
ClientId string
The client ID of the Cloud Manager Connector. You can find the ID from a previous create Connector action as shown in the example, or from the Connector tab on https://console.bluexp.netapp.com/.
DnsDomain string
DNS domain name. For CIFS AD only.
Domain string
Active Directory domain name. For CIFS AD only.
IpAddresses []string
DNS server IP addresses. For CIFS AD only.
IsWorkgroup bool
For CIFS workgroup operations, set to true. Creating cifs server with workgroup is deprecated.
Netbios string
CIFS server NetBIOS name. For CIFS AD only.
OrganizationalUnit string
Organizational Unit in which to register the CIFS server. For CIFS AD only.
Password string
Active Directory admin password. For CIFS AD only.
ServerName string
Server name. For CIFS workgroup only. Creating cifs server with workgroup is deprecated.
SvmName string
The name of the SVM. API will use the svmName from the CVO if it is not provided here.
Username string
Active Directory admin user name. For CIFS AD only.
WorkgroupName string
Workgroup name. For CIFS workgroup only. Creating cifs server with workgroup is deprecated.
WorkingEnvironmentId string
The public ID of the working environment where the CIFS server will be created. This argument is optional if working_environment_name is provided. You can find the ID from a previous create Cloud Volumes ONTAP action as shown in the example, or from the information page of the Cloud Volumes ONTAP working environment on https://console.bluexp.netapp.com/.
WorkingEnvironmentName string
The working environment name where the CIFS server will be created. The argument will be ignored if working_environment_id is provided.
cifsServerId String
The name of the SVM.
clientId String
The client ID of the Cloud Manager Connector. You can find the ID from a previous create Connector action as shown in the example, or from the Connector tab on https://console.bluexp.netapp.com/.
dnsDomain String
DNS domain name. For CIFS AD only.
domain String
Active Directory domain name. For CIFS AD only.
ipAddresses List<String>
DNS server IP addresses. For CIFS AD only.
isWorkgroup Boolean
For CIFS workgroup operations, set to true. Creating cifs server with workgroup is deprecated.
netbios String
CIFS server NetBIOS name. For CIFS AD only.
organizationalUnit String
Organizational Unit in which to register the CIFS server. For CIFS AD only.
password String
Active Directory admin password. For CIFS AD only.
serverName String
Server name. For CIFS workgroup only. Creating cifs server with workgroup is deprecated.
svmName String
The name of the SVM. API will use the svmName from the CVO if it is not provided here.
username String
Active Directory admin user name. For CIFS AD only.
workgroupName String
Workgroup name. For CIFS workgroup only. Creating cifs server with workgroup is deprecated.
workingEnvironmentId String
The public ID of the working environment where the CIFS server will be created. This argument is optional if working_environment_name is provided. You can find the ID from a previous create Cloud Volumes ONTAP action as shown in the example, or from the information page of the Cloud Volumes ONTAP working environment on https://console.bluexp.netapp.com/.
workingEnvironmentName String
The working environment name where the CIFS server will be created. The argument will be ignored if working_environment_id is provided.
cifsServerId string
The name of the SVM.
clientId string
The client ID of the Cloud Manager Connector. You can find the ID from a previous create Connector action as shown in the example, or from the Connector tab on https://console.bluexp.netapp.com/.
dnsDomain string
DNS domain name. For CIFS AD only.
domain string
Active Directory domain name. For CIFS AD only.
ipAddresses string[]
DNS server IP addresses. For CIFS AD only.
isWorkgroup boolean
For CIFS workgroup operations, set to true. Creating cifs server with workgroup is deprecated.
netbios string
CIFS server NetBIOS name. For CIFS AD only.
organizationalUnit string
Organizational Unit in which to register the CIFS server. For CIFS AD only.
password string
Active Directory admin password. For CIFS AD only.
serverName string
Server name. For CIFS workgroup only. Creating cifs server with workgroup is deprecated.
svmName string
The name of the SVM. API will use the svmName from the CVO if it is not provided here.
username string
Active Directory admin user name. For CIFS AD only.
workgroupName string
Workgroup name. For CIFS workgroup only. Creating cifs server with workgroup is deprecated.
workingEnvironmentId string
The public ID of the working environment where the CIFS server will be created. This argument is optional if working_environment_name is provided. You can find the ID from a previous create Cloud Volumes ONTAP action as shown in the example, or from the information page of the Cloud Volumes ONTAP working environment on https://console.bluexp.netapp.com/.
workingEnvironmentName string
The working environment name where the CIFS server will be created. The argument will be ignored if working_environment_id is provided.
cifs_server_id str
The name of the SVM.
client_id str
The client ID of the Cloud Manager Connector. You can find the ID from a previous create Connector action as shown in the example, or from the Connector tab on https://console.bluexp.netapp.com/.
dns_domain str
DNS domain name. For CIFS AD only.
domain str
Active Directory domain name. For CIFS AD only.
ip_addresses Sequence[str]
DNS server IP addresses. For CIFS AD only.
is_workgroup bool
For CIFS workgroup operations, set to true. Creating cifs server with workgroup is deprecated.
netbios str
CIFS server NetBIOS name. For CIFS AD only.
organizational_unit str
Organizational Unit in which to register the CIFS server. For CIFS AD only.
password str
Active Directory admin password. For CIFS AD only.
server_name str
Server name. For CIFS workgroup only. Creating cifs server with workgroup is deprecated.
svm_name str
The name of the SVM. API will use the svmName from the CVO if it is not provided here.
username str
Active Directory admin user name. For CIFS AD only.
workgroup_name str
Workgroup name. For CIFS workgroup only. Creating cifs server with workgroup is deprecated.
working_environment_id str
The public ID of the working environment where the CIFS server will be created. This argument is optional if working_environment_name is provided. You can find the ID from a previous create Cloud Volumes ONTAP action as shown in the example, or from the information page of the Cloud Volumes ONTAP working environment on https://console.bluexp.netapp.com/.
working_environment_name str
The working environment name where the CIFS server will be created. The argument will be ignored if working_environment_id is provided.
cifsServerId String
The name of the SVM.
clientId String
The client ID of the Cloud Manager Connector. You can find the ID from a previous create Connector action as shown in the example, or from the Connector tab on https://console.bluexp.netapp.com/.
dnsDomain String
DNS domain name. For CIFS AD only.
domain String
Active Directory domain name. For CIFS AD only.
ipAddresses List<String>
DNS server IP addresses. For CIFS AD only.
isWorkgroup Boolean
For CIFS workgroup operations, set to true. Creating cifs server with workgroup is deprecated.
netbios String
CIFS server NetBIOS name. For CIFS AD only.
organizationalUnit String
Organizational Unit in which to register the CIFS server. For CIFS AD only.
password String
Active Directory admin password. For CIFS AD only.
serverName String
Server name. For CIFS workgroup only. Creating cifs server with workgroup is deprecated.
svmName String
The name of the SVM. API will use the svmName from the CVO if it is not provided here.
username String
Active Directory admin user name. For CIFS AD only.
workgroupName String
Workgroup name. For CIFS workgroup only. Creating cifs server with workgroup is deprecated.
workingEnvironmentId String
The public ID of the working environment where the CIFS server will be created. This argument is optional if working_environment_name is provided. You can find the ID from a previous create Cloud Volumes ONTAP action as shown in the example, or from the information page of the Cloud Volumes ONTAP working environment on https://console.bluexp.netapp.com/.
workingEnvironmentName String
The working environment name where the CIFS server will be created. The argument will be ignored if working_environment_id is provided.

Package Details

Repository
netapp-cloudmanager netapp/terraform-provider-netapp-cloudmanager
License
Notes
This Pulumi package is based on the netapp-cloudmanager Terraform Provider.