Oracle Cloud Infrastructure v2.11.0 published on Thursday, Sep 19, 2024 by Pulumi
oci.ManagementAgent.getManagementAgentImages
Explore with Pulumi AI
This data source provides the list of Management Agent Images in Oracle Cloud Infrastructure Management Agent service.
Get supported agent image information
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testManagementAgentImages = oci.ManagementAgent.getManagementAgentImages({
compartmentId: compartmentId,
installType: managementAgentImageInstallType,
name: managementAgentImageName,
state: managementAgentImageState,
});
import pulumi
import pulumi_oci as oci
test_management_agent_images = oci.ManagementAgent.get_management_agent_images(compartment_id=compartment_id,
install_type=management_agent_image_install_type,
name=management_agent_image_name,
state=management_agent_image_state)
package main
import (
"github.com/pulumi/pulumi-oci/sdk/v2/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: compartmentId,
InstallType: pulumi.StringRef(managementAgentImageInstallType),
Name: pulumi.StringRef(managementAgentImageName),
State: pulumi.StringRef(managementAgentImageState),
}, 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 testManagementAgentImages = Oci.ManagementAgent.GetManagementAgentImages.Invoke(new()
{
CompartmentId = compartmentId,
InstallType = managementAgentImageInstallType,
Name = managementAgentImageName,
State = managementAgentImageState,
});
});
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(compartmentId)
.installType(managementAgentImageInstallType)
.name(managementAgentImageName)
.state(managementAgentImageState)
.build());
}
}
variables:
testManagementAgentImages:
fn::invoke:
Function: oci:ManagementAgent:getManagementAgentImages
Arguments:
compartmentId: ${compartmentId}
installType: ${managementAgentImageInstallType}
name: ${managementAgentImageName}
state: ${managementAgentImageState}
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:
- Compartment
Id string - The OCID of the compartment to which a request will be scoped.
- Filters
List<Get
Management Agent Images Filter> - Install
Type 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 string - The OCID of the compartment to which a request will be scoped.
- Filters
[]Get
Management Agent Images Filter - Install
Type 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 String - The OCID of the compartment to which a request will be scoped.
- filters
List<Get
Images Filter> - install
Type 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 string - The OCID of the compartment to which a request will be scoped.
- filters
Get
Management Agent Images Filter[] - install
Type 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
Sequence[managementagent.
Get Management Agent Images Filter] - 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.
- compartment
Id String - The OCID of the compartment to which a request will be scoped.
- filters List<Property Map>
- install
Type 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:
- Compartment
Id string - Id string
- The provider-assigned unique ID for this managed resource.
- Management
Agent List<GetImages Management Agent Images Management Agent Image> - The list of management_agent_images.
- Filters
List<Get
Management Agent Images Filter> - Install
Type string - Name string
- State string
- The current state of Management Agent Image
- Compartment
Id string - Id string
- The provider-assigned unique ID for this managed resource.
- Management
Agent []GetImages Management Agent Images Management Agent Image - The list of management_agent_images.
- Filters
[]Get
Management Agent Images Filter - Install
Type string - Name string
- State string
- The current state of Management Agent Image
- compartment
Id String - id String
- The provider-assigned unique ID for this managed resource.
- management
Agent List<GetImages Images Image> - The list of management_agent_images.
- filters
List<Get
Images Filter> - install
Type String - name String
- state String
- The current state of Management Agent Image
- compartment
Id string - id string
- The provider-assigned unique ID for this managed resource.
- management
Agent GetImages Management Agent Images Management Agent Image[] - The list of management_agent_images.
- filters
Get
Management Agent Images Filter[] - install
Type 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_ Sequence[managementagent.images Get Management Agent Images Management Agent Image] - The list of management_agent_images.
- filters
Sequence[managementagent.
Get Management Agent Images Filter] - install_
type str - name str
- state str
- The current state of Management Agent Image
- compartment
Id String - id String
- The provider-assigned unique ID for this managed resource.
- management
Agent List<Property Map>Images - The list of management_agent_images.
- filters List<Property Map>
- install
Type String - name String
- state String
- The current state of Management Agent Image
Supporting Types
GetManagementAgentImagesFilter
GetManagementAgentImagesManagementAgentImage
- Checksum string
- Object content SHA256 Hash
- Id string
- Agent image resource id
- Image
Object List<GetStorage Details Management Agent Images Management Agent Image Image Object Storage Detail> - Details of the Objectstorage object
- Object
Url string - Object storage URL for download
- Package
Architecture stringType - The installation package target architecture type
- Package
Type string - The installation package type
- Platform
Name string - Agent image platform display name
- Platform
Type 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
- Object content SHA256 Hash
- Id string
- Agent image resource id
- Image
Object []GetStorage Details Management Agent Images Management Agent Image Image Object Storage Detail - Details of the Objectstorage object
- Object
Url string - Object storage URL for download
- Package
Architecture stringType - The installation package target architecture type
- Package
Type string - The installation package type
- Platform
Name string - Agent image platform display name
- Platform
Type 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
- Object content SHA256 Hash
- id String
- Agent image resource id
- image
Object List<GetStorage Details Images Image Image Object Storage Detail> - Details of the Objectstorage object
- object
Url String - Object storage URL for download
- package
Architecture StringType - The installation package target architecture type
- package
Type String - The installation package type
- platform
Name String - Agent image platform display name
- platform
Type 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
- Object content SHA256 Hash
- id string
- Agent image resource id
- image
Object GetStorage Details Management Agent Images Management Agent Image Image Object Storage Detail[] - Details of the Objectstorage object
- object
Url string - Object storage URL for download
- package
Architecture stringType - The installation package target architecture type
- package
Type string - The installation package type
- platform
Name string - Agent image platform display name
- platform
Type 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
- Object content SHA256 Hash
- id str
- Agent image resource id
- image_
object_ Sequence[managementagent.storage_ details Get Management Agent Images Management Agent Image Image Object Storage Detail] - Details of the Objectstorage object
- object_
url str - Object storage URL for download
- package_
architecture_ strtype - 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
- Object content SHA256 Hash
- id String
- Agent image resource id
- image
Object List<Property Map>Storage Details - Details of the Objectstorage object
- object
Url String - Object storage URL for download
- package
Architecture StringType - The installation package target architecture type
- package
Type String - The installation package type
- platform
Name String - Agent image platform display name
- platform
Type 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
GetManagementAgentImagesManagementAgentImageImageObjectStorageDetail
- Checksum string
- Object content SHA256 Hash
- Object string
- Objectstorage object name reference providing the original location of this object
- Object
Bucket string - Objectstorage bucket reference providing the original location of this object
- Object
Namespace string - Objectstorage namespace reference providing the original location of this object
- Object
Url string - Object storage URL for download
- Checksum string
- Object content SHA256 Hash
- Object string
- Objectstorage object name reference providing the original location of this object
- Object
Bucket string - Objectstorage bucket reference providing the original location of this object
- Object
Namespace string - Objectstorage namespace reference providing the original location of this object
- Object
Url string - Object storage URL for download
- checksum String
- Object content SHA256 Hash
- object String
- Objectstorage object name reference providing the original location of this object
- object
Bucket String - Objectstorage bucket reference providing the original location of this object
- object
Namespace String - Objectstorage namespace reference providing the original location of this object
- object
Url String - Object storage URL for download
- checksum string
- Object content SHA256 Hash
- object string
- Objectstorage object name reference providing the original location of this object
- object
Bucket string - Objectstorage bucket reference providing the original location of this object
- object
Namespace string - Objectstorage namespace reference providing the original location of this object
- object
Url string - Object storage URL for download
- checksum str
- Object content SHA256 Hash
- object str
- Objectstorage object name reference providing the original location of this object
- object_
bucket str - Objectstorage bucket reference providing the original location of this object
- object_
namespace str - Objectstorage namespace reference providing the original location of this object
- object_
url str - Object storage URL for download
- checksum String
- Object content SHA256 Hash
- object String
- Objectstorage object name reference providing the original location of this object
- object
Bucket String - Objectstorage bucket reference providing the original location of this object
- object
Namespace String - Objectstorage namespace reference providing the original location of this object
- object
Url String - Object storage URL for download
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
oci
Terraform Provider.