|
|
@ -17,6 +17,31 @@ option (udpa.annotations.file_status).package_version_status = ACTIVE; |
|
|
|
|
|
|
|
|
|
|
|
// [#protodoc-title: ConfigDump] |
|
|
|
// [#protodoc-title: ConfigDump] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Resource status from the view of a xDS client, which tells the synchronization |
|
|
|
|
|
|
|
// status between the xDS client and the xDS server. |
|
|
|
|
|
|
|
enum ClientResourceStatus { |
|
|
|
|
|
|
|
// Resource status is not available/unknown. |
|
|
|
|
|
|
|
UNKNOWN = 0; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Client requested this resource but hasn't received any update from management |
|
|
|
|
|
|
|
// server. The client will not fail requests, but will queue them until update |
|
|
|
|
|
|
|
// arrives or the client times out waiting for the resource. |
|
|
|
|
|
|
|
REQUESTED = 1; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// This resource has been requested by the client but has either not been |
|
|
|
|
|
|
|
// delivered by the server or was previously delivered by the server and then |
|
|
|
|
|
|
|
// subsequently removed from resources provided by the server. For more |
|
|
|
|
|
|
|
// information, please refer to the :ref:`"Knowing When a Requested Resource |
|
|
|
|
|
|
|
// Does Not Exist" <xds_protocol_resource_not_existed>` section. |
|
|
|
|
|
|
|
DOES_NOT_EXIST = 2; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Client received this resource and replied with ACK. |
|
|
|
|
|
|
|
ACKED = 3; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Client received this resource and replied with NACK. |
|
|
|
|
|
|
|
NACKED = 4; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// The :ref:`/config_dump <operations_admin_interface_config_dump>` admin endpoint uses this wrapper |
|
|
|
// The :ref:`/config_dump <operations_admin_interface_config_dump>` admin endpoint uses this wrapper |
|
|
|
// message to maintain and serve arbitrary configuration information from any component in Envoy. |
|
|
|
// message to maintain and serve arbitrary configuration information from any component in Envoy. |
|
|
|
message ConfigDump { |
|
|
|
message ConfigDump { |
|
|
@ -114,7 +139,7 @@ message ListenersConfigDump { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// Describes a dynamically loaded listener via the LDS API. |
|
|
|
// Describes a dynamically loaded listener via the LDS API. |
|
|
|
// [#next-free-field: 6] |
|
|
|
// [#next-free-field: 7] |
|
|
|
message DynamicListener { |
|
|
|
message DynamicListener { |
|
|
|
option (udpa.annotations.versioning).previous_message_type = |
|
|
|
option (udpa.annotations.versioning).previous_message_type = |
|
|
|
"envoy.admin.v2alpha.ListenersConfigDump.DynamicListener"; |
|
|
|
"envoy.admin.v2alpha.ListenersConfigDump.DynamicListener"; |
|
|
@ -143,6 +168,10 @@ message ListenersConfigDump { |
|
|
|
// resource along with the reason and timestamp. For successfully updated or |
|
|
|
// resource along with the reason and timestamp. For successfully updated or |
|
|
|
// acknowledged resource, this field should be empty. |
|
|
|
// acknowledged resource, this field should be empty. |
|
|
|
UpdateFailureState error_state = 5; |
|
|
|
UpdateFailureState error_state = 5; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// The client status of this resource. |
|
|
|
|
|
|
|
// [#not-implemented-hide:] |
|
|
|
|
|
|
|
ClientResourceStatus client_status = 6; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// This is the :ref:`version_info <envoy_api_field_service.discovery.v3.DiscoveryResponse.version_info>` in the |
|
|
|
// This is the :ref:`version_info <envoy_api_field_service.discovery.v3.DiscoveryResponse.version_info>` in the |
|
|
@ -177,6 +206,7 @@ message ClustersConfigDump { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// Describes a dynamically loaded cluster via the CDS API. |
|
|
|
// Describes a dynamically loaded cluster via the CDS API. |
|
|
|
|
|
|
|
// [#next-free-field: 6] |
|
|
|
message DynamicCluster { |
|
|
|
message DynamicCluster { |
|
|
|
option (udpa.annotations.versioning).previous_message_type = |
|
|
|
option (udpa.annotations.versioning).previous_message_type = |
|
|
|
"envoy.admin.v2alpha.ClustersConfigDump.DynamicCluster"; |
|
|
|
"envoy.admin.v2alpha.ClustersConfigDump.DynamicCluster"; |
|
|
@ -199,6 +229,10 @@ message ClustersConfigDump { |
|
|
|
// acknowledged resource, this field should be empty. |
|
|
|
// acknowledged resource, this field should be empty. |
|
|
|
// [#not-implemented-hide:] |
|
|
|
// [#not-implemented-hide:] |
|
|
|
UpdateFailureState error_state = 4; |
|
|
|
UpdateFailureState error_state = 4; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// The client status of this resource. |
|
|
|
|
|
|
|
// [#not-implemented-hide:] |
|
|
|
|
|
|
|
ClientResourceStatus client_status = 5; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// This is the :ref:`version_info <envoy_api_field_service.discovery.v3.DiscoveryResponse.version_info>` in the |
|
|
|
// This is the :ref:`version_info <envoy_api_field_service.discovery.v3.DiscoveryResponse.version_info>` in the |
|
|
@ -240,6 +274,7 @@ message RoutesConfigDump { |
|
|
|
google.protobuf.Timestamp last_updated = 2; |
|
|
|
google.protobuf.Timestamp last_updated = 2; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// [#next-free-field: 6] |
|
|
|
message DynamicRouteConfig { |
|
|
|
message DynamicRouteConfig { |
|
|
|
option (udpa.annotations.versioning).previous_message_type = |
|
|
|
option (udpa.annotations.versioning).previous_message_type = |
|
|
|
"envoy.admin.v2alpha.RoutesConfigDump.DynamicRouteConfig"; |
|
|
|
"envoy.admin.v2alpha.RoutesConfigDump.DynamicRouteConfig"; |
|
|
@ -261,6 +296,10 @@ message RoutesConfigDump { |
|
|
|
// acknowledged resource, this field should be empty. |
|
|
|
// acknowledged resource, this field should be empty. |
|
|
|
// [#not-implemented-hide:] |
|
|
|
// [#not-implemented-hide:] |
|
|
|
UpdateFailureState error_state = 4; |
|
|
|
UpdateFailureState error_state = 4; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// The client status of this resource. |
|
|
|
|
|
|
|
// [#not-implemented-hide:] |
|
|
|
|
|
|
|
ClientResourceStatus client_status = 5; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// The statically loaded route configs. |
|
|
|
// The statically loaded route configs. |
|
|
@ -292,7 +331,7 @@ message ScopedRoutesConfigDump { |
|
|
|
google.protobuf.Timestamp last_updated = 3; |
|
|
|
google.protobuf.Timestamp last_updated = 3; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// [#next-free-field: 6] |
|
|
|
// [#next-free-field: 7] |
|
|
|
message DynamicScopedRouteConfigs { |
|
|
|
message DynamicScopedRouteConfigs { |
|
|
|
option (udpa.annotations.versioning).previous_message_type = |
|
|
|
option (udpa.annotations.versioning).previous_message_type = |
|
|
|
"envoy.admin.v2alpha.ScopedRoutesConfigDump.DynamicScopedRouteConfigs"; |
|
|
|
"envoy.admin.v2alpha.ScopedRoutesConfigDump.DynamicScopedRouteConfigs"; |
|
|
@ -317,6 +356,10 @@ message ScopedRoutesConfigDump { |
|
|
|
// acknowledged resource, this field should be empty. |
|
|
|
// acknowledged resource, this field should be empty. |
|
|
|
// [#not-implemented-hide:] |
|
|
|
// [#not-implemented-hide:] |
|
|
|
UpdateFailureState error_state = 5; |
|
|
|
UpdateFailureState error_state = 5; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// The client status of this resource. |
|
|
|
|
|
|
|
// [#not-implemented-hide:] |
|
|
|
|
|
|
|
ClientResourceStatus client_status = 6; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// The statically loaded scoped route configs. |
|
|
|
// The statically loaded scoped route configs. |
|
|
@ -332,7 +375,7 @@ message SecretsConfigDump { |
|
|
|
"envoy.admin.v2alpha.SecretsConfigDump"; |
|
|
|
"envoy.admin.v2alpha.SecretsConfigDump"; |
|
|
|
|
|
|
|
|
|
|
|
// DynamicSecret contains secret information fetched via SDS. |
|
|
|
// DynamicSecret contains secret information fetched via SDS. |
|
|
|
// [#next-free-field: 6] |
|
|
|
// [#next-free-field: 7] |
|
|
|
message DynamicSecret { |
|
|
|
message DynamicSecret { |
|
|
|
option (udpa.annotations.versioning).previous_message_type = |
|
|
|
option (udpa.annotations.versioning).previous_message_type = |
|
|
|
"envoy.admin.v2alpha.SecretsConfigDump.DynamicSecret"; |
|
|
|
"envoy.admin.v2alpha.SecretsConfigDump.DynamicSecret"; |
|
|
@ -357,6 +400,10 @@ message SecretsConfigDump { |
|
|
|
// acknowledged resource, this field should be empty. |
|
|
|
// acknowledged resource, this field should be empty. |
|
|
|
// [#not-implemented-hide:] |
|
|
|
// [#not-implemented-hide:] |
|
|
|
UpdateFailureState error_state = 5; |
|
|
|
UpdateFailureState error_state = 5; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// The client status of this resource. |
|
|
|
|
|
|
|
// [#not-implemented-hide:] |
|
|
|
|
|
|
|
ClientResourceStatus client_status = 6; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// StaticSecret specifies statically loaded secret in bootstrap. |
|
|
|
// StaticSecret specifies statically loaded secret in bootstrap. |
|
|
@ -400,6 +447,7 @@ message EndpointsConfigDump { |
|
|
|
google.protobuf.Timestamp last_updated = 2; |
|
|
|
google.protobuf.Timestamp last_updated = 2; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// [#next-free-field: 6] |
|
|
|
message DynamicEndpointConfig { |
|
|
|
message DynamicEndpointConfig { |
|
|
|
// [#not-implemented-hide:] This is the per-resource version information. This version is currently taken from the |
|
|
|
// [#not-implemented-hide:] This is the per-resource version information. This version is currently taken from the |
|
|
|
// :ref:`version_info <envoy_api_field_service.discovery.v3.DiscoveryResponse.version_info>` field at the time that |
|
|
|
// :ref:`version_info <envoy_api_field_service.discovery.v3.DiscoveryResponse.version_info>` field at the time that |
|
|
@ -418,6 +466,10 @@ message EndpointsConfigDump { |
|
|
|
// acknowledged resource, this field should be empty. |
|
|
|
// acknowledged resource, this field should be empty. |
|
|
|
// [#not-implemented-hide:] |
|
|
|
// [#not-implemented-hide:] |
|
|
|
UpdateFailureState error_state = 4; |
|
|
|
UpdateFailureState error_state = 4; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// The client status of this resource. |
|
|
|
|
|
|
|
// [#not-implemented-hide:] |
|
|
|
|
|
|
|
ClientResourceStatus client_status = 5; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// The statically loaded endpoint configs. |
|
|
|
// The statically loaded endpoint configs. |
|
|
|