1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. FleetAppsManagement
  5. getInventoryResources
Oracle Cloud Infrastructure v2.17.0 published on Friday, Nov 15, 2024 by Pulumi

oci.FleetAppsManagement.getInventoryResources

Explore with Pulumi AI

oci logo
Oracle Cloud Infrastructure v2.17.0 published on Friday, Nov 15, 2024 by Pulumi

    This data source provides the list of Inventory Resources in Oracle Cloud Infrastructure Fleet Apps Management service.

    Returns a list of InventoryResources.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as oci from "@pulumi/oci";
    
    const testInventoryResources = oci.FleetAppsManagement.getInventoryResources({
        compartmentId: compartmentId,
        resourceCompartmentId: testCompartment.id,
        definedTagEquals: inventoryResourceDefinedTagEquals,
        displayName: inventoryResourceDisplayName,
        freeformTagEquals: inventoryResourceFreeformTagEquals,
        inventoryProperties: inventoryResourceInventoryProperties,
        matchingCriteria: inventoryResourceMatchingCriteria,
        resourceRegion: inventoryResourceResourceRegion,
        state: inventoryResourceState,
    });
    
    import pulumi
    import pulumi_oci as oci
    
    test_inventory_resources = oci.FleetAppsManagement.get_inventory_resources(compartment_id=compartment_id,
        resource_compartment_id=test_compartment["id"],
        defined_tag_equals=inventory_resource_defined_tag_equals,
        display_name=inventory_resource_display_name,
        freeform_tag_equals=inventory_resource_freeform_tag_equals,
        inventory_properties=inventory_resource_inventory_properties,
        matching_criteria=inventory_resource_matching_criteria,
        resource_region=inventory_resource_resource_region,
        state=inventory_resource_state)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/FleetAppsManagement"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := FleetAppsManagement.GetInventoryResources(ctx, &fleetappsmanagement.GetInventoryResourcesArgs{
    			CompartmentId:         compartmentId,
    			ResourceCompartmentId: testCompartment.Id,
    			DefinedTagEquals:      inventoryResourceDefinedTagEquals,
    			DisplayName:           pulumi.StringRef(inventoryResourceDisplayName),
    			FreeformTagEquals:     inventoryResourceFreeformTagEquals,
    			InventoryProperties:   inventoryResourceInventoryProperties,
    			MatchingCriteria:      pulumi.StringRef(inventoryResourceMatchingCriteria),
    			ResourceRegion:        pulumi.StringRef(inventoryResourceResourceRegion),
    			State:                 pulumi.StringRef(inventoryResourceState),
    		}, 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 testInventoryResources = Oci.FleetAppsManagement.GetInventoryResources.Invoke(new()
        {
            CompartmentId = compartmentId,
            ResourceCompartmentId = testCompartment.Id,
            DefinedTagEquals = inventoryResourceDefinedTagEquals,
            DisplayName = inventoryResourceDisplayName,
            FreeformTagEquals = inventoryResourceFreeformTagEquals,
            InventoryProperties = inventoryResourceInventoryProperties,
            MatchingCriteria = inventoryResourceMatchingCriteria,
            ResourceRegion = inventoryResourceResourceRegion,
            State = inventoryResourceState,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.oci.FleetAppsManagement.FleetAppsManagementFunctions;
    import com.pulumi.oci.FleetAppsManagement.inputs.GetInventoryResourcesArgs;
    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 testInventoryResources = FleetAppsManagementFunctions.getInventoryResources(GetInventoryResourcesArgs.builder()
                .compartmentId(compartmentId)
                .resourceCompartmentId(testCompartment.id())
                .definedTagEquals(inventoryResourceDefinedTagEquals)
                .displayName(inventoryResourceDisplayName)
                .freeformTagEquals(inventoryResourceFreeformTagEquals)
                .inventoryProperties(inventoryResourceInventoryProperties)
                .matchingCriteria(inventoryResourceMatchingCriteria)
                .resourceRegion(inventoryResourceResourceRegion)
                .state(inventoryResourceState)
                .build());
    
        }
    }
    
    variables:
      testInventoryResources:
        fn::invoke:
          Function: oci:FleetAppsManagement:getInventoryResources
          Arguments:
            compartmentId: ${compartmentId}
            resourceCompartmentId: ${testCompartment.id}
            definedTagEquals: ${inventoryResourceDefinedTagEquals}
            displayName: ${inventoryResourceDisplayName}
            freeformTagEquals: ${inventoryResourceFreeformTagEquals}
            inventoryProperties: ${inventoryResourceInventoryProperties}
            matchingCriteria: ${inventoryResourceMatchingCriteria}
            resourceRegion: ${inventoryResourceResourceRegion}
            state: ${inventoryResourceState}
    

    Using getInventoryResources

    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 getInventoryResources(args: GetInventoryResourcesArgs, opts?: InvokeOptions): Promise<GetInventoryResourcesResult>
    function getInventoryResourcesOutput(args: GetInventoryResourcesOutputArgs, opts?: InvokeOptions): Output<GetInventoryResourcesResult>
    def get_inventory_resources(compartment_id: Optional[str] = None,
                                defined_tag_equals: Optional[Sequence[str]] = None,
                                display_name: Optional[str] = None,
                                filters: Optional[Sequence[_fleetappsmanagement.GetInventoryResourcesFilter]] = None,
                                freeform_tag_equals: Optional[Sequence[str]] = None,
                                inventory_properties: Optional[Sequence[str]] = None,
                                matching_criteria: Optional[str] = None,
                                resource_compartment_id: Optional[str] = None,
                                resource_region: Optional[str] = None,
                                state: Optional[str] = None,
                                opts: Optional[InvokeOptions] = None) -> GetInventoryResourcesResult
    def get_inventory_resources_output(compartment_id: Optional[pulumi.Input[str]] = None,
                                defined_tag_equals: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                                display_name: Optional[pulumi.Input[str]] = None,
                                filters: Optional[pulumi.Input[Sequence[pulumi.Input[_fleetappsmanagement.GetInventoryResourcesFilterArgs]]]] = None,
                                freeform_tag_equals: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                                inventory_properties: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                                matching_criteria: Optional[pulumi.Input[str]] = None,
                                resource_compartment_id: Optional[pulumi.Input[str]] = None,
                                resource_region: Optional[pulumi.Input[str]] = None,
                                state: Optional[pulumi.Input[str]] = None,
                                opts: Optional[InvokeOptions] = None) -> Output[GetInventoryResourcesResult]
    func GetInventoryResources(ctx *Context, args *GetInventoryResourcesArgs, opts ...InvokeOption) (*GetInventoryResourcesResult, error)
    func GetInventoryResourcesOutput(ctx *Context, args *GetInventoryResourcesOutputArgs, opts ...InvokeOption) GetInventoryResourcesResultOutput

    > Note: This function is named GetInventoryResources in the Go SDK.

    public static class GetInventoryResources 
    {
        public static Task<GetInventoryResourcesResult> InvokeAsync(GetInventoryResourcesArgs args, InvokeOptions? opts = null)
        public static Output<GetInventoryResourcesResult> Invoke(GetInventoryResourcesInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetInventoryResourcesResult> getInventoryResources(GetInventoryResourcesArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: oci:FleetAppsManagement/getInventoryResources:getInventoryResources
      arguments:
        # arguments dictionary

    The following arguments are supported:

    CompartmentId string
    The ID of the compartment in which to list resources.
    ResourceCompartmentId string
    Resource Compartment ID
    DefinedTagEquals List<string>
    A list of tag filters to apply. Only resources with a defined tag matching the value will be returned. Each item in the list has the format "{namespace}.{tagName}={value}". All inputs are case-insensitive. Multiple values for the same key (i.e. same namespace and tag name) are interpreted as "OR". Values for different keys (i.e. different namespaces, different tag names, or both) are interpreted as "AND".
    DisplayName string
    A filter to return only resources that match the entire display name given.
    Filters List<GetInventoryResourcesFilter>
    FreeformTagEquals List<string>
    A list of tag filters to apply. Only resources with a freeform tag matching the value will be returned. The key for each tag is "{tagName}.{value}". All inputs are case-insensitive. Multiple values for the same tag name are interpreted as "OR". Values for different tag names are interpreted as "AND".
    InventoryProperties List<string>
    A list of inventory properties filters to apply. The key for each inventory property and value for each resource type is "{resourceType}.{inventoryProperty}={value}".
    MatchingCriteria string
    Fetch resources matching matching ANY or ALL criteria passed as params in "tags" and "inventoryProperties"
    ResourceRegion string
    Resource Region
    State string
    A filter to return only resources their lifecycleState matches the given lifecycleState.
    CompartmentId string
    The ID of the compartment in which to list resources.
    ResourceCompartmentId string
    Resource Compartment ID
    DefinedTagEquals []string
    A list of tag filters to apply. Only resources with a defined tag matching the value will be returned. Each item in the list has the format "{namespace}.{tagName}={value}". All inputs are case-insensitive. Multiple values for the same key (i.e. same namespace and tag name) are interpreted as "OR". Values for different keys (i.e. different namespaces, different tag names, or both) are interpreted as "AND".
    DisplayName string
    A filter to return only resources that match the entire display name given.
    Filters []GetInventoryResourcesFilter
    FreeformTagEquals []string
    A list of tag filters to apply. Only resources with a freeform tag matching the value will be returned. The key for each tag is "{tagName}.{value}". All inputs are case-insensitive. Multiple values for the same tag name are interpreted as "OR". Values for different tag names are interpreted as "AND".
    InventoryProperties []string
    A list of inventory properties filters to apply. The key for each inventory property and value for each resource type is "{resourceType}.{inventoryProperty}={value}".
    MatchingCriteria string
    Fetch resources matching matching ANY or ALL criteria passed as params in "tags" and "inventoryProperties"
    ResourceRegion string
    Resource Region
    State string
    A filter to return only resources their lifecycleState matches the given lifecycleState.
    compartmentId String
    The ID of the compartment in which to list resources.
    resourceCompartmentId String
    Resource Compartment ID
    definedTagEquals List<String>
    A list of tag filters to apply. Only resources with a defined tag matching the value will be returned. Each item in the list has the format "{namespace}.{tagName}={value}". All inputs are case-insensitive. Multiple values for the same key (i.e. same namespace and tag name) are interpreted as "OR". Values for different keys (i.e. different namespaces, different tag names, or both) are interpreted as "AND".
    displayName String
    A filter to return only resources that match the entire display name given.
    filters List<GetInventoryResourcesFilter>
    freeformTagEquals List<String>
    A list of tag filters to apply. Only resources with a freeform tag matching the value will be returned. The key for each tag is "{tagName}.{value}". All inputs are case-insensitive. Multiple values for the same tag name are interpreted as "OR". Values for different tag names are interpreted as "AND".
    inventoryProperties List<String>
    A list of inventory properties filters to apply. The key for each inventory property and value for each resource type is "{resourceType}.{inventoryProperty}={value}".
    matchingCriteria String
    Fetch resources matching matching ANY or ALL criteria passed as params in "tags" and "inventoryProperties"
    resourceRegion String
    Resource Region
    state String
    A filter to return only resources their lifecycleState matches the given lifecycleState.
    compartmentId string
    The ID of the compartment in which to list resources.
    resourceCompartmentId string
    Resource Compartment ID
    definedTagEquals string[]
    A list of tag filters to apply. Only resources with a defined tag matching the value will be returned. Each item in the list has the format "{namespace}.{tagName}={value}". All inputs are case-insensitive. Multiple values for the same key (i.e. same namespace and tag name) are interpreted as "OR". Values for different keys (i.e. different namespaces, different tag names, or both) are interpreted as "AND".
    displayName string
    A filter to return only resources that match the entire display name given.
    filters GetInventoryResourcesFilter[]
    freeformTagEquals string[]
    A list of tag filters to apply. Only resources with a freeform tag matching the value will be returned. The key for each tag is "{tagName}.{value}". All inputs are case-insensitive. Multiple values for the same tag name are interpreted as "OR". Values for different tag names are interpreted as "AND".
    inventoryProperties string[]
    A list of inventory properties filters to apply. The key for each inventory property and value for each resource type is "{resourceType}.{inventoryProperty}={value}".
    matchingCriteria string
    Fetch resources matching matching ANY or ALL criteria passed as params in "tags" and "inventoryProperties"
    resourceRegion string
    Resource Region
    state string
    A filter to return only resources their lifecycleState matches the given lifecycleState.
    compartment_id str
    The ID of the compartment in which to list resources.
    resource_compartment_id str
    Resource Compartment ID
    defined_tag_equals Sequence[str]
    A list of tag filters to apply. Only resources with a defined tag matching the value will be returned. Each item in the list has the format "{namespace}.{tagName}={value}". All inputs are case-insensitive. Multiple values for the same key (i.e. same namespace and tag name) are interpreted as "OR". Values for different keys (i.e. different namespaces, different tag names, or both) are interpreted as "AND".
    display_name str
    A filter to return only resources that match the entire display name given.
    filters Sequence[fleetappsmanagement.GetInventoryResourcesFilter]
    freeform_tag_equals Sequence[str]
    A list of tag filters to apply. Only resources with a freeform tag matching the value will be returned. The key for each tag is "{tagName}.{value}". All inputs are case-insensitive. Multiple values for the same tag name are interpreted as "OR". Values for different tag names are interpreted as "AND".
    inventory_properties Sequence[str]
    A list of inventory properties filters to apply. The key for each inventory property and value for each resource type is "{resourceType}.{inventoryProperty}={value}".
    matching_criteria str
    Fetch resources matching matching ANY or ALL criteria passed as params in "tags" and "inventoryProperties"
    resource_region str
    Resource Region
    state str
    A filter to return only resources their lifecycleState matches the given lifecycleState.
    compartmentId String
    The ID of the compartment in which to list resources.
    resourceCompartmentId String
    Resource Compartment ID
    definedTagEquals List<String>
    A list of tag filters to apply. Only resources with a defined tag matching the value will be returned. Each item in the list has the format "{namespace}.{tagName}={value}". All inputs are case-insensitive. Multiple values for the same key (i.e. same namespace and tag name) are interpreted as "OR". Values for different keys (i.e. different namespaces, different tag names, or both) are interpreted as "AND".
    displayName String
    A filter to return only resources that match the entire display name given.
    filters List<Property Map>
    freeformTagEquals List<String>
    A list of tag filters to apply. Only resources with a freeform tag matching the value will be returned. The key for each tag is "{tagName}.{value}". All inputs are case-insensitive. Multiple values for the same tag name are interpreted as "OR". Values for different tag names are interpreted as "AND".
    inventoryProperties List<String>
    A list of inventory properties filters to apply. The key for each inventory property and value for each resource type is "{resourceType}.{inventoryProperty}={value}".
    matchingCriteria String
    Fetch resources matching matching ANY or ALL criteria passed as params in "tags" and "inventoryProperties"
    resourceRegion String
    Resource Region
    state String
    A filter to return only resources their lifecycleState matches the given lifecycleState.

    getInventoryResources Result

    The following output properties are available:

    CompartmentId string
    OCID of the compartment to which the resource belongs to.
    Id string
    The provider-assigned unique ID for this managed resource.
    InventoryResourceCollections List<GetInventoryResourcesInventoryResourceCollection>
    The list of inventory_resource_collection.
    ResourceCompartmentId string
    Compartment Id of the resource
    DefinedTagEquals List<string>
    DisplayName string
    A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. Example: My new resource
    Filters List<GetInventoryResourcesFilter>
    FreeformTagEquals List<string>
    InventoryProperties List<string>
    MatchingCriteria string
    ResourceRegion string
    Region the resource belongs to
    State string
    The current state of the Resource.
    CompartmentId string
    OCID of the compartment to which the resource belongs to.
    Id string
    The provider-assigned unique ID for this managed resource.
    InventoryResourceCollections []GetInventoryResourcesInventoryResourceCollection
    The list of inventory_resource_collection.
    ResourceCompartmentId string
    Compartment Id of the resource
    DefinedTagEquals []string
    DisplayName string
    A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. Example: My new resource
    Filters []GetInventoryResourcesFilter
    FreeformTagEquals []string
    InventoryProperties []string
    MatchingCriteria string
    ResourceRegion string
    Region the resource belongs to
    State string
    The current state of the Resource.
    compartmentId String
    OCID of the compartment to which the resource belongs to.
    id String
    The provider-assigned unique ID for this managed resource.
    inventoryResourceCollections List<GetInventoryResourcesInventoryResourceCollection>
    The list of inventory_resource_collection.
    resourceCompartmentId String
    Compartment Id of the resource
    definedTagEquals List<String>
    displayName String
    A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. Example: My new resource
    filters List<GetInventoryResourcesFilter>
    freeformTagEquals List<String>
    inventoryProperties List<String>
    matchingCriteria String
    resourceRegion String
    Region the resource belongs to
    state String
    The current state of the Resource.
    compartmentId string
    OCID of the compartment to which the resource belongs to.
    id string
    The provider-assigned unique ID for this managed resource.
    inventoryResourceCollections GetInventoryResourcesInventoryResourceCollection[]
    The list of inventory_resource_collection.
    resourceCompartmentId string
    Compartment Id of the resource
    definedTagEquals string[]
    displayName string
    A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. Example: My new resource
    filters GetInventoryResourcesFilter[]
    freeformTagEquals string[]
    inventoryProperties string[]
    matchingCriteria string
    resourceRegion string
    Region the resource belongs to
    state string
    The current state of the Resource.
    compartment_id str
    OCID of the compartment to which the resource belongs to.
    id str
    The provider-assigned unique ID for this managed resource.
    inventory_resource_collections Sequence[fleetappsmanagement.GetInventoryResourcesInventoryResourceCollection]
    The list of inventory_resource_collection.
    resource_compartment_id str
    Compartment Id of the resource
    defined_tag_equals Sequence[str]
    display_name str
    A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. Example: My new resource
    filters Sequence[fleetappsmanagement.GetInventoryResourcesFilter]
    freeform_tag_equals Sequence[str]
    inventory_properties Sequence[str]
    matching_criteria str
    resource_region str
    Region the resource belongs to
    state str
    The current state of the Resource.
    compartmentId String
    OCID of the compartment to which the resource belongs to.
    id String
    The provider-assigned unique ID for this managed resource.
    inventoryResourceCollections List<Property Map>
    The list of inventory_resource_collection.
    resourceCompartmentId String
    Compartment Id of the resource
    definedTagEquals List<String>
    displayName String
    A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. Example: My new resource
    filters List<Property Map>
    freeformTagEquals List<String>
    inventoryProperties List<String>
    matchingCriteria String
    resourceRegion String
    Region the resource belongs to
    state String
    The current state of the Resource.

    Supporting Types

    GetInventoryResourcesFilter

    Name string
    Values List<string>
    Regex bool
    Name string
    Values []string
    Regex bool
    name String
    values List<String>
    regex Boolean
    name string
    values string[]
    regex boolean
    name str
    values Sequence[str]
    regex bool
    name String
    values List<String>
    regex Boolean

    GetInventoryResourcesInventoryResourceCollection

    items List<Property Map>
    List of InventoryResources.

    GetInventoryResourcesInventoryResourceCollectionItem

    AvailabilityDomain string
    Availability Domain of the resource
    CompartmentId string
    The ID of the compartment in which to list resources.
    DefinedTags Dictionary<string, string>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    DisplayName string
    A filter to return only resources that match the entire display name given.
    FreeformTags Dictionary<string, string>
    Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    Id string
    The OCID of the resource.
    LifecycleDetails string
    A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    ResourceCompartmentId string
    Resource Compartment ID
    ResourceRegion string
    Resource Region
    State string
    A filter to return only resources their lifecycleState matches the given lifecycleState.
    SystemTags Dictionary<string, string>
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    Type string
    Type of the Resource.
    AvailabilityDomain string
    Availability Domain of the resource
    CompartmentId string
    The ID of the compartment in which to list resources.
    DefinedTags map[string]string
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    DisplayName string
    A filter to return only resources that match the entire display name given.
    FreeformTags map[string]string
    Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    Id string
    The OCID of the resource.
    LifecycleDetails string
    A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    ResourceCompartmentId string
    Resource Compartment ID
    ResourceRegion string
    Resource Region
    State string
    A filter to return only resources their lifecycleState matches the given lifecycleState.
    SystemTags map[string]string
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    Type string
    Type of the Resource.
    availabilityDomain String
    Availability Domain of the resource
    compartmentId String
    The ID of the compartment in which to list resources.
    definedTags Map<String,String>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    displayName String
    A filter to return only resources that match the entire display name given.
    freeformTags Map<String,String>
    Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    id String
    The OCID of the resource.
    lifecycleDetails String
    A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    resourceCompartmentId String
    Resource Compartment ID
    resourceRegion String
    Resource Region
    state String
    A filter to return only resources their lifecycleState matches the given lifecycleState.
    systemTags Map<String,String>
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    type String
    Type of the Resource.
    availabilityDomain string
    Availability Domain of the resource
    compartmentId string
    The ID of the compartment in which to list resources.
    definedTags {[key: string]: string}
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    displayName string
    A filter to return only resources that match the entire display name given.
    freeformTags {[key: string]: string}
    Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    id string
    The OCID of the resource.
    lifecycleDetails string
    A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    resourceCompartmentId string
    Resource Compartment ID
    resourceRegion string
    Resource Region
    state string
    A filter to return only resources their lifecycleState matches the given lifecycleState.
    systemTags {[key: string]: string}
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    type string
    Type of the Resource.
    availability_domain str
    Availability Domain of the resource
    compartment_id str
    The ID of the compartment in which to list resources.
    defined_tags Mapping[str, str]
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    display_name str
    A filter to return only resources that match the entire display name given.
    freeform_tags Mapping[str, str]
    Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    id str
    The OCID of the resource.
    lifecycle_details str
    A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    resource_compartment_id str
    Resource Compartment ID
    resource_region str
    Resource Region
    state str
    A filter to return only resources their lifecycleState matches the given lifecycleState.
    system_tags Mapping[str, str]
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    type str
    Type of the Resource.
    availabilityDomain String
    Availability Domain of the resource
    compartmentId String
    The ID of the compartment in which to list resources.
    definedTags Map<String>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    displayName String
    A filter to return only resources that match the entire display name given.
    freeformTags Map<String>
    Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    id String
    The OCID of the resource.
    lifecycleDetails String
    A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    resourceCompartmentId String
    Resource Compartment ID
    resourceRegion String
    Resource Region
    state String
    A filter to return only resources their lifecycleState matches the given lifecycleState.
    systemTags Map<String>
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    type String
    Type of the Resource.

    Package Details

    Repository
    oci pulumi/pulumi-oci
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the oci Terraform Provider.
    oci logo
    Oracle Cloud Infrastructure v2.17.0 published on Friday, Nov 15, 2024 by Pulumi