Class: Google::Apis::DlpV2::GooglePrivacyDlpV2DateTime
- Inherits:
 - 
      Object
      
        
- Object
 - Google::Apis::DlpV2::GooglePrivacyDlpV2DateTime
 
 
- Includes:
 - Core::Hashable, Core::JsonObjectSupport
 
- Defined in:
 - generated/google/apis/dlp_v2/classes.rb,
generated/google/apis/dlp_v2/representations.rb,
generated/google/apis/dlp_v2/representations.rb 
Overview
Message for a date time object.
Instance Attribute Summary collapse
- 
  
    
      #date  ⇒ Google::Apis::DlpV2::GoogleTypeDate 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Represents a whole or partial calendar date, e.g.
 - 
  
    
      #day_of_week  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Corresponds to the JSON property
dayOfWeek. - 
  
    
      #time  ⇒ Google::Apis::DlpV2::GoogleTypeTimeOfDay 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Represents a time of day.
 - 
  
    
      #time_zone  ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2TimeZone 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Corresponds to the JSON property
timeZone. 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ GooglePrivacyDlpV2DateTime 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of GooglePrivacyDlpV2DateTime.
 - 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Update properties of this object.
 
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ GooglePrivacyDlpV2DateTime
Returns a new instance of GooglePrivacyDlpV2DateTime
      1444 1445 1446  | 
    
      # File 'generated/google/apis/dlp_v2/classes.rb', line 1444 def initialize(**args) update!(**args) end  | 
  
Instance Attribute Details
#date ⇒ Google::Apis::DlpV2::GoogleTypeDate
Represents a whole or partial calendar date, e.g. a birthday. The time of day and time zone are either specified elsewhere or are not significant. The date is relative to the Proleptic Gregorian Calendar. This can represent:
- A full date, with non-zero year, month and day values
 - A month and day value, with a zero year, e.g. an anniversary
 - A year on its own, with zero month and day values
 - A year and month value, with a zero day, e.g. a credit card expiration date
Related types are google.type.TimeOfDay and 
google.protobuf.Timestamp. Corresponds to the JSON propertydate 
      1425 1426 1427  | 
    
      # File 'generated/google/apis/dlp_v2/classes.rb', line 1425 def date @date end  | 
  
#day_of_week ⇒ String
Corresponds to the JSON property dayOfWeek
      1430 1431 1432  | 
    
      # File 'generated/google/apis/dlp_v2/classes.rb', line 1430 def day_of_week @day_of_week end  | 
  
#time ⇒ Google::Apis::DlpV2::GoogleTypeTimeOfDay
Represents a time of day. The date and time zone are either not significant
or are specified elsewhere. An API may choose to allow leap seconds. Related
types are google.type.Date and google.protobuf.Timestamp.
Corresponds to the JSON property time
      1437 1438 1439  | 
    
      # File 'generated/google/apis/dlp_v2/classes.rb', line 1437 def time @time end  | 
  
#time_zone ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2TimeZone
Corresponds to the JSON property timeZone
      1442 1443 1444  | 
    
      # File 'generated/google/apis/dlp_v2/classes.rb', line 1442 def time_zone @time_zone end  | 
  
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
      1449 1450 1451 1452 1453 1454  | 
    
      # File 'generated/google/apis/dlp_v2/classes.rb', line 1449 def update!(**args) @date = args[:date] if args.key?(:date) @day_of_week = args[:day_of_week] if args.key?(:day_of_week) @time = args[:time] if args.key?(:time) @time_zone = args[:time_zone] if args.key?(:time_zone) end  |