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
1620 1621 1622 |
# File 'generated/google/apis/sql_v1beta4/classes.rb', line 1620 def initialize(**args) update!(**args) end |
Instance Attribute Details
#ip_address ⇒ String
The IP address assigned.
Corresponds to the JSON property ipAddress
1601 1602 1603 |
# File 'generated/google/apis/sql_v1beta4/classes.rb', line 1601 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
1609 1610 1611 |
# File 'generated/google/apis/sql_v1beta4/classes.rb', line 1609 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
1618 1619 1620 |
# File 'generated/google/apis/sql_v1beta4/classes.rb', line 1618 def type @type end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1625 1626 1627 1628 1629 |
# File 'generated/google/apis/sql_v1beta4/classes.rb', line 1625 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 |