1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. DataSafe
  5. getAuditProfileAvailableAuditVolumes
Oracle Cloud Infrastructure v2.2.0 published on Friday, Jul 12, 2024 by Pulumi

oci.DataSafe.getAuditProfileAvailableAuditVolumes

Explore with Pulumi AI

oci logo
Oracle Cloud Infrastructure v2.2.0 published on Friday, Jul 12, 2024 by Pulumi

    This data source provides the list of Audit Profile Available Audit Volumes in Oracle Cloud Infrastructure Data Safe service.

    Retrieves a list of audit trails, and associated audit event volume for each trail up to defined start date.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as oci from "@pulumi/oci";
    
    const testAuditProfileAvailableAuditVolumes = oci.DataSafe.getAuditProfileAvailableAuditVolumes({
        auditProfileId: testAuditProfile.id,
        workRequestId: testWorkRequest.id,
        monthInConsiderationGreaterThan: auditProfileAvailableAuditVolumeMonthInConsiderationGreaterThan,
        monthInConsiderationLessThan: auditProfileAvailableAuditVolumeMonthInConsiderationLessThan,
        trailLocation: auditProfileAvailableAuditVolumeTrailLocation,
    });
    
    import pulumi
    import pulumi_oci as oci
    
    test_audit_profile_available_audit_volumes = oci.DataSafe.get_audit_profile_available_audit_volumes(audit_profile_id=test_audit_profile["id"],
        work_request_id=test_work_request["id"],
        month_in_consideration_greater_than=audit_profile_available_audit_volume_month_in_consideration_greater_than,
        month_in_consideration_less_than=audit_profile_available_audit_volume_month_in_consideration_less_than,
        trail_location=audit_profile_available_audit_volume_trail_location)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/DataSafe"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := DataSafe.GetAuditProfileAvailableAuditVolumes(ctx, &datasafe.GetAuditProfileAvailableAuditVolumesArgs{
    			AuditProfileId:                  testAuditProfile.Id,
    			WorkRequestId:                   testWorkRequest.Id,
    			MonthInConsiderationGreaterThan: pulumi.StringRef(auditProfileAvailableAuditVolumeMonthInConsiderationGreaterThan),
    			MonthInConsiderationLessThan:    pulumi.StringRef(auditProfileAvailableAuditVolumeMonthInConsiderationLessThan),
    			TrailLocation:                   pulumi.StringRef(auditProfileAvailableAuditVolumeTrailLocation),
    		}, 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 testAuditProfileAvailableAuditVolumes = Oci.DataSafe.GetAuditProfileAvailableAuditVolumes.Invoke(new()
        {
            AuditProfileId = testAuditProfile.Id,
            WorkRequestId = testWorkRequest.Id,
            MonthInConsiderationGreaterThan = auditProfileAvailableAuditVolumeMonthInConsiderationGreaterThan,
            MonthInConsiderationLessThan = auditProfileAvailableAuditVolumeMonthInConsiderationLessThan,
            TrailLocation = auditProfileAvailableAuditVolumeTrailLocation,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.oci.DataSafe.DataSafeFunctions;
    import com.pulumi.oci.DataSafe.inputs.GetAuditProfileAvailableAuditVolumesArgs;
    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 testAuditProfileAvailableAuditVolumes = DataSafeFunctions.getAuditProfileAvailableAuditVolumes(GetAuditProfileAvailableAuditVolumesArgs.builder()
                .auditProfileId(testAuditProfile.id())
                .workRequestId(testWorkRequest.id())
                .monthInConsiderationGreaterThan(auditProfileAvailableAuditVolumeMonthInConsiderationGreaterThan)
                .monthInConsiderationLessThan(auditProfileAvailableAuditVolumeMonthInConsiderationLessThan)
                .trailLocation(auditProfileAvailableAuditVolumeTrailLocation)
                .build());
    
        }
    }
    
    variables:
      testAuditProfileAvailableAuditVolumes:
        fn::invoke:
          Function: oci:DataSafe:getAuditProfileAvailableAuditVolumes
          Arguments:
            auditProfileId: ${testAuditProfile.id}
            workRequestId: ${testWorkRequest.id}
            monthInConsiderationGreaterThan: ${auditProfileAvailableAuditVolumeMonthInConsiderationGreaterThan}
            monthInConsiderationLessThan: ${auditProfileAvailableAuditVolumeMonthInConsiderationLessThan}
            trailLocation: ${auditProfileAvailableAuditVolumeTrailLocation}
    

    Using getAuditProfileAvailableAuditVolumes

    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 getAuditProfileAvailableAuditVolumes(args: GetAuditProfileAvailableAuditVolumesArgs, opts?: InvokeOptions): Promise<GetAuditProfileAvailableAuditVolumesResult>
    function getAuditProfileAvailableAuditVolumesOutput(args: GetAuditProfileAvailableAuditVolumesOutputArgs, opts?: InvokeOptions): Output<GetAuditProfileAvailableAuditVolumesResult>
    def get_audit_profile_available_audit_volumes(audit_profile_id: Optional[str] = None,
                                                  filters: Optional[Sequence[_datasafe.GetAuditProfileAvailableAuditVolumesFilter]] = None,
                                                  month_in_consideration_greater_than: Optional[str] = None,
                                                  month_in_consideration_less_than: Optional[str] = None,
                                                  trail_location: Optional[str] = None,
                                                  work_request_id: Optional[str] = None,
                                                  opts: Optional[InvokeOptions] = None) -> GetAuditProfileAvailableAuditVolumesResult
    def get_audit_profile_available_audit_volumes_output(audit_profile_id: Optional[pulumi.Input[str]] = None,
                                                  filters: Optional[pulumi.Input[Sequence[pulumi.Input[_datasafe.GetAuditProfileAvailableAuditVolumesFilterArgs]]]] = None,
                                                  month_in_consideration_greater_than: Optional[pulumi.Input[str]] = None,
                                                  month_in_consideration_less_than: Optional[pulumi.Input[str]] = None,
                                                  trail_location: Optional[pulumi.Input[str]] = None,
                                                  work_request_id: Optional[pulumi.Input[str]] = None,
                                                  opts: Optional[InvokeOptions] = None) -> Output[GetAuditProfileAvailableAuditVolumesResult]
    func GetAuditProfileAvailableAuditVolumes(ctx *Context, args *GetAuditProfileAvailableAuditVolumesArgs, opts ...InvokeOption) (*GetAuditProfileAvailableAuditVolumesResult, error)
    func GetAuditProfileAvailableAuditVolumesOutput(ctx *Context, args *GetAuditProfileAvailableAuditVolumesOutputArgs, opts ...InvokeOption) GetAuditProfileAvailableAuditVolumesResultOutput

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

    public static class GetAuditProfileAvailableAuditVolumes 
    {
        public static Task<GetAuditProfileAvailableAuditVolumesResult> InvokeAsync(GetAuditProfileAvailableAuditVolumesArgs args, InvokeOptions? opts = null)
        public static Output<GetAuditProfileAvailableAuditVolumesResult> Invoke(GetAuditProfileAvailableAuditVolumesInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetAuditProfileAvailableAuditVolumesResult> getAuditProfileAvailableAuditVolumes(GetAuditProfileAvailableAuditVolumesArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: oci:DataSafe/getAuditProfileAvailableAuditVolumes:getAuditProfileAvailableAuditVolumes
      arguments:
        # arguments dictionary

    The following arguments are supported:

    AuditProfileId string
    The OCID of the audit.
    WorkRequestId string
    The OCID of the work request.
    Filters List<GetAuditProfileAvailableAuditVolumesFilter>
    MonthInConsiderationGreaterThan string

    Specifying monthInConsiderationGreaterThan parameter will retrieve all items for which the event month is greater than the date and time specified, in the format defined by RFC3339.

    Example: 2016-12-19T00:00:00.000Z

    MonthInConsiderationLessThan string

    Specifying monthInConsiderationLessThan parameter will retrieve all items for which the event month is less than the date and time specified, in the format defined by RFC3339.

    Example: 2016-12-19T00:00:00.000Z

    TrailLocation string
    The audit trail location.
    AuditProfileId string
    The OCID of the audit.
    WorkRequestId string
    The OCID of the work request.
    Filters []GetAuditProfileAvailableAuditVolumesFilter
    MonthInConsiderationGreaterThan string

    Specifying monthInConsiderationGreaterThan parameter will retrieve all items for which the event month is greater than the date and time specified, in the format defined by RFC3339.

    Example: 2016-12-19T00:00:00.000Z

    MonthInConsiderationLessThan string

    Specifying monthInConsiderationLessThan parameter will retrieve all items for which the event month is less than the date and time specified, in the format defined by RFC3339.

    Example: 2016-12-19T00:00:00.000Z

    TrailLocation string
    The audit trail location.
    auditProfileId String
    The OCID of the audit.
    workRequestId String
    The OCID of the work request.
    filters List<GetAuditProfileAvailableAuditVolumesFilter>
    monthInConsiderationGreaterThan String

    Specifying monthInConsiderationGreaterThan parameter will retrieve all items for which the event month is greater than the date and time specified, in the format defined by RFC3339.

    Example: 2016-12-19T00:00:00.000Z

    monthInConsiderationLessThan String

    Specifying monthInConsiderationLessThan parameter will retrieve all items for which the event month is less than the date and time specified, in the format defined by RFC3339.

    Example: 2016-12-19T00:00:00.000Z

    trailLocation String
    The audit trail location.
    auditProfileId string
    The OCID of the audit.
    workRequestId string
    The OCID of the work request.
    filters GetAuditProfileAvailableAuditVolumesFilter[]
    monthInConsiderationGreaterThan string

    Specifying monthInConsiderationGreaterThan parameter will retrieve all items for which the event month is greater than the date and time specified, in the format defined by RFC3339.

    Example: 2016-12-19T00:00:00.000Z

    monthInConsiderationLessThan string

    Specifying monthInConsiderationLessThan parameter will retrieve all items for which the event month is less than the date and time specified, in the format defined by RFC3339.

    Example: 2016-12-19T00:00:00.000Z

    trailLocation string
    The audit trail location.
    audit_profile_id str
    The OCID of the audit.
    work_request_id str
    The OCID of the work request.
    filters Sequence[datasafe.GetAuditProfileAvailableAuditVolumesFilter]
    month_in_consideration_greater_than str

    Specifying monthInConsiderationGreaterThan parameter will retrieve all items for which the event month is greater than the date and time specified, in the format defined by RFC3339.

    Example: 2016-12-19T00:00:00.000Z

    month_in_consideration_less_than str

    Specifying monthInConsiderationLessThan parameter will retrieve all items for which the event month is less than the date and time specified, in the format defined by RFC3339.

    Example: 2016-12-19T00:00:00.000Z

    trail_location str
    The audit trail location.
    auditProfileId String
    The OCID of the audit.
    workRequestId String
    The OCID of the work request.
    filters List<Property Map>
    monthInConsiderationGreaterThan String

    Specifying monthInConsiderationGreaterThan parameter will retrieve all items for which the event month is greater than the date and time specified, in the format defined by RFC3339.

    Example: 2016-12-19T00:00:00.000Z

    monthInConsiderationLessThan String

    Specifying monthInConsiderationLessThan parameter will retrieve all items for which the event month is less than the date and time specified, in the format defined by RFC3339.

    Example: 2016-12-19T00:00:00.000Z

    trailLocation String
    The audit trail location.

    getAuditProfileAvailableAuditVolumes Result

    The following output properties are available:

    AuditProfileId string
    The OCID of the audit profile resource.
    AvailableAuditVolumeCollections List<GetAuditProfileAvailableAuditVolumesAvailableAuditVolumeCollection>
    The list of available_audit_volume_collection.
    Id string
    The provider-assigned unique ID for this managed resource.
    WorkRequestId string
    Filters List<GetAuditProfileAvailableAuditVolumesFilter>
    MonthInConsiderationGreaterThan string
    MonthInConsiderationLessThan string
    TrailLocation string
    Audit trail location on the target database from where the audit data is being collected by Data Safe.
    AuditProfileId string
    The OCID of the audit profile resource.
    AvailableAuditVolumeCollections []GetAuditProfileAvailableAuditVolumesAvailableAuditVolumeCollection
    The list of available_audit_volume_collection.
    Id string
    The provider-assigned unique ID for this managed resource.
    WorkRequestId string
    Filters []GetAuditProfileAvailableAuditVolumesFilter
    MonthInConsiderationGreaterThan string
    MonthInConsiderationLessThan string
    TrailLocation string
    Audit trail location on the target database from where the audit data is being collected by Data Safe.
    auditProfileId String
    The OCID of the audit profile resource.
    availableAuditVolumeCollections List<GetAuditProfileAvailableAuditVolumesAvailableAuditVolumeCollection>
    The list of available_audit_volume_collection.
    id String
    The provider-assigned unique ID for this managed resource.
    workRequestId String
    filters List<GetAuditProfileAvailableAuditVolumesFilter>
    monthInConsiderationGreaterThan String
    monthInConsiderationLessThan String
    trailLocation String
    Audit trail location on the target database from where the audit data is being collected by Data Safe.
    auditProfileId string
    The OCID of the audit profile resource.
    availableAuditVolumeCollections GetAuditProfileAvailableAuditVolumesAvailableAuditVolumeCollection[]
    The list of available_audit_volume_collection.
    id string
    The provider-assigned unique ID for this managed resource.
    workRequestId string
    filters GetAuditProfileAvailableAuditVolumesFilter[]
    monthInConsiderationGreaterThan string
    monthInConsiderationLessThan string
    trailLocation string
    Audit trail location on the target database from where the audit data is being collected by Data Safe.
    audit_profile_id str
    The OCID of the audit profile resource.
    available_audit_volume_collections Sequence[datasafe.GetAuditProfileAvailableAuditVolumesAvailableAuditVolumeCollection]
    The list of available_audit_volume_collection.
    id str
    The provider-assigned unique ID for this managed resource.
    work_request_id str
    filters Sequence[datasafe.GetAuditProfileAvailableAuditVolumesFilter]
    month_in_consideration_greater_than str
    month_in_consideration_less_than str
    trail_location str
    Audit trail location on the target database from where the audit data is being collected by Data Safe.
    auditProfileId String
    The OCID of the audit profile resource.
    availableAuditVolumeCollections List<Property Map>
    The list of available_audit_volume_collection.
    id String
    The provider-assigned unique ID for this managed resource.
    workRequestId String
    filters List<Property Map>
    monthInConsiderationGreaterThan String
    monthInConsiderationLessThan String
    trailLocation String
    Audit trail location on the target database from where the audit data is being collected by Data Safe.

    Supporting Types

    GetAuditProfileAvailableAuditVolumesAvailableAuditVolumeCollection

    items List<Property Map>
    Array of available audit volume summary.

    GetAuditProfileAvailableAuditVolumesAvailableAuditVolumeCollectionItem

    items List<Property Map>
    Array of available audit volume summary.

    GetAuditProfileAvailableAuditVolumesAvailableAuditVolumeCollectionItemItem

    AuditProfileId string
    The OCID of the audit.
    AuditTrailId string
    The OCID of the audit trail.
    DatabaseUniqueName string
    Unique name of the database associated to the peer target database.
    MonthInConsideration string
    Represents the month under consideration for which aggregated audit data volume available at the target is computed. This field will be the UTC start of the day of the first day of the month for which the aggregate count corresponds to, in the format defined by RFC3339.. For instance, the value of 01-01-2021T00:00:00Z represents Jan 2021.
    TrailLocation string
    The audit trail location.
    Volume string
    Represents the aggregated audit data volume available in the audit trails on the target database which is yet to be collected by Data Safe for the specified month.
    AuditProfileId string
    The OCID of the audit.
    AuditTrailId string
    The OCID of the audit trail.
    DatabaseUniqueName string
    Unique name of the database associated to the peer target database.
    MonthInConsideration string
    Represents the month under consideration for which aggregated audit data volume available at the target is computed. This field will be the UTC start of the day of the first day of the month for which the aggregate count corresponds to, in the format defined by RFC3339.. For instance, the value of 01-01-2021T00:00:00Z represents Jan 2021.
    TrailLocation string
    The audit trail location.
    Volume string
    Represents the aggregated audit data volume available in the audit trails on the target database which is yet to be collected by Data Safe for the specified month.
    auditProfileId String
    The OCID of the audit.
    auditTrailId String
    The OCID of the audit trail.
    databaseUniqueName String
    Unique name of the database associated to the peer target database.
    monthInConsideration String
    Represents the month under consideration for which aggregated audit data volume available at the target is computed. This field will be the UTC start of the day of the first day of the month for which the aggregate count corresponds to, in the format defined by RFC3339.. For instance, the value of 01-01-2021T00:00:00Z represents Jan 2021.
    trailLocation String
    The audit trail location.
    volume String
    Represents the aggregated audit data volume available in the audit trails on the target database which is yet to be collected by Data Safe for the specified month.
    auditProfileId string
    The OCID of the audit.
    auditTrailId string
    The OCID of the audit trail.
    databaseUniqueName string
    Unique name of the database associated to the peer target database.
    monthInConsideration string
    Represents the month under consideration for which aggregated audit data volume available at the target is computed. This field will be the UTC start of the day of the first day of the month for which the aggregate count corresponds to, in the format defined by RFC3339.. For instance, the value of 01-01-2021T00:00:00Z represents Jan 2021.
    trailLocation string
    The audit trail location.
    volume string
    Represents the aggregated audit data volume available in the audit trails on the target database which is yet to be collected by Data Safe for the specified month.
    audit_profile_id str
    The OCID of the audit.
    audit_trail_id str
    The OCID of the audit trail.
    database_unique_name str
    Unique name of the database associated to the peer target database.
    month_in_consideration str
    Represents the month under consideration for which aggregated audit data volume available at the target is computed. This field will be the UTC start of the day of the first day of the month for which the aggregate count corresponds to, in the format defined by RFC3339.. For instance, the value of 01-01-2021T00:00:00Z represents Jan 2021.
    trail_location str
    The audit trail location.
    volume str
    Represents the aggregated audit data volume available in the audit trails on the target database which is yet to be collected by Data Safe for the specified month.
    auditProfileId String
    The OCID of the audit.
    auditTrailId String
    The OCID of the audit trail.
    databaseUniqueName String
    Unique name of the database associated to the peer target database.
    monthInConsideration String
    Represents the month under consideration for which aggregated audit data volume available at the target is computed. This field will be the UTC start of the day of the first day of the month for which the aggregate count corresponds to, in the format defined by RFC3339.. For instance, the value of 01-01-2021T00:00:00Z represents Jan 2021.
    trailLocation String
    The audit trail location.
    volume String
    Represents the aggregated audit data volume available in the audit trails on the target database which is yet to be collected by Data Safe for the specified month.

    GetAuditProfileAvailableAuditVolumesFilter

    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

    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.2.0 published on Friday, Jul 12, 2024 by Pulumi