Class: Google::Apis::DlpV2::GooglePrivacyDlpV2DateTime
- Inherits:
 - 
      Object
      
        
- Object
 - Google::Apis::DlpV2::GooglePrivacyDlpV2DateTime
 
 
- Includes:
 - Core::Hashable, Core::JsonObjectSupport
 
- Defined in:
 - lib/google/apis/dlp_v2/classes.rb,
lib/google/apis/dlp_v2/representations.rb,
lib/google/apis/dlp_v2/representations.rb 
Overview
Message for a date time object. e.g. 2018-01-01, 5th August.
Instance Attribute Summary collapse
- 
  
    
      #date  ⇒ Google::Apis::DlpV2::GoogleTypeDate 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Represents a whole or partial calendar date, such as a birthday.
 - 
  
    
      #day_of_week  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Day of week Corresponds to the JSON property
dayOfWeek. - 
  
    
      #time  ⇒ Google::Apis::DlpV2::GoogleTypeTimeOfDay 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Represents a time of day.
 - 
  
    
      #time_zone  ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2TimeZone 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Time zone of the date time object.
 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ GooglePrivacyDlpV2DateTime 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of GooglePrivacyDlpV2DateTime.
 - 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Update properties of this object.
 
Constructor Details
#initialize(**args) ⇒ GooglePrivacyDlpV2DateTime
Returns a new instance of GooglePrivacyDlpV2DateTime.
      2812 2813 2814  | 
    
      # File 'lib/google/apis/dlp_v2/classes.rb', line 2812 def initialize(**args) update!(**args) end  | 
  
Instance Attribute Details
#date ⇒ Google::Apis::DlpV2::GoogleTypeDate
Represents a whole or partial calendar date, such as a birthday. The time of
day and time zone are either specified elsewhere or are insignificant. The
date is relative to the Gregorian Calendar. This can represent one of the
following: * A full date, with non-zero year, month, and day values. * A month
and day, with a zero year (for example, an anniversary). * A year on its own,
with a zero month and a zero day. * A year and month, with a zero day (for
example, a credit card expiration date). Related types: * google.type.
TimeOfDay * google.type.DateTime * google.protobuf.Timestamp
Corresponds to the JSON property date
      2793 2794 2795  | 
    
      # File 'lib/google/apis/dlp_v2/classes.rb', line 2793 def date @date end  | 
  
#day_of_week ⇒ String
Day of week
Corresponds to the JSON property dayOfWeek
      2798 2799 2800  | 
    
      # File 'lib/google/apis/dlp_v2/classes.rb', line 2798 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
      2805 2806 2807  | 
    
      # File 'lib/google/apis/dlp_v2/classes.rb', line 2805 def time @time end  | 
  
#time_zone ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2TimeZone
Time zone of the date time object.
Corresponds to the JSON property timeZone
      2810 2811 2812  | 
    
      # File 'lib/google/apis/dlp_v2/classes.rb', line 2810 def time_zone @time_zone end  | 
  
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
      2817 2818 2819 2820 2821 2822  | 
    
      # File 'lib/google/apis/dlp_v2/classes.rb', line 2817 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  |