Oracle Cloud Infrastructure v2.17.0 published on Friday, Nov 15, 2024 by Pulumi
oci.OsManagementHub.getSoftwareSourceSoftwarePackage
Explore with Pulumi AI
This data source provides details about a specific Software Source Software Package resource in Oracle Cloud Infrastructure Os Management Hub service.
Returns information about the specified software package.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testSoftwareSourceSoftwarePackage = oci.OsManagementHub.getSoftwareSourceSoftwarePackage({
softwarePackageName: testSoftwarePackage.name,
softwareSourceId: testSoftwareSource.id,
});
import pulumi
import pulumi_oci as oci
test_software_source_software_package = oci.OsManagementHub.get_software_source_software_package(software_package_name=test_software_package["name"],
software_source_id=test_software_source["id"])
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.GetSoftwareSourceSoftwarePackage(ctx, &osmanagementhub.GetSoftwareSourceSoftwarePackageArgs{
SoftwarePackageName: testSoftwarePackage.Name,
SoftwareSourceId: testSoftwareSource.Id,
}, 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 testSoftwareSourceSoftwarePackage = Oci.OsManagementHub.GetSoftwareSourceSoftwarePackage.Invoke(new()
{
SoftwarePackageName = testSoftwarePackage.Name,
SoftwareSourceId = testSoftwareSource.Id,
});
});
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.GetSoftwareSourceSoftwarePackageArgs;
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 testSoftwareSourceSoftwarePackage = OsManagementHubFunctions.getSoftwareSourceSoftwarePackage(GetSoftwareSourceSoftwarePackageArgs.builder()
.softwarePackageName(testSoftwarePackage.name())
.softwareSourceId(testSoftwareSource.id())
.build());
}
}
variables:
testSoftwareSourceSoftwarePackage:
fn::invoke:
Function: oci:OsManagementHub:getSoftwareSourceSoftwarePackage
Arguments:
softwarePackageName: ${testSoftwarePackage.name}
softwareSourceId: ${testSoftwareSource.id}
Using getSoftwareSourceSoftwarePackage
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 getSoftwareSourceSoftwarePackage(args: GetSoftwareSourceSoftwarePackageArgs, opts?: InvokeOptions): Promise<GetSoftwareSourceSoftwarePackageResult>
function getSoftwareSourceSoftwarePackageOutput(args: GetSoftwareSourceSoftwarePackageOutputArgs, opts?: InvokeOptions): Output<GetSoftwareSourceSoftwarePackageResult>
def get_software_source_software_package(software_package_name: Optional[str] = None,
software_source_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetSoftwareSourceSoftwarePackageResult
def get_software_source_software_package_output(software_package_name: Optional[pulumi.Input[str]] = None,
software_source_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetSoftwareSourceSoftwarePackageResult]
func GetSoftwareSourceSoftwarePackage(ctx *Context, args *GetSoftwareSourceSoftwarePackageArgs, opts ...InvokeOption) (*GetSoftwareSourceSoftwarePackageResult, error)
func GetSoftwareSourceSoftwarePackageOutput(ctx *Context, args *GetSoftwareSourceSoftwarePackageOutputArgs, opts ...InvokeOption) GetSoftwareSourceSoftwarePackageResultOutput
> Note: This function is named GetSoftwareSourceSoftwarePackage
in the Go SDK.
public static class GetSoftwareSourceSoftwarePackage
{
public static Task<GetSoftwareSourceSoftwarePackageResult> InvokeAsync(GetSoftwareSourceSoftwarePackageArgs args, InvokeOptions? opts = null)
public static Output<GetSoftwareSourceSoftwarePackageResult> Invoke(GetSoftwareSourceSoftwarePackageInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetSoftwareSourceSoftwarePackageResult> getSoftwareSourceSoftwarePackage(GetSoftwareSourceSoftwarePackageArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: oci:OsManagementHub/getSoftwareSourceSoftwarePackage:getSoftwareSourceSoftwarePackage
arguments:
# arguments dictionary
The following arguments are supported:
- Software
Package stringName - The name of the software package.
- Software
Source stringId - The OCID of the software source.
- Software
Package stringName - The name of the software package.
- Software
Source stringId - The OCID of the software source.
- software
Package StringName - The name of the software package.
- software
Source StringId - The OCID of the software source.
- software
Package stringName - The name of the software package.
- software
Source stringId - The OCID of the software source.
- software_
package_ strname - The name of the software package.
- software_
source_ strid - The OCID of the software source.
- software
Package StringName - The name of the software package.
- software
Source StringId - The OCID of the software source.
getSoftwareSourceSoftwarePackage Result
The following output properties are available:
- 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 Package Dependency> - List of dependencies for the software package.
- Description string
- Software source description.
- Display
Name string - Software source name.
- Files
List<Get
Software Source Software Package File> - List of files for the software package.
- Id string
- The provider-assigned unique ID for this managed resource.
- Is
Latest bool - Indicates whether this package is the latest version.
- 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
Package stringName - Software
Source stringId - Software
Sources List<GetSoftware Source Software Package 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 Package Dependency - List of dependencies for the software package.
- Description string
- Software source description.
- Display
Name string - Software source name.
- Files
[]Get
Software Source Software Package File - List of files for the software package.
- Id string
- The provider-assigned unique ID for this managed resource.
- Is
Latest bool - Indicates whether this package is the latest version.
- 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
Package stringName - Software
Source stringId - Software
Sources []GetSoftware Source Software Package 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 Package Dependency> - List of dependencies for the software package.
- description String
- Software source description.
- display
Name String - Software source name.
- files
List<Get
Software Source Software Package File> - List of files for the software package.
- id String
- The provider-assigned unique ID for this managed resource.
- is
Latest Boolean - Indicates whether this package is the latest version.
- 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
Package StringName - software
Source StringId - software
Sources List<GetSoftware Source Software Package 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 Package Dependency[] - List of dependencies for the software package.
- description string
- Software source description.
- display
Name string - Software source name.
- files
Get
Software Source Software Package File[] - List of files for the software package.
- id string
- The provider-assigned unique ID for this managed resource.
- is
Latest boolean - Indicates whether this package is the latest version.
- 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
Package stringName - software
Source stringId - software
Sources GetSoftware Source Software Package 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 Package Dependency] - List of dependencies for the software package.
- description str
- Software source description.
- display_
name str - Software source name.
- files
Sequence[osmanagementhub.
Get Software Source Software Package File] - List of files for the software package.
- id str
- The provider-assigned unique ID for this managed resource.
- is_
latest bool - Indicates whether this package is the latest version.
- 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_
package_ strname - software_
source_ strid - software_
sources Sequence[osmanagementhub.Get Software Source Software Package 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 - Software source name.
- files List<Property Map>
- List of files for the software package.
- id String
- The provider-assigned unique ID for this managed resource.
- is
Latest Boolean - Indicates whether this package is the latest version.
- 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
Package StringName - software
Source StringId - 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.
Supporting Types
GetSoftwareSourceSoftwarePackageDependency
- 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.
GetSoftwareSourceSoftwarePackageFile
- 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.
GetSoftwareSourceSoftwarePackageSoftwareSource
- Description string
- Software source description.
- Display
Name string - Software source 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 - Software source 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 - Software source 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 - Software source 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 - Software source 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 - Software source 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.