1. Packages
  2. Flexibleengine Provider
  3. API Docs
  4. getSfsTurbos
flexibleengine 1.46.0 published on Monday, Apr 14, 2025 by flexibleenginecloud

flexibleengine.getSfsTurbos

Explore with Pulumi AI

flexibleengine logo
flexibleengine 1.46.0 published on Monday, Apr 14, 2025 by flexibleenginecloud

    Use this data source to get the list of the available SFS turbos.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as flexibleengine from "@pulumi/flexibleengine";
    
    const config = new pulumi.Config();
    const sfsTurboName = config.requireObject("sfsTurboName");
    const test = flexibleengine.getSfsTurbos({
        name: sfsTurboName,
    });
    
    import pulumi
    import pulumi_flexibleengine as flexibleengine
    
    config = pulumi.Config()
    sfs_turbo_name = config.require_object("sfsTurboName")
    test = flexibleengine.get_sfs_turbos(name=sfs_turbo_name)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/flexibleengine/flexibleengine"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		cfg := config.New(ctx, "")
    		sfsTurboName := cfg.RequireObject("sfsTurboName")
    		_, err := flexibleengine.GetSfsTurbos(ctx, &flexibleengine.GetSfsTurbosArgs{
    			Name: pulumi.StringRef(sfsTurboName),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Flexibleengine = Pulumi.Flexibleengine;
    
    return await Deployment.RunAsync(() => 
    {
        var config = new Config();
        var sfsTurboName = config.RequireObject<dynamic>("sfsTurboName");
        var test = Flexibleengine.GetSfsTurbos.Invoke(new()
        {
            Name = sfsTurboName,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.flexibleengine.FlexibleengineFunctions;
    import com.pulumi.flexibleengine.inputs.GetSfsTurbosArgs;
    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 config = ctx.config();
            final var sfsTurboName = config.get("sfsTurboName");
            final var test = FlexibleengineFunctions.getSfsTurbos(GetSfsTurbosArgs.builder()
                .name(sfsTurboName)
                .build());
    
        }
    }
    
    configuration:
      sfsTurboName:
        type: dynamic
    variables:
      test:
        fn::invoke:
          function: flexibleengine:getSfsTurbos
          arguments:
            name: ${sfsTurboName}
    

    Using getSfsTurbos

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getSfsTurbos(args: GetSfsTurbosArgs, opts?: InvokeOptions): Promise<GetSfsTurbosResult>
    function getSfsTurbosOutput(args: GetSfsTurbosOutputArgs, opts?: InvokeOptions): Output<GetSfsTurbosResult>
    def get_sfs_turbos(enterprise_project_id: Optional[str] = None,
                       id: Optional[str] = None,
                       name: Optional[str] = None,
                       region: Optional[str] = None,
                       share_proto: Optional[str] = None,
                       share_type: Optional[str] = None,
                       size: Optional[float] = None,
                       opts: Optional[InvokeOptions] = None) -> GetSfsTurbosResult
    def get_sfs_turbos_output(enterprise_project_id: Optional[pulumi.Input[str]] = None,
                       id: Optional[pulumi.Input[str]] = None,
                       name: Optional[pulumi.Input[str]] = None,
                       region: Optional[pulumi.Input[str]] = None,
                       share_proto: Optional[pulumi.Input[str]] = None,
                       share_type: Optional[pulumi.Input[str]] = None,
                       size: Optional[pulumi.Input[float]] = None,
                       opts: Optional[InvokeOptions] = None) -> Output[GetSfsTurbosResult]
    func GetSfsTurbos(ctx *Context, args *GetSfsTurbosArgs, opts ...InvokeOption) (*GetSfsTurbosResult, error)
    func GetSfsTurbosOutput(ctx *Context, args *GetSfsTurbosOutputArgs, opts ...InvokeOption) GetSfsTurbosResultOutput

    > Note: This function is named GetSfsTurbos in the Go SDK.

    public static class GetSfsTurbos 
    {
        public static Task<GetSfsTurbosResult> InvokeAsync(GetSfsTurbosArgs args, InvokeOptions? opts = null)
        public static Output<GetSfsTurbosResult> Invoke(GetSfsTurbosInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetSfsTurbosResult> getSfsTurbos(GetSfsTurbosArgs args, InvokeOptions options)
    public static Output<GetSfsTurbosResult> getSfsTurbos(GetSfsTurbosArgs args, InvokeOptions options)
    
    fn::invoke:
      function: flexibleengine:index/getSfsTurbos:getSfsTurbos
      arguments:
        # arguments dictionary

    The following arguments are supported:

    EnterpriseProjectId string
    Specifies the enterprise project id of the SFS turbo file systems resource.
    Id string
    The resource ID of the SFS turbo file system.
    Name string
    Specifies the name of the SFS turbo file system.
    Region string
    The region in which to query the SFS turbo file systems. If omitted, the provider-level region will be used.
    ShareProto string
    Specifies the protocol of the SFS turbo file system. The valid value is NFS.
    ShareType string
    Specifies the type of the SFS turbo file system. The valid values are STANDARD and PERFORMANCE.
    Size double
    Specifies the capacity of the SFS turbo file system, in GB. The value ranges from 500 to 32,768, and must be larger than 10,240 for an enhanced file system.
    EnterpriseProjectId string
    Specifies the enterprise project id of the SFS turbo file systems resource.
    Id string
    The resource ID of the SFS turbo file system.
    Name string
    Specifies the name of the SFS turbo file system.
    Region string
    The region in which to query the SFS turbo file systems. If omitted, the provider-level region will be used.
    ShareProto string
    Specifies the protocol of the SFS turbo file system. The valid value is NFS.
    ShareType string
    Specifies the type of the SFS turbo file system. The valid values are STANDARD and PERFORMANCE.
    Size float64
    Specifies the capacity of the SFS turbo file system, in GB. The value ranges from 500 to 32,768, and must be larger than 10,240 for an enhanced file system.
    enterpriseProjectId String
    Specifies the enterprise project id of the SFS turbo file systems resource.
    id String
    The resource ID of the SFS turbo file system.
    name String
    Specifies the name of the SFS turbo file system.
    region String
    The region in which to query the SFS turbo file systems. If omitted, the provider-level region will be used.
    shareProto String
    Specifies the protocol of the SFS turbo file system. The valid value is NFS.
    shareType String
    Specifies the type of the SFS turbo file system. The valid values are STANDARD and PERFORMANCE.
    size Double
    Specifies the capacity of the SFS turbo file system, in GB. The value ranges from 500 to 32,768, and must be larger than 10,240 for an enhanced file system.
    enterpriseProjectId string
    Specifies the enterprise project id of the SFS turbo file systems resource.
    id string
    The resource ID of the SFS turbo file system.
    name string
    Specifies the name of the SFS turbo file system.
    region string
    The region in which to query the SFS turbo file systems. If omitted, the provider-level region will be used.
    shareProto string
    Specifies the protocol of the SFS turbo file system. The valid value is NFS.
    shareType string
    Specifies the type of the SFS turbo file system. The valid values are STANDARD and PERFORMANCE.
    size number
    Specifies the capacity of the SFS turbo file system, in GB. The value ranges from 500 to 32,768, and must be larger than 10,240 for an enhanced file system.
    enterprise_project_id str
    Specifies the enterprise project id of the SFS turbo file systems resource.
    id str
    The resource ID of the SFS turbo file system.
    name str
    Specifies the name of the SFS turbo file system.
    region str
    The region in which to query the SFS turbo file systems. If omitted, the provider-level region will be used.
    share_proto str
    Specifies the protocol of the SFS turbo file system. The valid value is NFS.
    share_type str
    Specifies the type of the SFS turbo file system. The valid values are STANDARD and PERFORMANCE.
    size float
    Specifies the capacity of the SFS turbo file system, in GB. The value ranges from 500 to 32,768, and must be larger than 10,240 for an enhanced file system.
    enterpriseProjectId String
    Specifies the enterprise project id of the SFS turbo file systems resource.
    id String
    The resource ID of the SFS turbo file system.
    name String
    Specifies the name of the SFS turbo file system.
    region String
    The region in which to query the SFS turbo file systems. If omitted, the provider-level region will be used.
    shareProto String
    Specifies the protocol of the SFS turbo file system. The valid value is NFS.
    shareType String
    Specifies the type of the SFS turbo file system. The valid values are STANDARD and PERFORMANCE.
    size Number
    Specifies the capacity of the SFS turbo file system, in GB. The value ranges from 500 to 32,768, and must be larger than 10,240 for an enhanced file system.

    getSfsTurbos Result

    The following output properties are available:

    Id string
    The resource ID of the SFS turbo file system.
    Turbos List<GetSfsTurbosTurbo>
    The list of the SFS turbo file systems. The turbos object structure is documented below.
    EnterpriseProjectId string
    The enterprise project id to which the SFS turbo belongs.
    Name string
    The name of the SFS turbo file system.
    Region string
    ShareProto string
    The protocol of the SFS turbo file system.
    ShareType string
    The type of the SFS turbo file system.
    Size double
    The capacity of the SFS turbo file system.
    Id string
    The resource ID of the SFS turbo file system.
    Turbos []GetSfsTurbosTurbo
    The list of the SFS turbo file systems. The turbos object structure is documented below.
    EnterpriseProjectId string
    The enterprise project id to which the SFS turbo belongs.
    Name string
    The name of the SFS turbo file system.
    Region string
    ShareProto string
    The protocol of the SFS turbo file system.
    ShareType string
    The type of the SFS turbo file system.
    Size float64
    The capacity of the SFS turbo file system.
    id String
    The resource ID of the SFS turbo file system.
    turbos List<GetSfsTurbosTurbo>
    The list of the SFS turbo file systems. The turbos object structure is documented below.
    enterpriseProjectId String
    The enterprise project id to which the SFS turbo belongs.
    name String
    The name of the SFS turbo file system.
    region String
    shareProto String
    The protocol of the SFS turbo file system.
    shareType String
    The type of the SFS turbo file system.
    size Double
    The capacity of the SFS turbo file system.
    id string
    The resource ID of the SFS turbo file system.
    turbos GetSfsTurbosTurbo[]
    The list of the SFS turbo file systems. The turbos object structure is documented below.
    enterpriseProjectId string
    The enterprise project id to which the SFS turbo belongs.
    name string
    The name of the SFS turbo file system.
    region string
    shareProto string
    The protocol of the SFS turbo file system.
    shareType string
    The type of the SFS turbo file system.
    size number
    The capacity of the SFS turbo file system.
    id str
    The resource ID of the SFS turbo file system.
    turbos Sequence[GetSfsTurbosTurbo]
    The list of the SFS turbo file systems. The turbos object structure is documented below.
    enterprise_project_id str
    The enterprise project id to which the SFS turbo belongs.
    name str
    The name of the SFS turbo file system.
    region str
    share_proto str
    The protocol of the SFS turbo file system.
    share_type str
    The type of the SFS turbo file system.
    size float
    The capacity of the SFS turbo file system.
    id String
    The resource ID of the SFS turbo file system.
    turbos List<Property Map>
    The list of the SFS turbo file systems. The turbos object structure is documented below.
    enterpriseProjectId String
    The enterprise project id to which the SFS turbo belongs.
    name String
    The name of the SFS turbo file system.
    region String
    shareProto String
    The protocol of the SFS turbo file system.
    shareType String
    The type of the SFS turbo file system.
    size Number
    The capacity of the SFS turbo file system.

    Supporting Types

    GetSfsTurbosTurbo

    AvailabilityZone string
    The availability zone where the SFS turbo file system is located.
    AvailableCapacity string
    The available capacity of the SFS turbo file system, in GB.
    CryptKeyId string
    The ID of a KMS key to encrypt the SFS turbo file system.
    Enhanced bool
    Whether the SFS turbo file system is enhanced.
    EnterpriseProjectId string
    Specifies the enterprise project id of the SFS turbo file systems resource.
    ExportLocation string
    The mount point of the SFS turbo file system.
    Id string
    The resource ID of the SFS turbo file system.
    Name string
    Specifies the name of the SFS turbo file system.
    SecurityGroupId string
    The ID of the security group to which the SFS turbo belongs.
    ShareProto string
    Specifies the protocol of the SFS turbo file system. The valid value is NFS.
    ShareType string
    Specifies the type of the SFS turbo file system. The valid values are STANDARD and PERFORMANCE.
    Size double
    Specifies the capacity of the SFS turbo file system, in GB. The value ranges from 500 to 32,768, and must be larger than 10,240 for an enhanced file system.
    SubnetId string
    The ID of the VPC Subnet to which the SFS turbo belongs.
    Version string
    The version of the SFS turbo file system.
    VpcId string
    The ID of the VPC to which the SFS turbo belongs.
    AvailabilityZone string
    The availability zone where the SFS turbo file system is located.
    AvailableCapacity string
    The available capacity of the SFS turbo file system, in GB.
    CryptKeyId string
    The ID of a KMS key to encrypt the SFS turbo file system.
    Enhanced bool
    Whether the SFS turbo file system is enhanced.
    EnterpriseProjectId string
    Specifies the enterprise project id of the SFS turbo file systems resource.
    ExportLocation string
    The mount point of the SFS turbo file system.
    Id string
    The resource ID of the SFS turbo file system.
    Name string
    Specifies the name of the SFS turbo file system.
    SecurityGroupId string
    The ID of the security group to which the SFS turbo belongs.
    ShareProto string
    Specifies the protocol of the SFS turbo file system. The valid value is NFS.
    ShareType string
    Specifies the type of the SFS turbo file system. The valid values are STANDARD and PERFORMANCE.
    Size float64
    Specifies the capacity of the SFS turbo file system, in GB. The value ranges from 500 to 32,768, and must be larger than 10,240 for an enhanced file system.
    SubnetId string
    The ID of the VPC Subnet to which the SFS turbo belongs.
    Version string
    The version of the SFS turbo file system.
    VpcId string
    The ID of the VPC to which the SFS turbo belongs.
    availabilityZone String
    The availability zone where the SFS turbo file system is located.
    availableCapacity String
    The available capacity of the SFS turbo file system, in GB.
    cryptKeyId String
    The ID of a KMS key to encrypt the SFS turbo file system.
    enhanced Boolean
    Whether the SFS turbo file system is enhanced.
    enterpriseProjectId String
    Specifies the enterprise project id of the SFS turbo file systems resource.
    exportLocation String
    The mount point of the SFS turbo file system.
    id String
    The resource ID of the SFS turbo file system.
    name String
    Specifies the name of the SFS turbo file system.
    securityGroupId String
    The ID of the security group to which the SFS turbo belongs.
    shareProto String
    Specifies the protocol of the SFS turbo file system. The valid value is NFS.
    shareType String
    Specifies the type of the SFS turbo file system. The valid values are STANDARD and PERFORMANCE.
    size Double
    Specifies the capacity of the SFS turbo file system, in GB. The value ranges from 500 to 32,768, and must be larger than 10,240 for an enhanced file system.
    subnetId String
    The ID of the VPC Subnet to which the SFS turbo belongs.
    version String
    The version of the SFS turbo file system.
    vpcId String
    The ID of the VPC to which the SFS turbo belongs.
    availabilityZone string
    The availability zone where the SFS turbo file system is located.
    availableCapacity string
    The available capacity of the SFS turbo file system, in GB.
    cryptKeyId string
    The ID of a KMS key to encrypt the SFS turbo file system.
    enhanced boolean
    Whether the SFS turbo file system is enhanced.
    enterpriseProjectId string
    Specifies the enterprise project id of the SFS turbo file systems resource.
    exportLocation string
    The mount point of the SFS turbo file system.
    id string
    The resource ID of the SFS turbo file system.
    name string
    Specifies the name of the SFS turbo file system.
    securityGroupId string
    The ID of the security group to which the SFS turbo belongs.
    shareProto string
    Specifies the protocol of the SFS turbo file system. The valid value is NFS.
    shareType string
    Specifies the type of the SFS turbo file system. The valid values are STANDARD and PERFORMANCE.
    size number
    Specifies the capacity of the SFS turbo file system, in GB. The value ranges from 500 to 32,768, and must be larger than 10,240 for an enhanced file system.
    subnetId string
    The ID of the VPC Subnet to which the SFS turbo belongs.
    version string
    The version of the SFS turbo file system.
    vpcId string
    The ID of the VPC to which the SFS turbo belongs.
    availability_zone str
    The availability zone where the SFS turbo file system is located.
    available_capacity str
    The available capacity of the SFS turbo file system, in GB.
    crypt_key_id str
    The ID of a KMS key to encrypt the SFS turbo file system.
    enhanced bool
    Whether the SFS turbo file system is enhanced.
    enterprise_project_id str
    Specifies the enterprise project id of the SFS turbo file systems resource.
    export_location str
    The mount point of the SFS turbo file system.
    id str
    The resource ID of the SFS turbo file system.
    name str
    Specifies the name of the SFS turbo file system.
    security_group_id str
    The ID of the security group to which the SFS turbo belongs.
    share_proto str
    Specifies the protocol of the SFS turbo file system. The valid value is NFS.
    share_type str
    Specifies the type of the SFS turbo file system. The valid values are STANDARD and PERFORMANCE.
    size float
    Specifies the capacity of the SFS turbo file system, in GB. The value ranges from 500 to 32,768, and must be larger than 10,240 for an enhanced file system.
    subnet_id str
    The ID of the VPC Subnet to which the SFS turbo belongs.
    version str
    The version of the SFS turbo file system.
    vpc_id str
    The ID of the VPC to which the SFS turbo belongs.
    availabilityZone String
    The availability zone where the SFS turbo file system is located.
    availableCapacity String
    The available capacity of the SFS turbo file system, in GB.
    cryptKeyId String
    The ID of a KMS key to encrypt the SFS turbo file system.
    enhanced Boolean
    Whether the SFS turbo file system is enhanced.
    enterpriseProjectId String
    Specifies the enterprise project id of the SFS turbo file systems resource.
    exportLocation String
    The mount point of the SFS turbo file system.
    id String
    The resource ID of the SFS turbo file system.
    name String
    Specifies the name of the SFS turbo file system.
    securityGroupId String
    The ID of the security group to which the SFS turbo belongs.
    shareProto String
    Specifies the protocol of the SFS turbo file system. The valid value is NFS.
    shareType String
    Specifies the type of the SFS turbo file system. The valid values are STANDARD and PERFORMANCE.
    size Number
    Specifies the capacity of the SFS turbo file system, in GB. The value ranges from 500 to 32,768, and must be larger than 10,240 for an enhanced file system.
    subnetId String
    The ID of the VPC Subnet to which the SFS turbo belongs.
    version String
    The version of the SFS turbo file system.
    vpcId String
    The ID of the VPC to which the SFS turbo belongs.

    Package Details

    Repository
    flexibleengine flexibleenginecloud/terraform-provider-flexibleengine
    License
    Notes
    This Pulumi package is based on the flexibleengine Terraform Provider.
    flexibleengine logo
    flexibleengine 1.46.0 published on Monday, Apr 14, 2025 by flexibleenginecloud