Class PatchDeployments.WeekDayOfMonth.Builder (2.8.0) 
  
  
  
   
  
    
  
  
    
    
    
    
  Version 2.8.0keyboard_arrow_down  
  
 
    
    
    
      
  
  
  
    
public   static   final   class  PatchDeployments . WeekDayOfMonth . Builder   extends   GeneratedMessageV3 . Builder<PatchDeployments . WeekDayOfMonth . Builder >  implements   PatchDeployments . WeekDayOfMonthOrBuilder  
   Represents one week day in a month. An example is "the 4th Sunday".
 Protobuf type google.cloud.osconfig.v1.WeekDayOfMonth
    Inherited Members 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder() 
    
    
    
    
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString) 
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int) 
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int) 
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder) 
    
    
    
    
    
    
    
    
    
    
    
    
   
  Static Methods
   
  getDescriptor() 
  
    
public   static   final   Descriptors . Descriptor   getDescriptor ()  
  Returns 
  
  Methods
   
  addRepeatedField(Descriptors.FieldDescriptor field, Object value) 
  
    
public   PatchDeployments . WeekDayOfMonth . Builder   addRepeatedField ( Descriptors . FieldDescriptor   field ,   Object   value )  
  Parameters 
  
  Returns 
  
  Overrides 
  
  build() 
  
    
public   PatchDeployments . WeekDayOfMonth   build ()  
  Returns 
  
  buildPartial() 
  
    
public   PatchDeployments . WeekDayOfMonth   buildPartial ()  
  Returns 
  
  clear() 
  
    
public   PatchDeployments . WeekDayOfMonth . Builder   clear ()  
  Returns 
  
  Overrides 
  
  clearDayOfWeek() 
  
    
public   PatchDeployments . WeekDayOfMonth . Builder   clearDayOfWeek ()  
   Required. A day of the week.
 .google.type.DayOfWeek day_of_week = 2 [(.google.api.field_behavior) = REQUIRED];
 
Returns 
  
  clearDayOffset() 
  
    
public   PatchDeployments . WeekDayOfMonth . Builder   clearDayOffset ()  
   Optional. Represents the number of days before or after the given week day
 of month that the patch deployment is scheduled for. For example if
 week_ordinal and day_of_week values point to the second day of the
 month and this day_offset value is set to 3, the patch deployment takes
 place three days after the second Tuesday of the month. If this value is
 negative, for example -5, the patches are deployed five days before before
 the second Tuesday of the month. Allowed values are in range [-30, 30].
 int32 day_offset = 3 [(.google.api.field_behavior) = OPTIONAL];
Returns 
  
  clearField(Descriptors.FieldDescriptor field) 
  
    
public   PatchDeployments . WeekDayOfMonth . Builder   clearField ( Descriptors . FieldDescriptor   field )  
  Parameter 
  
  Returns 
  
  Overrides 
  
  clearOneof(Descriptors.OneofDescriptor oneof) 
  
    
public   PatchDeployments . WeekDayOfMonth . Builder   clearOneof ( Descriptors . OneofDescriptor   oneof )  
  Parameter 
  
  Returns 
  
  Overrides 
  
  clearWeekOrdinal() 
  
    
public   PatchDeployments . WeekDayOfMonth . Builder   clearWeekOrdinal ()  
   Required. Week number in a month. 1-4 indicates the 1st to 4th week of the
 month. -1 indicates the last week of the month.
 int32 week_ordinal = 1 [(.google.api.field_behavior) = REQUIRED];
Returns 
  
  clone() 
  
    
public   PatchDeployments . WeekDayOfMonth . Builder   clone ()  
  Returns 
  
  Overrides 
  
  getDayOfWeek() 
  
    
public   DayOfWeek   getDayOfWeek ()  
   Required. A day of the week.
 .google.type.DayOfWeek day_of_week = 2 [(.google.api.field_behavior) = REQUIRED];
 
Returns 
  
    
      
        Type Description  
      
        com.google.type.DayOfWeek The dayOfWeek.
 
     
  
  getDayOfWeekValue() 
  
    
public   int   getDayOfWeekValue ()  
   Required. A day of the week.
 .google.type.DayOfWeek day_of_week = 2 [(.google.api.field_behavior) = REQUIRED];
 
Returns 
  
    
      
        Type Description  
      
        int The enum numeric value on the wire for dayOfWeek.
 
     
  
  getDayOffset() 
  
    
public   int   getDayOffset ()  
   Optional. Represents the number of days before or after the given week day
 of month that the patch deployment is scheduled for. For example if
 week_ordinal and day_of_week values point to the second day of the
 month and this day_offset value is set to 3, the patch deployment takes
 place three days after the second Tuesday of the month. If this value is
 negative, for example -5, the patches are deployed five days before before
 the second Tuesday of the month. Allowed values are in range [-30, 30].
 int32 day_offset = 3 [(.google.api.field_behavior) = OPTIONAL];
Returns 
  
    
      
        Type Description  
      
        int The dayOffset.
 
     
  
  getDefaultInstanceForType() 
  
    
