flexibleengine 1.46.0 published on Monday, Apr 14, 2025 by flexibleenginecloud
flexibleengine.getApigGroups
Explore with Pulumi AI
flexibleengine 1.46.0 published on Monday, Apr 14, 2025 by flexibleenginecloud
Use this data source to query and filter the group list under the APIG instance within FlexibleEngine.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as flexibleengine from "@pulumi/flexibleengine";
const config = new pulumi.Config();
const instanceId = config.requireObject("instanceId");
const groupName = config.requireObject("groupName");
const test = flexibleengine.getApigGroups({
instanceId: instanceId,
name: groupName,
});
import pulumi
import pulumi_flexibleengine as flexibleengine
config = pulumi.Config()
instance_id = config.require_object("instanceId")
group_name = config.require_object("groupName")
test = flexibleengine.get_apig_groups(instance_id=instance_id,
name=group_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, "")
instanceId := cfg.RequireObject("instanceId")
groupName := cfg.RequireObject("groupName")
_, err := flexibleengine.GetApigGroups(ctx, &flexibleengine.GetApigGroupsArgs{
InstanceId: instanceId,
Name: pulumi.StringRef(groupName),
}, 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 instanceId = config.RequireObject<dynamic>("instanceId");
var groupName = config.RequireObject<dynamic>("groupName");
var test = Flexibleengine.GetApigGroups.Invoke(new()
{
InstanceId = instanceId,
Name = groupName,
});
});
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.GetApigGroupsArgs;
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 instanceId = config.get("instanceId");
final var groupName = config.get("groupName");
final var test = FlexibleengineFunctions.getApigGroups(GetApigGroupsArgs.builder()
.instanceId(instanceId)
.name(groupName)
.build());
}
}
configuration:
instanceId:
type: dynamic
groupName:
type: dynamic
variables:
test:
fn::invoke:
function: flexibleengine:getApigGroups
arguments:
instanceId: ${instanceId}
name: ${groupName}
Using getApigGroups
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 getApigGroups(args: GetApigGroupsArgs, opts?: InvokeOptions): Promise<GetApigGroupsResult>
function getApigGroupsOutput(args: GetApigGroupsOutputArgs, opts?: InvokeOptions): Output<GetApigGroupsResult>
def get_apig_groups(group_id: Optional[str] = None,
id: Optional[str] = None,
instance_id: Optional[str] = None,
name: Optional[str] = None,
region: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetApigGroupsResult
def get_apig_groups_output(group_id: Optional[pulumi.Input[str]] = None,
id: Optional[pulumi.Input[str]] = None,
instance_id: Optional[pulumi.Input[str]] = None,
name: Optional[pulumi.Input[str]] = None,
region: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetApigGroupsResult]
func GetApigGroups(ctx *Context, args *GetApigGroupsArgs, opts ...InvokeOption) (*GetApigGroupsResult, error)
func GetApigGroupsOutput(ctx *Context, args *GetApigGroupsOutputArgs, opts ...InvokeOption) GetApigGroupsResultOutput
> Note: This function is named GetApigGroups
in the Go SDK.
public static class GetApigGroups
{
public static Task<GetApigGroupsResult> InvokeAsync(GetApigGroupsArgs args, InvokeOptions? opts = null)
public static Output<GetApigGroupsResult> Invoke(GetApigGroupsInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetApigGroupsResult> getApigGroups(GetApigGroupsArgs args, InvokeOptions options)
public static Output<GetApigGroupsResult> getApigGroups(GetApigGroupsArgs args, InvokeOptions options)
fn::invoke:
function: flexibleengine:index/getApigGroups:getApigGroups
arguments:
# arguments dictionary
The following arguments are supported:
- Instance
Id string - Specifies an ID of the APIG dedicated instance to which the API group belongs.
- Group
Id string - Specifies the API group ID used to query.
- Id string
- The variable ID.
- Name string
- Specifies the API group name used to query.
- Region string
- Specifies the region in which to query the API group list. If omitted, the provider-level region will be used.
- Instance
Id string - Specifies an ID of the APIG dedicated instance to which the API group belongs.
- Group
Id string - Specifies the API group ID used to query.
- Id string
- The variable ID.
- Name string
- Specifies the API group name used to query.
- Region string
- Specifies the region in which to query the API group list. If omitted, the provider-level region will be used.
- instance
Id String - Specifies an ID of the APIG dedicated instance to which the API group belongs.
- group
Id String - Specifies the API group ID used to query.
- id String
- The variable ID.
- name String
- Specifies the API group name used to query.
- region String
- Specifies the region in which to query the API group list. If omitted, the provider-level region will be used.
- instance
Id string - Specifies an ID of the APIG dedicated instance to which the API group belongs.
- group
Id string - Specifies the API group ID used to query.
- id string
- The variable ID.
- name string
- Specifies the API group name used to query.
- region string
- Specifies the region in which to query the API group list. If omitted, the provider-level region will be used.
- instance_
id str - Specifies an ID of the APIG dedicated instance to which the API group belongs.
- group_
id str - Specifies the API group ID used to query.
- id str
- The variable ID.
- name str
- Specifies the API group name used to query.
- region str
- Specifies the region in which to query the API group list. If omitted, the provider-level region will be used.
- instance
Id String - Specifies an ID of the APIG dedicated instance to which the API group belongs.
- group
Id String - Specifies the API group ID used to query.
- id String
- The variable ID.
- name String
- Specifies the API group name used to query.
- region String
- Specifies the region in which to query the API group list. If omitted, the provider-level region will be used.
getApigGroups Result
The following output properties are available:
- Groups
List<Get
Apig Groups Group> - All groups that match the filter parameters. The groups structure is documented below.
- Id string
- The variable ID.
- Instance
Id string - Region string
- Group
Id string - Name string
- The variable name.
- Groups
[]Get
Apig Groups Group - All groups that match the filter parameters. The groups structure is documented below.
- Id string
- The variable ID.
- Instance
Id string - Region string
- Group
Id string - Name string
- The variable name.
- groups
List<Get
Apig Groups Group> - All groups that match the filter parameters. The groups structure is documented below.
- id String
- The variable ID.
- instance
Id String - region String
- group
Id String - name String
- The variable name.
- groups
Get
Apig Groups Group[] - All groups that match the filter parameters. The groups structure is documented below.
- id string
- The variable ID.
- instance
Id string - region string
- group
Id string - name string
- The variable name.
- groups
Sequence[Get
Apig Groups Group] - All groups that match the filter parameters. The groups structure is documented below.
- id str
- The variable ID.
- instance_
id str - region str
- group_
id str - name str
- The variable name.
- groups List<Property Map>
- All groups that match the filter parameters. The groups structure is documented below.
- id String
- The variable ID.
- instance
Id String - region String
- group
Id String - name String
- The variable name.
Supporting Types
GetApigGroupsGroup
- Created
At string - The creation time of the API group.
- Description string
- The description of the API group.
- Environments
List<Get
Apig Groups Group Environment> - The array of one or more environments of the API group. The environment structure is documented below.
- Id string
- The variable ID.
- Is
Default double - Indicates whether the API group is the default group.
- Name string
- Specifies the API group name used to query.
- On
Sell doubleStatus - Whether it has been listed on the cloud store.
The valid values are as follows:
- 1: Listed.
- 2: Not listed.
- 3: Under review.
- Sl
Domain string - The subdomain name assigned by the system by default.
- Sl
Domains List<string> - List of subdomain names assigned by the system by default.
- Status double
- The current status of the API group.
The valid values are as follows:
- 1: Normal.
- Updated
At string - The latest update time of the API group.
- Url
Domains List<GetApig Groups Group Url Domain> - List of independent domains bound on the API group. The url_domains structure is documented below.
- Created
At string - The creation time of the API group.
- Description string
- The description of the API group.
- Environments
[]Get
Apig Groups Group Environment - The array of one or more environments of the API group. The environment structure is documented below.
- Id string
- The variable ID.
- Is
Default float64 - Indicates whether the API group is the default group.
- Name string
- Specifies the API group name used to query.
- On
Sell float64Status - Whether it has been listed on the cloud store.
The valid values are as follows:
- 1: Listed.
- 2: Not listed.
- 3: Under review.
- Sl
Domain string - The subdomain name assigned by the system by default.
- Sl
Domains []string - List of subdomain names assigned by the system by default.
- Status float64
- The current status of the API group.
The valid values are as follows:
- 1: Normal.
- Updated
At string - The latest update time of the API group.
- Url
Domains []GetApig Groups Group Url Domain - List of independent domains bound on the API group. The url_domains structure is documented below.
- created
At String - The creation time of the API group.
- description String
- The description of the API group.
- environments
List<Get
Apig Groups Group Environment> - The array of one or more environments of the API group. The environment structure is documented below.
- id String
- The variable ID.
- is
Default Double - Indicates whether the API group is the default group.
- name String
- Specifies the API group name used to query.
- on
Sell DoubleStatus - Whether it has been listed on the cloud store.
The valid values are as follows:
- 1: Listed.
- 2: Not listed.
- 3: Under review.
- sl
Domain String - The subdomain name assigned by the system by default.
- sl
Domains List<String> - List of subdomain names assigned by the system by default.
- status Double
- The current status of the API group.
The valid values are as follows:
- 1: Normal.
- updated
At String - The latest update time of the API group.
- url
Domains List<GetApig Groups Group Url Domain> - List of independent domains bound on the API group. The url_domains structure is documented below.
- created
At string - The creation time of the API group.
- description string
- The description of the API group.
- environments
Get
Apig Groups Group Environment[] - The array of one or more environments of the API group. The environment structure is documented below.
- id string
- The variable ID.
- is
Default number - Indicates whether the API group is the default group.
- name string
- Specifies the API group name used to query.
- on
Sell numberStatus - Whether it has been listed on the cloud store.
The valid values are as follows:
- 1: Listed.
- 2: Not listed.
- 3: Under review.
- sl
Domain string - The subdomain name assigned by the system by default.
- sl
Domains string[] - List of subdomain names assigned by the system by default.
- status number
- The current status of the API group.
The valid values are as follows:
- 1: Normal.
- updated
At string - The latest update time of the API group.
- url
Domains GetApig Groups Group Url Domain[] - List of independent domains bound on the API group. The url_domains structure is documented below.
- created_
at str - The creation time of the API group.
- description str
- The description of the API group.
- environments
Sequence[Get
Apig Groups Group Environment] - The array of one or more environments of the API group. The environment structure is documented below.
- id str
- The variable ID.
- is_
default float - Indicates whether the API group is the default group.
- name str
- Specifies the API group name used to query.
- on_
sell_ floatstatus - Whether it has been listed on the cloud store.
The valid values are as follows:
- 1: Listed.
- 2: Not listed.
- 3: Under review.
- sl_
domain str - The subdomain name assigned by the system by default.
- sl_
domains Sequence[str] - List of subdomain names assigned by the system by default.
- status float
- The current status of the API group.
The valid values are as follows:
- 1: Normal.
- updated_
at str - The latest update time of the API group.
- url_
domains Sequence[GetApig Groups Group Url Domain] - List of independent domains bound on the API group. The url_domains structure is documented below.
- created
At String - The creation time of the API group.
- description String
- The description of the API group.
- environments List<Property Map>
- The array of one or more environments of the API group. The environment structure is documented below.
- id String
- The variable ID.
- is
Default Number - Indicates whether the API group is the default group.
- name String
- Specifies the API group name used to query.
- on
Sell NumberStatus - Whether it has been listed on the cloud store.
The valid values are as follows:
- 1: Listed.
- 2: Not listed.
- 3: Under review.
- sl
Domain String - The subdomain name assigned by the system by default.
- sl
Domains List<String> - List of subdomain names assigned by the system by default.
- status Number
- The current status of the API group.
The valid values are as follows:
- 1: Normal.
- updated
At String - The latest update time of the API group.
- url
Domains List<Property Map> - List of independent domains bound on the API group. The url_domains structure is documented below.
GetApigGroupsGroupEnvironment
- Environment
Id string - The ID of the environment to which the variables belong.
- Variables
List<Get
Apig Groups Group Environment Variable> - The array of one or more environment variables.
The variable structure is documented below.
- Environment
Id string - The ID of the environment to which the variables belong.
- Variables
[]Get
Apig Groups Group Environment Variable - The array of one or more environment variables.
The variable structure is documented below.
- environment
Id String - The ID of the environment to which the variables belong.
- variables
List<Get
Apig Groups Group Environment Variable> - The array of one or more environment variables.
The variable structure is documented below.
- environment
Id string - The ID of the environment to which the variables belong.
- variables
Get
Apig Groups Group Environment Variable[] - The array of one or more environment variables.
The variable structure is documented below.
- environment_
id str - The ID of the environment to which the variables belong.
- variables
Sequence[Get
Apig Groups Group Environment Variable] - The array of one or more environment variables.
The variable structure is documented below.
- environment
Id String - The ID of the environment to which the variables belong.
- variables List<Property Map>
- The array of one or more environment variables.
The variable structure is documented below.
GetApigGroupsGroupEnvironmentVariable
GetApigGroupsGroupUrlDomain
- Cname
Status double - CNAME resolution status of the domain name.
The valid values are as follows:
- 1: Not resolved.
- 2: Resolving.
- 3: Resolved.
- 4: Resolution failed.
- Id string
- The variable ID.
- Is
Has boolTrusted Root Ca - Whether a trusted root certificate (CA) exists. The value is true if trusted_root_ca exists in the bound certificate. The default is false.
- Min
Ssl stringVersion - Minimum SSL version. The default is TLSv1.1.
The valid values are as follows:
- TLSv1.1
- TLSv1.2
- Name string
- Specifies the API group name used to query.
- Ssl
Id string - The SSL certificate ID.
- Ssl
Name string - The SSL certificate name.
- Verified
Client boolCertificate Enabled - Whether to enable client certificate verification. This parameter is available only when a certificate is bound. It is enabled by default if trusted_root_ca exists, and disabled if trusted_root_ca does not exist. The default is false.
- Cname
Status float64 - CNAME resolution status of the domain name.
The valid values are as follows:
- 1: Not resolved.
- 2: Resolving.
- 3: Resolved.
- 4: Resolution failed.
- Id string
- The variable ID.
- Is
Has boolTrusted Root Ca - Whether a trusted root certificate (CA) exists. The value is true if trusted_root_ca exists in the bound certificate. The default is false.
- Min
Ssl stringVersion - Minimum SSL version. The default is TLSv1.1.
The valid values are as follows:
- TLSv1.1
- TLSv1.2
- Name string
- Specifies the API group name used to query.
- Ssl
Id string - The SSL certificate ID.
- Ssl
Name string - The SSL certificate name.
- Verified
Client boolCertificate Enabled - Whether to enable client certificate verification. This parameter is available only when a certificate is bound. It is enabled by default if trusted_root_ca exists, and disabled if trusted_root_ca does not exist. The default is false.
- cname
Status Double - CNAME resolution status of the domain name.
The valid values are as follows:
- 1: Not resolved.
- 2: Resolving.
- 3: Resolved.
- 4: Resolution failed.
- id String
- The variable ID.
- is
Has BooleanTrusted Root Ca - Whether a trusted root certificate (CA) exists. The value is true if trusted_root_ca exists in the bound certificate. The default is false.
- min
Ssl StringVersion - Minimum SSL version. The default is TLSv1.1.
The valid values are as follows:
- TLSv1.1
- TLSv1.2
- name String
- Specifies the API group name used to query.
- ssl
Id String - The SSL certificate ID.
- ssl
Name String - The SSL certificate name.
- verified
Client BooleanCertificate Enabled - Whether to enable client certificate verification. This parameter is available only when a certificate is bound. It is enabled by default if trusted_root_ca exists, and disabled if trusted_root_ca does not exist. The default is false.
- cname
Status number - CNAME resolution status of the domain name.
The valid values are as follows:
- 1: Not resolved.
- 2: Resolving.
- 3: Resolved.
- 4: Resolution failed.
- id string
- The variable ID.
- is
Has booleanTrusted Root Ca - Whether a trusted root certificate (CA) exists. The value is true if trusted_root_ca exists in the bound certificate. The default is false.
- min
Ssl stringVersion - Minimum SSL version. The default is TLSv1.1.
The valid values are as follows:
- TLSv1.1
- TLSv1.2
- name string
- Specifies the API group name used to query.
- ssl
Id string - The SSL certificate ID.
- ssl
Name string - The SSL certificate name.
- verified
Client booleanCertificate Enabled - Whether to enable client certificate verification. This parameter is available only when a certificate is bound. It is enabled by default if trusted_root_ca exists, and disabled if trusted_root_ca does not exist. The default is false.
- cname_
status float - CNAME resolution status of the domain name.
The valid values are as follows:
- 1: Not resolved.
- 2: Resolving.
- 3: Resolved.
- 4: Resolution failed.
- id str
- The variable ID.
- is_
has_ booltrusted_ root_ ca - Whether a trusted root certificate (CA) exists. The value is true if trusted_root_ca exists in the bound certificate. The default is false.
- min_
ssl_ strversion - Minimum SSL version. The default is TLSv1.1.
The valid values are as follows:
- TLSv1.1
- TLSv1.2
- name str
- Specifies the API group name used to query.
- ssl_
id str - The SSL certificate ID.
- ssl_
name str - The SSL certificate name.
- verified_
client_ boolcertificate_ enabled - Whether to enable client certificate verification. This parameter is available only when a certificate is bound. It is enabled by default if trusted_root_ca exists, and disabled if trusted_root_ca does not exist. The default is false.
- cname
Status Number - CNAME resolution status of the domain name.
The valid values are as follows:
- 1: Not resolved.
- 2: Resolving.
- 3: Resolved.
- 4: Resolution failed.
- id String
- The variable ID.
- is
Has BooleanTrusted Root Ca - Whether a trusted root certificate (CA) exists. The value is true if trusted_root_ca exists in the bound certificate. The default is false.
- min
Ssl StringVersion - Minimum SSL version. The default is TLSv1.1.
The valid values are as follows:
- TLSv1.1
- TLSv1.2
- name String
- Specifies the API group name used to query.
- ssl
Id String - The SSL certificate ID.
- ssl
Name String - The SSL certificate name.
- verified
Client BooleanCertificate Enabled - Whether to enable client certificate verification. This parameter is available only when a certificate is bound. It is enabled by default if trusted_root_ca exists, and disabled if trusted_root_ca does not exist. The default is false.
Package Details
- Repository
- flexibleengine flexibleenginecloud/terraform-provider-flexibleengine
- License
- Notes
- This Pulumi package is based on the
flexibleengine
Terraform Provider.
flexibleengine 1.46.0 published on Monday, Apr 14, 2025 by flexibleenginecloud