Class LinuxNodeConfig

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.container.v1.LinuxNodeConfig
All Implemented Interfaces:
LinuxNodeConfigOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

@Generated public final class LinuxNodeConfig extends com.google.protobuf.GeneratedMessage implements LinuxNodeConfigOrBuilder
 Parameters that can be configured on Linux nodes.
 
Protobuf type google.container.v1.LinuxNodeConfig
See Also:
  • Field Details

    • SYSCTLS_FIELD_NUMBER

      public static final int SYSCTLS_FIELD_NUMBER
      See Also:
    • CGROUP_MODE_FIELD_NUMBER

      public static final int CGROUP_MODE_FIELD_NUMBER
      See Also:
    • HUGEPAGES_FIELD_NUMBER

      public static final int HUGEPAGES_FIELD_NUMBER
      See Also:
    • TRANSPARENT_HUGEPAGE_ENABLED_FIELD_NUMBER

      public static final int TRANSPARENT_HUGEPAGE_ENABLED_FIELD_NUMBER
      See Also:
    • TRANSPARENT_HUGEPAGE_DEFRAG_FIELD_NUMBER

      public static final int TRANSPARENT_HUGEPAGE_DEFRAG_FIELD_NUMBER
      See Also:
    • CUSTOM_NODE_INIT_FIELD_NUMBER

      public static final int CUSTOM_NODE_INIT_FIELD_NUMBER
      See Also:
    • SWAP_CONFIG_FIELD_NUMBER

      public static final int SWAP_CONFIG_FIELD_NUMBER
      See Also:
    • NODE_KERNEL_MODULE_LOADING_FIELD_NUMBER

      public static final int NODE_KERNEL_MODULE_LOADING_FIELD_NUMBER
      See Also:
    • ACCURATE_TIME_CONFIG_FIELD_NUMBER

      public static final int ACCURATE_TIME_CONFIG_FIELD_NUMBER
      See Also:
  • 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
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage
    • getSysctlsCount

      public int getSysctlsCount()
      Description copied from interface: LinuxNodeConfigOrBuilder
       The Linux kernel parameters to be applied to the nodes and all pods running
       on the nodes.
      
       The following parameters are supported.
      
       net.core.busy_poll
       net.core.busy_read
       net.core.netdev_max_backlog
       net.core.rmem_max
       net.core.rmem_default
       net.core.wmem_default
       net.core.wmem_max
       net.core.optmem_max
       net.core.somaxconn
       net.ipv4.neigh.default.gc_thresh1
       net.ipv4.neigh.default.gc_thresh2
       net.ipv4.neigh.default.gc_thresh3
       net.ipv4.tcp_rmem
       net.ipv4.tcp_wmem
       net.ipv4.tcp_tw_reuse
       net.ipv4.tcp_mtu_probing
       net.ipv4.tcp_max_orphans
       net.ipv4.tcp_max_tw_buckets
       net.ipv4.tcp_syn_retries
       net.ipv4.tcp_ecn
       net.ipv4.tcp_congestion_control
       net.netfilter.nf_conntrack_max
       net.netfilter.nf_conntrack_buckets
       net.netfilter.nf_conntrack_tcp_timeout_close_wait
       net.netfilter.nf_conntrack_tcp_timeout_time_wait
       net.netfilter.nf_conntrack_tcp_timeout_established
       net.netfilter.nf_conntrack_acct
       kernel.keys.maxkeys
       kernel.keys.maxbytes
       kernel.shmmni
       kernel.shmmax
       kernel.shmall
       kernel.perf_event_paranoid
       kernel.sched_rt_runtime_us
       kernel.softlockup_panic
       kernel.yama.ptrace_scope
       kernel.kptr_restrict
       kernel.dmesg_restrict
       kernel.sysrq
       fs.aio-max-nr
       fs.file-max
       fs.inotify.max_user_instances
       fs.inotify.max_user_watches
       fs.nr_open
       vm.dirty_background_ratio
       vm.dirty_background_bytes
       vm.dirty_expire_centisecs
       vm.dirty_ratio
       vm.dirty_bytes
       vm.dirty_writeback_centisecs
       vm.max_map_count
       vm.overcommit_memory
       vm.overcommit_ratio
       vm.vfs_cache_pressure
       vm.swappiness
       vm.watermark_scale_factor
       vm.min_free_kbytes
       
      map<string, string> sysctls = 1;
      Specified by:
      getSysctlsCount in interface LinuxNodeConfigOrBuilder
    • containsSysctls

      public boolean containsSysctls(String key)
       The Linux kernel parameters to be applied to the nodes and all pods running
       on the nodes.
      
       The following parameters are supported.
      
       net.core.busy_poll
       net.core.busy_read
       net.core.netdev_max_backlog
       net.core.rmem_max
       net.core.rmem_default
       net.core.wmem_default
       net.core.wmem_max
       net.core.optmem_max
       net.core.somaxconn
       net.ipv4.neigh.default.gc_thresh1
       net.ipv4.neigh.default.gc_thresh2
       net.ipv4.neigh.default.gc_thresh3
       net.ipv4.tcp_rmem
       net.ipv4.tcp_wmem
       net.ipv4.tcp_tw_reuse
       net.ipv4.tcp_mtu_probing
       net.ipv4.tcp_max_orphans
       net.ipv4.tcp_max_tw_buckets
       net.ipv4.tcp_syn_retries
       net.ipv4.tcp_ecn
       net.ipv4.tcp_congestion_control
       net.netfilter.nf_conntrack_max
       net.netfilter.nf_conntrack_buckets
       net.netfilter.nf_conntrack_tcp_timeout_close_wait
       net.netfilter.nf_conntrack_tcp_timeout_time_wait
       net.netfilter.nf_conntrack_tcp_timeout_established
       net.netfilter.nf_conntrack_acct
       kernel.keys.maxkeys
       kernel.keys.maxbytes
       kernel.shmmni
       kernel.shmmax
       kernel.shmall
       kernel.perf_event_paranoid
       kernel.sched_rt_runtime_us
       kernel.softlockup_panic
       kernel.yama.ptrace_scope
       kernel.kptr_restrict
       kernel.dmesg_restrict
       kernel.sysrq
       fs.aio-max-nr
       fs.file-max
       fs.inotify.max_user_instances
       fs.inotify.max_user_watches
       fs.nr_open
       vm.dirty_background_ratio
       vm.dirty_background_bytes
       vm.dirty_expire_centisecs
       vm.dirty_ratio
       vm.dirty_bytes
       vm.dirty_writeback_centisecs
       vm.max_map_count
       vm.overcommit_memory
       vm.overcommit_ratio
       vm.vfs_cache_pressure
       vm.swappiness
       vm.watermark_scale_factor
       vm.min_free_kbytes
       
      map<string, string> sysctls = 1;
      Specified by:
      containsSysctls in interface LinuxNodeConfigOrBuilder
    • getSysctls

      @Deprecated public Map<String,String> getSysctls()
      Deprecated.
      Use getSysctlsMap() instead.
      Specified by:
      getSysctls in interface LinuxNodeConfigOrBuilder
    • getSysctlsMap

      public Map<String,String> getSysctlsMap()
       The Linux kernel parameters to be applied to the nodes and all pods running
       on the nodes.
      
       The following parameters are supported.
      
       net.core.busy_poll
       net.core.busy_read
       net.core.netdev_max_backlog
       net.core.rmem_max
       net.core.rmem_default
       net.core.wmem_default
       net.core.wmem_max
       net.core.optmem_max
       net.core.somaxconn
       net.ipv4.neigh.default.gc_thresh1
       net.ipv4.neigh.default.gc_thresh2
       net.ipv4.neigh.default.gc_thresh3
       net.ipv4.tcp_rmem
       net.ipv4.tcp_wmem
       net.ipv4.tcp_tw_reuse
       net.ipv4.tcp_mtu_probing
       net.ipv4.tcp_max_orphans
       net.ipv4.tcp_max_tw_buckets
       net.ipv4.tcp_syn_retries
       net.ipv4.tcp_ecn
       net.ipv4.tcp_congestion_control
       net.netfilter.nf_conntrack_max
       net.netfilter.nf_conntrack_buckets
       net.netfilter.nf_conntrack_tcp_timeout_close_wait
       net.netfilter.nf_conntrack_tcp_timeout_time_wait
       net.netfilter.nf_conntrack_tcp_timeout_established
       net.netfilter.nf_conntrack_acct
       kernel.keys.maxkeys
       kernel.keys.maxbytes
       kernel.shmmni
       kernel.shmmax
       kernel.shmall
       kernel.perf_event_paranoid
       kernel.sched_rt_runtime_us
       kernel.softlockup_panic
       kernel.yama.ptrace_scope
       kernel.kptr_restrict
       kernel.dmesg_restrict
       kernel.sysrq
       fs.aio-max-nr
       fs.file-max
       fs.inotify.max_user_instances
       fs.inotify.max_user_watches
       fs.nr_open
       vm.dirty_background_ratio
       vm.dirty_background_bytes
       vm.dirty_expire_centisecs
       vm.dirty_ratio
       vm.dirty_bytes
       vm.dirty_writeback_centisecs
       vm.max_map_count
       vm.overcommit_memory
       vm.overcommit_ratio
       vm.vfs_cache_pressure
       vm.swappiness
       vm.watermark_scale_factor
       vm.min_free_kbytes
       
      map<string, string> sysctls = 1;
      Specified by:
      getSysctlsMap in interface LinuxNodeConfigOrBuilder
    • getSysctlsOrDefault

      public String getSysctlsOrDefault(String key, String defaultValue)
       The Linux kernel parameters to be applied to the nodes and all pods running
       on the nodes.
      
       The following parameters are supported.
      
       net.core.busy_poll
       net.core.busy_read
       net.core.netdev_max_backlog
       net.core.rmem_max
       net.core.rmem_default
       net.core.wmem_default
       net.core.wmem_max
       net.core.optmem_max
       net.core.somaxconn
       net.ipv4.neigh.default.gc_thresh1
       net.ipv4.neigh.default.gc_thresh2
       net.ipv4.neigh.default.gc_thresh3
       net.ipv4.tcp_rmem
       net.ipv4.tcp_wmem
       net.ipv4.tcp_tw_reuse
       net.ipv4.tcp_mtu_probing
       net.ipv4.tcp_max_orphans
       net.ipv4.tcp_max_tw_buckets
       net.ipv4.tcp_syn_retries
       net.ipv4.tcp_ecn
       net.ipv4.tcp_congestion_control
       net.netfilter.nf_conntrack_max
       net.netfilter.nf_conntrack_buckets
       net.netfilter.nf_conntrack_tcp_timeout_close_wait
       net.netfilter.nf_conntrack_tcp_timeout_time_wait
       net.netfilter.nf_conntrack_tcp_timeout_established
       net.netfilter.nf_conntrack_acct
       kernel.keys.maxkeys
       kernel.keys.maxbytes
       kernel.shmmni
       kernel.shmmax
       kernel.shmall
       kernel.perf_event_paranoid
       kernel.sched_rt_runtime_us
       kernel.softlockup_panic
       kernel.yama.ptrace_scope
       kernel.kptr_restrict
       kernel.dmesg_restrict
       kernel.sysrq
       fs.aio-max-nr
       fs.file-max
       fs.inotify.max_user_instances
       fs.inotify.max_user_watches
       fs.nr_open
       vm.dirty_background_ratio
       vm.dirty_background_bytes
       vm.dirty_expire_centisecs
       vm.dirty_ratio
       vm.dirty_bytes
       vm.dirty_writeback_centisecs
       vm.max_map_count
       vm.overcommit_memory
       vm.overcommit_ratio
       vm.vfs_cache_pressure
       vm.swappiness
       vm.watermark_scale_factor
       vm.min_free_kbytes
       
      map<string, string> sysctls = 1;
      Specified by:
      getSysctlsOrDefault in interface LinuxNodeConfigOrBuilder
    • getSysctlsOrThrow

      public String getSysctlsOrThrow(String key)
       The Linux kernel parameters to be applied to the nodes and all pods running
       on the nodes.
      
       The following parameters are supported.
      
       net.core.busy_poll
       net.core.busy_read
       net.core.netdev_max_backlog
       net.core.rmem_max
       net.core.rmem_default
       net.core.wmem_default
       net.core.wmem_max
       net.core.optmem_max
       net.core.somaxconn
       net.ipv4.neigh.default.gc_thresh1
       net.ipv4.neigh.default.gc_thresh2
       net.ipv4.neigh.default.gc_thresh3
       net.ipv4.tcp_rmem
       net.ipv4.tcp_wmem
       net.ipv4.tcp_tw_reuse
       net.ipv4.tcp_mtu_probing
       net.ipv4.tcp_max_orphans
       net.ipv4.tcp_max_tw_buckets
       net.ipv4.tcp_syn_retries
       net.ipv4.tcp_ecn
       net.ipv4.tcp_congestion_control
       net.netfilter.nf_conntrack_max
       net.netfilter.nf_conntrack_buckets
       net.netfilter.nf_conntrack_tcp_timeout_close_wait
       net.netfilter.nf_conntrack_tcp_timeout_time_wait
       net.netfilter.nf_conntrack_tcp_timeout_established
       net.netfilter.nf_conntrack_acct
       kernel.keys.maxkeys
       kernel.keys.maxbytes
       kernel.shmmni
       kernel.shmmax
       kernel.shmall
       kernel.perf_event_paranoid
       kernel.sched_rt_runtime_us
       kernel.softlockup_panic
       kernel.yama.ptrace_scope
       kernel.kptr_restrict
       kernel.dmesg_restrict
       kernel.sysrq
       fs.aio-max-nr
       fs.file-max
       fs.inotify.max_user_instances
       fs.inotify.max_user_watches
       fs.nr_open
       vm.dirty_background_ratio
       vm.dirty_background_bytes
       vm.dirty_expire_centisecs
       vm.dirty_ratio
       vm.dirty_bytes
       vm.dirty_writeback_centisecs
       vm.max_map_count
       vm.overcommit_memory
       vm.overcommit_ratio
       vm.vfs_cache_pressure
       vm.swappiness
       vm.watermark_scale_factor
       vm.min_free_kbytes
       
      map<string, string> sysctls = 1;
      Specified by:
      getSysctlsOrThrow in interface LinuxNodeConfigOrBuilder
    • getCgroupModeValue

      public int getCgroupModeValue()
       cgroup_mode specifies the cgroup mode to be used on the node.
       
      .google.container.v1.LinuxNodeConfig.CgroupMode cgroup_mode = 2;
      Specified by:
      getCgroupModeValue in interface LinuxNodeConfigOrBuilder
      Returns:
      The enum numeric value on the wire for cgroupMode.
    • getCgroupMode

      public LinuxNodeConfig.CgroupMode getCgroupMode()
       cgroup_mode specifies the cgroup mode to be used on the node.
       
      .google.container.v1.LinuxNodeConfig.CgroupMode cgroup_mode = 2;
      Specified by:
      getCgroupMode in interface LinuxNodeConfigOrBuilder
      Returns:
      The cgroupMode.
    • hasHugepages

      public boolean hasHugepages()
       Optional. Amounts for 2M and 1G hugepages
       
      optional .google.container.v1.LinuxNodeConfig.HugepagesConfig hugepages = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasHugepages in interface LinuxNodeConfigOrBuilder
      Returns:
      Whether the hugepages field is set.
    • getHugepages

      public LinuxNodeConfig.HugepagesConfig getHugepages()
       Optional. Amounts for 2M and 1G hugepages
       
      optional .google.container.v1.LinuxNodeConfig.HugepagesConfig hugepages = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getHugepages in interface LinuxNodeConfigOrBuilder
      Returns:
      The hugepages.
    • getHugepagesOrBuilder

      public LinuxNodeConfig.HugepagesConfigOrBuilder getHugepagesOrBuilder()
       Optional. Amounts for 2M and 1G hugepages
       
      optional .google.container.v1.LinuxNodeConfig.HugepagesConfig hugepages = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getHugepagesOrBuilder in interface LinuxNodeConfigOrBuilder
    • getTransparentHugepageEnabledValue

      public int getTransparentHugepageEnabledValue()
       Optional. Transparent hugepage support for anonymous memory can be entirely
       disabled (mostly for debugging purposes) or only enabled inside
       MADV_HUGEPAGE regions (to avoid the risk of consuming more memory
       resources) or enabled system wide.
      
       See https://docs.kernel.org/admin-guide/mm/transhuge.html
       for more details.
       
      .google.container.v1.LinuxNodeConfig.TransparentHugepageEnabled transparent_hugepage_enabled = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getTransparentHugepageEnabledValue in interface LinuxNodeConfigOrBuilder
      Returns:
      The enum numeric value on the wire for transparentHugepageEnabled.
    • getTransparentHugepageEnabled

      public LinuxNodeConfig.TransparentHugepageEnabled getTransparentHugepageEnabled()
       Optional. Transparent hugepage support for anonymous memory can be entirely
       disabled (mostly for debugging purposes) or only enabled inside
       MADV_HUGEPAGE regions (to avoid the risk of consuming more memory
       resources) or enabled system wide.
      
       See https://docs.kernel.org/admin-guide/mm/transhuge.html
       for more details.
       
      .google.container.v1.LinuxNodeConfig.TransparentHugepageEnabled transparent_hugepage_enabled = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getTransparentHugepageEnabled in interface LinuxNodeConfigOrBuilder
      Returns:
      The transparentHugepageEnabled.
    • getTransparentHugepageDefragValue

      public int getTransparentHugepageDefragValue()
       Optional. Defines the transparent hugepage defrag configuration on the
       node. VM hugepage allocation can be managed by either limiting
       defragmentation for delayed allocation or skipping it entirely for
       immediate allocation only.
      
       See https://docs.kernel.org/admin-guide/mm/transhuge.html
       for more details.
       
      .google.container.v1.LinuxNodeConfig.TransparentHugepageDefrag transparent_hugepage_defrag = 5 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getTransparentHugepageDefragValue in interface LinuxNodeConfigOrBuilder
      Returns:
      The enum numeric value on the wire for transparentHugepageDefrag.
    • getTransparentHugepageDefrag

      public LinuxNodeConfig.TransparentHugepageDefrag getTransparentHugepageDefrag()
       Optional. Defines the transparent hugepage defrag configuration on the
       node. VM hugepage allocation can be managed by either limiting
       defragmentation for delayed allocation or skipping it entirely for
       immediate allocation only.
      
       See https://docs.kernel.org/admin-guide/mm/transhuge.html
       for more details.
       
      .google.container.v1.LinuxNodeConfig.TransparentHugepageDefrag transparent_hugepage_defrag = 5 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getTransparentHugepageDefrag in interface LinuxNodeConfigOrBuilder
      Returns:
      The transparentHugepageDefrag.
    • hasCustomNodeInit

      public boolean hasCustomNodeInit()
       Optional. Allow users to run arbitrary bash script or container on the
       node.
       
      .google.container.v1.LinuxNodeConfig.CustomNodeInit custom_node_init = 11 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasCustomNodeInit in interface LinuxNodeConfigOrBuilder
      Returns:
      Whether the customNodeInit field is set.
    • getCustomNodeInit

      public LinuxNodeConfig.CustomNodeInit getCustomNodeInit()
       Optional. Allow users to run arbitrary bash script or container on the
       node.
       
      .google.container.v1.LinuxNodeConfig.CustomNodeInit custom_node_init = 11 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getCustomNodeInit in interface LinuxNodeConfigOrBuilder
      Returns:
      The customNodeInit.
    • getCustomNodeInitOrBuilder

      public LinuxNodeConfig.CustomNodeInitOrBuilder getCustomNodeInitOrBuilder()
       Optional. Allow users to run arbitrary bash script or container on the
       node.
       
      .google.container.v1.LinuxNodeConfig.CustomNodeInit custom_node_init = 11 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getCustomNodeInitOrBuilder in interface LinuxNodeConfigOrBuilder
    • hasSwapConfig

      public boolean hasSwapConfig()
       Optional. Enables and configures swap space on nodes.
       If omitted, swap is disabled.
       
      optional .google.container.v1.LinuxNodeConfig.SwapConfig swap_config = 12 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasSwapConfig in interface LinuxNodeConfigOrBuilder
      Returns:
      Whether the swapConfig field is set.
    • getSwapConfig

      public LinuxNodeConfig.SwapConfig getSwapConfig()
       Optional. Enables and configures swap space on nodes.
       If omitted, swap is disabled.
       
      optional .google.container.v1.LinuxNodeConfig.SwapConfig swap_config = 12 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getSwapConfig in interface LinuxNodeConfigOrBuilder
      Returns:
      The swapConfig.
    • getSwapConfigOrBuilder

      public LinuxNodeConfig.SwapConfigOrBuilder getSwapConfigOrBuilder()
       Optional. Enables and configures swap space on nodes.
       If omitted, swap is disabled.
       
      optional .google.container.v1.LinuxNodeConfig.SwapConfig swap_config = 12 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getSwapConfigOrBuilder in interface LinuxNodeConfigOrBuilder
    • hasNodeKernelModuleLoading

      public boolean hasNodeKernelModuleLoading()
       Optional. Configuration for kernel module loading on nodes.
       When enabled, the node pool will be provisioned with a Container-Optimized
       OS image that enforces kernel module signature verification.
       
      .google.container.v1.LinuxNodeConfig.NodeKernelModuleLoading node_kernel_module_loading = 13 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasNodeKernelModuleLoading in interface LinuxNodeConfigOrBuilder
      Returns:
      Whether the nodeKernelModuleLoading field is set.
    • getNodeKernelModuleLoading

      public LinuxNodeConfig.NodeKernelModuleLoading getNodeKernelModuleLoading()
       Optional. Configuration for kernel module loading on nodes.
       When enabled, the node pool will be provisioned with a Container-Optimized
       OS image that enforces kernel module signature verification.
       
      .google.container.v1.LinuxNodeConfig.NodeKernelModuleLoading node_kernel_module_loading = 13 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getNodeKernelModuleLoading in interface LinuxNodeConfigOrBuilder
      Returns:
      The nodeKernelModuleLoading.
    • getNodeKernelModuleLoadingOrBuilder

      public LinuxNodeConfig.NodeKernelModuleLoadingOrBuilder getNodeKernelModuleLoadingOrBuilder()
       Optional. Configuration for kernel module loading on nodes.
       When enabled, the node pool will be provisioned with a Container-Optimized
       OS image that enforces kernel module signature verification.
       
      .google.container.v1.LinuxNodeConfig.NodeKernelModuleLoading node_kernel_module_loading = 13 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getNodeKernelModuleLoadingOrBuilder in interface LinuxNodeConfigOrBuilder
    • hasAccurateTimeConfig

      public boolean hasAccurateTimeConfig()
       Optional. The accurate time configuration for the node pool.
       
      optional .google.container.v1.LinuxNodeConfig.AccurateTimeConfig accurate_time_config = 14 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasAccurateTimeConfig in interface LinuxNodeConfigOrBuilder
      Returns:
      Whether the accurateTimeConfig field is set.
    • getAccurateTimeConfig

      public LinuxNodeConfig.AccurateTimeConfig getAccurateTimeConfig()
       Optional. The accurate time configuration for the node pool.
       
      optional .google.container.v1.LinuxNodeConfig.AccurateTimeConfig accurate_time_config = 14 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getAccurateTimeConfig in interface LinuxNodeConfigOrBuilder
      Returns:
      The accurateTimeConfig.
    • getAccurateTimeConfigOrBuilder

      public LinuxNodeConfig.AccurateTimeConfigOrBuilder getAccurateTimeConfigOrBuilder()
       Optional. The accurate time configuration for the node pool.
       
      optional .google.container.v1.LinuxNodeConfig.AccurateTimeConfig accurate_time_config = 14 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getAccurateTimeConfigOrBuilder in interface LinuxNodeConfigOrBuilder
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessage
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessage
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static LinuxNodeConfig parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static LinuxNodeConfig parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static LinuxNodeConfig parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static LinuxNodeConfig parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static LinuxNodeConfig parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static LinuxNodeConfig parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static LinuxNodeConfig parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static LinuxNodeConfig parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static LinuxNodeConfig parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static LinuxNodeConfig parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static LinuxNodeConfig parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static LinuxNodeConfig parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      public LinuxNodeConfig.Builder newBuilderForType()
      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

      public static LinuxNodeConfig.Builder newBuilder()
    • newBuilder

      public static LinuxNodeConfig.Builder newBuilder(LinuxNodeConfig prototype)
    • toBuilder

      public LinuxNodeConfig.Builder toBuilder()
      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected LinuxNodeConfig.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
      Overrides:
      newBuilderForType in class com.google.protobuf.AbstractMessage
    • getDefaultInstance

      public static LinuxNodeConfig getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<LinuxNodeConfig> parser()
    • getParserForType

      public com.google.protobuf.Parser<LinuxNodeConfig> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessage
    • getDefaultInstanceForType

      public LinuxNodeConfig getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder