opentelekomcloud.getRmsAdvancedQueryV1
Explore with Pulumi AI
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.
- Query
Infos List<GetRms Advanced Query V1Query Info> - The query info.
- Results
List<Immutable
Dictionary<string, string>> - The list of query results.
- Expression string
- Id string
- The data source ID.
- Query
Infos []GetRms Advanced Query V1Query Info - The query info.
- Results []map[string]string
- The list of query results.
- expression String
- id String
- The data source ID.
- query
Infos List<GetRms Advanced Query V1Query Info> - The query info.
- results List<Map<String,String>>
- The list of query results.
- expression string
- id string
- The data source ID.
- query
Infos GetRms Advanced Query V1Query Info[] - The query info.
- results {[key: string]: string}[]
- The list of query results.
- expression str
- id str
- The data source ID.
- query_
infos Sequence[GetRms Advanced Query V1Query Info] - The query info.
- results Sequence[Mapping[str, str]]
- The list of query results.
- expression String
- id String
- The data source ID.
- query
Infos List<Property Map> - The query info.
- results List<Map<String>>
- The list of query results.
Supporting Types
GetRmsAdvancedQueryV1QueryInfo
- Select
Fields List<string> - The list of select fields.
- Select
Fields []string - The list of select fields.
- select
Fields List<String> - The list of select fields.
- select
Fields string[] - The list of select fields.
- select_
fields Sequence[str] - The list of select fields.
- select
Fields 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.