# Network Management V1 API - Class Google::Cloud::NetworkManagement::V1::UpdateVpcFlowLogsConfigRequest (v2.11.0)

2.11.0 (latest) 2.10.1 2.9.0 2.8.0 2.7.0 2.6.0 2.5.1 2.4.0 2.3.0 2.2.0 2.1.1 2.0.1 1.6.0 1.5.0 1.4.0 1.3.0 1.2.0 1.1.0 1.0.2 0.14.0 0.13.0 0.12.0 0.11.0 0.10.2 0.9.0 0.8.0 0.7.0 0.6.1 0.5.1 0.4.0 0.3.0 0.2.0 0.1.3 Reference documentation and code samples for the Network Management V1 API class Google::Cloud::NetworkManagement::V1::UpdateVpcFlowLogsConfigRequest.

Request for the `UpdateVpcFlowLogsConfig` method.

## Inherits

- Object

## Extended By

- Google::Protobuf::MessageExts::ClassMethods

## Includes

- Google::Protobuf::MessageExts

## Methods

### #update_mask

    def update_mask() -> ::Google::Protobuf::FieldMask

**Returns**

- ([::Google::Protobuf::FieldMask](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-network_management-v1/latest/Google-Protobuf-FieldMask)) --- Required. Mask of fields to update. At least one path must be supplied in this field. For example, to change the state of the configuration to ENABLED, specify `update_mask` = `"state"`, and the `vpc_flow_logs_config` would be: `vpc_flow_logs_config = {
  name =
  "projects/my-project/locations/global/vpcFlowLogsConfigs/my-config"
  state = "ENABLED" }`

### #update_mask=

    def update_mask=(value) -> ::Google::Protobuf::FieldMask

**Parameter**

- **value** ([::Google::Protobuf::FieldMask](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-network_management-v1/latest/Google-Protobuf-FieldMask)) --- Required. Mask of fields to update. At least one path must be supplied in this field. For example, to change the state of the configuration to ENABLED, specify `update_mask` = `"state"`, and the `vpc_flow_logs_config` would be: `vpc_flow_logs_config = {
  name =
  "projects/my-project/locations/global/vpcFlowLogsConfigs/my-config"
  state = "ENABLED" }`
**Returns**

- ([::Google::Protobuf::FieldMask](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-network_management-v1/latest/Google-Protobuf-FieldMask)) --- Required. Mask of fields to update. At least one path must be supplied in this field. For example, to change the state of the configuration to ENABLED, specify `update_mask` = `"state"`, and the `vpc_flow_logs_config` would be: `vpc_flow_logs_config = {
  name =
  "projects/my-project/locations/global/vpcFlowLogsConfigs/my-config"
  state = "ENABLED" }`

### #vpc_flow_logs_config

    def vpc_flow_logs_config() -> ::Google::Cloud::NetworkManagement::V1::VpcFlowLogsConfig

**Returns**

- ([::Google::Cloud::NetworkManagement::V1::VpcFlowLogsConfig](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-network_management-v1/latest/Google-Cloud-NetworkManagement-V1-VpcFlowLogsConfig)) --- Required. Only fields specified in update_mask are updated.

### #vpc_flow_logs_config=

    def vpc_flow_logs_config=(value) -> ::Google::Cloud::NetworkManagement::V1::VpcFlowLogsConfig

**Parameter**

- **value** ([::Google::Cloud::NetworkManagement::V1::VpcFlowLogsConfig](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-network_management-v1/latest/Google-Cloud-NetworkManagement-V1-VpcFlowLogsConfig)) --- Required. Only fields specified in update_mask are updated.
**Returns**

- ([::Google::Cloud::NetworkManagement::V1::VpcFlowLogsConfig](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-network_management-v1/latest/Google-Cloud-NetworkManagement-V1-VpcFlowLogsConfig)) --- Required. Only fields specified in update_mask are updated.