public   PatchDeployments . WeekDayOfMonth   getDefaultInstanceForType ()  
  Returns 
  
  getDescriptorForType() 
  
    
public   Descriptors . Descriptor   getDescriptorForType ()  
  Returns 
  
  Overrides 
  
  getWeekOrdinal() 
  
    
public   int   getWeekOrdinal ()  
   Required. Week number in a month. 1-4 indicates the 1st to 4th week of the
 month. -1 indicates the last week of the month.
 int32 week_ordinal = 1 [(.google.api.field_behavior) = REQUIRED];
Returns 
  
    
      
        Type Description  
      
        int The weekOrdinal.
 
     
  
  internalGetFieldAccessorTable() 
  
    
protected   GeneratedMessageV3 . FieldAccessorTable   internalGetFieldAccessorTable ()  
  Returns 
  
  Overrides 
  
  isInitialized() 
  
    
public   final   boolean   isInitialized ()  
  Returns 
  
  Overrides 
  
  mergeFrom(PatchDeployments.WeekDayOfMonth other) 
  
    
public   PatchDeployments . WeekDayOfMonth . Builder   mergeFrom ( PatchDeployments . WeekDayOfMonth   other )  
  Parameter 
  
  Returns 
  
  
    
public   PatchDeployments . WeekDayOfMonth . Builder   mergeFrom ( CodedInputStream   input ,   ExtensionRegistryLite   extensionRegistry )  
  Parameters 
  
  Returns 
  
  Overrides 
  
  Exceptions 
  
  mergeFrom(Message other) 
  
    
public   PatchDeployments . WeekDayOfMonth . Builder   mergeFrom ( Message   other )  
  Parameter 
  
  Returns 
  
  Overrides 
  
  mergeUnknownFields(UnknownFieldSet unknownFields) 
  
    
public   final   PatchDeployments . WeekDayOfMonth . Builder   mergeUnknownFields ( UnknownFieldSet   unknownFields )  
  Parameter 
  
  Returns 
  
  Overrides 
  
  setDayOfWeek(DayOfWeek value) 
  
    
public   PatchDeployments . WeekDayOfMonth . Builder   setDayOfWeek ( DayOfWeek   value )  
   Required. A day of the week.
 .google.type.DayOfWeek day_of_week = 2 [(.google.api.field_behavior) = REQUIRED];
 
Parameter 
  
    
      
        Name Description  
      
        value com.google.type.DayOfWeek The dayOfWeek to set.
 
     
  
  Returns 
  
  setDayOfWeekValue(int value) 
  
    
public   PatchDeployments . WeekDayOfMonth . Builder   setDayOfWeekValue ( int   value )  
   Required. A day of the week.
 .google.type.DayOfWeek day_of_week = 2 [(.google.api.field_behavior) = REQUIRED];
 
Parameter 
  
    
      
        Name Description  
      
        value int The enum numeric value on the wire for dayOfWeek to set.
 
     
  
  Returns 
  
  setDayOffset(int value) 
  
    
public   PatchDeployments . WeekDayOfMonth . Builder   setDayOffset ( int   value )  
   Optional. Represents the number of days before or after the given week day
 of month that the patch deployment is scheduled for. For example if
 week_ordinal and day_of_week values point to the second day of the
 month and this day_offset value is set to 3, the patch deployment takes
 place three days after the second Tuesday of the month. If this value is
 negative, for example -5, the patches are deployed five days before before
 the second Tuesday of the month. Allowed values are in range [-30, 30].
 int32 day_offset = 3 [(.google.api.field_behavior) = OPTIONAL];
Parameter 
  
    
      
        Name Description  
      
        value int The dayOffset to set.
 
     
  
  Returns 
  
  setField(Descriptors.FieldDescriptor field, Object value) 
  
    
public   PatchDeployments . WeekDayOfMonth . Builder   setField ( Descriptors . FieldDescriptor   field ,   Object   value )  
  Parameters 
  
  Returns 
  
  Overrides 
  
  setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value) 
  
    
public   PatchDeployments . WeekDayOfMonth . Builder   setRepeatedField ( Descriptors . FieldDescriptor   field ,   int   index ,   Object   value )  
  Parameters 
  
  Returns 
  
  Overrides 
  
  setUnknownFields(UnknownFieldSet unknownFields) 
  
    
public   final   PatchDeployments . WeekDayOfMonth . Builder   setUnknownFields ( UnknownFieldSet   unknownFields )  
  Parameter 
  
  Returns 
  
  Overrides 
  
  setWeekOrdinal(int value) 
  
    
public   PatchDeployments . WeekDayOfMonth . Builder   setWeekOrdinal ( int   value )  
   Required. Week number in a month. 1-4 indicates the 1st to 4th week of the
 month. -1 indicates the last week of the month.
 int32 week_ordinal = 1 [(.google.api.field_behavior) = REQUIRED];
Parameter 
  
    
      
        Name Description  
      
        value int The weekOrdinal to set.
 
     
  
  Returns 
  
 
     
    
  
  
  
     
  
    
    
      
       
    
    
  
  
 
  Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
  Last updated 2025-10-29 UTC.
 
 
  
  
  
    
      [[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-10-29 UTC."],[],[]]