VpcFlowLogsConfigState constructor

const VpcFlowLogsConfigState({
  1. Input<String?>? aggregationInterval,
  2. Input<String?>? createTime,
  3. Input<String?>? deletionPolicy,
  4. Input<String?>? description,
  5. Input<Map<String, String>?>? effectiveLabels,
  6. Input<String?>? filterExpr,
  7. Input<double?>? flowSampling,
  8. Input<String?>? interconnectAttachment,
  9. Input<Map<String, String>?>? labels,
  10. Input<String?>? location,
  11. Input<String?>? metadata,
  12. Input<List<String>?>? metadataFields,
  13. Input<String?>? name,
  14. Input<String?>? network,
  15. Input<String?>? project,
  16. Input<Map<String, String>?>? pulumiLabels,
  17. Input<String?>? state,
  18. Input<String?>? subnet,
  19. Input<String?>? targetResourceState,
  20. Input<String?>? updateTime,
  21. Input<String?>? vpcFlowLogsConfigId,
  22. Input<String?>? vpnTunnel,
})

Creates a new VpcFlowLogsConfigState. aggregationInterval Optional. The aggregation interval for the logs. Default value is createTime Output only. The time the config was created. deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. description Optional. The user-supplied description of the VPC Flow Logs configuration. Maximum effectiveLabels All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. filterExpr Optional. Export filter used to define which VPC Flow Logs should be logged. flowSampling Optional. The value of the field must be in (0, 1]. The sampling rate interconnectAttachment Traffic will be logged from the Interconnect Attachment. Format: projects/{project_id}/regions/{region}/interconnectAttachments/{name} labels Optional. Resource labels to represent user-provided metadata. location Resource ID segment making up resource name. It identifies the resource metadata Optional. Configures whether all, none or a subset of metadata fields metadataFields Optional. Custom metadata fields to include in the reported VPC flow name Identifier. Unique name of the configuration using the form: projects/{project_id}/locations/global/vpcFlowLogsConfigs/{vpc_flow_logs_config_id} network Traffic will be logged from VMs, VPN tunnels and Interconnect Attachments within the network. Format: projects/{project_id}/global/networks/{name} project The ID of the project in which the resource belongs. pulumiLabels The combination of labels configured directly on the resource state Optional. The state of the VPC Flow Log configuration. Default value subnet Traffic will be logged from VMs within the subnetwork. Format: projects/{project_id}/regions/{region}/subnetworks/{name} targetResourceState Describes the state of the configured target resource for diagnostic updateTime Output only. The time the config was updated. vpcFlowLogsConfigId Required. ID of the VpcFlowLogsConfig. vpnTunnel Traffic will be logged from the VPN Tunnel. Format: projects/{project_id}/regions/{region}/vpnTunnels/{name}

Implementation

const VpcFlowLogsConfigState({
  this.aggregationInterval,
  this.createTime,
  this.deletionPolicy,
  this.description,
  this.effectiveLabels,
  this.filterExpr,
  this.flowSampling,
  this.interconnectAttachment,
  this.labels,
  this.location,
  this.metadata,
  this.metadataFields,
  this.name,
  this.network,
  this.project,
  this.pulumiLabels,
  this.state,
  this.subnet,
  this.targetResourceState,
  this.updateTime,
  this.vpcFlowLogsConfigId,
  this.vpnTunnel,
});