oci.DataSafe.getAuditProfileAvailableAuditVolumes
Explore with Pulumi AI
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/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:
- Audit
Profile stringId - The OCID of the audit.
- Work
Request stringId - The OCID of the work request.
- Filters
List<Get
Audit Profile Available Audit Volumes Filter> - Month
In stringConsideration Greater Than 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 stringConsideration Less Than 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 string - The audit trail location.
- Audit
Profile stringId - The OCID of the audit.
- Work
Request stringId - The OCID of the work request.
- Filters
[]Get
Audit Profile Available Audit Volumes Filter - Month
In stringConsideration Greater Than 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 stringConsideration Less Than 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 string - The audit trail location.
- audit
Profile StringId - The OCID of the audit.
- work
Request StringId - The OCID of the work request.
- filters
List<Get
Audit Profile Available Audit Volumes Filter> - month
In StringConsideration Greater Than 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 StringConsideration Less Than 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 String - The audit trail location.
- audit
Profile stringId - The OCID of the audit.
- work
Request stringId - The OCID of the work request.
- filters
Get
Audit Profile Available Audit Volumes Filter[] - month
In stringConsideration Greater Than 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 stringConsideration Less Than 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 string - The audit trail location.
- audit_
profile_ strid - The OCID of the audit.
- work_
request_ strid - The OCID of the work request.
- filters
Sequence[datasafe.
Get Audit Profile Available Audit Volumes Filter] - month_
in_ strconsideration_ greater_ than 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_ strconsideration_ less_ than 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.
- audit
Profile StringId - The OCID of the audit.
- work
Request StringId - The OCID of the work request.
- filters List<Property Map>
- month
In StringConsideration Greater Than 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 StringConsideration Less Than 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 String - The audit trail location.
getAuditProfileAvailableAuditVolumes Result
The following output properties are available:
- Audit
Profile stringId - The OCID of the audit profile resource.
- Available
Audit List<GetVolume Collections Audit Profile Available Audit Volumes Available Audit Volume Collection> - The list of available_audit_volume_collection.
- Id string
- The provider-assigned unique ID for this managed resource.
- Work
Request stringId - Filters
List<Get
Audit Profile Available Audit Volumes Filter> - Month
In stringConsideration Greater Than - Month
In stringConsideration Less Than - Trail
Location string - Audit trail location on the target database from where the audit data is being collected by Data Safe.
- Audit
Profile stringId - The OCID of the audit profile resource.
- Available
Audit []GetVolume Collections Audit Profile Available Audit Volumes Available Audit Volume Collection - The list of available_audit_volume_collection.
- Id string
- The provider-assigned unique ID for this managed resource.
- Work
Request stringId - Filters
[]Get
Audit Profile Available Audit Volumes Filter - Month
In stringConsideration Greater Than - Month
In stringConsideration Less Than - Trail
Location string - Audit trail location on the target database from where the audit data is being collected by Data Safe.
- audit
Profile StringId - The OCID of the audit profile resource.
- available
Audit List<GetVolume Collections Audit Profile Available Audit Volumes Available Audit Volume Collection> - The list of available_audit_volume_collection.
- id String
- The provider-assigned unique ID for this managed resource.
- work
Request StringId - filters
List<Get
Audit Profile Available Audit Volumes Filter> - month
In StringConsideration Greater Than - month
In StringConsideration Less Than - trail
Location String - Audit trail location on the target database from where the audit data is being collected by Data Safe.
- audit
Profile stringId - The OCID of the audit profile resource.
- available
Audit GetVolume Collections Audit Profile Available Audit Volumes Available Audit Volume Collection[] - The list of available_audit_volume_collection.
- id string
- The provider-assigned unique ID for this managed resource.
- work
Request stringId - filters
Get
Audit Profile Available Audit Volumes Filter[] - month
In stringConsideration Greater Than - month
In stringConsideration Less Than - trail
Location string - Audit trail location on the target database from where the audit data is being collected by Data Safe.
- audit_
profile_ strid - The OCID of the audit profile resource.
- available_
audit_ Sequence[datasafe.volume_ collections Get Audit Profile Available Audit Volumes Available Audit Volume Collection] - The list of available_audit_volume_collection.
- id str
- The provider-assigned unique ID for this managed resource.
- work_
request_ strid - filters
Sequence[datasafe.
Get Audit Profile Available Audit Volumes Filter] - month_
in_ strconsideration_ greater_ than - month_
in_ strconsideration_ less_ than - trail_
location str - Audit trail location on the target database from where the audit data is being collected by Data Safe.
- audit
Profile StringId - The OCID of the audit profile resource.
- available
Audit List<Property Map>Volume Collections - The list of available_audit_volume_collection.
- id String
- The provider-assigned unique ID for this managed resource.
- work
Request StringId - filters List<Property Map>
- month
In StringConsideration Greater Than - month
In StringConsideration Less Than - trail
Location String - Audit trail location on the target database from where the audit data is being collected by Data Safe.
Supporting Types
GetAuditProfileAvailableAuditVolumesAvailableAuditVolumeCollection
- Items
List<Get
Audit Profile Available Audit Volumes Available Audit Volume Collection Item> - Array of available audit volume summary.
- Items
[]Get
Audit Profile Available Audit Volumes Available Audit Volume Collection Item - Array of available audit volume summary.
- items
List<Get
Audit Profile Available Audit Volumes Available Audit Volume Collection Item> - Array of available audit volume summary.
- items
Get
Audit Profile Available Audit Volumes Available Audit Volume Collection Item[] - Array of available audit volume summary.
- items
Sequence[datasafe.
Get Audit Profile Available Audit Volumes Available Audit Volume Collection Item] - Array of available audit volume summary.
- items List<Property Map>
- Array of available audit volume summary.
GetAuditProfileAvailableAuditVolumesAvailableAuditVolumeCollectionItem
- Items
List<Get
Audit Profile Available Audit Volumes Available Audit Volume Collection Item Item> - Array of available audit volume summary.
- Items
[]Get
Audit Profile Available Audit Volumes Available Audit Volume Collection Item Item - Array of available audit volume summary.
- items
List<Get
Audit Profile Available Audit Volumes Available Audit Volume Collection Item Item> - Array of available audit volume summary.
- items
Get
Audit Profile Available Audit Volumes Available Audit Volume Collection Item Item[] - Array of available audit volume summary.
- items
Sequence[datasafe.
Get Audit Profile Available Audit Volumes Available Audit Volume Collection Item Item] - Array of available audit volume summary.
- items List<Property Map>
- Array of available audit volume summary.
GetAuditProfileAvailableAuditVolumesAvailableAuditVolumeCollectionItemItem
- Audit
Profile stringId - The OCID of the audit.
- Audit
Trail stringId - The OCID of the audit trail.
- Database
Unique stringName - Unique name of the database associated to the peer target database.
- Month
In stringConsideration - 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 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 stringId - The OCID of the audit.
- Audit
Trail stringId - The OCID of the audit trail.
- Database
Unique stringName - Unique name of the database associated to the peer target database.
- Month
In stringConsideration - 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 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 StringId - The OCID of the audit.
- audit
Trail StringId - The OCID of the audit trail.
- database
Unique StringName - Unique name of the database associated to the peer target database.
- month
In StringConsideration - 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 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 stringId - The OCID of the audit.
- audit
Trail stringId - The OCID of the audit trail.
- database
Unique stringName - Unique name of the database associated to the peer target database.
- month
In stringConsideration - 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 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_ strid - The OCID of the audit.
- audit_
trail_ strid - The OCID of the audit trail.
- database_
unique_ strname - Unique name of the database associated to the peer target database.
- month_
in_ strconsideration - 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.
- audit
Profile StringId - The OCID of the audit.
- audit
Trail StringId - The OCID of the audit trail.
- database
Unique StringName - Unique name of the database associated to the peer target database.
- month
In StringConsideration - 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 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
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
oci
Terraform Provider.