1. Packages
  2. Google Cloud Native
  3. API Docs
  4. apigee
  5. apigee/v1
  6. SecurityReport

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

google-native.apigee/v1.SecurityReport

Explore with Pulumi AI

google-native logo

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

    Submit a report request to be processed in the background. If the submission succeeds, the API returns a 200 status and an ID that refer to the report request. In addition to the HTTP status 200, the state of “enqueued” means that the request succeeded. Auto-naming is currently not supported for this resource. Note - this resource’s API doesn’t support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

    Create SecurityReport Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new SecurityReport(name: string, args: SecurityReportArgs, opts?: CustomResourceOptions);
    @overload
    def SecurityReport(resource_name: str,
                       args: SecurityReportArgs,
                       opts: Optional[ResourceOptions] = None)
    
    @overload
    def SecurityReport(resource_name: str,
                       opts: Optional[ResourceOptions] = None,
                       environment_id: Optional[str] = None,
                       time_range: Optional[Any] = None,
                       organization_id: Optional[str] = None,
                       group_by_time_unit: Optional[str] = None,
                       envgroup_hostname: Optional[str] = None,
                       filter: Optional[str] = None,
                       csv_delimiter: Optional[str] = None,
                       limit: Optional[int] = None,
                       metrics: Optional[Sequence[GoogleCloudApigeeV1SecurityReportQueryMetricArgs]] = None,
                       mime_type: Optional[str] = None,
                       display_name: Optional[str] = None,
                       report_definition_id: Optional[str] = None,
                       dimensions: Optional[Sequence[str]] = None)
    func NewSecurityReport(ctx *Context, name string, args SecurityReportArgs, opts ...ResourceOption) (*SecurityReport, error)
    public SecurityReport(string name, SecurityReportArgs args, CustomResourceOptions? opts = null)
    public SecurityReport(String name, SecurityReportArgs args)
    public SecurityReport(String name, SecurityReportArgs args, CustomResourceOptions options)
    
    type: google-native:apigee/v1:SecurityReport
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args SecurityReportArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args SecurityReportArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args SecurityReportArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args SecurityReportArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args SecurityReportArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

    The following reference example uses placeholder values for all input properties.

    var securityReportResource = new GoogleNative.Apigee.V1.SecurityReport("securityReportResource", new()
    {
        EnvironmentId = "string",
        TimeRange = "any",
        OrganizationId = "string",
        GroupByTimeUnit = "string",
        EnvgroupHostname = "string",
        Filter = "string",
        CsvDelimiter = "string",
        Limit = 0,
        Metrics = new[]
        {
            new GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1SecurityReportQueryMetricArgs
            {
                Name = "string",
                AggregationFunction = "string",
                Alias = "string",
                Operator = "string",
                Value = "string",
            },
        },
        MimeType = "string",
        DisplayName = "string",
        ReportDefinitionId = "string",
        Dimensions = new[]
        {
            "string",
        },
    });
    
    example, err := apigee.NewSecurityReport(ctx, "securityReportResource", &apigee.SecurityReportArgs{
    EnvironmentId: pulumi.String("string"),
    TimeRange: pulumi.Any("any"),
    OrganizationId: pulumi.String("string"),
    GroupByTimeUnit: pulumi.String("string"),
    EnvgroupHostname: pulumi.String("string"),
    Filter: pulumi.String("string"),
    CsvDelimiter: pulumi.String("string"),
    Limit: pulumi.Int(0),
    Metrics: apigee.GoogleCloudApigeeV1SecurityReportQueryMetricArray{
    &apigee.GoogleCloudApigeeV1SecurityReportQueryMetricArgs{
    Name: pulumi.String("string"),
    AggregationFunction: pulumi.String("string"),
    Alias: pulumi.String("string"),
    Operator: pulumi.String("string"),
    Value: pulumi.String("string"),
    },
    },
    MimeType: pulumi.String("string"),
    DisplayName: pulumi.String("string"),
    ReportDefinitionId: pulumi.String("string"),
    Dimensions: pulumi.StringArray{
    pulumi.String("string"),
    },
    })
    
    var securityReportResource = new SecurityReport("securityReportResource", SecurityReportArgs.builder()        
        .environmentId("string")
        .timeRange("any")
        .organizationId("string")
        .groupByTimeUnit("string")
        .envgroupHostname("string")
        .filter("string")
        .csvDelimiter("string")
        .limit(0)
        .metrics(GoogleCloudApigeeV1SecurityReportQueryMetricArgs.builder()
            .name("string")
            .aggregationFunction("string")
            .alias("string")
            .operator("string")
            .value("string")
            .build())
        .mimeType("string")
        .displayName("string")
        .reportDefinitionId("string")
        .dimensions("string")
        .build());
    
    security_report_resource = google_native.apigee.v1.SecurityReport("securityReportResource",
        environment_id="string",
        time_range="any",
        organization_id="string",
        group_by_time_unit="string",
        envgroup_hostname="string",
        filter="string",
        csv_delimiter="string",
        limit=0,
        metrics=[google_native.apigee.v1.GoogleCloudApigeeV1SecurityReportQueryMetricArgs(
            name="string",
            aggregation_function="string",
            alias="string",
            operator="string",
            value="string",
        )],
        mime_type="string",
        display_name="string",
        report_definition_id="string",
        dimensions=["string"])
    
    const securityReportResource = new google_native.apigee.v1.SecurityReport("securityReportResource", {
        environmentId: "string",
        timeRange: "any",
        organizationId: "string",
        groupByTimeUnit: "string",
        envgroupHostname: "string",
        filter: "string",
        csvDelimiter: "string",
        limit: 0,
        metrics: [{
            name: "string",
            aggregationFunction: "string",
            alias: "string",
            operator: "string",
            value: "string",
        }],
        mimeType: "string",
        displayName: "string",
        reportDefinitionId: "string",
        dimensions: ["string"],
    });
    
    type: google-native:apigee/v1:SecurityReport
    properties:
        csvDelimiter: string
        dimensions:
            - string
        displayName: string
        envgroupHostname: string
        environmentId: string
        filter: string
        groupByTimeUnit: string
        limit: 0
        metrics:
            - aggregationFunction: string
              alias: string
              name: string
              operator: string
              value: string
        mimeType: string
        organizationId: string
        reportDefinitionId: string
        timeRange: any
    

    SecurityReport Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The SecurityReport resource accepts the following input properties:

    EnvironmentId string
    OrganizationId string
    TimeRange object
    Time range for the query. Can use the following predefined strings to specify the time range: last60minutes last24hours last7days Or, specify the timeRange as a structure describing start and end timestamps in the ISO format: yyyy-mm-ddThh:mm:ssZ. Example: "timeRange": { "start": "2018-07-29T00:13:00Z", "end": "2018-08-01T00:18:00Z" }
    CsvDelimiter string
    Delimiter used in the CSV file, if outputFormat is set to csv. Defaults to the , (comma) character. Supported delimiter characters include comma (,), pipe (|), and tab (\t).
    Dimensions List<string>
    A list of dimensions. https://docs.apigee.com/api-platform/analytics/analytics-reference#dimensions
    DisplayName string
    Security Report display name which users can specify.
    EnvgroupHostname string
    Hostname needs to be specified if query intends to run at host level. This field is only allowed when query is submitted by CreateHostSecurityReport where analytics data will be grouped by organization and hostname.
    Filter string
    Boolean expression that can be used to filter data. Filter expressions can be combined using AND/OR terms and should be fully parenthesized to avoid ambiguity. See Analytics metrics, dimensions, and filters reference https://docs.apigee.com/api-platform/analytics/analytics-reference for more information on the fields available to filter on. For more information on the tokens that you use to build filter expressions, see Filter expression syntax. https://docs.apigee.com/api-platform/analytics/asynch-reports-api#filter-expression-syntax
    GroupByTimeUnit string
    Time unit used to group the result set. Valid values include: second, minute, hour, day, week, or month. If a query includes groupByTimeUnit, then the result is an aggregation based on the specified time unit and the resultant timestamp does not include milliseconds precision. If a query omits groupByTimeUnit, then the resultant timestamp includes milliseconds precision.
    Limit int
    Maximum number of rows that can be returned in the result.
    Metrics List<Pulumi.GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1SecurityReportQueryMetric>
    A list of Metrics.
    MimeType string
    Valid values include: csv or json. Defaults to json. Note: Configure the delimiter for CSV output using the csvDelimiter property.
    ReportDefinitionId string
    Report Definition ID.
    EnvironmentId string
    OrganizationId string
    TimeRange interface{}
    Time range for the query. Can use the following predefined strings to specify the time range: last60minutes last24hours last7days Or, specify the timeRange as a structure describing start and end timestamps in the ISO format: yyyy-mm-ddThh:mm:ssZ. Example: "timeRange": { "start": "2018-07-29T00:13:00Z", "end": "2018-08-01T00:18:00Z" }
    CsvDelimiter string
    Delimiter used in the CSV file, if outputFormat is set to csv. Defaults to the , (comma) character. Supported delimiter characters include comma (,), pipe (|), and tab (\t).
    Dimensions []string
    A list of dimensions. https://docs.apigee.com/api-platform/analytics/analytics-reference#dimensions
    DisplayName string
    Security Report display name which users can specify.
    EnvgroupHostname string
    Hostname needs to be specified if query intends to run at host level. This field is only allowed when query is submitted by CreateHostSecurityReport where analytics data will be grouped by organization and hostname.
    Filter string
    Boolean expression that can be used to filter data. Filter expressions can be combined using AND/OR terms and should be fully parenthesized to avoid ambiguity. See Analytics metrics, dimensions, and filters reference https://docs.apigee.com/api-platform/analytics/analytics-reference for more information on the fields available to filter on. For more information on the tokens that you use to build filter expressions, see Filter expression syntax. https://docs.apigee.com/api-platform/analytics/asynch-reports-api#filter-expression-syntax
    GroupByTimeUnit string
    Time unit used to group the result set. Valid values include: second, minute, hour, day, week, or month. If a query includes groupByTimeUnit, then the result is an aggregation based on the specified time unit and the resultant timestamp does not include milliseconds precision. If a query omits groupByTimeUnit, then the resultant timestamp includes milliseconds precision.
    Limit int
    Maximum number of rows that can be returned in the result.
    Metrics []GoogleCloudApigeeV1SecurityReportQueryMetricArgs
    A list of Metrics.
    MimeType string
    Valid values include: csv or json. Defaults to json. Note: Configure the delimiter for CSV output using the csvDelimiter property.
    ReportDefinitionId string
    Report Definition ID.
    environmentId String
    organizationId String
    timeRange Object
    Time range for the query. Can use the following predefined strings to specify the time range: last60minutes last24hours last7days Or, specify the timeRange as a structure describing start and end timestamps in the ISO format: yyyy-mm-ddThh:mm:ssZ. Example: "timeRange": { "start": "2018-07-29T00:13:00Z", "end": "2018-08-01T00:18:00Z" }
    csvDelimiter String
    Delimiter used in the CSV file, if outputFormat is set to csv. Defaults to the , (comma) character. Supported delimiter characters include comma (,), pipe (|), and tab (\t).
    dimensions List<String>
    A list of dimensions. https://docs.apigee.com/api-platform/analytics/analytics-reference#dimensions
    displayName String
    Security Report display name which users can specify.
    envgroupHostname String
    Hostname needs to be specified if query intends to run at host level. This field is only allowed when query is submitted by CreateHostSecurityReport where analytics data will be grouped by organization and hostname.
    filter String
    Boolean expression that can be used to filter data. Filter expressions can be combined using AND/OR terms and should be fully parenthesized to avoid ambiguity. See Analytics metrics, dimensions, and filters reference https://docs.apigee.com/api-platform/analytics/analytics-reference for more information on the fields available to filter on. For more information on the tokens that you use to build filter expressions, see Filter expression syntax. https://docs.apigee.com/api-platform/analytics/asynch-reports-api#filter-expression-syntax
    groupByTimeUnit String
    Time unit used to group the result set. Valid values include: second, minute, hour, day, week, or month. If a query includes groupByTimeUnit, then the result is an aggregation based on the specified time unit and the resultant timestamp does not include milliseconds precision. If a query omits groupByTimeUnit, then the resultant timestamp includes milliseconds precision.
    limit Integer
    Maximum number of rows that can be returned in the result.
    metrics List<GoogleCloudApigeeV1SecurityReportQueryMetric>
    A list of Metrics.
    mimeType String
    Valid values include: csv or json. Defaults to json. Note: Configure the delimiter for CSV output using the csvDelimiter property.
    reportDefinitionId String
    Report Definition ID.
    environmentId string
    organizationId string
    timeRange any
    Time range for the query. Can use the following predefined strings to specify the time range: last60minutes last24hours last7days Or, specify the timeRange as a structure describing start and end timestamps in the ISO format: yyyy-mm-ddThh:mm:ssZ. Example: "timeRange": { "start": "2018-07-29T00:13:00Z", "end": "2018-08-01T00:18:00Z" }
    csvDelimiter string
    Delimiter used in the CSV file, if outputFormat is set to csv. Defaults to the , (comma) character. Supported delimiter characters include comma (,), pipe (|), and tab (\t).
    dimensions string[]
    A list of dimensions. https://docs.apigee.com/api-platform/analytics/analytics-reference#dimensions
    displayName string
    Security Report display name which users can specify.
    envgroupHostname string
    Hostname needs to be specified if query intends to run at host level. This field is only allowed when query is submitted by CreateHostSecurityReport where analytics data will be grouped by organization and hostname.
    filter string
    Boolean expression that can be used to filter data. Filter expressions can be combined using AND/OR terms and should be fully parenthesized to avoid ambiguity. See Analytics metrics, dimensions, and filters reference https://docs.apigee.com/api-platform/analytics/analytics-reference for more information on the fields available to filter on. For more information on the tokens that you use to build filter expressions, see Filter expression syntax. https://docs.apigee.com/api-platform/analytics/asynch-reports-api#filter-expression-syntax
    groupByTimeUnit string
    Time unit used to group the result set. Valid values include: second, minute, hour, day, week, or month. If a query includes groupByTimeUnit, then the result is an aggregation based on the specified time unit and the resultant timestamp does not include milliseconds precision. If a query omits groupByTimeUnit, then the resultant timestamp includes milliseconds precision.
    limit number
    Maximum number of rows that can be returned in the result.
    metrics GoogleCloudApigeeV1SecurityReportQueryMetric[]
    A list of Metrics.
    mimeType string
    Valid values include: csv or json. Defaults to json. Note: Configure the delimiter for CSV output using the csvDelimiter property.
    reportDefinitionId string
    Report Definition ID.
    environment_id str
    organization_id str
    time_range Any
    Time range for the query. Can use the following predefined strings to specify the time range: last60minutes last24hours last7days Or, specify the timeRange as a structure describing start and end timestamps in the ISO format: yyyy-mm-ddThh:mm:ssZ. Example: "timeRange": { "start": "2018-07-29T00:13:00Z", "end": "2018-08-01T00:18:00Z" }
    csv_delimiter str
    Delimiter used in the CSV file, if outputFormat is set to csv. Defaults to the , (comma) character. Supported delimiter characters include comma (,), pipe (|), and tab (\t).
    dimensions Sequence[str]
    A list of dimensions. https://docs.apigee.com/api-platform/analytics/analytics-reference#dimensions
    display_name str
    Security Report display name which users can specify.
    envgroup_hostname str
    Hostname needs to be specified if query intends to run at host level. This field is only allowed when query is submitted by CreateHostSecurityReport where analytics data will be grouped by organization and hostname.
    filter str
    Boolean expression that can be used to filter data. Filter expressions can be combined using AND/OR terms and should be fully parenthesized to avoid ambiguity. See Analytics metrics, dimensions, and filters reference https://docs.apigee.com/api-platform/analytics/analytics-reference for more information on the fields available to filter on. For more information on the tokens that you use to build filter expressions, see Filter expression syntax. https://docs.apigee.com/api-platform/analytics/asynch-reports-api#filter-expression-syntax
    group_by_time_unit str
    Time unit used to group the result set. Valid values include: second, minute, hour, day, week, or month. If a query includes groupByTimeUnit, then the result is an aggregation based on the specified time unit and the resultant timestamp does not include milliseconds precision. If a query omits groupByTimeUnit, then the resultant timestamp includes milliseconds precision.
    limit int
    Maximum number of rows that can be returned in the result.
    metrics Sequence[GoogleCloudApigeeV1SecurityReportQueryMetricArgs]
    A list of Metrics.
    mime_type str
    Valid values include: csv or json. Defaults to json. Note: Configure the delimiter for CSV output using the csvDelimiter property.
    report_definition_id str
    Report Definition ID.
    environmentId String
    organizationId String
    timeRange Any
    Time range for the query. Can use the following predefined strings to specify the time range: last60minutes last24hours last7days Or, specify the timeRange as a structure describing start and end timestamps in the ISO format: yyyy-mm-ddThh:mm:ssZ. Example: "timeRange": { "start": "2018-07-29T00:13:00Z", "end": "2018-08-01T00:18:00Z" }
    csvDelimiter String
    Delimiter used in the CSV file, if outputFormat is set to csv. Defaults to the , (comma) character. Supported delimiter characters include comma (,), pipe (|), and tab (\t).
    dimensions List<String>
    A list of dimensions. https://docs.apigee.com/api-platform/analytics/analytics-reference#dimensions
    displayName String
    Security Report display name which users can specify.
    envgroupHostname String
    Hostname needs to be specified if query intends to run at host level. This field is only allowed when query is submitted by CreateHostSecurityReport where analytics data will be grouped by organization and hostname.
    filter String
    Boolean expression that can be used to filter data. Filter expressions can be combined using AND/OR terms and should be fully parenthesized to avoid ambiguity. See Analytics metrics, dimensions, and filters reference https://docs.apigee.com/api-platform/analytics/analytics-reference for more information on the fields available to filter on. For more information on the tokens that you use to build filter expressions, see Filter expression syntax. https://docs.apigee.com/api-platform/analytics/asynch-reports-api#filter-expression-syntax
    groupByTimeUnit String
    Time unit used to group the result set. Valid values include: second, minute, hour, day, week, or month. If a query includes groupByTimeUnit, then the result is an aggregation based on the specified time unit and the resultant timestamp does not include milliseconds precision. If a query omits groupByTimeUnit, then the resultant timestamp includes milliseconds precision.
    limit Number
    Maximum number of rows that can be returned in the result.
    metrics List<Property Map>
    A list of Metrics.
    mimeType String
    Valid values include: csv or json. Defaults to json. Note: Configure the delimiter for CSV output using the csvDelimiter property.
    reportDefinitionId String
    Report Definition ID.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the SecurityReport resource produces the following output properties:

    Created string
    Creation time of the query.
    Error string
    Error is set when query fails.
    ExecutionTime string
    ExecutionTime is available only after the query is completed.
    Id string
    The provider-assigned unique ID for this managed resource.
    QueryParams Pulumi.GoogleNative.Apigee.V1.Outputs.GoogleCloudApigeeV1SecurityReportMetadataResponse
    Contains information like metrics, dimenstions etc of the Security Report.
    Result Pulumi.GoogleNative.Apigee.V1.Outputs.GoogleCloudApigeeV1SecurityReportResultMetadataResponse
    Result is available only after the query is completed.
    ResultFileSize string
    ResultFileSize is available only after the query is completed.
    ResultRows string
    ResultRows is available only after the query is completed.
    Self string
    Self link of the query. Example: /organizations/myorg/environments/myenv/securityReports/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd or following format if query is running at host level: /organizations/myorg/hostSecurityReports/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd
    State string
    Query state could be "enqueued", "running", "completed", "expired" and "failed".
    Updated string
    Last updated timestamp for the query.
    Created string
    Creation time of the query.
    Error string
    Error is set when query fails.
    ExecutionTime string
    ExecutionTime is available only after the query is completed.
    Id string
    The provider-assigned unique ID for this managed resource.
    QueryParams GoogleCloudApigeeV1SecurityReportMetadataResponse
    Contains information like metrics, dimenstions etc of the Security Report.
    Result GoogleCloudApigeeV1SecurityReportResultMetadataResponse
    Result is available only after the query is completed.
    ResultFileSize string
    ResultFileSize is available only after the query is completed.
    ResultRows string
    ResultRows is available only after the query is completed.
    Self string
    Self link of the query. Example: /organizations/myorg/environments/myenv/securityReports/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd or following format if query is running at host level: /organizations/myorg/hostSecurityReports/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd
    State string
    Query state could be "enqueued", "running", "completed", "expired" and "failed".
    Updated string
    Last updated timestamp for the query.
    created String
    Creation time of the query.
    error String
    Error is set when query fails.
    executionTime String
    ExecutionTime is available only after the query is completed.
    id String
    The provider-assigned unique ID for this managed resource.
    queryParams GoogleCloudApigeeV1SecurityReportMetadataResponse
    Contains information like metrics, dimenstions etc of the Security Report.
    result GoogleCloudApigeeV1SecurityReportResultMetadataResponse
    Result is available only after the query is completed.
    resultFileSize String
    ResultFileSize is available only after the query is completed.
    resultRows String
    ResultRows is available only after the query is completed.
    self String
    Self link of the query. Example: /organizations/myorg/environments/myenv/securityReports/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd or following format if query is running at host level: /organizations/myorg/hostSecurityReports/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd
    state String
    Query state could be "enqueued", "running", "completed", "expired" and "failed".
    updated String
    Last updated timestamp for the query.
    created string
    Creation time of the query.
    error string
    Error is set when query fails.
    executionTime string
    ExecutionTime is available only after the query is completed.
    id string
    The provider-assigned unique ID for this managed resource.
    queryParams GoogleCloudApigeeV1SecurityReportMetadataResponse
    Contains information like metrics, dimenstions etc of the Security Report.
    result GoogleCloudApigeeV1SecurityReportResultMetadataResponse
    Result is available only after the query is completed.
    resultFileSize string
    ResultFileSize is available only after the query is completed.
    resultRows string
    ResultRows is available only after the query is completed.
    self string
    Self link of the query. Example: /organizations/myorg/environments/myenv/securityReports/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd or following format if query is running at host level: /organizations/myorg/hostSecurityReports/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd
    state string
    Query state could be "enqueued", "running", "completed", "expired" and "failed".
    updated string
    Last updated timestamp for the query.
    created str
    Creation time of the query.
    error str
    Error is set when query fails.
    execution_time str
    ExecutionTime is available only after the query is completed.
    id str
    The provider-assigned unique ID for this managed resource.
    query_params GoogleCloudApigeeV1SecurityReportMetadataResponse
    Contains information like metrics, dimenstions etc of the Security Report.
    result GoogleCloudApigeeV1SecurityReportResultMetadataResponse
    Result is available only after the query is completed.
    result_file_size str
    ResultFileSize is available only after the query is completed.
    result_rows str
    ResultRows is available only after the query is completed.
    self str
    Self link of the query. Example: /organizations/myorg/environments/myenv/securityReports/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd or following format if query is running at host level: /organizations/myorg/hostSecurityReports/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd
    state str
    Query state could be "enqueued", "running", "completed", "expired" and "failed".
    updated str
    Last updated timestamp for the query.
    created String
    Creation time of the query.
    error String
    Error is set when query fails.
    executionTime String
    ExecutionTime is available only after the query is completed.
    id String
    The provider-assigned unique ID for this managed resource.
    queryParams Property Map
    Contains information like metrics, dimenstions etc of the Security Report.
    result Property Map
    Result is available only after the query is completed.
    resultFileSize String
    ResultFileSize is available only after the query is completed.
    resultRows String
    ResultRows is available only after the query is completed.
    self String
    Self link of the query. Example: /organizations/myorg/environments/myenv/securityReports/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd or following format if query is running at host level: /organizations/myorg/hostSecurityReports/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd
    state String
    Query state could be "enqueued", "running", "completed", "expired" and "failed".
    updated String
    Last updated timestamp for the query.

    Supporting Types

    GoogleCloudApigeeV1SecurityReportMetadataResponse, GoogleCloudApigeeV1SecurityReportMetadataResponseArgs

    Dimensions List<string>
    Dimensions of the SecurityReport.
    EndTimestamp string
    End timestamp of the query range.
    Metrics List<string>
    Metrics of the SecurityReport. Example: ["name:bot_count,func:sum,alias:sum_bot_count"]
    MimeType string
    MIME type / Output format.
    StartTimestamp string
    Start timestamp of the query range.
    TimeUnit string
    Query GroupBy time unit. Example: "seconds", "minute", "hour"
    Dimensions []string
    Dimensions of the SecurityReport.
    EndTimestamp string
    End timestamp of the query range.
    Metrics []string
    Metrics of the SecurityReport. Example: ["name:bot_count,func:sum,alias:sum_bot_count"]
    MimeType string
    MIME type / Output format.
    StartTimestamp string
    Start timestamp of the query range.
    TimeUnit string
    Query GroupBy time unit. Example: "seconds", "minute", "hour"
    dimensions List<String>
    Dimensions of the SecurityReport.
    endTimestamp String
    End timestamp of the query range.
    metrics List<String>
    Metrics of the SecurityReport. Example: ["name:bot_count,func:sum,alias:sum_bot_count"]
    mimeType String
    MIME type / Output format.
    startTimestamp String
    Start timestamp of the query range.
    timeUnit String
    Query GroupBy time unit. Example: "seconds", "minute", "hour"
    dimensions string[]
    Dimensions of the SecurityReport.
    endTimestamp string
    End timestamp of the query range.
    metrics string[]
    Metrics of the SecurityReport. Example: ["name:bot_count,func:sum,alias:sum_bot_count"]
    mimeType string
    MIME type / Output format.
    startTimestamp string
    Start timestamp of the query range.
    timeUnit string
    Query GroupBy time unit. Example: "seconds", "minute", "hour"
    dimensions Sequence[str]
    Dimensions of the SecurityReport.
    end_timestamp str
    End timestamp of the query range.
    metrics Sequence[str]
    Metrics of the SecurityReport. Example: ["name:bot_count,func:sum,alias:sum_bot_count"]
    mime_type str
    MIME type / Output format.
    start_timestamp str
    Start timestamp of the query range.
    time_unit str
    Query GroupBy time unit. Example: "seconds", "minute", "hour"
    dimensions List<String>
    Dimensions of the SecurityReport.
    endTimestamp String
    End timestamp of the query range.
    metrics List<String>
    Metrics of the SecurityReport. Example: ["name:bot_count,func:sum,alias:sum_bot_count"]
    mimeType String
    MIME type / Output format.
    startTimestamp String
    Start timestamp of the query range.
    timeUnit String
    Query GroupBy time unit. Example: "seconds", "minute", "hour"

    GoogleCloudApigeeV1SecurityReportQueryMetric, GoogleCloudApigeeV1SecurityReportQueryMetricArgs

    Name string
    Metric name.
    AggregationFunction string
    Aggregation function: avg, min, max, or sum.
    Alias string
    Alias for the metric. Alias will be used to replace metric name in query results.
    Operator string
    One of +, -, /, %, *.
    Value string
    Operand value should be provided when operator is set.
    Name string
    Metric name.
    AggregationFunction string
    Aggregation function: avg, min, max, or sum.
    Alias string
    Alias for the metric. Alias will be used to replace metric name in query results.
    Operator string
    One of +, -, /, %, *.
    Value string
    Operand value should be provided when operator is set.
    name String
    Metric name.
    aggregationFunction String
    Aggregation function: avg, min, max, or sum.
    alias String
    Alias for the metric. Alias will be used to replace metric name in query results.
    operator String
    One of +, -, /, %, *.
    value String
    Operand value should be provided when operator is set.
    name string
    Metric name.
    aggregationFunction string
    Aggregation function: avg, min, max, or sum.
    alias string
    Alias for the metric. Alias will be used to replace metric name in query results.
    operator string
    One of +, -, /, %, *.
    value string
    Operand value should be provided when operator is set.
    name str
    Metric name.
    aggregation_function str
    Aggregation function: avg, min, max, or sum.
    alias str
    Alias for the metric. Alias will be used to replace metric name in query results.
    operator str
    One of +, -, /, %, *.
    value str
    Operand value should be provided when operator is set.
    name String
    Metric name.
    aggregationFunction String
    Aggregation function: avg, min, max, or sum.
    alias String
    Alias for the metric. Alias will be used to replace metric name in query results.
    operator String
    One of +, -, /, %, *.
    value String
    Operand value should be provided when operator is set.

    GoogleCloudApigeeV1SecurityReportResultMetadataResponse, GoogleCloudApigeeV1SecurityReportResultMetadataResponseArgs

    Expires string
    Expire_time is set to 7 days after report creation. Query result will be unaccessable after this time. Example: "2021-05-04T13:38:52-07:00"
    Self string
    Self link of the query results. Example: /organizations/myorg/environments/myenv/securityReports/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd/result or following format if query is running at host level: /organizations/myorg/hostSecurityReports/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd/result
    Expires string
    Expire_time is set to 7 days after report creation. Query result will be unaccessable after this time. Example: "2021-05-04T13:38:52-07:00"
    Self string
    Self link of the query results. Example: /organizations/myorg/environments/myenv/securityReports/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd/result or following format if query is running at host level: /organizations/myorg/hostSecurityReports/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd/result
    expires String
    Expire_time is set to 7 days after report creation. Query result will be unaccessable after this time. Example: "2021-05-04T13:38:52-07:00"
    self String
    Self link of the query results. Example: /organizations/myorg/environments/myenv/securityReports/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd/result or following format if query is running at host level: /organizations/myorg/hostSecurityReports/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd/result
    expires string
    Expire_time is set to 7 days after report creation. Query result will be unaccessable after this time. Example: "2021-05-04T13:38:52-07:00"
    self string
    Self link of the query results. Example: /organizations/myorg/environments/myenv/securityReports/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd/result or following format if query is running at host level: /organizations/myorg/hostSecurityReports/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd/result
    expires str
    Expire_time is set to 7 days after report creation. Query result will be unaccessable after this time. Example: "2021-05-04T13:38:52-07:00"
    self str
    Self link of the query results. Example: /organizations/myorg/environments/myenv/securityReports/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd/result or following format if query is running at host level: /organizations/myorg/hostSecurityReports/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd/result
    expires String
    Expire_time is set to 7 days after report creation. Query result will be unaccessable after this time. Example: "2021-05-04T13:38:52-07:00"
    self String
    Self link of the query results. Example: /organizations/myorg/environments/myenv/securityReports/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd/result or following format if query is running at host level: /organizations/myorg/hostSecurityReports/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd/result

    Package Details

    Repository
    Google Cloud Native pulumi/pulumi-google-native
    License
    Apache-2.0
    google-native logo

    Google Cloud Native is in preview. Google Cloud Classic is fully supported.

    Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi