Oracle Cloud Infrastructure v2.11.0 published on Thursday, Sep 19, 2024 by Pulumi
oci.OsManagementHub.getSoftwareSourceSoftwarePackages
Explore with Pulumi AI
This data source provides the list of Software Source Software Packages in Oracle Cloud Infrastructure Os Management Hub service.
Lists software packages in the specified software source. Filter the list against a variety of criteria including but not limited to its name.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testSoftwareSourceSoftwarePackages = oci.OsManagementHub.getSoftwareSourceSoftwarePackages({
softwareSourceId: testSoftwareSource.id,
displayName: softwareSourceSoftwarePackageDisplayName,
displayNameContains: softwareSourceSoftwarePackageDisplayNameContains,
isLatest: softwareSourceSoftwarePackageIsLatest,
});
import pulumi
import pulumi_oci as oci
test_software_source_software_packages = oci.OsManagementHub.get_software_source_software_packages(software_source_id=test_software_source["id"],
display_name=software_source_software_package_display_name,
display_name_contains=software_source_software_package_display_name_contains,
is_latest=software_source_software_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.GetSoftwareSourceSoftwarePackages(ctx, &osmanagementhub.GetSoftwareSourceSoftwarePackagesArgs{
SoftwareSourceId: testSoftwareSource.Id,
DisplayName: pulumi.StringRef(softwareSourceSoftwarePackageDisplayName),
DisplayNameContains: pulumi.StringRef(softwareSourceSoftwarePackageDisplayNameContains),
IsLatest: pulumi.BoolRef(softwareSourceSoftwarePackageIsLatest),
}, 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 testSoftwareSourceSoftwarePackages = Oci.OsManagementHub.GetSoftwareSourceSoftwarePackages.Invoke(new()
{
SoftwareSourceId = testSoftwareSource.Id,
DisplayName = softwareSourceSoftwarePackageDisplayName,
DisplayNameContains = softwareSourceSoftwarePackageDisplayNameContains,
IsLatest = softwareSourceSoftwarePackageIsLatest,
});
});
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.GetSoftwareSourceSoftwarePackagesArgs;
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 testSoftwareSourceSoftwarePackages = OsManagementHubFunctions.getSoftwareSourceSoftwarePackages(GetSoftwareSourceSoftwarePackagesArgs.builder()
.softwareSourceId(testSoftwareSource.id())
.displayName(softwareSourceSoftwarePackageDisplayName)
.displayNameContains(softwareSourceSoftwarePackageDisplayNameContains)
.isLatest(softwareSourceSoftwarePackageIsLatest)
.build());
}
}
variables:
testSoftwareSourceSoftwarePackages:
fn::invoke:
Function: oci:OsManagementHub:getSoftwareSourceSoftwarePackages
Arguments:
softwareSourceId: ${testSoftwareSource.id}
displayName: ${softwareSourceSoftwarePackageDisplayName}
displayNameContains: ${softwareSourceSoftwarePackageDisplayNameContains}
isLatest: ${softwareSourceSoftwarePackageIsLatest}
Using getSoftwareSourceSoftwarePackages
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 getSoftwareSourceSoftwarePackages(args: GetSoftwareSourceSoftwarePackagesArgs, opts?: InvokeOptions): Promise<GetSoftwareSourceSoftwarePackagesResult>
function getSoftwareSourceSoftwarePackagesOutput(args: GetSoftwareSourceSoftwarePackagesOutputArgs, opts?: InvokeOptions): Output<GetSoftwareSourceSoftwarePackagesResult>
def get_software_source_software_packages(display_name: Optional[str] = None,
display_name_contains: Optional[str] = None,
filters: Optional[Sequence[_osmanagementhub.GetSoftwareSourceSoftwarePackagesFilter]] = None,
is_latest: Optional[bool] = None,
software_source_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetSoftwareSourceSoftwarePackagesResult
def get_software_source_software_packages_output(display_name: Optional[pulumi.Input[str]] = None,
display_name_contains: Optional[pulumi.Input[str]] = None,
filters: Optional[pulumi.Input[Sequence[pulumi.Input[_osmanagementhub.GetSoftwareSourceSoftwarePackagesFilterArgs]]]] = None,
is_latest: Optional[pulumi.Input[bool]] = None,
software_source_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetSoftwareSourceSoftwarePackagesResult]
func GetSoftwareSourceSoftwarePackages(ctx *Context, args *GetSoftwareSourceSoftwarePackagesArgs, opts ...InvokeOption) (*GetSoftwareSourceSoftwarePackagesResult, error)
func GetSoftwareSourceSoftwarePackagesOutput(ctx *Context, args *GetSoftwareSourceSoftwarePackagesOutputArgs, opts ...InvokeOption) GetSoftwareSourceSoftwarePackagesResultOutput
> Note: This function is named GetSoftwareSourceSoftwarePackages
in the Go SDK.
public static class GetSoftwareSourceSoftwarePackages
{
public static Task<GetSoftwareSourceSoftwarePackagesResult> InvokeAsync(GetSoftwareSourceSoftwarePackagesArgs args, InvokeOptions? opts = null)
public static Output<GetSoftwareSourceSoftwarePackagesResult> Invoke(GetSoftwareSourceSoftwarePackagesInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetSoftwareSourceSoftwarePackagesResult> getSoftwareSourceSoftwarePackages(GetSoftwareSourceSoftwarePackagesArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: oci:OsManagementHub/getSoftwareSourceSoftwarePackages:getSoftwareSourceSoftwarePackages
arguments:
# arguments dictionary
The following arguments are supported:
- Software
Source stringId - The OCID of the software source.
- Display
Name string - A filter to return resources that match the given user-friendly name.
- Display
Name stringContains - A filter to return resources that may partially match the given display name.
- Filters
List<Get
Software Source Software Packages Filter> - Is
Latest bool - Indicates whether to list only the latest versions of packages, module streams, and stream profiles.
- Software
Source stringId - The OCID of the software source.
- Display
Name string - A filter to return resources that match the given user-friendly name.
- Display
Name stringContains - A filter to return resources that may partially match the given display name.
- Filters
[]Get
Software Source Software Packages Filter - Is
Latest bool - Indicates whether to list only the latest versions of packages, module streams, and stream profiles.
- software
Source StringId - The OCID of the software source.
- display
Name String - A filter to return resources that match the given user-friendly name.
- display
Name StringContains - A filter to return resources that may partially match the given display name.
- filters
List<Get
Software Source Software Packages Filter> - is
Latest Boolean - Indicates whether to list only the latest versions of packages, module streams, and stream profiles.
- software
Source stringId - The OCID of the software source.
- display
Name string - A filter to return resources that match the given user-friendly name.
- display
Name stringContains - A filter to return resources that may partially match the given display name.
- filters
Get
Software Source Software Packages Filter[] - is
Latest boolean - Indicates whether to list only the latest versions of packages, module streams, and stream profiles.
- software_
source_ strid - The OCID of the software source.
- display_
name str - A filter to return resources that match the given user-friendly name.
- display_
name_ strcontains - A filter to return resources that may partially match the given display name.
- filters
Sequence[osmanagementhub.
Get Software Source Software Packages Filter] - is_
latest bool - Indicates whether to list only the latest versions of packages, module streams, and stream profiles.
- software
Source StringId - The OCID of the software source.
- display
Name String - A filter to return resources that match the given user-friendly name.
- display
Name StringContains - A filter to return resources that may partially match the given display name.
- filters List<Property Map>
- is
Latest Boolean - Indicates whether to list only the latest versions of packages, module streams, and stream profiles.
getSoftwareSourceSoftwarePackages Result
The following output properties are available:
- Id string
- The provider-assigned unique ID for this managed resource.
- Software
Package List<GetCollections Software Source Software Packages Software Package Collection> - The list of software_package_collection.
- Software
Source stringId - Display
Name string - Software source name.
- Display
Name stringContains - Filters
List<Get
Software Source Software Packages Filter> - Is
Latest bool - Indicates whether this package is the latest version.
- Id string
- The provider-assigned unique ID for this managed resource.
- Software
Package []GetCollections Software Source Software Packages Software Package Collection - The list of software_package_collection.
- Software
Source stringId - Display
Name string - Software source name.
- Display
Name stringContains - Filters
[]Get
Software Source Software Packages Filter - Is
Latest bool - Indicates whether this package is the latest version.
- id String
- The provider-assigned unique ID for this managed resource.
- software
Package List<GetCollections Software Source Software Packages Software Package Collection> - The list of software_package_collection.
- software
Source StringId - display
Name String - Software source name.
- display
Name StringContains - filters
List<Get
Software Source Software Packages Filter> - is
Latest Boolean - Indicates whether this package is the latest version.
- id string
- The provider-assigned unique ID for this managed resource.
- software
Package GetCollections Software Source Software Packages Software Package Collection[] - The list of software_package_collection.
- software
Source stringId - display
Name string - Software source name.
- display
Name stringContains - filters
Get
Software Source Software Packages Filter[] - is
Latest boolean - Indicates whether this package is the latest version.
- id str
- The provider-assigned unique ID for this managed resource.
- software_
package_ Sequence[osmanagementhub.collections Get Software Source Software Packages Software Package Collection] - The list of software_package_collection.
- software_
source_ strid - display_
name str - Software source name.
- display_
name_ strcontains - filters
Sequence[osmanagementhub.
Get Software Source Software Packages Filter] - is_
latest bool - Indicates whether this package is the latest version.
- id String
- The provider-assigned unique ID for this managed resource.
- software
Package List<Property Map>Collections - The list of software_package_collection.
- software
Source StringId - display
Name String - Software source name.
- display
Name StringContains - filters List<Property Map>
- is
Latest Boolean - Indicates whether this package is the latest version.
Supporting Types
GetSoftwareSourceSoftwarePackagesFilter
GetSoftwareSourceSoftwarePackagesSoftwarePackageCollection
GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItem
- Architecture string
- The architecture for which this software was built
- Checksum string
- Checksum of the file.
- Checksum
Type string - Type of the checksum.
- Dependencies
List<Get
Software Source Software Packages Software Package Collection Item Dependency> - List of dependencies for the software package.
- Description string
- Software source description.
- Display
Name string - A filter to return resources that match the given user-friendly name.
- Files
List<Get
Software Source Software Packages Software Package Collection Item File> - List of files for the software package.
- Is
Latest bool - Indicates whether to list only the latest versions of packages, module streams, and stream profiles.
- Last
Modified stringDate - The date and time the package was last modified (in RFC 3339 format).
- Name string
- Unique identifier for the package. Note that this is not an OCID.
- Os
Families List<string> - The OS families the package belongs to.
- Size
In stringBytes - Size of the package in bytes.
- Software
Sources List<GetSoftware Source Software Packages Software Package Collection Item Software Source> - List of software sources that provide the software package. This property is deprecated and it will be removed in a future API release.
- Type string
- Type of the package.
- Version string
- Version of the package.
- Architecture string
- The architecture for which this software was built
- Checksum string
- Checksum of the file.
- Checksum
Type string - Type of the checksum.
- Dependencies
[]Get
Software Source Software Packages Software Package Collection Item Dependency - List of dependencies for the software package.
- Description string
- Software source description.
- Display
Name string - A filter to return resources that match the given user-friendly name.
- Files
[]Get
Software Source Software Packages Software Package Collection Item File - List of files for the software package.
- Is
Latest bool - Indicates whether to list only the latest versions of packages, module streams, and stream profiles.
- Last
Modified stringDate - The date and time the package was last modified (in RFC 3339 format).
- Name string
- Unique identifier for the package. Note that this is not an OCID.
- Os
Families []string - The OS families the package belongs to.
- Size
In stringBytes - Size of the package in bytes.
- Software
Sources []GetSoftware Source Software Packages Software Package Collection Item Software Source - List of software sources that provide the software package. This property is deprecated and it will be removed in a future API release.
- Type string
- Type of the package.
- Version string
- Version of the package.
- architecture String
- The architecture for which this software was built
- checksum String
- Checksum of the file.
- checksum
Type String - Type of the checksum.
- dependencies
List<Get
Software Source Software Packages Software Package Collection Item Dependency> - List of dependencies for the software package.
- description String
- Software source description.
- display
Name String - A filter to return resources that match the given user-friendly name.
- files
List<Get
Software Source Software Packages Software Package Collection Item File> - List of files for the software package.
- is
Latest Boolean - Indicates whether to list only the latest versions of packages, module streams, and stream profiles.
- last
Modified StringDate - The date and time the package was last modified (in RFC 3339 format).
- name String
- Unique identifier for the package. Note that this is not an OCID.
- os
Families List<String> - The OS families the package belongs to.
- size
In StringBytes - Size of the package in bytes.
- software
Sources List<GetSoftware Source Software Packages Software Package Collection Item Software Source> - List of software sources that provide the software package. This property is deprecated and it will be removed in a future API release.
- type String
- Type of the package.
- version String
- Version of the package.
- architecture string
- The architecture for which this software was built
- checksum string
- Checksum of the file.
- checksum
Type string - Type of the checksum.
- dependencies
Get
Software Source Software Packages Software Package Collection Item Dependency[] - List of dependencies for the software package.
- description string
- Software source description.
- display
Name string - A filter to return resources that match the given user-friendly name.
- files
Get
Software Source Software Packages Software Package Collection Item File[] - List of files for the software package.
- is
Latest boolean - Indicates whether to list only the latest versions of packages, module streams, and stream profiles.
- last
Modified stringDate - The date and time the package was last modified (in RFC 3339 format).
- name string
- Unique identifier for the package. Note that this is not an OCID.
- os
Families string[] - The OS families the package belongs to.
- size
In stringBytes - Size of the package in bytes.
- software
Sources GetSoftware Source Software Packages Software Package Collection Item Software Source[] - List of software sources that provide the software package. This property is deprecated and it will be removed in a future API release.
- type string
- Type of the package.
- version string
- Version of the package.
- architecture str
- The architecture for which this software was built
- checksum str
- Checksum of the file.
- checksum_
type str - Type of the checksum.
- dependencies
Sequence[osmanagementhub.
Get Software Source Software Packages Software Package Collection Item Dependency] - List of dependencies for the software package.
- description str
- Software source description.
- display_
name str - A filter to return resources that match the given user-friendly name.
- files
Sequence[osmanagementhub.
Get Software Source Software Packages Software Package Collection Item File] - List of files for the software package.
- is_
latest bool - Indicates whether to list only the latest versions of packages, module streams, and stream profiles.
- last_
modified_ strdate - The date and time the package was last modified (in RFC 3339 format).
- name str
- Unique identifier for the package. Note that this is not an OCID.
- os_
families Sequence[str] - The OS families the package belongs to.
- size_
in_ strbytes - Size of the package in bytes.
- software_
sources Sequence[osmanagementhub.Get Software Source Software Packages Software Package Collection Item Software Source] - List of software sources that provide the software package. This property is deprecated and it will be removed in a future API release.
- type str
- Type of the package.
- version str
- Version of the package.
- architecture String
- The architecture for which this software was built
- checksum String
- Checksum of the file.
- checksum
Type String - Type of the checksum.
- dependencies List<Property Map>
- List of dependencies for the software package.
- description String
- Software source description.
- display
Name String - A filter to return resources that match the given user-friendly name.
- files List<Property Map>
- List of files for the software package.
- is
Latest Boolean - Indicates whether to list only the latest versions of packages, module streams, and stream profiles.
- last
Modified StringDate - The date and time the package was last modified (in RFC 3339 format).
- name String
- Unique identifier for the package. Note that this is not an OCID.
- os
Families List<String> - The OS families the package belongs to.
- size
In StringBytes - Size of the package in bytes.
- software
Sources List<Property Map> - List of software sources that provide the software package. This property is deprecated and it will be removed in a future API release.
- type String
- Type of the package.
- version String
- Version of the package.
GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemDependency
- Dependency string
- The software package's dependency.
- Dependency
Modifier string - The modifier for the dependency.
- Dependency
Type string - The type of the dependency.
- Dependency string
- The software package's dependency.
- Dependency
Modifier string - The modifier for the dependency.
- Dependency
Type string - The type of the dependency.
- dependency String
- The software package's dependency.
- dependency
Modifier String - The modifier for the dependency.
- dependency
Type String - The type of the dependency.
- dependency string
- The software package's dependency.
- dependency
Modifier string - The modifier for the dependency.
- dependency
Type string - The type of the dependency.
- dependency str
- The software package's dependency.
- dependency_
modifier str - The modifier for the dependency.
- dependency_
type str - The type of the dependency.
- dependency String
- The software package's dependency.
- dependency
Modifier String - The modifier for the dependency.
- dependency
Type String - The type of the dependency.
GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemFile
- Checksum string
- Checksum of the file.
- Checksum
Type string - Type of the checksum.
- Path string
- File path.
- Size
In stringBytes - Size of the package in bytes.
- Time
Modified string - The date and time the file was last modified (in RFC 3339 format).
- Type string
- Type of the package.
- Checksum string
- Checksum of the file.
- Checksum
Type string - Type of the checksum.
- Path string
- File path.
- Size
In stringBytes - Size of the package in bytes.
- Time
Modified string - The date and time the file was last modified (in RFC 3339 format).
- Type string
- Type of the package.
- checksum String
- Checksum of the file.
- checksum
Type String - Type of the checksum.
- path String
- File path.
- size
In StringBytes - Size of the package in bytes.
- time
Modified String - The date and time the file was last modified (in RFC 3339 format).
- type String
- Type of the package.
- checksum string
- Checksum of the file.
- checksum
Type string - Type of the checksum.
- path string
- File path.
- size
In stringBytes - Size of the package in bytes.
- time
Modified string - The date and time the file was last modified (in RFC 3339 format).
- type string
- Type of the package.
- checksum str
- Checksum of the file.
- checksum_
type str - Type of the checksum.
- path str
- File path.
- size_
in_ strbytes - Size of the package in bytes.
- time_
modified str - The date and time the file was last modified (in RFC 3339 format).
- type str
- Type of the package.
- checksum String
- Checksum of the file.
- checksum
Type String - Type of the checksum.
- path String
- File path.
- size
In StringBytes - Size of the package in bytes.
- time
Modified String - The date and time the file was last modified (in RFC 3339 format).
- type String
- Type of the package.
GetSoftwareSourceSoftwarePackagesSoftwarePackageCollectionItemSoftwareSource
- Description string
- Software source description.
- Display
Name string - A filter to return resources that match the given user-friendly name.
- 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 user-friendly name.
- 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 user-friendly name.
- 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 user-friendly name.
- 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 user-friendly name.
- 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 user-friendly name.
- 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.