Network Services v1beta1 API - Class ExtensionBinding.Types.MatchCondition.Types.To.Types.Destination (1.0.0-beta01)

public sealed class ExtensionBinding.Types.MatchCondition.Types.To.Types.Destination : IMessage<ExtensionBinding.Types.MatchCondition.Types.To.Types.Destination>, IEquatable<ExtensionBinding.Types.MatchCondition.Types.To.Types.Destination>, IDeepCloneable<ExtensionBinding.Types.MatchCondition.Types.To.Types.Destination>, IBufferMessage, IMessage

Reference documentation and code samples for the Network Services v1beta1 API class ExtensionBinding.Types.MatchCondition.Types.To.Types.Destination.

Describes properties of a single destination.

Inheritance

object > ExtensionBinding.Types.MatchCondition.Types.To.Types.Destination

Namespace

Google.Cloud.NetworkServices.V1Beta1

Assembly

Google.Cloud.NetworkServices.V1Beta1.dll

Constructors

Destination()

public Destination()

Destination(Destination)

public Destination(ExtensionBinding.Types.MatchCondition.Types.To.Types.Destination other)
Parameter
Name Description
other ExtensionBindingTypesMatchConditionTypesToTypesDestination

Properties

HeaderSet

public ExtensionBinding.Types.MatchCondition.Types.To.Types.Destination.Types.HeaderSet HeaderSet { get; set; }

Optional. A set of HTTP headers to match against. If not specified, requests with any headers are matched.

Property Value
Type Description
ExtensionBindingTypesMatchConditionTypesToTypesDestinationTypesHeaderSet

Hosts

public RepeatedField<ExtensionBinding.Types.MatchCondition.Types.StringMatch> Hosts { get; }

Optional. A list of HTTP Hosts to match against. Limited to 10 hosts. If not specified, any host is allowed. If specified, a match occurs if any of the hosts matches the host value in the request.

Property Value
Type Description
RepeatedFieldExtensionBindingTypesMatchConditionTypesStringMatch

Paths

public RepeatedField<ExtensionBinding.Types.MatchCondition.Types.StringMatch> Paths { get; }

Optional. A list of paths to match against. Limited to 10 paths. If not specified, any path is allowed.

Note that this path match includes the query parameters. For gRPC services, this should be a fully-qualified name of the form /package.service/method.

Property Value
Type Description
RepeatedFieldExtensionBindingTypesMatchConditionTypesStringMatch

Resources

public RepeatedField<ExtensionBinding.Types.MatchCondition.Types.StringMatch> Resources { get; }

Optional. A list of non-empty strings whose value is matched against the resource to which a request is sent (e.g., an Agent in AiApplication). If not specified, any resource is allowed. If specified, a match occurs if any of the resources matches the resource value in the request. Limited to 5 resources. When matching against resources in the AgentRegistry, use the URNs of the registry resources.

Property Value
Type Description
RepeatedFieldExtensionBindingTypesMatchConditionTypesStringMatch