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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. string - The creation time of the API group.
- Description
This property is required. string - The description of the API group.
- Environments
This property is required. List<GetApig Groups Group Environment> - The array of one or more environments of the API group. The environment structure is documented below.
- Id
This property is required. string - The variable ID.
- Is
Default This property is required. double - Indicates whether the API group is the default group.
- Name
This property is required. string - Specifies the API group name used to query.
- On
Sell Status This property is required. double - 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 This property is required. string - The subdomain name assigned by the system by default.
- Sl
Domains This property is required. List<string> - List of subdomain names assigned by the system by default.
- Status
This property is required. double - The current status of the API group.
The valid values are as follows:
- 1: Normal.
- Updated
At This property is required. string - The latest update time of the API group.
- Url
Domains This property is required. List<GetApig Groups Group Url Domain> - List of independent domains bound on the API group. The url_domains structure is documented below.
- Created
At This property is required. string - The creation time of the API group.
- Description
This property is required. string - The description of the API group.
- Environments
This property is required. []GetApig Groups Group Environment - The array of one or more environments of the API group. The environment structure is documented below.
- Id
This property is required. string - The variable ID.
- Is
Default This property is required. float64 - Indicates whether the API group is the default group.
- Name
This property is required. string - Specifies the API group name used to query.
- On
Sell Status This property is required. float64 - 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 This property is required. string - The subdomain name assigned by the system by default.
- Sl
Domains This property is required. []string - List of subdomain names assigned by the system by default.
- Status
This property is required. float64 - The current status of the API group.
The valid values are as follows:
- 1: Normal.
- Updated
At This property is required. string - The latest update time of the API group.
- Url
Domains This property is required. []GetApig Groups Group Url Domain - List of independent domains bound on the API group. The url_domains structure is documented below.
- created
At This property is required. String - The creation time of the API group.
- description
This property is required. String - The description of the API group.
- environments
This property is required. List<GetApig Groups Group Environment> - The array of one or more environments of the API group. The environment structure is documented below.
- id
This property is required. String - The variable ID.
- is
Default This property is required. Double - Indicates whether the API group is the default group.
- name
This property is required. String - Specifies the API group name used to query.
- on
Sell Status This property is required. Double - 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 This property is required. String - The subdomain name assigned by the system by default.
- sl
Domains This property is required. List<String> - List of subdomain names assigned by the system by default.
- status
This property is required. Double - The current status of the API group.
The valid values are as follows:
- 1: Normal.
- updated
At This property is required. String - The latest update time of the API group.
- url
Domains This property is required. List<GetApig Groups Group Url Domain> - List of independent domains bound on the API group. The url_domains structure is documented below.
- created
At This property is required. string - The creation time of the API group.
- description
This property is required. string - The description of the API group.
- environments
This property is required. GetApig Groups Group Environment[] - The array of one or more environments of the API group. The environment structure is documented below.
- id
This property is required. string - The variable ID.
- is
Default This property is required. number - Indicates whether the API group is the default group.
- name
This property is required. string - Specifies the API group name used to query.
- on
Sell Status This property is required. number - 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 This property is required. string - The subdomain name assigned by the system by default.
- sl
Domains This property is required. string[] - List of subdomain names assigned by the system by default.
- status
This property is required. number - The current status of the API group.
The valid values are as follows:
- 1: Normal.
- updated
At This property is required. string - The latest update time of the API group.
- url
Domains This property is required. GetApig Groups Group Url Domain[] - List of independent domains bound on the API group. The url_domains structure is documented below.
- created_
at This property is required. str - The creation time of the API group.
- description
This property is required. str - The description of the API group.
- environments
This property is required. Sequence[GetApig Groups Group Environment] - The array of one or more environments of the API group. The environment structure is documented below.
- id
This property is required. str - The variable ID.
- is_
default This property is required. float - Indicates whether the API group is the default group.
- name
This property is required. str - Specifies the API group name used to query.
- on_
sell_ status This property is required. float - 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 This property is required. str - The subdomain name assigned by the system by default.
- sl_
domains This property is required. Sequence[str] - List of subdomain names assigned by the system by default.
- status
This property is required. float - The current status of the API group.
The valid values are as follows:
- 1: Normal.
- updated_
at This property is required. str - The latest update time of the API group.
- url_
domains This property is required. Sequence[GetApig Groups Group Url Domain] - List of independent domains bound on the API group. The url_domains structure is documented below.
- created
At This property is required. String - The creation time of the API group.
- description
This property is required. String - The description of the API group.
- environments
This property is required. List<Property Map> - The array of one or more environments of the API group. The environment structure is documented below.
- id
This property is required. String - The variable ID.
- is
Default This property is required. Number - Indicates whether the API group is the default group.
- name
This property is required. String - Specifies the API group name used to query.
- on
Sell Status This property is required. Number - 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 This property is required. String - The subdomain name assigned by the system by default.
- sl
Domains This property is required. List<String> - List of subdomain names assigned by the system by default.
- status
This property is required. Number - The current status of the API group.
The valid values are as follows:
- 1: Normal.
- updated
At This property is required. String - The latest update time of the API group.
- url
Domains This property is required. List<Property Map> - List of independent domains bound on the API group. The url_domains structure is documented below.
GetApigGroupsGroupEnvironment
- Environment
Id This property is required. string - The ID of the environment to which the variables belong.
- Variables
This property is required. List<GetApig Groups Group Environment Variable> - The array of one or more environment variables.
The variable structure is documented below.
- Environment
Id This property is required. string - The ID of the environment to which the variables belong.
- Variables
This property is required. []GetApig Groups Group Environment Variable - The array of one or more environment variables.
The variable structure is documented below.
- environment
Id This property is required. String - The ID of the environment to which the variables belong.
- variables
This property is required. List<GetApig Groups Group Environment Variable> - The array of one or more environment variables.
The variable structure is documented below.
- environment
Id This property is required. string - The ID of the environment to which the variables belong.
- variables
This property is required. GetApig Groups Group Environment Variable[] - The array of one or more environment variables.
The variable structure is documented below.
- environment_
id This property is required. str - The ID of the environment to which the variables belong.
- variables
This property is required. Sequence[GetApig Groups Group Environment Variable] - The array of one or more environment variables.
The variable structure is documented below.
- environment
Id This property is required. String - The ID of the environment to which the variables belong.
- variables
This property is required. List<Property Map> - The array of one or more environment variables.
The variable structure is documented below.
GetApigGroupsGroupEnvironmentVariable
GetApigGroupsGroupUrlDomain
- Cname
Status This property is required. 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
This property is required. string - The variable ID.
- Is
Has Trusted Root Ca This property is required. bool - 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 Version This property is required. string - Minimum SSL version. The default is TLSv1.1.
The valid values are as follows:
- TLSv1.1
- TLSv1.2
- Name
This property is required. string - Specifies the API group name used to query.
- Ssl
Id This property is required. string - The SSL certificate ID.
- Ssl
Name This property is required. string - The SSL certificate name.
- Verified
Client Certificate Enabled This property is required. bool - 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 This property is required. 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
This property is required. string - The variable ID.
- Is
Has Trusted Root Ca This property is required. bool - 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 Version This property is required. string - Minimum SSL version. The default is TLSv1.1.
The valid values are as follows:
- TLSv1.1
- TLSv1.2
- Name
This property is required. string - Specifies the API group name used to query.
- Ssl
Id This property is required. string - The SSL certificate ID.
- Ssl
Name This property is required. string - The SSL certificate name.
- Verified
Client Certificate Enabled This property is required. bool - 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 This property is required. 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
This property is required. String - The variable ID.
- is
Has Trusted Root Ca This property is required. Boolean - 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 Version This property is required. String - Minimum SSL version. The default is TLSv1.1.
The valid values are as follows:
- TLSv1.1
- TLSv1.2
- name
This property is required. String - Specifies the API group name used to query.
- ssl
Id This property is required. String - The SSL certificate ID.
- ssl
Name This property is required. String - The SSL certificate name.
- verified
Client Certificate Enabled This property is required. Boolean - 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 This property is required. 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
This property is required. string - The variable ID.
- is
Has Trusted Root Ca This property is required. boolean - 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 Version This property is required. string - Minimum SSL version. The default is TLSv1.1.
The valid values are as follows:
- TLSv1.1
- TLSv1.2
- name
This property is required. string - Specifies the API group name used to query.
- ssl
Id This property is required. string - The SSL certificate ID.
- ssl
Name This property is required. string - The SSL certificate name.
- verified
Client Certificate Enabled This property is required. boolean - 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 This property is required. 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
This property is required. str - The variable ID.
- is_
has_ trusted_ root_ ca This property is required. bool - 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_ version This property is required. str - Minimum SSL version. The default is TLSv1.1.
The valid values are as follows:
- TLSv1.1
- TLSv1.2
- name
This property is required. str - Specifies the API group name used to query.
- ssl_
id This property is required. str - The SSL certificate ID.
- ssl_
name This property is required. str - The SSL certificate name.
- verified_
client_ certificate_ enabled This property is required. bool - 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 This property is required. 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
This property is required. String - The variable ID.
- is
Has Trusted Root Ca This property is required. Boolean - 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 Version This property is required. String - Minimum SSL version. The default is TLSv1.1.
The valid values are as follows:
- TLSv1.1
- TLSv1.2
- name
This property is required. String - Specifies the API group name used to query.
- ssl
Id This property is required. String - The SSL certificate ID.
- ssl
Name This property is required. String - The SSL certificate name.
- verified
Client Certificate Enabled This property is required. Boolean - 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