1. Packages
  2. Opentelekomcloud Provider
  3. API Docs
  4. getRmsAdvancedQueryV1
opentelekomcloud 1.36.37 published on Thursday, Apr 24, 2025 by opentelekomcloud

opentelekomcloud.getRmsAdvancedQueryV1

Explore with Pulumi AI

opentelekomcloud logo
opentelekomcloud 1.36.37 published on Thursday, Apr 24, 2025 by opentelekomcloud

    Up-to-date reference of API arguments for RMS Advanced Query you can get at documentation portal

    Use this data source to do an RMS advanced query.

    Example Usage

    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.opentelekomcloud.OpentelekomcloudFunctions;
    import com.pulumi.opentelekomcloud.inputs.GetRmsAdvancedQueryV1Args;
    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 exression = config.get("exression");
            final var test = OpentelekomcloudFunctions.getRmsAdvancedQueryV1(GetRmsAdvancedQueryV1Args.builder()
                .exression(exression)
                .build());
    
        }
    }
    
    configuration:
      exression:
        type: dynamic
    variables:
      test:
        fn::invoke:
          function: opentelekomcloud:getRmsAdvancedQueryV1
          arguments:
            exression: ${exression}
    

    Using getRmsAdvancedQueryV1

    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 getRmsAdvancedQueryV1(args: GetRmsAdvancedQueryV1Args, opts?: InvokeOptions): Promise<GetRmsAdvancedQueryV1Result>
    function getRmsAdvancedQueryV1Output(args: GetRmsAdvancedQueryV1OutputArgs, opts?: InvokeOptions): Output<GetRmsAdvancedQueryV1Result>
    def get_rms_advanced_query_v1(expression: Optional[str] = None,
                                  id: Optional[str] = None,
                                  opts: Optional[InvokeOptions] = None) -> GetRmsAdvancedQueryV1Result
    def get_rms_advanced_query_v1_output(expression: Optional[pulumi.Input[str]] = None,
                                  id: Optional[pulumi.Input[str]] = None,
                                  opts: Optional[InvokeOptions] = None) -> Output[GetRmsAdvancedQueryV1Result]
    func LookupRmsAdvancedQueryV1(ctx *Context, args *LookupRmsAdvancedQueryV1Args, opts ...InvokeOption) (*LookupRmsAdvancedQueryV1Result, error)
    func LookupRmsAdvancedQueryV1Output(ctx *Context, args *LookupRmsAdvancedQueryV1OutputArgs, opts ...InvokeOption) LookupRmsAdvancedQueryV1ResultOutput

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

    public static class GetRmsAdvancedQueryV1 
    {
        public static Task<GetRmsAdvancedQueryV1Result> InvokeAsync(GetRmsAdvancedQueryV1Args args, InvokeOptions? opts = null)
        public static Output<GetRmsAdvancedQueryV1Result> Invoke(GetRmsAdvancedQueryV1InvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetRmsAdvancedQueryV1Result> getRmsAdvancedQueryV1(GetRmsAdvancedQueryV1Args args, InvokeOptions options)
    public static Output<GetRmsAdvancedQueryV1Result> getRmsAdvancedQueryV1(GetRmsAdvancedQueryV1Args args, InvokeOptions options)
    
    fn::invoke:
      function: opentelekomcloud:index/getRmsAdvancedQueryV1:getRmsAdvancedQueryV1
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Expression string

    Specifies the expression of the query.

    For example, select name, id from tracked_resources where provider = 'ecs' and type = 'cloudservers'

    Id string
    The data source ID.
    Expression string

    Specifies the expression of the query.

    For example, select name, id from tracked_resources where provider = 'ecs' and type = 'cloudservers'

    Id string
    The data source ID.
    expression String

    Specifies the expression of the query.

    For example, select name, id from tracked_resources where provider = 'ecs' and type = 'cloudservers'

    id String
    The data source ID.
    expression string

    Specifies the expression of the query.

    For example, select name, id from tracked_resources where provider = 'ecs' and type = 'cloudservers'

    id string
    The data source ID.
    expression str

    Specifies the expression of the query.

    For example, select name, id from tracked_resources where provider = 'ecs' and type = 'cloudservers'

    id str
    The data source ID.
    expression String

    Specifies the expression of the query.

    For example, select name, id from tracked_resources where provider = 'ecs' and type = 'cloudservers'

    id String
    The data source ID.

    getRmsAdvancedQueryV1 Result

    The following output properties are available:

    Expression string
    Id string
    The data source ID.
    QueryInfos List<GetRmsAdvancedQueryV1QueryInfo>
    The query info.
    Results List<ImmutableDictionary<string, string>>
    The list of query results.
    Expression string
    Id string
    The data source ID.
    QueryInfos []GetRmsAdvancedQueryV1QueryInfo
    The query info.
    Results []map[string]string
    The list of query results.
    expression String
    id String
    The data source ID.
    queryInfos List<GetRmsAdvancedQueryV1QueryInfo>
    The query info.
    results List<Map<String,String>>
    The list of query results.
    expression string
    id string
    The data source ID.
    queryInfos GetRmsAdvancedQueryV1QueryInfo[]
    The query info.
    results {[key: string]: string}[]
    The list of query results.
    expression str
    id str
    The data source ID.
    query_infos Sequence[GetRmsAdvancedQueryV1QueryInfo]
    The query info.
    results Sequence[Mapping[str, str]]
    The list of query results.
    expression String
    id String
    The data source ID.
    queryInfos List<Property Map>
    The query info.
    results List<Map<String>>
    The list of query results.

    Supporting Types

    GetRmsAdvancedQueryV1QueryInfo

    SelectFields List<string>
    The list of select fields.
    SelectFields []string
    The list of select fields.
    selectFields List<String>
    The list of select fields.
    selectFields string[]
    The list of select fields.
    select_fields Sequence[str]
    The list of select fields.
    selectFields List<String>
    The list of select fields.

    Package Details

    Repository
    opentelekomcloud opentelekomcloud/terraform-provider-opentelekomcloud
    License
    Notes
    This Pulumi package is based on the opentelekomcloud Terraform Provider.
    opentelekomcloud logo
    opentelekomcloud 1.36.37 published on Thursday, Apr 24, 2025 by opentelekomcloud