Oracle Cloud Infrastructure v2.11.0 published on Thursday, Sep 19, 2024 by Pulumi
oci.OsManagementHub.getManagedInstanceGroupAvailablePackages
Explore with Pulumi AI
This data source provides the list of Managed Instance Group Available Packages in Oracle Cloud Infrastructure Os Management Hub service.
Lists available packages on the specified managed instances group. Filter the list against a variety of criteria including but not limited to the package name.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testManagedInstanceGroupAvailablePackages = oci.OsManagementHub.getManagedInstanceGroupAvailablePackages({
managedInstanceGroupId: testManagedInstanceGroup.id,
compartmentId: compartmentId,
displayNames: managedInstanceGroupAvailablePackageDisplayName,
displayNameContains: managedInstanceGroupAvailablePackageDisplayNameContains,
isLatest: managedInstanceGroupAvailablePackageIsLatest,
});
import pulumi
import pulumi_oci as oci
test_managed_instance_group_available_packages = oci.OsManagementHub.get_managed_instance_group_available_packages(managed_instance_group_id=test_managed_instance_group["id"],
compartment_id=compartment_id,
display_names=managed_instance_group_available_package_display_name,
display_name_contains=managed_instance_group_available_package_display_name_contains,
is_latest=managed_instance_group_available_package_is_latest)
package main
import (
"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/OsManagementHub"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := OsManagementHub.GetManagedInstanceGroupAvailablePackages(ctx, &osmanagementhub.GetManagedInstanceGroupAvailablePackagesArgs{
ManagedInstanceGroupId: testManagedInstanceGroup.Id,
CompartmentId: pulumi.StringRef(compartmentId),
DisplayNames: managedInstanceGroupAvailablePackageDisplayName,
DisplayNameContains: pulumi.StringRef(managedInstanceGroupAvailablePackageDisplayNameContains),
IsLatest: pulumi.BoolRef(managedInstanceGroupAvailablePackageIsLatest),
}, 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 testManagedInstanceGroupAvailablePackages = Oci.OsManagementHub.GetManagedInstanceGroupAvailablePackages.Invoke(new()
{
ManagedInstanceGroupId = testManagedInstanceGroup.Id,
CompartmentId = compartmentId,
DisplayNames = managedInstanceGroupAvailablePackageDisplayName,
DisplayNameContains = managedInstanceGroupAvailablePackageDisplayNameContains,
IsLatest = managedInstanceGroupAvailablePackageIsLatest,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.OsManagementHub.OsManagementHubFunctions;
import com.pulumi.oci.OsManagementHub.inputs.GetManagedInstanceGroupAvailablePackagesArgs;
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 testManagedInstanceGroupAvailablePackages = OsManagementHubFunctions.getManagedInstanceGroupAvailablePackages(GetManagedInstanceGroupAvailablePackagesArgs.builder()
.managedInstanceGroupId(testManagedInstanceGroup.id())
.compartmentId(compartmentId)
.displayNames(managedInstanceGroupAvailablePackageDisplayName)
.displayNameContains(managedInstanceGroupAvailablePackageDisplayNameContains)
.isLatest(managedInstanceGroupAvailablePackageIsLatest)
.build());
}
}
variables:
testManagedInstanceGroupAvailablePackages:
fn::invoke:
Function: oci:OsManagementHub:getManagedInstanceGroupAvailablePackages
Arguments:
managedInstanceGroupId: ${testManagedInstanceGroup.id}
compartmentId: ${compartmentId}
displayNames: ${managedInstanceGroupAvailablePackageDisplayName}
displayNameContains: ${managedInstanceGroupAvailablePackageDisplayNameContains}
isLatest: ${managedInstanceGroupAvailablePackageIsLatest}
Using getManagedInstanceGroupAvailablePackages
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 getManagedInstanceGroupAvailablePackages(args: GetManagedInstanceGroupAvailablePackagesArgs, opts?: InvokeOptions): Promise<GetManagedInstanceGroupAvailablePackagesResult>
function getManagedInstanceGroupAvailablePackagesOutput(args: GetManagedInstanceGroupAvailablePackagesOutputArgs, opts?: InvokeOptions): Output<GetManagedInstanceGroupAvailablePackagesResult>
def get_managed_instance_group_available_packages(compartment_id: Optional[str] = None,
display_name_contains: Optional[str] = None,
display_names: Optional[Sequence[str]] = None,
filters: Optional[Sequence[_osmanagementhub.GetManagedInstanceGroupAvailablePackagesFilter]] = None,
is_latest: Optional[bool] = None,
managed_instance_group_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetManagedInstanceGroupAvailablePackagesResult
def get_managed_instance_group_available_packages_output(compartment_id: Optional[pulumi.Input[str]] = None,
display_name_contains: Optional[pulumi.Input[str]] = None,
display_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
filters: Optional[pulumi.Input[Sequence[pulumi.Input[_osmanagementhub.GetManagedInstanceGroupAvailablePackagesFilterArgs]]]] = None,
is_latest: Optional[pulumi.Input[bool]] = None,
managed_instance_group_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetManagedInstanceGroupAvailablePackagesResult]
func GetManagedInstanceGroupAvailablePackages(ctx *Context, args *GetManagedInstanceGroupAvailablePackagesArgs, opts ...InvokeOption) (*GetManagedInstanceGroupAvailablePackagesResult, error)
func GetManagedInstanceGroupAvailablePackagesOutput(ctx *Context, args *GetManagedInstanceGroupAvailablePackagesOutputArgs, opts ...InvokeOption) GetManagedInstanceGroupAvailablePackagesResultOutput
> Note: This function is named GetManagedInstanceGroupAvailablePackages
in the Go SDK.
public static class GetManagedInstanceGroupAvailablePackages
{
public static Task<GetManagedInstanceGroupAvailablePackagesResult> InvokeAsync(GetManagedInstanceGroupAvailablePackagesArgs args, InvokeOptions? opts = null)
public static Output<GetManagedInstanceGroupAvailablePackagesResult> Invoke(GetManagedInstanceGroupAvailablePackagesInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetManagedInstanceGroupAvailablePackagesResult> getManagedInstanceGroupAvailablePackages(GetManagedInstanceGroupAvailablePackagesArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: oci:OsManagementHub/getManagedInstanceGroupAvailablePackages:getManagedInstanceGroupAvailablePackages
arguments:
# arguments dictionary
The following arguments are supported:
- Managed
Instance stringGroup Id - The OCID of the managed instance group.
- Compartment
Id string - The OCID of the compartment that contains the resources to list. This filter returns only resources contained within the specified compartment.
- Display
Name stringContains - A filter to return resources that may partially match the given display name.
- Display
Names List<string> - A filter to return resources that match the given display names.
- Filters
List<Get
Managed Instance Group Available Packages Filter> - Is
Latest bool - Indicates whether to list only the latest versions of packages, module streams, and stream profiles.
- Managed
Instance stringGroup Id - The OCID of the managed instance group.
- Compartment
Id string - The OCID of the compartment that contains the resources to list. This filter returns only resources contained within the specified compartment.
- Display
Name stringContains - A filter to return resources that may partially match the given display name.
- Display
Names []string - A filter to return resources that match the given display names.
- Filters
[]Get
Managed Instance Group Available Packages Filter - Is
Latest bool - Indicates whether to list only the latest versions of packages, module streams, and stream profiles.
- managed
Instance StringGroup Id - The OCID of the managed instance group.
- compartment
Id String - The OCID of the compartment that contains the resources to list. This filter returns only resources contained within the specified compartment.
- display
Name StringContains - A filter to return resources that may partially match the given display name.
- display
Names List<String> - A filter to return resources that match the given display names.
- filters
List<Get
Managed Instance Group Available Packages Filter> - is
Latest Boolean - Indicates whether to list only the latest versions of packages, module streams, and stream profiles.
- managed
Instance stringGroup Id - The OCID of the managed instance group.
- compartment
Id string - The OCID of the compartment that contains the resources to list. This filter returns only resources contained within the specified compartment.
- display
Name stringContains - A filter to return resources that may partially match the given display name.
- display
Names string[] - A filter to return resources that match the given display names.
- filters
Get
Managed Instance Group Available Packages Filter[] - is
Latest boolean - Indicates whether to list only the latest versions of packages, module streams, and stream profiles.
- managed_
instance_ strgroup_ id - The OCID of the managed instance group.
- compartment_
id str - The OCID of the compartment that contains the resources to list. This filter returns only resources contained within the specified compartment.
- display_
name_ strcontains - A filter to return resources that may partially match the given display name.
- display_
names Sequence[str] - A filter to return resources that match the given display names.
- filters
Sequence[osmanagementhub.
Get Managed Instance Group Available Packages Filter] - is_
latest bool - Indicates whether to list only the latest versions of packages, module streams, and stream profiles.
- managed
Instance StringGroup Id - The OCID of the managed instance group.
- compartment
Id String - The OCID of the compartment that contains the resources to list. This filter returns only resources contained within the specified compartment.
- display
Name StringContains - A filter to return resources that may partially match the given display name.
- display
Names List<String> - A filter to return resources that match the given display names.
- filters List<Property Map>
- is
Latest Boolean - Indicates whether to list only the latest versions of packages, module streams, and stream profiles.
getManagedInstanceGroupAvailablePackages Result
The following output properties are available:
- Id string
- The provider-assigned unique ID for this managed resource.
- Managed
Instance List<GetGroup Available Package Collections Managed Instance Group Available Packages Managed Instance Group Available Package Collection> - The list of managed_instance_group_available_package_collection.
- Managed
Instance stringGroup Id - Compartment
Id string - Display
Name stringContains - Display
Names List<string> - Software source name.
- Filters
List<Get
Managed Instance Group Available Packages Filter> - Is
Latest bool - Indicates whether this is the latest package version.
- Id string
- The provider-assigned unique ID for this managed resource.
- Managed
Instance []GetGroup Available Package Collections Managed Instance Group Available Packages Managed Instance Group Available Package Collection - The list of managed_instance_group_available_package_collection.
- Managed
Instance stringGroup Id - Compartment
Id string - Display
Name stringContains - Display
Names []string - Software source name.
- Filters
[]Get
Managed Instance Group Available Packages Filter - Is
Latest bool - Indicates whether this is the latest package version.
- id String
- The provider-assigned unique ID for this managed resource.
- managed
Instance List<GetGroup Available Package Collections Managed Instance Group Available Packages Managed Instance Group Available Package Collection> - The list of managed_instance_group_available_package_collection.
- managed
Instance StringGroup Id - compartment
Id String - display
Name StringContains - display
Names List<String> - Software source name.
- filters
List<Get
Managed Instance Group Available Packages Filter> - is
Latest Boolean - Indicates whether this is the latest package version.
- id string
- The provider-assigned unique ID for this managed resource.
- managed
Instance GetGroup Available Package Collections Managed Instance Group Available Packages Managed Instance Group Available Package Collection[] - The list of managed_instance_group_available_package_collection.
- managed
Instance stringGroup Id - compartment
Id string - display
Name stringContains - display
Names string[] - Software source name.
- filters
Get
Managed Instance Group Available Packages Filter[] - is
Latest boolean - Indicates whether this is the latest package version.
- id str
- The provider-assigned unique ID for this managed resource.
- managed_
instance_ Sequence[osmanagementhub.group_ available_ package_ collections Get Managed Instance Group Available Packages Managed Instance Group Available Package Collection] - The list of managed_instance_group_available_package_collection.
- managed_
instance_ strgroup_ id - compartment_
id str - display_
name_ strcontains - display_
names Sequence[str] - Software source name.
- filters
Sequence[osmanagementhub.
Get Managed Instance Group Available Packages Filter] - is_
latest bool - Indicates whether this is the latest package version.
- id String
- The provider-assigned unique ID for this managed resource.
- managed
Instance List<Property Map>Group Available Package Collections - The list of managed_instance_group_available_package_collection.
- managed
Instance StringGroup Id - compartment
Id String - display
Name StringContains - display
Names List<String> - Software source name.
- filters List<Property Map>
- is
Latest Boolean - Indicates whether this is the latest package version.
Supporting Types
GetManagedInstanceGroupAvailablePackagesFilter
GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollection
- Items
List<Get
Managed Instance Group Available Packages Managed Instance Group Available Package Collection Item> - List of available packages.
- Items
[]Get
Managed Instance Group Available Packages Managed Instance Group Available Package Collection Item - List of available packages.
- items
List<Get
Managed Instance Group Available Packages Managed Instance Group Available Package Collection Item> - List of available packages.
- items
Get
Managed Instance Group Available Packages Managed Instance Group Available Package Collection Item[] - List of available packages.
- items List<Property Map>
- List of available packages.
GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItem
- Architecture string
- The architecture for which this package was built.
- Display
Name string - A filter to return resources that match the given display names.
- Is
Latest bool - Indicates whether to list only the latest versions of packages, module streams, and stream profiles.
- Name string
- Unique identifier for the package. Note that this is not an OCID.
- Software
Sources List<GetManaged Instance Group Available Packages Managed Instance Group Available Package Collection Item Software Source> - List of software sources that provide the software package.
- Type string
- Type of the package.
- Version string
- Version of the available package.
- Architecture string
- The architecture for which this package was built.
- Display
Name string - A filter to return resources that match the given display names.
- Is
Latest bool - Indicates whether to list only the latest versions of packages, module streams, and stream profiles.
- Name string
- Unique identifier for the package. Note that this is not an OCID.
- Software
Sources []GetManaged Instance Group Available Packages Managed Instance Group Available Package Collection Item Software Source - List of software sources that provide the software package.
- Type string
- Type of the package.
- Version string
- Version of the available package.
- architecture String
- The architecture for which this package was built.
- display
Name String - A filter to return resources that match the given display names.
- is
Latest Boolean - Indicates whether to list only the latest versions of packages, module streams, and stream profiles.
- name String
- Unique identifier for the package. Note that this is not an OCID.
- software
Sources List<GetManaged Instance Group Available Packages Managed Instance Group Available Package Collection Item Software Source> - List of software sources that provide the software package.
- type String
- Type of the package.
- version String
- Version of the available package.
- architecture string
- The architecture for which this package was built.
- display
Name string - A filter to return resources that match the given display names.
- is
Latest boolean - Indicates whether to list only the latest versions of packages, module streams, and stream profiles.
- name string
- Unique identifier for the package. Note that this is not an OCID.
- software
Sources GetManaged Instance Group Available Packages Managed Instance Group Available Package Collection Item Software Source[] - List of software sources that provide the software package.
- type string
- Type of the package.
- version string
- Version of the available package.
- architecture str
- The architecture for which this package was built.
- display_
name str - A filter to return resources that match the given display names.
- is_
latest bool - Indicates whether to list only the latest versions of packages, module streams, and stream profiles.
- name str
- Unique identifier for the package. Note that this is not an OCID.
- software_
sources Sequence[osmanagementhub.Get Managed Instance Group Available Packages Managed Instance Group Available Package Collection Item Software Source] - List of software sources that provide the software package.
- type str
- Type of the package.
- version str
- Version of the available package.
- architecture String
- The architecture for which this package was built.
- display
Name String - A filter to return resources that match the given display names.
- is
Latest Boolean - Indicates whether to list only the latest versions of packages, module streams, and stream profiles.
- name String
- Unique identifier for the package. Note that this is not an OCID.
- software
Sources List<Property Map> - List of software sources that provide the software package.
- type String
- Type of the package.
- version String
- Version of the available package.
GetManagedInstanceGroupAvailablePackagesManagedInstanceGroupAvailablePackageCollectionItemSoftwareSource
- Description string
- Software source description.
- Display
Name string - A filter to return resources that match the given display names.
- Id string
- The OCID of the software source.
- Is
Mandatory boolFor Autonomous Linux - Indicates whether this is a required software source for Autonomous Linux instances. If true, the user can't unselect it.
- Software
Source stringType - Type of the software source.
- Description string
- Software source description.
- Display
Name string - A filter to return resources that match the given display names.
- Id string
- The OCID of the software source.
- Is
Mandatory boolFor Autonomous Linux - Indicates whether this is a required software source for Autonomous Linux instances. If true, the user can't unselect it.
- Software
Source stringType - Type of the software source.
- description String
- Software source description.
- display
Name String - A filter to return resources that match the given display names.
- id String
- The OCID of the software source.
- is
Mandatory BooleanFor Autonomous Linux - Indicates whether this is a required software source for Autonomous Linux instances. If true, the user can't unselect it.
- software
Source StringType - Type of the software source.
- description string
- Software source description.
- display
Name string - A filter to return resources that match the given display names.
- id string
- The OCID of the software source.
- is
Mandatory booleanFor Autonomous Linux - Indicates whether this is a required software source for Autonomous Linux instances. If true, the user can't unselect it.
- software
Source stringType - Type of the software source.
- description str
- Software source description.
- display_
name str - A filter to return resources that match the given display names.
- id str
- The OCID of the software source.
- is_
mandatory_ boolfor_ autonomous_ linux - Indicates whether this is a required software source for Autonomous Linux instances. If true, the user can't unselect it.
- software_
source_ strtype - Type of the software source.
- description String
- Software source description.
- display
Name String - A filter to return resources that match the given display names.
- id String
- The OCID of the software source.
- is
Mandatory BooleanFor Autonomous Linux - Indicates whether this is a required software source for Autonomous Linux instances. If true, the user can't unselect it.
- software
Source StringType - Type of the software source.
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
oci
Terraform Provider.