Oracle Cloud Infrastructure v2.33.0 published on Thursday, May 1, 2025 by Pulumi
oci.CloudGuard.getWlpAgents
Explore with Pulumi AI
This data source provides the list of Wlp Agents in Oracle Cloud Infrastructure Cloud Guard service.
Returns a list of WLP agents in a compartment.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testWlpAgents = oci.CloudGuard.getWlpAgents({
    compartmentId: compartmentId,
});
import pulumi
import pulumi_oci as oci
test_wlp_agents = oci.CloudGuard.get_wlp_agents(compartment_id=compartment_id)
package main
import (
	"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/cloudguard"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudguard.GetWlpAgents(ctx, &cloudguard.GetWlpAgentsArgs{
			CompartmentId: compartmentId,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;
return await Deployment.RunAsync(() => 
{
    var testWlpAgents = Oci.CloudGuard.GetWlpAgents.Invoke(new()
    {
        CompartmentId = compartmentId,
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.CloudGuard.CloudGuardFunctions;
import com.pulumi.oci.CloudGuard.inputs.GetWlpAgentsArgs;
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 testWlpAgents = CloudGuardFunctions.getWlpAgents(GetWlpAgentsArgs.builder()
            .compartmentId(compartmentId)
            .build());
    }
}
variables:
  testWlpAgents:
    fn::invoke:
      function: oci:CloudGuard:getWlpAgents
      arguments:
        compartmentId: ${compartmentId}
Using getWlpAgents
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 getWlpAgents(args: GetWlpAgentsArgs, opts?: InvokeOptions): Promise<GetWlpAgentsResult>
function getWlpAgentsOutput(args: GetWlpAgentsOutputArgs, opts?: InvokeOptions): Output<GetWlpAgentsResult>def get_wlp_agents(compartment_id: Optional[str] = None,
                   filters: Optional[Sequence[GetWlpAgentsFilter]] = None,
                   opts: Optional[InvokeOptions] = None) -> GetWlpAgentsResult
def get_wlp_agents_output(compartment_id: Optional[pulumi.Input[str]] = None,
                   filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetWlpAgentsFilterArgs]]]] = None,
                   opts: Optional[InvokeOptions] = None) -> Output[GetWlpAgentsResult]func GetWlpAgents(ctx *Context, args *GetWlpAgentsArgs, opts ...InvokeOption) (*GetWlpAgentsResult, error)
func GetWlpAgentsOutput(ctx *Context, args *GetWlpAgentsOutputArgs, opts ...InvokeOption) GetWlpAgentsResultOutput> Note: This function is named GetWlpAgents in the Go SDK.
public static class GetWlpAgents 
{
    public static Task<GetWlpAgentsResult> InvokeAsync(GetWlpAgentsArgs args, InvokeOptions? opts = null)
    public static Output<GetWlpAgentsResult> Invoke(GetWlpAgentsInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetWlpAgentsResult> getWlpAgents(GetWlpAgentsArgs args, InvokeOptions options)
public static Output<GetWlpAgentsResult> getWlpAgents(GetWlpAgentsArgs args, InvokeOptions options)
fn::invoke:
  function: oci:CloudGuard/getWlpAgents:getWlpAgents
  arguments:
    # arguments dictionaryThe following arguments are supported:
- CompartmentId string
- The OCID of the compartment in which to list resources.
- Filters
List<GetWlp Agents Filter> 
- CompartmentId string
- The OCID of the compartment in which to list resources.
- Filters
[]GetWlp Agents Filter 
- compartmentId String
- The OCID of the compartment in which to list resources.
- filters
List<GetWlp Agents Filter> 
- compartmentId string
- The OCID of the compartment in which to list resources.
- filters
GetWlp Agents Filter[] 
- compartment_id str
- The OCID of the compartment in which to list resources.
- filters
Sequence[GetWlp Agents Filter] 
- compartmentId String
- The OCID of the compartment in which to list resources.
- filters List<Property Map>
getWlpAgents Result
The following output properties are available:
- CompartmentId string
- Compartment OCID of WlpAgent.
- Id string
- The provider-assigned unique ID for this managed resource.
- WlpAgent List<GetCollections Wlp Agents Wlp Agent Collection> 
- The list of wlp_agent_collection.
- Filters
List<GetWlp Agents Filter> 
- CompartmentId string
- Compartment OCID of WlpAgent.
- Id string
- The provider-assigned unique ID for this managed resource.
- WlpAgent []GetCollections Wlp Agents Wlp Agent Collection 
- The list of wlp_agent_collection.
- Filters
[]GetWlp Agents Filter 
- compartmentId String
- Compartment OCID of WlpAgent.
- id String
- The provider-assigned unique ID for this managed resource.
- wlpAgent List<GetCollections Wlp Agents Wlp Agent Collection> 
- The list of wlp_agent_collection.
- filters
List<GetWlp Agents Filter> 
- compartmentId string
- Compartment OCID of WlpAgent.
- id string
- The provider-assigned unique ID for this managed resource.
- wlpAgent GetCollections Wlp Agents Wlp Agent Collection[] 
- The list of wlp_agent_collection.
- filters
GetWlp Agents Filter[] 
- compartment_id str
- Compartment OCID of WlpAgent.
- id str
- The provider-assigned unique ID for this managed resource.
- wlp_agent_ Sequence[Getcollections Wlp Agents Wlp Agent Collection] 
- The list of wlp_agent_collection.
- filters
Sequence[GetWlp Agents Filter] 
- compartmentId String
- Compartment OCID of WlpAgent.
- id String
- The provider-assigned unique ID for this managed resource.
- wlpAgent List<Property Map>Collections 
- The list of wlp_agent_collection.
- filters List<Property Map>
Supporting Types
GetWlpAgentsFilter   
GetWlpAgentsWlpAgentCollection     
GetWlpAgentsWlpAgentCollectionItem      
- AgentVersion string
- The version of the agent
- CertificateId string
- The certificate ID returned by Oracle Cloud Infrastructure certificates service
- CertificateSigned stringRequest 
- The updated certificate signing request
- CompartmentId string
- The OCID of the compartment in which to list resources.
- Dictionary<string, string>
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- Dictionary<string, string>
- Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
- HostId string
- OCID for instance in which WlpAgent is installed
- Id string
- OCID for WlpAgent
- OsInfo string
- Dictionary<string, string>
- System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. System tags can be viewed by users, but can only be created by the system. Example: {"orcl-cloud.free-tier-retained": "true"}
- TenantId string
- TenantId of the host
- TimeCreated string
- The date and time the WlpAgent was created. Format defined by RFC3339.
- TimeUpdated string
- The date and time the WlpAgent was updated. Format defined by RFC3339.
- AgentVersion string
- The version of the agent
- CertificateId string
- The certificate ID returned by Oracle Cloud Infrastructure certificates service
- CertificateSigned stringRequest 
- The updated certificate signing request
- CompartmentId string
- The OCID of the compartment in which to list resources.
- map[string]string
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- map[string]string
- Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
- HostId string
- OCID for instance in which WlpAgent is installed
- Id string
- OCID for WlpAgent
- OsInfo string
- map[string]string
- System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. System tags can be viewed by users, but can only be created by the system. Example: {"orcl-cloud.free-tier-retained": "true"}
- TenantId string
- TenantId of the host
- TimeCreated string
- The date and time the WlpAgent was created. Format defined by RFC3339.
- TimeUpdated string
- The date and time the WlpAgent was updated. Format defined by RFC3339.
- agentVersion String
- The version of the agent
- certificateId String
- The certificate ID returned by Oracle Cloud Infrastructure certificates service
- certificateSigned StringRequest 
- The updated certificate signing request
- compartmentId String
- The OCID of the compartment in which to list resources.
- Map<String,String>
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- Map<String,String>
- Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
- hostId String
- OCID for instance in which WlpAgent is installed
- id String
- OCID for WlpAgent
- osInfo String
- Map<String,String>
- System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. System tags can be viewed by users, but can only be created by the system. Example: {"orcl-cloud.free-tier-retained": "true"}
- tenantId String
- TenantId of the host
- timeCreated String
- The date and time the WlpAgent was created. Format defined by RFC3339.
- timeUpdated String
- The date and time the WlpAgent was updated. Format defined by RFC3339.
- agentVersion string
- The version of the agent
- certificateId string
- The certificate ID returned by Oracle Cloud Infrastructure certificates service
- certificateSigned stringRequest 
- The updated certificate signing request
- compartmentId string
- The OCID of the compartment in which to list resources.
- {[key: string]: string}
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- {[key: string]: string}
- Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
- hostId string
- OCID for instance in which WlpAgent is installed
- id string
- OCID for WlpAgent
- osInfo string
- {[key: string]: string}
- System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. System tags can be viewed by users, but can only be created by the system. Example: {"orcl-cloud.free-tier-retained": "true"}
- tenantId string
- TenantId of the host
- timeCreated string
- The date and time the WlpAgent was created. Format defined by RFC3339.
- timeUpdated string
- The date and time the WlpAgent was updated. Format defined by RFC3339.
- agent_version str
- The version of the agent
- certificate_id str
- The certificate ID returned by Oracle Cloud Infrastructure certificates service
- certificate_signed_ strrequest 
- The updated certificate signing request
- compartment_id str
- The OCID of the compartment in which to list resources.
- Mapping[str, str]
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- Mapping[str, str]
- Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
- host_id str
- OCID for instance in which WlpAgent is installed
- id str
- OCID for WlpAgent
- os_info str
- Mapping[str, str]
- System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. System tags can be viewed by users, but can only be created by the system. Example: {"orcl-cloud.free-tier-retained": "true"}
- tenant_id str
- TenantId of the host
- time_created str
- The date and time the WlpAgent was created. Format defined by RFC3339.
- time_updated str
- The date and time the WlpAgent was updated. Format defined by RFC3339.
- agentVersion String
- The version of the agent
- certificateId String
- The certificate ID returned by Oracle Cloud Infrastructure certificates service
- certificateSigned StringRequest 
- The updated certificate signing request
- compartmentId String
- The OCID of the compartment in which to list resources.
- Map<String>
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- Map<String>
- Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
- hostId String
- OCID for instance in which WlpAgent is installed
- id String
- OCID for WlpAgent
- osInfo String
- Map<String>
- System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. System tags can be viewed by users, but can only be created by the system. Example: {"orcl-cloud.free-tier-retained": "true"}
- tenantId String
- TenantId of the host
- timeCreated String
- The date and time the WlpAgent was created. Format defined by RFC3339.
- timeUpdated String
- The date and time the WlpAgent was updated. Format defined by RFC3339.
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the ociTerraform Provider.