Class: Google::Apis::SqlV1beta4::IpMapping
- Inherits:
-
Object
- Object
- Google::Apis::SqlV1beta4::IpMapping
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/sql_v1beta4/classes.rb,
generated/google/apis/sql_v1beta4/representations.rb,
generated/google/apis/sql_v1beta4/representations.rb
Overview
Database instance IP Mapping.
Instance Attribute Summary collapse
-
#ip_address ⇒ String
The IP address assigned.
-
#time_to_retire ⇒ String
The due time for this IP to be retired in RFC 3339 format, for example
2012-11-15T16:19:00.094Z
. -
#type ⇒ String
The type of this IP address.
Instance Method Summary collapse
-
#initialize(**args) ⇒ IpMapping
constructor
A new instance of IpMapping.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ IpMapping
Returns a new instance of IpMapping.
1639 1640 1641 |
# File 'generated/google/apis/sql_v1beta4/classes.rb', line 1639 def initialize(**args) update!(**args) end |
Instance Attribute Details
#ip_address ⇒ String
The IP address assigned.
Corresponds to the JSON property ipAddress
1620 1621 1622 |
# File 'generated/google/apis/sql_v1beta4/classes.rb', line 1620 def ip_address @ip_address end |
#time_to_retire ⇒ String
The due time for this IP to be retired in RFC 3339 format, for example
2012-11-15T16:19:00.094Z
. This field is only available when
the IP is scheduled to be retired.
Corresponds to the JSON property timeToRetire
1628 1629 1630 |
# File 'generated/google/apis/sql_v1beta4/classes.rb', line 1628 def time_to_retire @time_to_retire end |
#type ⇒ String
The type of this IP address. A PRIMARY
address is a public
address that can accept incoming connections. A PRIVATE
address is a private address that can accept incoming connections. An
OUTGOING
address is the source address of connections
originating from the instance, if supported.
Corresponds to the JSON property type
1637 1638 1639 |
# File 'generated/google/apis/sql_v1beta4/classes.rb', line 1637 def type @type end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1644 1645 1646 1647 1648 |
# File 'generated/google/apis/sql_v1beta4/classes.rb', line 1644 def update!(**args) @ip_address = args[:ip_address] if args.key?(:ip_address) @time_to_retire = args[:time_to_retire] if args.key?(:time_to_retire) @type = args[:type] if args.key?(:type) end |