Class: Google::Apis::ComputeAlpha::NetworkEndpointGroupsListEndpointsRequest

Inherits:
Object
  • Object
show all
Includes:
Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
Defined in:
lib/google/apis/compute_alpha/classes.rb,
lib/google/apis/compute_alpha/representations.rb,
lib/google/apis/compute_alpha/representations.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ NetworkEndpointGroupsListEndpointsRequest

Returns a new instance of NetworkEndpointGroupsListEndpointsRequest.



24758
24759
24760
# File 'lib/google/apis/compute_alpha/classes.rb', line 24758

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

Instance Attribute Details

#endpoint_filtersArray<Google::Apis::ComputeAlpha::NetworkEndpointGroupsListEndpointsRequestNetworkEndpointFilter>

Optional list of endpoints to query. This is a more efficient but also limited version of filter parameter. Endpoints in the filter must have ip_address and port fields populated, other fields are not supported. Corresponds to the JSON property endpointFilters



24749
24750
24751
# File 'lib/google/apis/compute_alpha/classes.rb', line 24749

def endpoint_filters
  @endpoint_filters
end

#health_statusString

Optional query parameter for showing the health status of each network endpoint. Valid options are SKIP or SHOW. If you don't specify this parameter, the health status of network endpoints will not be provided. Corresponds to the JSON property healthStatus

Returns:

  • (String)


24756
24757
24758
# File 'lib/google/apis/compute_alpha/classes.rb', line 24756

def health_status
  @health_status
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



24763
24764
24765
24766
# File 'lib/google/apis/compute_alpha/classes.rb', line 24763

def update!(**args)
  @endpoint_filters = args[:endpoint_filters] if args.key?(:endpoint_filters)
  @health_status = args[:health_status] if args.key?(:health_status)
end