1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. getApiGatewayBindApiAppsStatus
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack

tencentcloud.getApiGatewayBindApiAppsStatus

Explore with Pulumi AI

tencentcloud logo
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack

    Use this data source to query detailed information of apiGateway bind_api_apps_status

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const example = tencentcloud.getApiGatewayBindApiAppsStatus({
        apiIds: [
            "api-0cvmf4x4",
            "api-jvqlzolk",
        ],
        filters: [{
            name: "ApiAppId",
            values: ["app-krljp4wn"],
        }],
        serviceId: "service-nxz6yync",
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    example = tencentcloud.get_api_gateway_bind_api_apps_status(api_ids=[
            "api-0cvmf4x4",
            "api-jvqlzolk",
        ],
        filters=[{
            "name": "ApiAppId",
            "values": ["app-krljp4wn"],
        }],
        service_id="service-nxz6yync")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := tencentcloud.LookupApiGatewayBindApiAppsStatus(ctx, &tencentcloud.LookupApiGatewayBindApiAppsStatusArgs{
    			ApiIds: []string{
    				"api-0cvmf4x4",
    				"api-jvqlzolk",
    			},
    			Filters: []tencentcloud.GetApiGatewayBindApiAppsStatusFilter{
    				{
    					Name: "ApiAppId",
    					Values: []string{
    						"app-krljp4wn",
    					},
    				},
    			},
    			ServiceId: "service-nxz6yync",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Tencentcloud = Pulumi.Tencentcloud;
    
    return await Deployment.RunAsync(() => 
    {
        var example = Tencentcloud.GetApiGatewayBindApiAppsStatus.Invoke(new()
        {
            ApiIds = new[]
            {
                "api-0cvmf4x4",
                "api-jvqlzolk",
            },
            Filters = new[]
            {
                new Tencentcloud.Inputs.GetApiGatewayBindApiAppsStatusFilterInputArgs
                {
                    Name = "ApiAppId",
                    Values = new[]
                    {
                        "app-krljp4wn",
                    },
                },
            },
            ServiceId = "service-nxz6yync",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.tencentcloud.TencentcloudFunctions;
    import com.pulumi.tencentcloud.inputs.GetApiGatewayBindApiAppsStatusArgs;
    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 example = TencentcloudFunctions.getApiGatewayBindApiAppsStatus(GetApiGatewayBindApiAppsStatusArgs.builder()
                .apiIds(            
                    "api-0cvmf4x4",
                    "api-jvqlzolk")
                .filters(GetApiGatewayBindApiAppsStatusFilterArgs.builder()
                    .name("ApiAppId")
                    .values("app-krljp4wn")
                    .build())
                .serviceId("service-nxz6yync")
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          function: tencentcloud:getApiGatewayBindApiAppsStatus
          arguments:
            apiIds:
              - api-0cvmf4x4
              - api-jvqlzolk
            filters:
              - name: ApiAppId
                values:
                  - app-krljp4wn
            serviceId: service-nxz6yync
    

    Using getApiGatewayBindApiAppsStatus

    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 getApiGatewayBindApiAppsStatus(args: GetApiGatewayBindApiAppsStatusArgs, opts?: InvokeOptions): Promise<GetApiGatewayBindApiAppsStatusResult>
    function getApiGatewayBindApiAppsStatusOutput(args: GetApiGatewayBindApiAppsStatusOutputArgs, opts?: InvokeOptions): Output<GetApiGatewayBindApiAppsStatusResult>
    def get_api_gateway_bind_api_apps_status(api_ids: Optional[Sequence[str]] = None,
                                             filters: Optional[Sequence[GetApiGatewayBindApiAppsStatusFilter]] = None,
                                             id: Optional[str] = None,
                                             result_output_file: Optional[str] = None,
                                             service_id: Optional[str] = None,
                                             opts: Optional[InvokeOptions] = None) -> GetApiGatewayBindApiAppsStatusResult
    def get_api_gateway_bind_api_apps_status_output(api_ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                                             filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetApiGatewayBindApiAppsStatusFilterArgs]]]] = None,
                                             id: Optional[pulumi.Input[str]] = None,
                                             result_output_file: Optional[pulumi.Input[str]] = None,
                                             service_id: Optional[pulumi.Input[str]] = None,
                                             opts: Optional[InvokeOptions] = None) -> Output[GetApiGatewayBindApiAppsStatusResult]
    func LookupApiGatewayBindApiAppsStatus(ctx *Context, args *LookupApiGatewayBindApiAppsStatusArgs, opts ...InvokeOption) (*LookupApiGatewayBindApiAppsStatusResult, error)
    func LookupApiGatewayBindApiAppsStatusOutput(ctx *Context, args *LookupApiGatewayBindApiAppsStatusOutputArgs, opts ...InvokeOption) LookupApiGatewayBindApiAppsStatusResultOutput

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

    public static class GetApiGatewayBindApiAppsStatus 
    {
        public static Task<GetApiGatewayBindApiAppsStatusResult> InvokeAsync(GetApiGatewayBindApiAppsStatusArgs args, InvokeOptions? opts = null)
        public static Output<GetApiGatewayBindApiAppsStatusResult> Invoke(GetApiGatewayBindApiAppsStatusInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetApiGatewayBindApiAppsStatusResult> getApiGatewayBindApiAppsStatus(GetApiGatewayBindApiAppsStatusArgs args, InvokeOptions options)
    public static Output<GetApiGatewayBindApiAppsStatusResult> getApiGatewayBindApiAppsStatus(GetApiGatewayBindApiAppsStatusArgs args, InvokeOptions options)
    
    fn::invoke:
      function: tencentcloud:index/getApiGatewayBindApiAppsStatus:getApiGatewayBindApiAppsStatus
      arguments:
        # arguments dictionary

    The following arguments are supported:

    ApiIds List<string>
    Array of API IDs.
    ServiceId string
    Service ID.
    Filters List<GetApiGatewayBindApiAppsStatusFilter>
    Filter conditions. Supports ApiAppId, Environment, KeyWord (can match name or ID).
    Id string
    ResultOutputFile string
    Used to save results.
    ApiIds []string
    Array of API IDs.
    ServiceId string
    Service ID.
    Filters []GetApiGatewayBindApiAppsStatusFilter
    Filter conditions. Supports ApiAppId, Environment, KeyWord (can match name or ID).
    Id string
    ResultOutputFile string
    Used to save results.
    apiIds List<String>
    Array of API IDs.
    serviceId String
    Service ID.
    filters List<GetApiGatewayBindApiAppsStatusFilter>
    Filter conditions. Supports ApiAppId, Environment, KeyWord (can match name or ID).
    id String
    resultOutputFile String
    Used to save results.
    apiIds string[]
    Array of API IDs.
    serviceId string
    Service ID.
    filters GetApiGatewayBindApiAppsStatusFilter[]
    Filter conditions. Supports ApiAppId, Environment, KeyWord (can match name or ID).
    id string
    resultOutputFile string
    Used to save results.
    api_ids Sequence[str]
    Array of API IDs.
    service_id str
    Service ID.
    filters Sequence[GetApiGatewayBindApiAppsStatusFilter]
    Filter conditions. Supports ApiAppId, Environment, KeyWord (can match name or ID).
    id str
    result_output_file str
    Used to save results.
    apiIds List<String>
    Array of API IDs.
    serviceId String
    Service ID.
    filters List<Property Map>
    Filter conditions. Supports ApiAppId, Environment, KeyWord (can match name or ID).
    id String
    resultOutputFile String
    Used to save results.

    getApiGatewayBindApiAppsStatus Result

    The following output properties are available:

    apiIds List<String>
    id String
    results List<Property Map>
    List of APIs bound by the application.
    serviceId String
    Service ID.
    filters List<Property Map>
    resultOutputFile String

    Supporting Types

    GetApiGatewayBindApiAppsStatusFilter

    Name string
    Field to be filtered.
    Values List<string>
    Filter value of the field.
    Name string
    Field to be filtered.
    Values []string
    Filter value of the field.
    name String
    Field to be filtered.
    values List<String>
    Filter value of the field.
    name string
    Field to be filtered.
    values string[]
    Filter value of the field.
    name str
    Field to be filtered.
    values Sequence[str]
    Filter value of the field.
    name String
    Field to be filtered.
    values List<String>
    Filter value of the field.

    GetApiGatewayBindApiAppsStatusResult

    apiAppApiSets List<Property Map>
    Application bound API information array.

    GetApiGatewayBindApiAppsStatusResultApiAppApiSet

    ApiAppId string
    Application ID.
    ApiAppName string
    Application Name.
    ApiId string
    API ID.
    ApiName string
    API name.
    ApiRegion string
    Apis region.
    AuthorizedTime string
    Authorization binding time, expressed in accordance with the ISO8601 standard and using UTC time. The format is: YYYY-MM-DDThh:mm:ssZ.
    EnvironmentName string
    Authorization binding environment.
    ServiceId string
    Service ID.
    ApiAppId string
    Application ID.
    ApiAppName string
    Application Name.
    ApiId string
    API ID.
    ApiName string
    API name.
    ApiRegion string
    Apis region.
    AuthorizedTime string
    Authorization binding time, expressed in accordance with the ISO8601 standard and using UTC time. The format is: YYYY-MM-DDThh:mm:ssZ.
    EnvironmentName string
    Authorization binding environment.
    ServiceId string
    Service ID.
    apiAppId String
    Application ID.
    apiAppName String
    Application Name.
    apiId String
    API ID.
    apiName String
    API name.
    apiRegion String
    Apis region.
    authorizedTime String
    Authorization binding time, expressed in accordance with the ISO8601 standard and using UTC time. The format is: YYYY-MM-DDThh:mm:ssZ.
    environmentName String
    Authorization binding environment.
    serviceId String
    Service ID.
    apiAppId string
    Application ID.
    apiAppName string
    Application Name.
    apiId string
    API ID.
    apiName string
    API name.
    apiRegion string
    Apis region.
    authorizedTime string
    Authorization binding time, expressed in accordance with the ISO8601 standard and using UTC time. The format is: YYYY-MM-DDThh:mm:ssZ.
    environmentName string
    Authorization binding environment.
    serviceId string
    Service ID.
    api_app_id str
    Application ID.
    api_app_name str
    Application Name.
    api_id str
    API ID.
    api_name str
    API name.
    api_region str
    Apis region.
    authorized_time str
    Authorization binding time, expressed in accordance with the ISO8601 standard and using UTC time. The format is: YYYY-MM-DDThh:mm:ssZ.
    environment_name str
    Authorization binding environment.
    service_id str
    Service ID.
    apiAppId String
    Application ID.
    apiAppName String
    Application Name.
    apiId String
    API ID.
    apiName String
    API name.
    apiRegion String
    Apis region.
    authorizedTime String
    Authorization binding time, expressed in accordance with the ISO8601 standard and using UTC time. The format is: YYYY-MM-DDThh:mm:ssZ.
    environmentName String
    Authorization binding environment.
    serviceId String
    Service ID.

    Package Details

    Repository
    tencentcloud tencentcloudstack/terraform-provider-tencentcloud
    License
    Notes
    This Pulumi package is based on the tencentcloud Terraform Provider.
    tencentcloud logo
    tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack