Oracle Cloud Infrastructure v1.41.0 published on Wednesday, Jun 19, 2024 by Pulumi
oci.OsManagementHub.getManagedInstanceAvailableWindowsUpdates
Explore with Pulumi AI
Oracle Cloud Infrastructure v1.41.0 published on Wednesday, Jun 19, 2024 by Pulumi
This data source provides the list of Managed Instance Available Windows Updates in Oracle Cloud Infrastructure Os Management Hub service.
Returns a list of Windows updates that can be installed on the specified managed instance.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testManagedInstanceAvailableWindowsUpdates = oci.OsManagementHub.getManagedInstanceAvailableWindowsUpdates({
managedInstanceId: testManagedInstance.id,
classificationTypes: managedInstanceAvailableWindowsUpdateClassificationType,
compartmentId: compartmentId,
displayName: managedInstanceAvailableWindowsUpdateDisplayName,
displayNameContains: managedInstanceAvailableWindowsUpdateDisplayNameContains,
isInstallable: managedInstanceAvailableWindowsUpdateIsInstallable,
names: managedInstanceAvailableWindowsUpdateName,
});
import pulumi
import pulumi_oci as oci
test_managed_instance_available_windows_updates = oci.OsManagementHub.get_managed_instance_available_windows_updates(managed_instance_id=test_managed_instance["id"],
classification_types=managed_instance_available_windows_update_classification_type,
compartment_id=compartment_id,
display_name=managed_instance_available_windows_update_display_name,
display_name_contains=managed_instance_available_windows_update_display_name_contains,
is_installable=managed_instance_available_windows_update_is_installable,
names=managed_instance_available_windows_update_name)
package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/OsManagementHub"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := OsManagementHub.GetManagedInstanceAvailableWindowsUpdates(ctx, &osmanagementhub.GetManagedInstanceAvailableWindowsUpdatesArgs{
ManagedInstanceId: testManagedInstance.Id,
ClassificationTypes: managedInstanceAvailableWindowsUpdateClassificationType,
CompartmentId: pulumi.StringRef(compartmentId),
DisplayName: pulumi.StringRef(managedInstanceAvailableWindowsUpdateDisplayName),
DisplayNameContains: pulumi.StringRef(managedInstanceAvailableWindowsUpdateDisplayNameContains),
IsInstallable: pulumi.StringRef(managedInstanceAvailableWindowsUpdateIsInstallable),
Names: managedInstanceAvailableWindowsUpdateName,
}, 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 testManagedInstanceAvailableWindowsUpdates = Oci.OsManagementHub.GetManagedInstanceAvailableWindowsUpdates.Invoke(new()
{
ManagedInstanceId = testManagedInstance.Id,
ClassificationTypes = managedInstanceAvailableWindowsUpdateClassificationType,
CompartmentId = compartmentId,
DisplayName = managedInstanceAvailableWindowsUpdateDisplayName,
DisplayNameContains = managedInstanceAvailableWindowsUpdateDisplayNameContains,
IsInstallable = managedInstanceAvailableWindowsUpdateIsInstallable,
Names = managedInstanceAvailableWindowsUpdateName,
});
});
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.GetManagedInstanceAvailableWindowsUpdatesArgs;
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 testManagedInstanceAvailableWindowsUpdates = OsManagementHubFunctions.getManagedInstanceAvailableWindowsUpdates(GetManagedInstanceAvailableWindowsUpdatesArgs.builder()
.managedInstanceId(testManagedInstance.id())
.classificationTypes(managedInstanceAvailableWindowsUpdateClassificationType)
.compartmentId(compartmentId)
.displayName(managedInstanceAvailableWindowsUpdateDisplayName)
.displayNameContains(managedInstanceAvailableWindowsUpdateDisplayNameContains)
.isInstallable(managedInstanceAvailableWindowsUpdateIsInstallable)
.names(managedInstanceAvailableWindowsUpdateName)
.build());
}
}
variables:
testManagedInstanceAvailableWindowsUpdates:
fn::invoke:
Function: oci:OsManagementHub:getManagedInstanceAvailableWindowsUpdates
Arguments:
managedInstanceId: ${testManagedInstance.id}
classificationTypes: ${managedInstanceAvailableWindowsUpdateClassificationType}
compartmentId: ${compartmentId}
displayName: ${managedInstanceAvailableWindowsUpdateDisplayName}
displayNameContains: ${managedInstanceAvailableWindowsUpdateDisplayNameContains}
isInstallable: ${managedInstanceAvailableWindowsUpdateIsInstallable}
names: ${managedInstanceAvailableWindowsUpdateName}
Using getManagedInstanceAvailableWindowsUpdates
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 getManagedInstanceAvailableWindowsUpdates(args: GetManagedInstanceAvailableWindowsUpdatesArgs, opts?: InvokeOptions): Promise<GetManagedInstanceAvailableWindowsUpdatesResult>
function getManagedInstanceAvailableWindowsUpdatesOutput(args: GetManagedInstanceAvailableWindowsUpdatesOutputArgs, opts?: InvokeOptions): Output<GetManagedInstanceAvailableWindowsUpdatesResult>
def get_managed_instance_available_windows_updates(classification_types: Optional[Sequence[str]] = None,
compartment_id: Optional[str] = None,
display_name: Optional[str] = None,
display_name_contains: Optional[str] = None,
filters: Optional[Sequence[_osmanagementhub.GetManagedInstanceAvailableWindowsUpdatesFilter]] = None,
is_installable: Optional[str] = None,
managed_instance_id: Optional[str] = None,
names: Optional[Sequence[str]] = None,
opts: Optional[InvokeOptions] = None) -> GetManagedInstanceAvailableWindowsUpdatesResult
def get_managed_instance_available_windows_updates_output(classification_types: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
compartment_id: Optional[pulumi.Input[str]] = None,
display_name: Optional[pulumi.Input[str]] = None,
display_name_contains: Optional[pulumi.Input[str]] = None,
filters: Optional[pulumi.Input[Sequence[pulumi.Input[_osmanagementhub.GetManagedInstanceAvailableWindowsUpdatesFilterArgs]]]] = None,
is_installable: Optional[pulumi.Input[str]] = None,
managed_instance_id: Optional[pulumi.Input[str]] = None,
names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetManagedInstanceAvailableWindowsUpdatesResult]
func GetManagedInstanceAvailableWindowsUpdates(ctx *Context, args *GetManagedInstanceAvailableWindowsUpdatesArgs, opts ...InvokeOption) (*GetManagedInstanceAvailableWindowsUpdatesResult, error)
func GetManagedInstanceAvailableWindowsUpdatesOutput(ctx *Context, args *GetManagedInstanceAvailableWindowsUpdatesOutputArgs, opts ...InvokeOption) GetManagedInstanceAvailableWindowsUpdatesResultOutput
> Note: This function is named GetManagedInstanceAvailableWindowsUpdates
in the Go SDK.
public static class GetManagedInstanceAvailableWindowsUpdates
{
public static Task<GetManagedInstanceAvailableWindowsUpdatesResult> InvokeAsync(GetManagedInstanceAvailableWindowsUpdatesArgs args, InvokeOptions? opts = null)
public static Output<GetManagedInstanceAvailableWindowsUpdatesResult> Invoke(GetManagedInstanceAvailableWindowsUpdatesInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetManagedInstanceAvailableWindowsUpdatesResult> getManagedInstanceAvailableWindowsUpdates(GetManagedInstanceAvailableWindowsUpdatesArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: oci:OsManagementHub/getManagedInstanceAvailableWindowsUpdates:getManagedInstanceAvailableWindowsUpdates
arguments:
# arguments dictionary
The following arguments are supported:
- Managed
Instance stringId - The OCID of the managed instance.
- Classification
Types List<string> - A filter to return only packages that match the given update classification type.
- 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 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
Managed Instance Available Windows Updates Filter> - Is
Installable string - Indicates if the update can be installed by the OS Management Hub service.
- Names List<string>
- A filter based on the unique identifier for the Windows update. Note that this is not an OCID, but is a unique identifier assigned by Microsoft. Example: '6981d463-cd91-4a26-b7c4-ea4ded9183ed'
- Managed
Instance stringId - The OCID of the managed instance.
- Classification
Types []string - A filter to return only packages that match the given update classification type.
- 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 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
Managed Instance Available Windows Updates Filter - Is
Installable string - Indicates if the update can be installed by the OS Management Hub service.
- Names []string
- A filter based on the unique identifier for the Windows update. Note that this is not an OCID, but is a unique identifier assigned by Microsoft. Example: '6981d463-cd91-4a26-b7c4-ea4ded9183ed'
- managed
Instance StringId - The OCID of the managed instance.
- classification
Types List<String> - A filter to return only packages that match the given update classification type.
- 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 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
Managed Instance Available Windows Updates Filter> - is
Installable String - Indicates if the update can be installed by the OS Management Hub service.
- names List<String>
- A filter based on the unique identifier for the Windows update. Note that this is not an OCID, but is a unique identifier assigned by Microsoft. Example: '6981d463-cd91-4a26-b7c4-ea4ded9183ed'
- managed
Instance stringId - The OCID of the managed instance.
- classification
Types string[] - A filter to return only packages that match the given update classification type.
- 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 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
Managed Instance Available Windows Updates Filter[] - is
Installable string - Indicates if the update can be installed by the OS Management Hub service.
- names string[]
- A filter based on the unique identifier for the Windows update. Note that this is not an OCID, but is a unique identifier assigned by Microsoft. Example: '6981d463-cd91-4a26-b7c4-ea4ded9183ed'
- managed_
instance_ strid - The OCID of the managed instance.
- classification_
types Sequence[str] - A filter to return only packages that match the given update classification type.
- 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 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 Managed Instance Available Windows Updates Filter] - is_
installable str - Indicates if the update can be installed by the OS Management Hub service.
- names Sequence[str]
- A filter based on the unique identifier for the Windows update. Note that this is not an OCID, but is a unique identifier assigned by Microsoft. Example: '6981d463-cd91-4a26-b7c4-ea4ded9183ed'
- managed
Instance StringId - The OCID of the managed instance.
- classification
Types List<String> - A filter to return only packages that match the given update classification type.
- 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 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
Installable String - Indicates if the update can be installed by the OS Management Hub service.
- names List<String>
- A filter based on the unique identifier for the Windows update. Note that this is not an OCID, but is a unique identifier assigned by Microsoft. Example: '6981d463-cd91-4a26-b7c4-ea4ded9183ed'
getManagedInstanceAvailableWindowsUpdates Result
The following output properties are available:
- Available
Windows List<GetUpdate Collections Managed Instance Available Windows Updates Available Windows Update Collection> - The list of available_windows_update_collection.
- Id string
- The provider-assigned unique ID for this managed resource.
- Managed
Instance stringId - Classification
Types List<string> - Compartment
Id string - Display
Name string - Display
Name stringContains - Filters
List<Get
Managed Instance Available Windows Updates Filter> - Is
Installable string - Names List<string>
- Name of the Windows update.
- Available
Windows []GetUpdate Collections Managed Instance Available Windows Updates Available Windows Update Collection - The list of available_windows_update_collection.
- Id string
- The provider-assigned unique ID for this managed resource.
- Managed
Instance stringId - Classification
Types []string - Compartment
Id string - Display
Name string - Display
Name stringContains - Filters
[]Get
Managed Instance Available Windows Updates Filter - Is
Installable string - Names []string
- Name of the Windows update.
- available
Windows List<GetUpdate Collections Managed Instance Available Windows Updates Available Windows Update Collection> - The list of available_windows_update_collection.
- id String
- The provider-assigned unique ID for this managed resource.
- managed
Instance StringId - classification
Types List<String> - compartment
Id String - display
Name String - display
Name StringContains - filters
List<Get
Managed Instance Available Windows Updates Filter> - is
Installable String - names List<String>
- Name of the Windows update.
- available
Windows GetUpdate Collections Managed Instance Available Windows Updates Available Windows Update Collection[] - The list of available_windows_update_collection.
- id string
- The provider-assigned unique ID for this managed resource.
- managed
Instance stringId - classification
Types string[] - compartment
Id string - display
Name string - display
Name stringContains - filters
Get
Managed Instance Available Windows Updates Filter[] - is
Installable string - names string[]
- Name of the Windows update.
- available_
windows_ Sequence[osmanagementhub.update_ collections Get Managed Instance Available Windows Updates Available Windows Update Collection] - The list of available_windows_update_collection.
- id str
- The provider-assigned unique ID for this managed resource.
- managed_
instance_ strid - classification_
types Sequence[str] - compartment_
id str - display_
name str - display_
name_ strcontains - filters
Sequence[osmanagementhub.
Get Managed Instance Available Windows Updates Filter] - is_
installable str - names Sequence[str]
- Name of the Windows update.
- available
Windows List<Property Map>Update Collections - The list of available_windows_update_collection.
- id String
- The provider-assigned unique ID for this managed resource.
- managed
Instance StringId - classification
Types List<String> - compartment
Id String - display
Name String - display
Name StringContains - filters List<Property Map>
- is
Installable String - names List<String>
- Name of the Windows update.
Supporting Types
GetManagedInstanceAvailableWindowsUpdatesAvailableWindowsUpdateCollection
- Items
List<Get
Managed Instance Available Windows Updates Available Windows Update Collection Item> - List of available Windows updates.
- Items
[]Get
Managed Instance Available Windows Updates Available Windows Update Collection Item - List of available Windows updates.
- items
List<Get
Managed Instance Available Windows Updates Available Windows Update Collection Item> - List of available Windows updates.
- items
Get
Managed Instance Available Windows Updates Available Windows Update Collection Item[] - List of available Windows updates.
- items
Sequence[osmanagementhub.
Get Managed Instance Available Windows Updates Available Windows Update Collection Item] - List of available Windows updates.
- items List<Property Map>
- List of available Windows updates.
GetManagedInstanceAvailableWindowsUpdatesAvailableWindowsUpdateCollectionItem
- Installable string
- Indicates whether the update can be installed using the service.
- Is
Reboot boolRequired For Installation - Indicates whether a reboot is required to complete the installation of this update.
- Name string
- A filter based on the unique identifier for the Windows update. Note that this is not an OCID, but is a unique identifier assigned by Microsoft. Example: '6981d463-cd91-4a26-b7c4-ea4ded9183ed'
- Update
Id string - Unique identifier for the Windows update. Note that this is not an OCID, but is a unique identifier assigned by Microsoft. Example: '6981d463-cd91-4a26-b7c4-ea4ded9183ed'
- Update
Type string - The type of Windows update.
- Installable string
- Indicates whether the update can be installed using the service.
- Is
Reboot boolRequired For Installation - Indicates whether a reboot is required to complete the installation of this update.
- Name string
- A filter based on the unique identifier for the Windows update. Note that this is not an OCID, but is a unique identifier assigned by Microsoft. Example: '6981d463-cd91-4a26-b7c4-ea4ded9183ed'
- Update
Id string - Unique identifier for the Windows update. Note that this is not an OCID, but is a unique identifier assigned by Microsoft. Example: '6981d463-cd91-4a26-b7c4-ea4ded9183ed'
- Update
Type string - The type of Windows update.
- installable String
- Indicates whether the update can be installed using the service.
- is
Reboot BooleanRequired For Installation - Indicates whether a reboot is required to complete the installation of this update.
- name String
- A filter based on the unique identifier for the Windows update. Note that this is not an OCID, but is a unique identifier assigned by Microsoft. Example: '6981d463-cd91-4a26-b7c4-ea4ded9183ed'
- update
Id String - Unique identifier for the Windows update. Note that this is not an OCID, but is a unique identifier assigned by Microsoft. Example: '6981d463-cd91-4a26-b7c4-ea4ded9183ed'
- update
Type String - The type of Windows update.
- installable string
- Indicates whether the update can be installed using the service.
- is
Reboot booleanRequired For Installation - Indicates whether a reboot is required to complete the installation of this update.
- name string
- A filter based on the unique identifier for the Windows update. Note that this is not an OCID, but is a unique identifier assigned by Microsoft. Example: '6981d463-cd91-4a26-b7c4-ea4ded9183ed'
- update
Id string - Unique identifier for the Windows update. Note that this is not an OCID, but is a unique identifier assigned by Microsoft. Example: '6981d463-cd91-4a26-b7c4-ea4ded9183ed'
- update
Type string - The type of Windows update.
- installable str
- Indicates whether the update can be installed using the service.
- is_
reboot_ boolrequired_ for_ installation - Indicates whether a reboot is required to complete the installation of this update.
- name str
- A filter based on the unique identifier for the Windows update. Note that this is not an OCID, but is a unique identifier assigned by Microsoft. Example: '6981d463-cd91-4a26-b7c4-ea4ded9183ed'
- update_
id str - Unique identifier for the Windows update. Note that this is not an OCID, but is a unique identifier assigned by Microsoft. Example: '6981d463-cd91-4a26-b7c4-ea4ded9183ed'
- update_
type str - The type of Windows update.
- installable String
- Indicates whether the update can be installed using the service.
- is
Reboot BooleanRequired For Installation - Indicates whether a reboot is required to complete the installation of this update.
- name String
- A filter based on the unique identifier for the Windows update. Note that this is not an OCID, but is a unique identifier assigned by Microsoft. Example: '6981d463-cd91-4a26-b7c4-ea4ded9183ed'
- update
Id String - Unique identifier for the Windows update. Note that this is not an OCID, but is a unique identifier assigned by Microsoft. Example: '6981d463-cd91-4a26-b7c4-ea4ded9183ed'
- update
Type String - The type of Windows update.
GetManagedInstanceAvailableWindowsUpdatesFilter
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
oci
Terraform Provider.
Oracle Cloud Infrastructure v1.41.0 published on Wednesday, Jun 19, 2024 by Pulumi