1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. CloudGuard
  5. getWlpAgent
Oracle Cloud Infrastructure v2.29.0 published on Wednesday, Apr 9, 2025 by Pulumi

oci.CloudGuard.getWlpAgent

Explore with Pulumi AI

Oracle Cloud Infrastructure v2.29.0 published on Wednesday, Apr 9, 2025 by Pulumi

This data source provides details about a specific Wlp Agent resource in Oracle Cloud Infrastructure Cloud Guard service.

Returns a WlpAgent resource for an on-premise resource identified by wlpAgentId.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";

const testWlpAgent = oci.CloudGuard.getWlpAgent({
    wlpAgentId: testWlpAgentOciCloudGuardWlpAgent.id,
});
Copy
import pulumi
import pulumi_oci as oci

test_wlp_agent = oci.CloudGuard.get_wlp_agent(wlp_agent_id=test_wlp_agent_oci_cloud_guard_wlp_agent["id"])
Copy
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.GetWlpAgent(ctx, &cloudguard.GetWlpAgentArgs{
			WlpAgentId: testWlpAgentOciCloudGuardWlpAgent.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;

return await Deployment.RunAsync(() => 
{
    var testWlpAgent = Oci.CloudGuard.GetWlpAgent.Invoke(new()
    {
        WlpAgentId = testWlpAgentOciCloudGuardWlpAgent.Id,
    });

});
Copy
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.GetWlpAgentArgs;
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 testWlpAgent = CloudGuardFunctions.getWlpAgent(GetWlpAgentArgs.builder()
            .wlpAgentId(testWlpAgentOciCloudGuardWlpAgent.id())
            .build());

    }
}
Copy
variables:
  testWlpAgent:
    fn::invoke:
      function: oci:CloudGuard:getWlpAgent
      arguments:
        wlpAgentId: ${testWlpAgentOciCloudGuardWlpAgent.id}
Copy

Using getWlpAgent

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 getWlpAgent(args: GetWlpAgentArgs, opts?: InvokeOptions): Promise<GetWlpAgentResult>
function getWlpAgentOutput(args: GetWlpAgentOutputArgs, opts?: InvokeOptions): Output<GetWlpAgentResult>
Copy
def get_wlp_agent(wlp_agent_id: Optional[str] = None,
                  opts: Optional[InvokeOptions] = None) -> GetWlpAgentResult
def get_wlp_agent_output(wlp_agent_id: Optional[pulumi.Input[str]] = None,
                  opts: Optional[InvokeOptions] = None) -> Output[GetWlpAgentResult]
Copy
func GetWlpAgent(ctx *Context, args *GetWlpAgentArgs, opts ...InvokeOption) (*GetWlpAgentResult, error)
func GetWlpAgentOutput(ctx *Context, args *GetWlpAgentOutputArgs, opts ...InvokeOption) GetWlpAgentResultOutput
Copy

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

public static class GetWlpAgent 
{
    public static Task<GetWlpAgentResult> InvokeAsync(GetWlpAgentArgs args, InvokeOptions? opts = null)
    public static Output<GetWlpAgentResult> Invoke(GetWlpAgentInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetWlpAgentResult> getWlpAgent(GetWlpAgentArgs args, InvokeOptions options)
public static Output<GetWlpAgentResult> getWlpAgent(GetWlpAgentArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: oci:CloudGuard/getWlpAgent:getWlpAgent
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

WlpAgentId This property is required. string
WLP agent OCID.
WlpAgentId This property is required. string
WLP agent OCID.
wlpAgentId This property is required. String
WLP agent OCID.
wlpAgentId This property is required. string
WLP agent OCID.
wlp_agent_id This property is required. str
WLP agent OCID.
wlpAgentId This property is required. String
WLP agent OCID.

getWlpAgent Result

The following output properties are available:

AgentVersion string
The version of the agent
CertificateId string
The certificate ID returned by Oracle Cloud Infrastructure certificates service
CertificateSignedRequest string
The updated certificate signing request
CompartmentId string
Compartment OCID of WlpAgent.
DefinedTags Dictionary<string, string>
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
FreeformTags 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
SystemTags 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.
WlpAgentId string
AgentVersion string
The version of the agent
CertificateId string
The certificate ID returned by Oracle Cloud Infrastructure certificates service
CertificateSignedRequest string
The updated certificate signing request
CompartmentId string
Compartment OCID of WlpAgent.
DefinedTags map[string]string
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
FreeformTags 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
SystemTags 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.
WlpAgentId string
agentVersion String
The version of the agent
certificateId String
The certificate ID returned by Oracle Cloud Infrastructure certificates service
certificateSignedRequest String
The updated certificate signing request
compartmentId String
Compartment OCID of WlpAgent.
definedTags Map<String,String>
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
freeformTags 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
systemTags 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.
wlpAgentId String
agentVersion string
The version of the agent
certificateId string
The certificate ID returned by Oracle Cloud Infrastructure certificates service
certificateSignedRequest string
The updated certificate signing request
compartmentId string
Compartment OCID of WlpAgent.
definedTags {[key: string]: string}
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
freeformTags {[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
systemTags {[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.
wlpAgentId string
agent_version str
The version of the agent
certificate_id str
The certificate ID returned by Oracle Cloud Infrastructure certificates service
certificate_signed_request str
The updated certificate signing request
compartment_id str
Compartment OCID of WlpAgent.
defined_tags Mapping[str, str]
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
freeform_tags 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
system_tags 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.
wlp_agent_id str
agentVersion String
The version of the agent
certificateId String
The certificate ID returned by Oracle Cloud Infrastructure certificates service
certificateSignedRequest String
The updated certificate signing request
compartmentId String
Compartment OCID of WlpAgent.
definedTags Map<String>
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
freeformTags 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
systemTags 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.
wlpAgentId String

Package Details

Repository
oci pulumi/pulumi-oci
License
Apache-2.0
Notes
This Pulumi package is based on the oci Terraform Provider.
Oracle Cloud Infrastructure v2.29.0 published on Wednesday, Apr 9, 2025 by Pulumi