get Protocols
Provide a data source to retrieve the type of protocol used to create NAS file system.
NOTE: Available in 1.42.0
Example Usage
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.alicloud.nas.NasFunctions;
import com.pulumi.alicloud.nas.inputs.GetProtocolsArgs;
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 default = NasFunctions.getProtocols(GetProtocolsArgs.builder()
.outputFile("protocols.txt")
.type("Performance")
.zoneId("cn-beijing-e")
.build());
ctx.export("nasProtocolsProtocol", default_.protocols()[0]);
}
}
Content copied to clipboard
Return
A collection of values returned by getProtocols.
Parameters
argument
A collection of arguments for invoking getProtocols.
suspend fun getProtocols(outputFile: String? = null, type: String, zoneId: String? = null): GetProtocolsResult
Return
A collection of values returned by getProtocols.
See also
Parameters
output File
File name where to save data source results (after running pulumi preview
).
type
The file system type. Valid Values: Performance
and Capacity
.
zone Id
String to filter results by zone id.
suspend fun getProtocols(argument: suspend GetProtocolsPlainArgsBuilder.() -> Unit): GetProtocolsResult
Return
A collection of values returned by getProtocols.
See also
Parameters
argument
Builder for com.pulumi.alicloud.nas.kotlin.inputs.GetProtocolsPlainArgs.