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 calendar date, for example date of birth.
-
#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
1437 1438 1439 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 1437 def initialize(**args) update!(**args) end |
Instance Attribute Details
#date ⇒ Google::Apis::DlpV2::GoogleTypeDate
Represents a whole calendar date, for example date of birth. The time of day
and time zone are either specified elsewhere or are not significant. The date
is relative to the Proleptic Gregorian Calendar. The day can be 0 to
represent a year and month where the day is not significant, for example
credit card expiration date. The year can be 0 to represent a month and day
independent of year, for example anniversary date. Related types are
google.type.TimeOfDay and google.protobuf.Timestamp
.
Corresponds to the JSON property date
1418 1419 1420 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 1418 def date @date end |
#day_of_week ⇒ String
Corresponds to the JSON property dayOfWeek
1423 1424 1425 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 1423 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
1430 1431 1432 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 1430 def time @time end |
#time_zone ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2TimeZone
Corresponds to the JSON property timeZone
1435 1436 1437 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 1435 def time_zone @time_zone end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1442 1443 1444 1445 1446 1447 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 1442 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 |