Ontap Storage Virtual Machine Args
data class OntapStorageVirtualMachineArgs(val activeDirectoryConfiguration: Output<OntapStorageVirtualMachineActiveDirectoryConfigurationArgs>? = null, val fileSystemId: Output<String>? = null, val name: Output<String>? = null, val rootVolumeSecurityStyle: Output<String>? = null, val svmAdminPassword: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<OntapStorageVirtualMachineArgs>
Manages a FSx Storage Virtual Machine. See the FSx ONTAP User Guide for more information.
Example Usage
Basic Usage
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.fsx.OntapStorageVirtualMachine;
import com.pulumi.aws.fsx.OntapStorageVirtualMachineArgs;
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 test = new OntapStorageVirtualMachine("test", OntapStorageVirtualMachineArgs.builder()
.fileSystemId(aws_fsx_ontap_file_system.test().id())
.build());
}
}
Content copied to clipboard
Using a Self-Managed Microsoft Active Directory
Additional information for using AWS Directory Service with ONTAP File Systems can be found in the FSx ONTAP Guide.
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.fsx.OntapStorageVirtualMachine;
import com.pulumi.aws.fsx.OntapStorageVirtualMachineArgs;
import com.pulumi.aws.fsx.inputs.OntapStorageVirtualMachineActiveDirectoryConfigurationArgs;
import com.pulumi.aws.fsx.inputs.OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArgs;
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 test = new OntapStorageVirtualMachine("test", OntapStorageVirtualMachineArgs.builder()
.fileSystemId(aws_fsx_ontap_file_system.test().id())
.activeDirectoryConfiguration(OntapStorageVirtualMachineActiveDirectoryConfigurationArgs.builder()
.netbiosName("mysvm")
.selfManagedActiveDirectoryConfiguration(OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArgs.builder()
.dnsIps(
"10.0.0.111",
"10.0.0.222")
.domainName("corp.example.com")
.password("avoid-plaintext-passwords")
.username("Admin")
.build())
.build())
.build());
}
}
Content copied to clipboard
Import
Using pulumi import
, import FSx Storage Virtual Machine using the id
. For example:
$ pulumi import aws:fsx/ontapStorageVirtualMachine:OntapStorageVirtualMachine example svm-12345678abcdef123
Content copied to clipboard
Certain resource arguments, like svm_admin_password
and the self_managed_active_directory
configuation block password
, do not have a FSx API method for reading the information after creation. If these arguments are set in the Pulumi program on an imported resource, Pulumi will always show a difference. To workaround this behavior, either omit the argument from the Pulumi program or use ignore_changes
to hide the difference. For example:
Constructors
Link copied to clipboard
fun OntapStorageVirtualMachineArgs(activeDirectoryConfiguration: Output<OntapStorageVirtualMachineActiveDirectoryConfigurationArgs>? = null, fileSystemId: Output<String>? = null, name: Output<String>? = null, rootVolumeSecurityStyle: Output<String>? = null, svmAdminPassword: Output<String>? = null, tags: Output<Map<String, String>>? = null)
Functions
Properties
Link copied to clipboard
val activeDirectoryConfiguration: Output<OntapStorageVirtualMachineActiveDirectoryConfigurationArgs>? = null