Class VpcFlowLogsConfig.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<VpcFlowLogsConfig.Builder>
com.google.cloud.networkmanagement.v1beta1.VpcFlowLogsConfig.Builder
All Implemented Interfaces:
VpcFlowLogsConfigOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
VpcFlowLogsConfig

public static final class VpcFlowLogsConfig.Builder extends com.google.protobuf.GeneratedMessage.Builder<VpcFlowLogsConfig.Builder> implements VpcFlowLogsConfigOrBuilder
 A configuration to generate VPC Flow Logs.
 
Protobuf type google.cloud.networkmanagement.v1beta1.VpcFlowLogsConfig
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetMapFieldReflection

      protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
      Overrides:
      internalGetMapFieldReflection in class com.google.protobuf.GeneratedMessage.Builder<VpcFlowLogsConfig.Builder>
    • internalGetMutableMapFieldReflection

      protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection(int number)
      Overrides:
      internalGetMutableMapFieldReflection in class com.google.protobuf.GeneratedMessage.Builder<VpcFlowLogsConfig.Builder>
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<VpcFlowLogsConfig.Builder>
    • clear

      public VpcFlowLogsConfig.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<VpcFlowLogsConfig.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<VpcFlowLogsConfig.Builder>
    • getDefaultInstanceForType

      public VpcFlowLogsConfig getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public VpcFlowLogsConfig build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public VpcFlowLogsConfig buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public VpcFlowLogsConfig.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<VpcFlowLogsConfig.Builder>
    • mergeFrom

      public VpcFlowLogsConfig.Builder mergeFrom(VpcFlowLogsConfig other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<VpcFlowLogsConfig.Builder>
    • mergeFrom

      public VpcFlowLogsConfig.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<VpcFlowLogsConfig.Builder>
      Throws:
      IOException
    • getTargetResourceCase

      public VpcFlowLogsConfig.TargetResourceCase getTargetResourceCase()
      Specified by:
      getTargetResourceCase in interface VpcFlowLogsConfigOrBuilder
    • clearTargetResource

      public VpcFlowLogsConfig.Builder clearTargetResource()
    • getName

      public String getName()
       Identifier. Unique name of the configuration. The name can have one of the
       following forms:
      
       - For project-level configurations:
       `projects/{project_id}/locations/global/vpcFlowLogsConfigs/{vpc_flow_logs_config_id}`
      
       - For organization-level configurations:
       `organizations/{organization_id}/locations/global/vpcFlowLogsConfigs/{vpc_flow_logs_config_id}`
       
      string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
      Specified by:
      getName in interface VpcFlowLogsConfigOrBuilder
      Returns:
      The name.
    • getNameBytes

      public com.google.protobuf.ByteString getNameBytes()
       Identifier. Unique name of the configuration. The name can have one of the
       following forms:
      
       - For project-level configurations:
       `projects/{project_id}/locations/global/vpcFlowLogsConfigs/{vpc_flow_logs_config_id}`
      
       - For organization-level configurations:
       `organizations/{organization_id}/locations/global/vpcFlowLogsConfigs/{vpc_flow_logs_config_id}`
       
      string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
      Specified by:
      getNameBytes in interface VpcFlowLogsConfigOrBuilder
      Returns:
      The bytes for name.
    • setName

      public VpcFlowLogsConfig.Builder setName(String value)
       Identifier. Unique name of the configuration. The name can have one of the
       following forms:
      
       - For project-level configurations:
       `projects/{project_id}/locations/global/vpcFlowLogsConfigs/{vpc_flow_logs_config_id}`
      
       - For organization-level configurations:
       `organizations/{organization_id}/locations/global/vpcFlowLogsConfigs/{vpc_flow_logs_config_id}`
       
      string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
      Parameters:
      value - The name to set.
      Returns:
      This builder for chaining.
    • clearName

      public VpcFlowLogsConfig.Builder clearName()
       Identifier. Unique name of the configuration. The name can have one of the
       following forms:
      
       - For project-level configurations:
       `projects/{project_id}/locations/global/vpcFlowLogsConfigs/{vpc_flow_logs_config_id}`
      
       - For organization-level configurations:
       `organizations/{organization_id}/locations/global/vpcFlowLogsConfigs/{vpc_flow_logs_config_id}`
       
      string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
      Returns:
      This builder for chaining.
    • setNameBytes

      public VpcFlowLogsConfig.Builder setNameBytes(com.google.protobuf.ByteString value)
       Identifier. Unique name of the configuration. The name can have one of the
       following forms:
      
       - For project-level configurations:
       `projects/{project_id}/locations/global/vpcFlowLogsConfigs/{vpc_flow_logs_config_id}`
      
       - For organization-level configurations:
       `organizations/{organization_id}/locations/global/vpcFlowLogsConfigs/{vpc_flow_logs_config_id}`
       
      string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
      Parameters:
      value - The bytes for name to set.
      Returns:
      This builder for chaining.
    • hasDescription

      public boolean hasDescription()
       Optional. The user-supplied description of the VPC Flow Logs configuration.
       Maximum of 512 characters.
       
      optional string description = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasDescription in interface VpcFlowLogsConfigOrBuilder
      Returns:
      Whether the description field is set.
    • getDescription

      public String getDescription()
       Optional. The user-supplied description of the VPC Flow Logs configuration.
       Maximum of 512 characters.
       
      optional string description = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getDescription in interface VpcFlowLogsConfigOrBuilder
      Returns:
      The description.
    • getDescriptionBytes

      public com.google.protobuf.ByteString getDescriptionBytes()
       Optional. The user-supplied description of the VPC Flow Logs configuration.
       Maximum of 512 characters.
       
      optional string description = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getDescriptionBytes in interface VpcFlowLogsConfigOrBuilder
      Returns:
      The bytes for description.
    • setDescription

      public VpcFlowLogsConfig.Builder setDescription(String value)
       Optional. The user-supplied description of the VPC Flow Logs configuration.
       Maximum of 512 characters.
       
      optional string description = 2 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The description to set.
      Returns:
      This builder for chaining.
    • clearDescription

      public VpcFlowLogsConfig.Builder clearDescription()
       Optional. The user-supplied description of the VPC Flow Logs configuration.
       Maximum of 512 characters.
       
      optional string description = 2 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • setDescriptionBytes

      public VpcFlowLogsConfig.Builder setDescriptionBytes(com.google.protobuf.ByteString value)
       Optional. The user-supplied description of the VPC Flow Logs configuration.
       Maximum of 512 characters.
       
      optional string description = 2 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The bytes for description to set.
      Returns:
      This builder for chaining.
    • hasState

      public boolean hasState()
       Optional. The state of the VPC Flow Log configuration. Default value is
       ENABLED. When creating a new configuration, it must be enabled. Setting
       state=DISABLED will pause the log generation for this config.
       
      optional .google.cloud.networkmanagement.v1beta1.VpcFlowLogsConfig.State state = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasState in interface VpcFlowLogsConfigOrBuilder
      Returns:
      Whether the state field is set.
    • getStateValue

      public int getStateValue()
       Optional. The state of the VPC Flow Log configuration. Default value is
       ENABLED. When creating a new configuration, it must be enabled. Setting
       state=DISABLED will pause the log generation for this config.
       
      optional .google.cloud.networkmanagement.v1beta1.VpcFlowLogsConfig.State state = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getStateValue in interface VpcFlowLogsConfigOrBuilder
      Returns:
      The enum numeric value on the wire for state.
    • setStateValue

      public VpcFlowLogsConfig.Builder setStateValue(int value)
       Optional. The state of the VPC Flow Log configuration. Default value is
       ENABLED. When creating a new configuration, it must be enabled. Setting
       state=DISABLED will pause the log generation for this config.
       
      optional .google.cloud.networkmanagement.v1beta1.VpcFlowLogsConfig.State state = 3 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The enum numeric value on the wire for state to set.
      Returns:
      This builder for chaining.
    • getState

      public VpcFlowLogsConfig.State getState()
       Optional. The state of the VPC Flow Log configuration. Default value is
       ENABLED. When creating a new configuration, it must be enabled. Setting
       state=DISABLED will pause the log generation for this config.
       
      optional .google.cloud.networkmanagement.v1beta1.VpcFlowLogsConfig.State state = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getState in interface VpcFlowLogsConfigOrBuilder
      Returns:
      The state.
    • setState

       Optional. The state of the VPC Flow Log configuration. Default value is
       ENABLED. When creating a new configuration, it must be enabled. Setting
       state=DISABLED will pause the log generation for this config.
       
      optional .google.cloud.networkmanagement.v1beta1.VpcFlowLogsConfig.State state = 3 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The state to set.
      Returns:
      This builder for chaining.
    • clearState

      public VpcFlowLogsConfig.Builder clearState()
       Optional. The state of the VPC Flow Log configuration. Default value is
       ENABLED. When creating a new configuration, it must be enabled. Setting
       state=DISABLED will pause the log generation for this config.
       
      optional .google.cloud.networkmanagement.v1beta1.VpcFlowLogsConfig.State state = 3 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • hasAggregationInterval

      public boolean hasAggregationInterval()
       Optional. The aggregation interval for the logs. Default value is
       INTERVAL_5_SEC.
       
      optional .google.cloud.networkmanagement.v1beta1.VpcFlowLogsConfig.AggregationInterval aggregation_interval = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasAggregationInterval in interface VpcFlowLogsConfigOrBuilder
      Returns:
      Whether the aggregationInterval field is set.
    • getAggregationIntervalValue

      public int getAggregationIntervalValue()
       Optional. The aggregation interval for the logs. Default value is
       INTERVAL_5_SEC.
       
      optional .google.cloud.networkmanagement.v1beta1.VpcFlowLogsConfig.AggregationInterval aggregation_interval = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getAggregationIntervalValue in interface VpcFlowLogsConfigOrBuilder
      Returns:
      The enum numeric value on the wire for aggregationInterval.
    • setAggregationIntervalValue

      public VpcFlowLogsConfig.Builder setAggregationIntervalValue(int value)
       Optional. The aggregation interval for the logs. Default value is
       INTERVAL_5_SEC.
       
      optional .google.cloud.networkmanagement.v1beta1.VpcFlowLogsConfig.AggregationInterval aggregation_interval = 4 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The enum numeric value on the wire for aggregationInterval to set.
      Returns:
      This builder for chaining.
    • getAggregationInterval

      public VpcFlowLogsConfig.AggregationInterval getAggregationInterval()
       Optional. The aggregation interval for the logs. Default value is
       INTERVAL_5_SEC.
       
      optional .google.cloud.networkmanagement.v1beta1.VpcFlowLogsConfig.AggregationInterval aggregation_interval = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getAggregationInterval in interface VpcFlowLogsConfigOrBuilder
      Returns:
      The aggregationInterval.
    • setAggregationInterval

       Optional. The aggregation interval for the logs. Default value is
       INTERVAL_5_SEC.
       
      optional .google.cloud.networkmanagement.v1beta1.VpcFlowLogsConfig.AggregationInterval aggregation_interval = 4 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The aggregationInterval to set.
      Returns:
      This builder for chaining.
    • clearAggregationInterval

      public VpcFlowLogsConfig.Builder clearAggregationInterval()
       Optional. The aggregation interval for the logs. Default value is
       INTERVAL_5_SEC.
       
      optional .google.cloud.networkmanagement.v1beta1.VpcFlowLogsConfig.AggregationInterval aggregation_interval = 4 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • hasFlowSampling

      public boolean hasFlowSampling()
       Optional. The value of the field must be in (0, 1]. The sampling rate of
       VPC Flow Logs where 1.0 means all collected logs are reported. Setting the
       sampling rate to 0.0 is not allowed. If you want to disable VPC Flow Logs,
       use the state field instead. Default value is 1.0.
       
      optional float flow_sampling = 5 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasFlowSampling in interface VpcFlowLogsConfigOrBuilder
      Returns:
      Whether the flowSampling field is set.
    • getFlowSampling

      public float getFlowSampling()
       Optional. The value of the field must be in (0, 1]. The sampling rate of
       VPC Flow Logs where 1.0 means all collected logs are reported. Setting the
       sampling rate to 0.0 is not allowed. If you want to disable VPC Flow Logs,
       use the state field instead. Default value is 1.0.
       
      optional float flow_sampling = 5 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getFlowSampling in interface VpcFlowLogsConfigOrBuilder
      Returns:
      The flowSampling.
    • setFlowSampling

      public VpcFlowLogsConfig.Builder setFlowSampling(float value)
       Optional. The value of the field must be in (0, 1]. The sampling rate of
       VPC Flow Logs where 1.0 means all collected logs are reported. Setting the
       sampling rate to 0.0 is not allowed. If you want to disable VPC Flow Logs,
       use the state field instead. Default value is 1.0.
       
      optional float flow_sampling = 5 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The flowSampling to set.
      Returns:
      This builder for chaining.
    • clearFlowSampling

      public VpcFlowLogsConfig.Builder clearFlowSampling()
       Optional. The value of the field must be in (0, 1]. The sampling rate of
       VPC Flow Logs where 1.0 means all collected logs are reported. Setting the
       sampling rate to 0.0 is not allowed. If you want to disable VPC Flow Logs,
       use the state field instead. Default value is 1.0.
       
      optional float flow_sampling = 5 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • hasMetadata

      public boolean hasMetadata()
       Optional. Configures whether all, none or a subset of metadata fields
       should be added to the reported VPC flow logs. Default value is
       INCLUDE_ALL_METADATA.
       
      optional .google.cloud.networkmanagement.v1beta1.VpcFlowLogsConfig.Metadata metadata = 6 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasMetadata in interface VpcFlowLogsConfigOrBuilder
      Returns:
      Whether the metadata field is set.
    • getMetadataValue

      public int getMetadataValue()
       Optional. Configures whether all, none or a subset of metadata fields
       should be added to the reported VPC flow logs. Default value is
       INCLUDE_ALL_METADATA.
       
      optional .google.cloud.networkmanagement.v1beta1.VpcFlowLogsConfig.Metadata metadata = 6 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getMetadataValue in interface VpcFlowLogsConfigOrBuilder
      Returns:
      The enum numeric value on the wire for metadata.
    • setMetadataValue

      public VpcFlowLogsConfig.Builder setMetadataValue(int value)
       Optional. Configures whether all, none or a subset of metadata fields
       should be added to the reported VPC flow logs. Default value is
       INCLUDE_ALL_METADATA.
       
      optional .google.cloud.networkmanagement.v1beta1.VpcFlowLogsConfig.Metadata metadata = 6 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The enum numeric value on the wire for metadata to set.
      Returns:
      This builder for chaining.
    • getMetadata

      public VpcFlowLogsConfig.Metadata getMetadata()
       Optional. Configures whether all, none or a subset of metadata fields
       should be added to the reported VPC flow logs. Default value is
       INCLUDE_ALL_METADATA.
       
      optional .google.cloud.networkmanagement.v1beta1.VpcFlowLogsConfig.Metadata metadata = 6 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getMetadata in interface VpcFlowLogsConfigOrBuilder
      Returns:
      The metadata.
    • setMetadata

       Optional. Configures whether all, none or a subset of metadata fields
       should be added to the reported VPC flow logs. Default value is
       INCLUDE_ALL_METADATA.
       
      optional .google.cloud.networkmanagement.v1beta1.VpcFlowLogsConfig.Metadata metadata = 6 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The metadata to set.
      Returns:
      This builder for chaining.
    • clearMetadata

      public VpcFlowLogsConfig.Builder clearMetadata()
       Optional. Configures whether all, none or a subset of metadata fields
       should be added to the reported VPC flow logs. Default value is
       INCLUDE_ALL_METADATA.
       
      optional .google.cloud.networkmanagement.v1beta1.VpcFlowLogsConfig.Metadata metadata = 6 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • getMetadataFieldsList

      public com.google.protobuf.ProtocolStringList getMetadataFieldsList()
       Optional. Custom metadata fields to include in the reported VPC flow logs.
       Can only be specified if "metadata" was set to CUSTOM_METADATA.
       
      repeated string metadata_fields = 7 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getMetadataFieldsList in interface VpcFlowLogsConfigOrBuilder
      Returns:
      A list containing the metadataFields.
    • getMetadataFieldsCount

      public int getMetadataFieldsCount()
       Optional. Custom metadata fields to include in the reported VPC flow logs.
       Can only be specified if "metadata" was set to CUSTOM_METADATA.
       
      repeated string metadata_fields = 7 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getMetadataFieldsCount in interface VpcFlowLogsConfigOrBuilder
      Returns:
      The count of metadataFields.
    • getMetadataFields

      public String getMetadataFields(int index)
       Optional. Custom metadata fields to include in the reported VPC flow logs.
       Can only be specified if "metadata" was set to CUSTOM_METADATA.
       
      repeated string metadata_fields = 7 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getMetadataFields in interface VpcFlowLogsConfigOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The metadataFields at the given index.
    • getMetadataFieldsBytes

      public com.google.protobuf.ByteString getMetadataFieldsBytes(int index)
       Optional. Custom metadata fields to include in the reported VPC flow logs.
       Can only be specified if "metadata" was set to CUSTOM_METADATA.
       
      repeated string metadata_fields = 7 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getMetadataFieldsBytes in interface VpcFlowLogsConfigOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the metadataFields at the given index.
    • setMetadataFields

      public VpcFlowLogsConfig.Builder setMetadataFields(int index, String value)
       Optional. Custom metadata fields to include in the reported VPC flow logs.
       Can only be specified if "metadata" was set to CUSTOM_METADATA.
       
      repeated string metadata_fields = 7 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      index - The index to set the value at.
      value - The metadataFields to set.
      Returns:
      This builder for chaining.
    • addMetadataFields

      public VpcFlowLogsConfig.Builder addMetadataFields(String value)
       Optional. Custom metadata fields to include in the reported VPC flow logs.
       Can only be specified if "metadata" was set to CUSTOM_METADATA.
       
      repeated string metadata_fields = 7 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The metadataFields to add.
      Returns:
      This builder for chaining.
    • addAllMetadataFields

      public VpcFlowLogsConfig.Builder addAllMetadataFields(Iterable<String> values)
       Optional. Custom metadata fields to include in the reported VPC flow logs.
       Can only be specified if "metadata" was set to CUSTOM_METADATA.
       
      repeated string metadata_fields = 7 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      values - The metadataFields to add.
      Returns:
      This builder for chaining.
    • clearMetadataFields

      public VpcFlowLogsConfig.Builder clearMetadataFields()
       Optional. Custom metadata fields to include in the reported VPC flow logs.
       Can only be specified if "metadata" was set to CUSTOM_METADATA.
       
      repeated string metadata_fields = 7 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • addMetadataFieldsBytes

      public VpcFlowLogsConfig.Builder addMetadataFieldsBytes(com.google.protobuf.ByteString value)
       Optional. Custom metadata fields to include in the reported VPC flow logs.
       Can only be specified if "metadata" was set to CUSTOM_METADATA.
       
      repeated string metadata_fields = 7 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The bytes of the metadataFields to add.
      Returns:
      This builder for chaining.
    • hasFilterExpr

      public boolean hasFilterExpr()
       Optional. Export filter used to define which VPC Flow Logs should be
       logged.
       
      optional string filter_expr = 8 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasFilterExpr in interface VpcFlowLogsConfigOrBuilder
      Returns:
      Whether the filterExpr field is set.
    • getFilterExpr

      public String getFilterExpr()
       Optional. Export filter used to define which VPC Flow Logs should be
       logged.
       
      optional string filter_expr = 8 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getFilterExpr in interface VpcFlowLogsConfigOrBuilder
      Returns:
      The filterExpr.
    • getFilterExprBytes

      public com.google.protobuf.ByteString getFilterExprBytes()
       Optional. Export filter used to define which VPC Flow Logs should be
       logged.
       
      optional string filter_expr = 8 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getFilterExprBytes in interface VpcFlowLogsConfigOrBuilder
      Returns:
      The bytes for filterExpr.
    • setFilterExpr

      public VpcFlowLogsConfig.Builder setFilterExpr(String value)
       Optional. Export filter used to define which VPC Flow Logs should be
       logged.
       
      optional string filter_expr = 8 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The filterExpr to set.
      Returns:
      This builder for chaining.
    • clearFilterExpr

      public VpcFlowLogsConfig.Builder clearFilterExpr()
       Optional. Export filter used to define which VPC Flow Logs should be
       logged.
       
      optional string filter_expr = 8 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • setFilterExprBytes

      public VpcFlowLogsConfig.Builder setFilterExprBytes(com.google.protobuf.ByteString value)
       Optional. Export filter used to define which VPC Flow Logs should be
       logged.
       
      optional string filter_expr = 8 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The bytes for filterExpr to set.
      Returns:
      This builder for chaining.
    • hasCrossProjectMetadata

      public boolean hasCrossProjectMetadata()
       Optional. Determines whether to include cross project annotations in the
       logs. This field is available only for organization configurations. If not
       specified in org configs will be set to CROSS_PROJECT_METADATA_ENABLED.
       
      optional .google.cloud.networkmanagement.v1beta1.VpcFlowLogsConfig.CrossProjectMetadata cross_project_metadata = 13 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasCrossProjectMetadata in interface VpcFlowLogsConfigOrBuilder
      Returns:
      Whether the crossProjectMetadata field is set.
    • getCrossProjectMetadataValue

      public int getCrossProjectMetadataValue()
       Optional. Determines whether to include cross project annotations in the
       logs. This field is available only for organization configurations. If not
       specified in org configs will be set to CROSS_PROJECT_METADATA_ENABLED.
       
      optional .google.cloud.networkmanagement.v1beta1.VpcFlowLogsConfig.CrossProjectMetadata cross_project_metadata = 13 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getCrossProjectMetadataValue in interface VpcFlowLogsConfigOrBuilder
      Returns:
      The enum numeric value on the wire for crossProjectMetadata.
    • setCrossProjectMetadataValue

      public VpcFlowLogsConfig.Builder setCrossProjectMetadataValue(int value)
       Optional. Determines whether to include cross project annotations in the
       logs. This field is available only for organization configurations. If not
       specified in org configs will be set to CROSS_PROJECT_METADATA_ENABLED.
       
      optional .google.cloud.networkmanagement.v1beta1.VpcFlowLogsConfig.CrossProjectMetadata cross_project_metadata = 13 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The enum numeric value on the wire for crossProjectMetadata to set.
      Returns:
      This builder for chaining.
    • getCrossProjectMetadata

      public VpcFlowLogsConfig.CrossProjectMetadata getCrossProjectMetadata()
       Optional. Determines whether to include cross project annotations in the
       logs. This field is available only for organization configurations. If not
       specified in org configs will be set to CROSS_PROJECT_METADATA_ENABLED.
       
      optional .google.cloud.networkmanagement.v1beta1.VpcFlowLogsConfig.CrossProjectMetadata cross_project_metadata = 13 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getCrossProjectMetadata in interface VpcFlowLogsConfigOrBuilder
      Returns:
      The crossProjectMetadata.
    • setCrossProjectMetadata

      public VpcFlowLogsConfig.Builder setCrossProjectMetadata(VpcFlowLogsConfig.CrossProjectMetadata value)
       Optional. Determines whether to include cross project annotations in the
       logs. This field is available only for organization configurations. If not
       specified in org configs will be set to CROSS_PROJECT_METADATA_ENABLED.
       
      optional .google.cloud.networkmanagement.v1beta1.VpcFlowLogsConfig.CrossProjectMetadata cross_project_metadata = 13 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The crossProjectMetadata to set.
      Returns:
      This builder for chaining.
    • clearCrossProjectMetadata

      public VpcFlowLogsConfig.Builder clearCrossProjectMetadata()
       Optional. Determines whether to include cross project annotations in the
       logs. This field is available only for organization configurations. If not
       specified in org configs will be set to CROSS_PROJECT_METADATA_ENABLED.
       
      optional .google.cloud.networkmanagement.v1beta1.VpcFlowLogsConfig.CrossProjectMetadata cross_project_metadata = 13 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • hasTargetResourceState

      public boolean hasTargetResourceState()
       Output only. Describes the state of the configured target resource for
       diagnostic purposes.
       
      optional .google.cloud.networkmanagement.v1beta1.VpcFlowLogsConfig.TargetResourceState target_resource_state = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasTargetResourceState in interface VpcFlowLogsConfigOrBuilder
      Returns:
      Whether the targetResourceState field is set.
    • getTargetResourceStateValue

      public int getTargetResourceStateValue()
       Output only. Describes the state of the configured target resource for
       diagnostic purposes.
       
      optional .google.cloud.networkmanagement.v1beta1.VpcFlowLogsConfig.TargetResourceState target_resource_state = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getTargetResourceStateValue in interface VpcFlowLogsConfigOrBuilder
      Returns:
      The enum numeric value on the wire for targetResourceState.
    • setTargetResourceStateValue

      public VpcFlowLogsConfig.Builder setTargetResourceStateValue(int value)
       Output only. Describes the state of the configured target resource for
       diagnostic purposes.
       
      optional .google.cloud.networkmanagement.v1beta1.VpcFlowLogsConfig.TargetResourceState target_resource_state = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The enum numeric value on the wire for targetResourceState to set.
      Returns:
      This builder for chaining.
    • getTargetResourceState

      public VpcFlowLogsConfig.TargetResourceState getTargetResourceState()
       Output only. Describes the state of the configured target resource for
       diagnostic purposes.
       
      optional .google.cloud.networkmanagement.v1beta1.VpcFlowLogsConfig.TargetResourceState target_resource_state = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getTargetResourceState in interface VpcFlowLogsConfigOrBuilder
      Returns:
      The targetResourceState.
    • setTargetResourceState

       Output only. Describes the state of the configured target resource for
       diagnostic purposes.
       
      optional .google.cloud.networkmanagement.v1beta1.VpcFlowLogsConfig.TargetResourceState target_resource_state = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The targetResourceState to set.
      Returns:
      This builder for chaining.
    • clearTargetResourceState

      public VpcFlowLogsConfig.Builder clearTargetResourceState()
       Output only. Describes the state of the configured target resource for
       diagnostic purposes.
       
      optional .google.cloud.networkmanagement.v1beta1.VpcFlowLogsConfig.TargetResourceState target_resource_state = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • hasNetwork

      public boolean hasNetwork()
       Traffic will be logged from VMs, VPN tunnels and Interconnect Attachments
       within the network.
       Format: projects/{project_id}/global/networks/{name}
       
      string network = 100;
      Specified by:
      hasNetwork in interface VpcFlowLogsConfigOrBuilder
      Returns:
      Whether the network field is set.
    • getNetwork

      public String getNetwork()
       Traffic will be logged from VMs, VPN tunnels and Interconnect Attachments
       within the network.
       Format: projects/{project_id}/global/networks/{name}
       
      string network = 100;
      Specified by:
      getNetwork in interface VpcFlowLogsConfigOrBuilder
      Returns:
      The network.
    • getNetworkBytes

      public com.google.protobuf.ByteString getNetworkBytes()
       Traffic will be logged from VMs, VPN tunnels and Interconnect Attachments
       within the network.
       Format: projects/{project_id}/global/networks/{name}
       
      string network = 100;
      Specified by:
      getNetworkBytes in interface VpcFlowLogsConfigOrBuilder
      Returns:
      The bytes for network.
    • setNetwork

      public VpcFlowLogsConfig.Builder setNetwork(String value)
       Traffic will be logged from VMs, VPN tunnels and Interconnect Attachments
       within the network.
       Format: projects/{project_id}/global/networks/{name}
       
      string network = 100;
      Parameters:
      value - The network to set.
      Returns:
      This builder for chaining.
    • clearNetwork

      public VpcFlowLogsConfig.Builder clearNetwork()
       Traffic will be logged from VMs, VPN tunnels and Interconnect Attachments
       within the network.
       Format: projects/{project_id}/global/networks/{name}
       
      string network = 100;
      Returns:
      This builder for chaining.
    • setNetworkBytes

      public VpcFlowLogsConfig.Builder setNetworkBytes(com.google.protobuf.ByteString value)
       Traffic will be logged from VMs, VPN tunnels and Interconnect Attachments
       within the network.
       Format: projects/{project_id}/global/networks/{name}
       
      string network = 100;
      Parameters:
      value - The bytes for network to set.
      Returns:
      This builder for chaining.
    • hasSubnet

      public boolean hasSubnet()
       Traffic will be logged from VMs within the subnetwork.
       Format: projects/{project_id}/regions/{region}/subnetworks/{name}
       
      string subnet = 101;
      Specified by:
      hasSubnet in interface VpcFlowLogsConfigOrBuilder
      Returns:
      Whether the subnet field is set.
    • getSubnet

      public String getSubnet()
       Traffic will be logged from VMs within the subnetwork.
       Format: projects/{project_id}/regions/{region}/subnetworks/{name}
       
      string subnet = 101;
      Specified by:
      getSubnet in interface VpcFlowLogsConfigOrBuilder
      Returns:
      The subnet.
    • getSubnetBytes

      public com.google.protobuf.ByteString getSubnetBytes()
       Traffic will be logged from VMs within the subnetwork.
       Format: projects/{project_id}/regions/{region}/subnetworks/{name}
       
      string subnet = 101;
      Specified by:
      getSubnetBytes in interface VpcFlowLogsConfigOrBuilder
      Returns:
      The bytes for subnet.
    • setSubnet

      public VpcFlowLogsConfig.Builder setSubnet(String value)
       Traffic will be logged from VMs within the subnetwork.
       Format: projects/{project_id}/regions/{region}/subnetworks/{name}
       
      string subnet = 101;
      Parameters:
      value - The subnet to set.
      Returns:
      This builder for chaining.
    • clearSubnet

      public VpcFlowLogsConfig.Builder clearSubnet()
       Traffic will be logged from VMs within the subnetwork.
       Format: projects/{project_id}/regions/{region}/subnetworks/{name}
       
      string subnet = 101;
      Returns:
      This builder for chaining.
    • setSubnetBytes

      public VpcFlowLogsConfig.Builder setSubnetBytes(com.google.protobuf.ByteString value)
       Traffic will be logged from VMs within the subnetwork.
       Format: projects/{project_id}/regions/{region}/subnetworks/{name}
       
      string subnet = 101;
      Parameters:
      value - The bytes for subnet to set.
      Returns:
      This builder for chaining.
    • hasInterconnectAttachment

      public boolean hasInterconnectAttachment()
       Traffic will be logged from the Interconnect Attachment.
       Format:
       projects/{project_id}/regions/{region}/interconnectAttachments/{name}
       
      string interconnect_attachment = 102;
      Specified by:
      hasInterconnectAttachment in interface VpcFlowLogsConfigOrBuilder
      Returns:
      Whether the interconnectAttachment field is set.
    • getInterconnectAttachment

      public String getInterconnectAttachment()
       Traffic will be logged from the Interconnect Attachment.
       Format:
       projects/{project_id}/regions/{region}/interconnectAttachments/{name}
       
      string interconnect_attachment = 102;
      Specified by:
      getInterconnectAttachment in interface VpcFlowLogsConfigOrBuilder
      Returns:
      The interconnectAttachment.
    • getInterconnectAttachmentBytes

      public com.google.protobuf.ByteString getInterconnectAttachmentBytes()
       Traffic will be logged from the Interconnect Attachment.
       Format:
       projects/{project_id}/regions/{region}/interconnectAttachments/{name}
       
      string interconnect_attachment = 102;
      Specified by:
      getInterconnectAttachmentBytes in interface VpcFlowLogsConfigOrBuilder
      Returns:
      The bytes for interconnectAttachment.
    • setInterconnectAttachment

      public VpcFlowLogsConfig.Builder setInterconnectAttachment(String value)
       Traffic will be logged from the Interconnect Attachment.
       Format:
       projects/{project_id}/regions/{region}/interconnectAttachments/{name}
       
      string interconnect_attachment = 102;
      Parameters:
      value - The interconnectAttachment to set.
      Returns:
      This builder for chaining.
    • clearInterconnectAttachment

      public VpcFlowLogsConfig.Builder clearInterconnectAttachment()
       Traffic will be logged from the Interconnect Attachment.
       Format:
       projects/{project_id}/regions/{region}/interconnectAttachments/{name}
       
      string interconnect_attachment = 102;
      Returns:
      This builder for chaining.
    • setInterconnectAttachmentBytes

      public VpcFlowLogsConfig.Builder setInterconnectAttachmentBytes(com.google.protobuf.ByteString value)
       Traffic will be logged from the Interconnect Attachment.
       Format:
       projects/{project_id}/regions/{region}/interconnectAttachments/{name}
       
      string interconnect_attachment = 102;
      Parameters:
      value - The bytes for interconnectAttachment to set.
      Returns:
      This builder for chaining.
    • hasVpnTunnel

      public boolean hasVpnTunnel()
       Traffic will be logged from the VPN Tunnel.
       Format: projects/{project_id}/regions/{region}/vpnTunnels/{name}
       
      string vpn_tunnel = 103;
      Specified by:
      hasVpnTunnel in interface VpcFlowLogsConfigOrBuilder
      Returns:
      Whether the vpnTunnel field is set.
    • getVpnTunnel

      public String getVpnTunnel()
       Traffic will be logged from the VPN Tunnel.
       Format: projects/{project_id}/regions/{region}/vpnTunnels/{name}
       
      string vpn_tunnel = 103;
      Specified by:
      getVpnTunnel in interface VpcFlowLogsConfigOrBuilder
      Returns:
      The vpnTunnel.
    • getVpnTunnelBytes

      public com.google.protobuf.ByteString getVpnTunnelBytes()
       Traffic will be logged from the VPN Tunnel.
       Format: projects/{project_id}/regions/{region}/vpnTunnels/{name}
       
      string vpn_tunnel = 103;
      Specified by:
      getVpnTunnelBytes in interface VpcFlowLogsConfigOrBuilder
      Returns:
      The bytes for vpnTunnel.
    • setVpnTunnel

      public VpcFlowLogsConfig.Builder setVpnTunnel(String value)
       Traffic will be logged from the VPN Tunnel.
       Format: projects/{project_id}/regions/{region}/vpnTunnels/{name}
       
      string vpn_tunnel = 103;
      Parameters:
      value - The vpnTunnel to set.
      Returns:
      This builder for chaining.
    • clearVpnTunnel

      public VpcFlowLogsConfig.Builder clearVpnTunnel()
       Traffic will be logged from the VPN Tunnel.
       Format: projects/{project_id}/regions/{region}/vpnTunnels/{name}
       
      string vpn_tunnel = 103;
      Returns:
      This builder for chaining.
    • setVpnTunnelBytes

      public VpcFlowLogsConfig.Builder setVpnTunnelBytes(com.google.protobuf.ByteString value)
       Traffic will be logged from the VPN Tunnel.
       Format: projects/{project_id}/regions/{region}/vpnTunnels/{name}
       
      string vpn_tunnel = 103;
      Parameters:
      value - The bytes for vpnTunnel to set.
      Returns:
      This builder for chaining.
    • getLabelsCount

      public int getLabelsCount()
      Description copied from interface: VpcFlowLogsConfigOrBuilder
       Optional. Resource labels to represent user-provided metadata.
       
      map<string, string> labels = 11 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getLabelsCount in interface VpcFlowLogsConfigOrBuilder
    • containsLabels

      public boolean containsLabels(String key)
       Optional. Resource labels to represent user-provided metadata.
       
      map<string, string> labels = 11 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      containsLabels in interface VpcFlowLogsConfigOrBuilder
    • getLabels

      @Deprecated public Map<String,String> getLabels()
      Deprecated.
      Use getLabelsMap() instead.
      Specified by:
      getLabels in interface VpcFlowLogsConfigOrBuilder
    • getLabelsMap

      public Map<String,String> getLabelsMap()
       Optional. Resource labels to represent user-provided metadata.
       
      map<string, string> labels = 11 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getLabelsMap in interface VpcFlowLogsConfigOrBuilder
    • getLabelsOrDefault

      public String getLabelsOrDefault(String key, String defaultValue)
       Optional. Resource labels to represent user-provided metadata.
       
      map<string, string> labels = 11 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getLabelsOrDefault in interface VpcFlowLogsConfigOrBuilder
    • getLabelsOrThrow

      public String getLabelsOrThrow(String key)
       Optional. Resource labels to represent user-provided metadata.
       
      map<string, string> labels = 11 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getLabelsOrThrow in interface VpcFlowLogsConfigOrBuilder
    • clearLabels

      public VpcFlowLogsConfig.Builder clearLabels()
    • removeLabels

      public VpcFlowLogsConfig.Builder removeLabels(String key)
       Optional. Resource labels to represent user-provided metadata.
       
      map<string, string> labels = 11 [(.google.api.field_behavior) = OPTIONAL];
    • getMutableLabels

      @Deprecated public Map<String,String> getMutableLabels()
      Deprecated.
      Use alternate mutation accessors instead.
    • putLabels

      public VpcFlowLogsConfig.Builder putLabels(String key, String value)
       Optional. Resource labels to represent user-provided metadata.
       
      map<string, string> labels = 11 [(.google.api.field_behavior) = OPTIONAL];
    • putAllLabels

      public VpcFlowLogsConfig.Builder putAllLabels(Map<String,String> values)
       Optional. Resource labels to represent user-provided metadata.
       
      map<string, string> labels = 11 [(.google.api.field_behavior) = OPTIONAL];
    • hasCreateTime

      public boolean hasCreateTime()
       Output only. The time the config was created.
       
      .google.protobuf.Timestamp create_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasCreateTime in interface VpcFlowLogsConfigOrBuilder
      Returns:
      Whether the createTime field is set.
    • getCreateTime

      public com.google.protobuf.Timestamp getCreateTime()
       Output only. The time the config was created.
       
      .google.protobuf.Timestamp create_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getCreateTime in interface VpcFlowLogsConfigOrBuilder
      Returns:
      The createTime.
    • setCreateTime

      public VpcFlowLogsConfig.Builder setCreateTime(com.google.protobuf.Timestamp value)
       Output only. The time the config was created.
       
      .google.protobuf.Timestamp create_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • setCreateTime

      public VpcFlowLogsConfig.Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)
       Output only. The time the config was created.
       
      .google.protobuf.Timestamp create_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • mergeCreateTime

      public VpcFlowLogsConfig.Builder mergeCreateTime(com.google.protobuf.Timestamp value)
       Output only. The time the config was created.
       
      .google.protobuf.Timestamp create_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • clearCreateTime

      public VpcFlowLogsConfig.Builder clearCreateTime()
       Output only. The time the config was created.
       
      .google.protobuf.Timestamp create_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getCreateTimeBuilder

      public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder()
       Output only. The time the config was created.
       
      .google.protobuf.Timestamp create_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getCreateTimeOrBuilder

      public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder()
       Output only. The time the config was created.
       
      .google.protobuf.Timestamp create_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getCreateTimeOrBuilder in interface VpcFlowLogsConfigOrBuilder
    • hasUpdateTime

      public boolean hasUpdateTime()
       Output only. The time the config was updated.
       
      .google.protobuf.Timestamp update_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasUpdateTime in interface VpcFlowLogsConfigOrBuilder
      Returns:
      Whether the updateTime field is set.
    • getUpdateTime

      public com.google.protobuf.Timestamp getUpdateTime()
       Output only. The time the config was updated.
       
      .google.protobuf.Timestamp update_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getUpdateTime in interface VpcFlowLogsConfigOrBuilder
      Returns:
      The updateTime.
    • setUpdateTime

      public VpcFlowLogsConfig.Builder setUpdateTime(com.google.protobuf.Timestamp value)
       Output only. The time the config was updated.
       
      .google.protobuf.Timestamp update_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • setUpdateTime

      public VpcFlowLogsConfig.Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue)
       Output only. The time the config was updated.
       
      .google.protobuf.Timestamp update_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • mergeUpdateTime

      public VpcFlowLogsConfig.Builder mergeUpdateTime(com.google.protobuf.Timestamp value)
       Output only. The time the config was updated.
       
      .google.protobuf.Timestamp update_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • clearUpdateTime

      public VpcFlowLogsConfig.Builder clearUpdateTime()
       Output only. The time the config was updated.
       
      .google.protobuf.Timestamp update_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getUpdateTimeBuilder

      public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder()
       Output only. The time the config was updated.
       
      .google.protobuf.Timestamp update_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getUpdateTimeOrBuilder

      public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder()
       Output only. The time the config was updated.
       
      .google.protobuf.Timestamp update_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getUpdateTimeOrBuilder in interface VpcFlowLogsConfigOrBuilder