Package com.google.container.v1
Class ResourceUsageExportConfig.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<ResourceUsageExportConfig.Builder>
com.google.container.v1.ResourceUsageExportConfig.Builder
- All Implemented Interfaces:
ResourceUsageExportConfigOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- ResourceUsageExportConfig
public static final class ResourceUsageExportConfig.Builder
extends com.google.protobuf.GeneratedMessage.Builder<ResourceUsageExportConfig.Builder>
implements ResourceUsageExportConfigOrBuilder
Configuration for exporting cluster resource usages.Protobuf type
google.container.v1.ResourceUsageExportConfig-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()Configuration to use BigQuery as usage export destination.Configuration to enable resource consumption metering.Whether to enable network egress metering for this cluster.Configuration to use BigQuery as usage export destination.Configuration to use BigQuery as usage export destination.Configuration to use BigQuery as usage export destination.Configuration to enable resource consumption metering.Configuration to enable resource consumption metering.Configuration to enable resource consumption metering.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorbooleanWhether to enable network egress metering for this cluster.booleanConfiguration to use BigQuery as usage export destination.booleanConfiguration to enable resource consumption metering.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanConfiguration to use BigQuery as usage export destination.Configuration to enable resource consumption metering.mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) Configuration to use BigQuery as usage export destination.Configuration to use BigQuery as usage export destination.Configuration to enable resource consumption metering.setConsumptionMeteringConfig(ResourceUsageExportConfig.ConsumptionMeteringConfig.Builder builderForValue) Configuration to enable resource consumption metering.setEnableNetworkEgressMetering(boolean value) Whether to enable network egress metering for this cluster.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<ResourceUsageExportConfig.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<ResourceUsageExportConfig.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<ResourceUsageExportConfig.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ResourceUsageExportConfig.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<ResourceUsageExportConfig.Builder>
-
mergeFrom
public ResourceUsageExportConfig.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ResourceUsageExportConfig.Builder>- Throws:
IOException
-
hasBigqueryDestination
public boolean hasBigqueryDestination()Configuration to use BigQuery as usage export destination.
.google.container.v1.ResourceUsageExportConfig.BigQueryDestination bigquery_destination = 1;- Specified by:
hasBigqueryDestinationin interfaceResourceUsageExportConfigOrBuilder- Returns:
- Whether the bigqueryDestination field is set.
-
getBigqueryDestination
Configuration to use BigQuery as usage export destination.
.google.container.v1.ResourceUsageExportConfig.BigQueryDestination bigquery_destination = 1;- Specified by:
getBigqueryDestinationin interfaceResourceUsageExportConfigOrBuilder- Returns:
- The bigqueryDestination.
-
setBigqueryDestination
public ResourceUsageExportConfig.Builder setBigqueryDestination(ResourceUsageExportConfig.BigQueryDestination value) Configuration to use BigQuery as usage export destination.
.google.container.v1.ResourceUsageExportConfig.BigQueryDestination bigquery_destination = 1; -
setBigqueryDestination
public ResourceUsageExportConfig.Builder setBigqueryDestination(ResourceUsageExportConfig.BigQueryDestination.Builder builderForValue) Configuration to use BigQuery as usage export destination.
.google.container.v1.ResourceUsageExportConfig.BigQueryDestination bigquery_destination = 1; -
mergeBigqueryDestination
public ResourceUsageExportConfig.Builder mergeBigqueryDestination(ResourceUsageExportConfig.BigQueryDestination value) Configuration to use BigQuery as usage export destination.
.google.container.v1.ResourceUsageExportConfig.BigQueryDestination bigquery_destination = 1; -
clearBigqueryDestination
Configuration to use BigQuery as usage export destination.
.google.container.v1.ResourceUsageExportConfig.BigQueryDestination bigquery_destination = 1; -
getBigqueryDestinationBuilder
Configuration to use BigQuery as usage export destination.
.google.container.v1.ResourceUsageExportConfig.BigQueryDestination bigquery_destination = 1; -
getBigqueryDestinationOrBuilder
Configuration to use BigQuery as usage export destination.
.google.container.v1.ResourceUsageExportConfig.BigQueryDestination bigquery_destination = 1;- Specified by:
getBigqueryDestinationOrBuilderin interfaceResourceUsageExportConfigOrBuilder
-
getEnableNetworkEgressMetering
public boolean getEnableNetworkEgressMetering()Whether to enable network egress metering for this cluster. If enabled, a daemonset will be created in the cluster to meter network egress traffic.
bool enable_network_egress_metering = 2;- Specified by:
getEnableNetworkEgressMeteringin interfaceResourceUsageExportConfigOrBuilder- Returns:
- The enableNetworkEgressMetering.
-
setEnableNetworkEgressMetering
Whether to enable network egress metering for this cluster. If enabled, a daemonset will be created in the cluster to meter network egress traffic.
bool enable_network_egress_metering = 2;- Parameters:
value- The enableNetworkEgressMetering to set.- Returns:
- This builder for chaining.
-
clearEnableNetworkEgressMetering
Whether to enable network egress metering for this cluster. If enabled, a daemonset will be created in the cluster to meter network egress traffic.
bool enable_network_egress_metering = 2;- Returns:
- This builder for chaining.
-
hasConsumptionMeteringConfig
public boolean hasConsumptionMeteringConfig()Configuration to enable resource consumption metering.
.google.container.v1.ResourceUsageExportConfig.ConsumptionMeteringConfig consumption_metering_config = 3;- Specified by:
hasConsumptionMeteringConfigin interfaceResourceUsageExportConfigOrBuilder- Returns:
- Whether the consumptionMeteringConfig field is set.
-
getConsumptionMeteringConfig
Configuration to enable resource consumption metering.
.google.container.v1.ResourceUsageExportConfig.ConsumptionMeteringConfig consumption_metering_config = 3;- Specified by:
getConsumptionMeteringConfigin interfaceResourceUsageExportConfigOrBuilder- Returns:
- The consumptionMeteringConfig.
-
setConsumptionMeteringConfig
public ResourceUsageExportConfig.Builder setConsumptionMeteringConfig(ResourceUsageExportConfig.ConsumptionMeteringConfig value) Configuration to enable resource consumption metering.
.google.container.v1.ResourceUsageExportConfig.ConsumptionMeteringConfig consumption_metering_config = 3; -
setConsumptionMeteringConfig
public ResourceUsageExportConfig.Builder setConsumptionMeteringConfig(ResourceUsageExportConfig.ConsumptionMeteringConfig.Builder builderForValue) Configuration to enable resource consumption metering.
.google.container.v1.ResourceUsageExportConfig.ConsumptionMeteringConfig consumption_metering_config = 3; -
mergeConsumptionMeteringConfig
public ResourceUsageExportConfig.Builder mergeConsumptionMeteringConfig(ResourceUsageExportConfig.ConsumptionMeteringConfig value) Configuration to enable resource consumption metering.
.google.container.v1.ResourceUsageExportConfig.ConsumptionMeteringConfig consumption_metering_config = 3; -
clearConsumptionMeteringConfig
Configuration to enable resource consumption metering.
.google.container.v1.ResourceUsageExportConfig.ConsumptionMeteringConfig consumption_metering_config = 3; -
getConsumptionMeteringConfigBuilder
public ResourceUsageExportConfig.ConsumptionMeteringConfig.Builder getConsumptionMeteringConfigBuilder()Configuration to enable resource consumption metering.
.google.container.v1.ResourceUsageExportConfig.ConsumptionMeteringConfig consumption_metering_config = 3; -
getConsumptionMeteringConfigOrBuilder
public ResourceUsageExportConfig.ConsumptionMeteringConfigOrBuilder getConsumptionMeteringConfigOrBuilder()Configuration to enable resource consumption metering.
.google.container.v1.ResourceUsageExportConfig.ConsumptionMeteringConfig consumption_metering_config = 3;- Specified by:
getConsumptionMeteringConfigOrBuilderin interfaceResourceUsageExportConfigOrBuilder
-