Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.apigee/v1.HostSecurityReport
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Submit a query at host level to be processed in the background. If the submission of the query succeeds, the API returns a 201 status and an ID that refer to the query. In addition to the HTTP status 201, 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 HostSecurityReport Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new HostSecurityReport(name: string, args: HostSecurityReportArgs, opts?: CustomResourceOptions);@overload
def HostSecurityReport(resource_name: str,
                       args: HostSecurityReportArgs,
                       opts: Optional[ResourceOptions] = None)
@overload
def HostSecurityReport(resource_name: str,
                       opts: Optional[ResourceOptions] = None,
                       organization_id: Optional[str] = None,
                       time_range: Optional[Any] = None,
                       csv_delimiter: Optional[str] = None,
                       dimensions: Optional[Sequence[str]] = None,
                       display_name: Optional[str] = None,
                       envgroup_hostname: Optional[str] = None,
                       filter: Optional[str] = None,
                       group_by_time_unit: Optional[str] = None,
                       limit: Optional[int] = None,
                       metrics: Optional[Sequence[GoogleCloudApigeeV1SecurityReportQueryMetricArgs]] = None,
                       mime_type: Optional[str] = None,
                       report_definition_id: Optional[str] = None)func NewHostSecurityReport(ctx *Context, name string, args HostSecurityReportArgs, opts ...ResourceOption) (*HostSecurityReport, error)public HostSecurityReport(string name, HostSecurityReportArgs args, CustomResourceOptions? opts = null)
public HostSecurityReport(String name, HostSecurityReportArgs args)
public HostSecurityReport(String name, HostSecurityReportArgs args, CustomResourceOptions options)
type: google-native:apigee/v1:HostSecurityReport
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 HostSecurityReportArgs
- 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 HostSecurityReportArgs
- 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 HostSecurityReportArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args HostSecurityReportArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args HostSecurityReportArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var hostSecurityReportResource = new GoogleNative.Apigee.V1.HostSecurityReport("hostSecurityReportResource", new()
{
    OrganizationId = "string",
    TimeRange = "any",
    CsvDelimiter = "string",
    Dimensions = new[]
    {
        "string",
    },
    DisplayName = "string",
    EnvgroupHostname = "string",
    Filter = "string",
    GroupByTimeUnit = "string",
    Limit = 0,
    Metrics = new[]
    {
        new GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1SecurityReportQueryMetricArgs
        {
            Name = "string",
            AggregationFunction = "string",
            Alias = "string",
            Operator = "string",
            Value = "string",
        },
    },
    MimeType = "string",
    ReportDefinitionId = "string",
});
example, err := apigee.NewHostSecurityReport(ctx, "hostSecurityReportResource", &apigee.HostSecurityReportArgs{
	OrganizationId: pulumi.String("string"),
	TimeRange:      pulumi.Any("any"),
	CsvDelimiter:   pulumi.String("string"),
	Dimensions: pulumi.StringArray{
		pulumi.String("string"),
	},
	DisplayName:      pulumi.String("string"),
	EnvgroupHostname: pulumi.String("string"),
	Filter:           pulumi.String("string"),
	GroupByTimeUnit:  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"),
	ReportDefinitionId: pulumi.String("string"),
})
var hostSecurityReportResource = new HostSecurityReport("hostSecurityReportResource", HostSecurityReportArgs.builder()
    .organizationId("string")
    .timeRange("any")
    .csvDelimiter("string")
    .dimensions("string")
    .displayName("string")
    .envgroupHostname("string")
    .filter("string")
    .groupByTimeUnit("string")
    .limit(0)
    .metrics(GoogleCloudApigeeV1SecurityReportQueryMetricArgs.builder()
        .name("string")
        .aggregationFunction("string")
        .alias("string")
        .operator("string")
        .value("string")
        .build())
    .mimeType("string")
    .reportDefinitionId("string")
    .build());
host_security_report_resource = google_native.apigee.v1.HostSecurityReport("hostSecurityReportResource",
    organization_id="string",
    time_range="any",
    csv_delimiter="string",
    dimensions=["string"],
    display_name="string",
    envgroup_hostname="string",
    filter="string",
    group_by_time_unit="string",
    limit=0,
    metrics=[{
        "name": "string",
        "aggregation_function": "string",
        "alias": "string",
        "operator": "string",
        "value": "string",
    }],
    mime_type="string",
    report_definition_id="string")
const hostSecurityReportResource = new google_native.apigee.v1.HostSecurityReport("hostSecurityReportResource", {
    organizationId: "string",
    timeRange: "any",
    csvDelimiter: "string",
    dimensions: ["string"],
    displayName: "string",
    envgroupHostname: "string",
    filter: "string",
    groupByTimeUnit: "string",
    limit: 0,
    metrics: [{
        name: "string",
        aggregationFunction: "string",
        alias: "string",
        operator: "string",
        value: "string",
    }],
    mimeType: "string",
    reportDefinitionId: "string",
});
type: google-native:apigee/v1:HostSecurityReport
properties:
    csvDelimiter: string
    dimensions:
        - string
    displayName: string
    envgroupHostname: 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
