Oracle Cloud Infrastructure

v0.5.0 published on Monday, Sep 12, 2022 by Pulumi

getManagementAgentImages

This data source provides the list of Management Agent Images in Oracle Cloud Infrastructure Management Agent service.

Get supported agent image information

Example Usage

using System.Collections.Generic;
using Pulumi;
using Oci = Pulumi.Oci;

return await Deployment.RunAsync(() => 
{
    var testManagementAgentImages = Oci.ManagementAgent.GetManagementAgentImages.Invoke(new()
    {
        CompartmentId = @var.Compartment_id,
        InstallType = @var.Management_agent_image_install_type,
        Name = @var.Management_agent_image_name,
        State = @var.Management_agent_image_state,
    });

});
package main

import (
	"github.com/pulumi/pulumi-oci/sdk/go/oci/ManagementAgent"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ManagementAgent.GetManagementAgentImages(ctx, &managementagent.GetManagementAgentImagesArgs{
			CompartmentId: _var.Compartment_id,
			InstallType:   pulumi.StringRef(_var.Management_agent_image_install_type),
			Name:          pulumi.StringRef(_var.Management_agent_image_name),
			State:         pulumi.StringRef(_var.Management_agent_image_state),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.ManagementAgent.ManagementAgentFunctions;
import com.pulumi.oci.ManagementAgent.inputs.GetManagementAgentImagesArgs;
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 testManagementAgentImages = ManagementAgentFunctions.getManagementAgentImages(GetManagementAgentImagesArgs.builder()
            .compartmentId(var_.compartment_id())
            .installType(var_.management_agent_image_install_type())
            .name(var_.management_agent_image_name())
            .state(var_.management_agent_image_state())
            .build());

    }
}
import pulumi
import pulumi_oci as oci

test_management_agent_images = oci.ManagementAgent.get_management_agent_images(compartment_id=var["compartment_id"],
    install_type=var["management_agent_image_install_type"],
    name=var["management_agent_image_name"],
    state=var["management_agent_image_state"])
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";

const testManagementAgentImages = oci.ManagementAgent.getManagementAgentImages({
    compartmentId: _var.compartment_id,
    installType: _var.management_agent_image_install_type,
    name: _var.management_agent_image_name,
    state: _var.management_agent_image_state,
});
variables:
  testManagementAgentImages:
    Fn::Invoke:
      Function: oci:ManagementAgent:getManagementAgentImages
      Arguments:
        compartmentId: ${var.compartment_id}
        installType: ${var.management_agent_image_install_type}
        name: ${var.management_agent_image_name}
        state: ${var.management_agent_image_state}

Using getManagementAgentImages

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 getManagementAgentImages(args: GetManagementAgentImagesArgs, opts?: InvokeOptions): Promise<GetManagementAgentImagesResult>
function getManagementAgentImagesOutput(args: GetManagementAgentImagesOutputArgs, opts?: InvokeOptions): Output<GetManagementAgentImagesResult>
def get_management_agent_images(compartment_id: Optional[str] = None,
                                filters: Optional[Sequence[_managementagent.GetManagementAgentImagesFilter]] = None,
                                install_type: Optional[str] = None,
                                name: Optional[str] = None,
                                state: Optional[str] = None,
                                opts: Optional[InvokeOptions] = None) -> GetManagementAgentImagesResult
def get_management_agent_images_output(compartment_id: Optional[pulumi.Input[str]] = None,
                                filters: Optional[pulumi.Input[Sequence[pulumi.Input[_managementagent.GetManagementAgentImagesFilterArgs]]]] = None,
                                install_type: Optional[pulumi.Input[str]] = None,
                                name: Optional[pulumi.Input[str]] = None,
                                state: Optional[pulumi.Input[str]] = None,
                                opts: Optional[InvokeOptions] = None) -> Output[GetManagementAgentImagesResult]
func GetManagementAgentImages(ctx *Context, args *GetManagementAgentImagesArgs, opts ...InvokeOption) (*GetManagementAgentImagesResult, error)
func GetManagementAgentImagesOutput(ctx *Context, args *GetManagementAgentImagesOutputArgs, opts ...InvokeOption) GetManagementAgentImagesResultOutput

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

public static class GetManagementAgentImages 
{
    public static Task<GetManagementAgentImagesResult> InvokeAsync(GetManagementAgentImagesArgs args, InvokeOptions? opts = null)
    public static Output<GetManagementAgentImagesResult> Invoke(GetManagementAgentImagesInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetManagementAgentImagesResult> getManagementAgentImages(GetManagementAgentImagesArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
  function: oci:ManagementAgent/getManagementAgentImages:getManagementAgentImages
  arguments:
    # arguments dictionary

The following arguments are supported:

CompartmentId string

The OCID of the compartment to which a request will be scoped.

Filters List<GetManagementAgentImagesFilter>
InstallType string

A filter to return either agents or gateway types depending upon install type selected by user. By default both install type will be returned.

Name string

A filter to return only resources that match the entire platform name given.

State string

Filter to return only Management Agents in the particular lifecycle state.

CompartmentId string

The OCID of the compartment to which a request will be scoped.

Filters []GetManagementAgentImagesFilter
InstallType string

A filter to return either agents or gateway types depending upon install type selected by user. By default both install type will be returned.

Name string

A filter to return only resources that match the entire platform name given.

State string

Filter to return only Management Agents in the particular lifecycle state.

compartmentId String

The OCID of the compartment to which a request will be scoped.

filters List<GetImagesFilter>
installType String

A filter to return either agents or gateway types depending upon install type selected by user. By default both install type will be returned.

name String

A filter to return only resources that match the entire platform name given.

state String

Filter to return only Management Agents in the particular lifecycle state.

compartmentId string

The OCID of the compartment to which a request will be scoped.

filters GetManagementAgentImagesFilter[]
installType string

A filter to return either agents or gateway types depending upon install type selected by user. By default both install type will be returned.

name string

A filter to return only resources that match the entire platform name given.

state string

Filter to return only Management Agents in the particular lifecycle state.

compartment_id str

The OCID of the compartment to which a request will be scoped.

filters GetManagementAgentImagesFilter]
install_type str

A filter to return either agents or gateway types depending upon install type selected by user. By default both install type will be returned.

name str

A filter to return only resources that match the entire platform name given.

state str

Filter to return only Management Agents in the particular lifecycle state.

compartmentId String

The OCID of the compartment to which a request will be scoped.

filters List<Property Map>
installType String

A filter to return either agents or gateway types depending upon install type selected by user. By default both install type will be returned.

name String

A filter to return only resources that match the entire platform name given.

state String

Filter to return only Management Agents in the particular lifecycle state.

getManagementAgentImages Result

The following output properties are available:

CompartmentId string
Id string

The provider-assigned unique ID for this managed resource.

ManagementAgentImages List<GetManagementAgentImagesManagementAgentImage>

The list of management_agent_images.

Filters List<GetManagementAgentImagesFilter>
InstallType string
Name string
State string

The current state of Management Agent Image

CompartmentId string
Id string

The provider-assigned unique ID for this managed resource.

ManagementAgentImages []GetManagementAgentImagesManagementAgentImage

The list of management_agent_images.

Filters []GetManagementAgentImagesFilter
InstallType string
Name string
State string

The current state of Management Agent Image

compartmentId String
id String

The provider-assigned unique ID for this managed resource.

managementAgentImages List<GetImagesImage>

The list of management_agent_images.

filters List<GetImagesFilter>
installType String
name String
state String

The current state of Management Agent Image

compartmentId string
id string

The provider-assigned unique ID for this managed resource.

managementAgentImages GetManagementAgentImagesManagementAgentImage[]

The list of management_agent_images.

filters GetManagementAgentImagesFilter[]
installType string
name string
state string

The current state of Management Agent Image

compartment_id str
id str

The provider-assigned unique ID for this managed resource.

management_agent_images GetManagementAgentImagesManagementAgentImage]

The list of management_agent_images.

filters GetManagementAgentImagesFilter]
install_type str
name str
state str

The current state of Management Agent Image

compartmentId String
id String

The provider-assigned unique ID for this managed resource.

managementAgentImages List<Property Map>

The list of management_agent_images.

filters List<Property Map>
installType String
name String
state String

The current state of Management Agent Image

Supporting Types

GetManagementAgentImagesFilter

Name string

A filter to return only resources that match the entire platform name given.

Values List<string>
Regex bool
Name string

A filter to return only resources that match the entire platform name given.

Values []string
Regex bool
name String

A filter to return only resources that match the entire platform name given.

values List<String>
regex Boolean
name string

A filter to return only resources that match the entire platform name given.

values string[]
regex boolean
name str

A filter to return only resources that match the entire platform name given.

values Sequence[str]
regex bool
name String

A filter to return only resources that match the entire platform name given.

values List<String>
regex Boolean

GetManagementAgentImagesManagementAgentImage

Checksum string

Agent image content SHA256 Hash

Id string

Agent image resource id

ObjectUrl string

Object storage URL for download

PackageArchitectureType string

The installation package target architecture type

PackageType string

The installation package type

PlatformName string

Agent image platform display name

PlatformType string

Agent image platform type

Size double

Agent image size in bytes

State string

Filter to return only Management Agents in the particular lifecycle state.

Version string

Agent image version

Checksum string

Agent image content SHA256 Hash

Id string

Agent image resource id

ObjectUrl string

Object storage URL for download

PackageArchitectureType string

The installation package target architecture type

PackageType string

The installation package type

PlatformName string

Agent image platform display name

PlatformType string

Agent image platform type

Size float64

Agent image size in bytes

State string

Filter to return only Management Agents in the particular lifecycle state.

Version string

Agent image version

checksum String

Agent image content SHA256 Hash

id String

Agent image resource id

objectUrl String

Object storage URL for download

packageArchitectureType String

The installation package target architecture type

packageType String

The installation package type

platformName String

Agent image platform display name

platformType String

Agent image platform type

size Double

Agent image size in bytes

state String

Filter to return only Management Agents in the particular lifecycle state.

version String

Agent image version

checksum string

Agent image content SHA256 Hash

id string

Agent image resource id

objectUrl string

Object storage URL for download

packageArchitectureType string

The installation package target architecture type

packageType string

The installation package type

platformName string

Agent image platform display name

platformType string

Agent image platform type

size number

Agent image size in bytes

state string

Filter to return only Management Agents in the particular lifecycle state.

version string

Agent image version

checksum str

Agent image content SHA256 Hash

id str

Agent image resource id

object_url str

Object storage URL for download

package_architecture_type str

The installation package target architecture type

package_type str

The installation package type

platform_name str

Agent image platform display name

platform_type str

Agent image platform type

size float

Agent image size in bytes

state str

Filter to return only Management Agents in the particular lifecycle state.

version str

Agent image version

checksum String

Agent image content SHA256 Hash

id String

Agent image resource id

objectUrl String

Object storage URL for download

packageArchitectureType String

The installation package target architecture type

packageType String

The installation package type

platformName String

Agent image platform display name

platformType String

Agent image platform type

size Number

Agent image size in bytes

state String

Filter to return only Management Agents in the particular lifecycle state.

version String

Agent image version

Package Details

Repository
https://github.com/pulumi/pulumi-oci
License
Apache-2.0
Notes

This Pulumi package is based on the oci Terraform Provider.