Class: Google::Apis::SqladminV1beta4::IpMapping

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
generated/google/apis/sqladmin_v1beta4/classes.rb,
generated/google/apis/sqladmin_v1beta4/representations.rb,
generated/google/apis/sqladmin_v1beta4/representations.rb

Overview

Database instance IP Mapping.

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Core::JsonObjectSupport

#to_json

Methods included from Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ IpMapping

Returns a new instance of IpMapping



1363
1364
1365
# File 'generated/google/apis/sqladmin_v1beta4/classes.rb', line 1363

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#ip_addressString

The IP address assigned. Corresponds to the JSON property ipAddress

Returns:

  • (String)


1347
1348
1349
# File 'generated/google/apis/sqladmin_v1beta4/classes.rb', line 1347

def ip_address
  @ip_address
end

#time_to_retireDateTime

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

Returns:

  • (DateTime)


1354
1355
1356
# File 'generated/google/apis/sqladmin_v1beta4/classes.rb', line 1354

def time_to_retire
  @time_to_retire
end

#typeString

The type of this IP address. A PRIMARY address is an 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

Returns:

  • (String)


1361
1362
1363
# File 'generated/google/apis/sqladmin_v1beta4/classes.rb', line 1361

def type
  @type
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1368
1369
1370
1371
1372
# File 'generated/google/apis/sqladmin_v1beta4/classes.rb', line 1368

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