HostSecurityReport Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The HostSecurityReport resource accepts the following input properties:
- OrganizationId string
- TimeRange object
- Time range for the query. Can use the following predefined strings to specify the time range: last60minuteslast24hourslast7daysOr, 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 outputFormatis set tocsv. 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
- GroupBy stringTime Unit 
- 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.Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Security Report Query Metric> 
- A list of Metrics.
- MimeType string
- Valid values include: csvorjson. Defaults tojson. Note: Configure the delimiter for CSV output using the csvDelimiter property.
- ReportDefinition stringId 
- Report Definition ID.
- OrganizationId string
- TimeRange interface{}
- Time range for the query. Can use the following predefined strings to specify the time range: last60minuteslast24hourslast7daysOr, 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 outputFormatis set tocsv. 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
- GroupBy stringTime Unit 
- 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
[]GoogleCloud Apigee V1Security Report Query Metric Args 
- A list of Metrics.
- MimeType string
- Valid values include: csvorjson. Defaults tojson. Note: Configure the delimiter for CSV output using the csvDelimiter property.
- ReportDefinition stringId 
- Report Definition ID.
- organizationId String
- timeRange Object
- Time range for the query. Can use the following predefined strings to specify the time range: last60minuteslast24hourslast7daysOr, 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 outputFormatis set tocsv. 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
- groupBy StringTime Unit 
- 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<GoogleCloud Apigee V1Security Report Query Metric> 
- A list of Metrics.
- mimeType String
- Valid values include: csvorjson. Defaults tojson. Note: Configure the delimiter for CSV output using the csvDelimiter property.
- reportDefinition StringId 
- Report Definition ID.
- organizationId string
- timeRange any
- Time range for the query. Can use the following predefined strings to specify the time range: last60minuteslast24hourslast7daysOr, 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 outputFormatis set tocsv. 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
- groupBy stringTime Unit 
- 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
GoogleCloud Apigee V1Security Report Query Metric[] 
- A list of Metrics.
- mimeType string
- Valid values include: csvorjson. Defaults tojson. Note: Configure the delimiter for CSV output using the csvDelimiter property.
- reportDefinition stringId 
- Report Definition ID.
- organization_id str
- time_range Any
- Time range for the query. Can use the following predefined strings to specify the time range: last60minuteslast24hourslast7daysOr, 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 outputFormatis set tocsv. 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_ strtime_ unit 
- 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[GoogleCloud Apigee V1Security Report Query Metric Args] 
- A list of Metrics.
- mime_type str
- Valid values include: csvorjson. Defaults tojson. Note: Configure the delimiter for CSV output using the csvDelimiter property.
- report_definition_ strid 
- Report Definition ID.
- organizationId String
- timeRange Any
- Time range for the query. Can use the following predefined strings to specify the time range: last60minuteslast24hourslast7daysOr, 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 outputFormatis set tocsv. 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
- groupBy StringTime Unit 
- 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: csvorjson. Defaults tojson. Note: Configure the delimiter for CSV output using the csvDelimiter property.
- reportDefinition StringId 
- Report Definition ID.
Outputs
All input properties are implicitly available as output properties. Additionally, the HostSecurityReport 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.Google Native. Apigee. V1. Outputs. Google Cloud Apigee V1Security Report Metadata Response 
- Contains information like metrics, dimenstions etc of the Security Report.
- Result
Pulumi.Google Native. Apigee. V1. Outputs. Google Cloud Apigee V1Security Report Result Metadata Response 
- Result is available only after the query is completed.
- ResultFile stringSize 
- 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-318d0cb961bdor 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 GoogleCloud Apigee V1Security Report Metadata Response 
- Contains information like metrics, dimenstions etc of the Security Report.
- Result
GoogleCloud Apigee V1Security Report Result Metadata Response 
- Result is available only after the query is completed.
- ResultFile stringSize 
- 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-318d0cb961bdor 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 GoogleCloud Apigee V1Security Report Metadata Response 
- Contains information like metrics, dimenstions etc of the Security Report.
- result
GoogleCloud Apigee V1Security Report Result Metadata Response 
- Result is available only after the query is completed.
- resultFile StringSize 
- 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-318d0cb961bdor 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 GoogleCloud Apigee V1Security Report Metadata Response 
- Contains information like metrics, dimenstions etc of the Security Report.
- result
GoogleCloud Apigee V1Security Report Result Metadata Response 
- Result is available only after the query is completed.
- resultFile stringSize 
- 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-318d0cb961bdor 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 GoogleCloud Apigee V1Security Report Metadata Response 
- Contains information like metrics, dimenstions etc of the Security Report.
- result
GoogleCloud Apigee V1Security Report Result Metadata Response 
- Result is available only after the query is completed.
- result_file_ strsize 
- 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-318d0cb961bdor 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.
- resultFile StringSize 
- 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-318d0cb961bdor 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/resultor 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/resultor 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/resultor 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/resultor 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/resultor 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/resultor 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 Cloud Native is in preview. Google Cloud Classic is fully supported.