Network Security v1 API - Class AuthzPolicy.Types.Target (1.0.0-beta01)

public sealed class AuthzPolicy.Types.Target : IMessage<AuthzPolicy.Types.Target>, IEquatable<AuthzPolicy.Types.Target>, IDeepCloneable<AuthzPolicy.Types.Target>, IBufferMessage, IMessage

Reference documentation and code samples for the Network Security v1 API class AuthzPolicy.Types.Target.

Specifies the set of targets to which this policy should be applied to.

Inheritance

object > AuthzPolicy.Types.Target

Namespace

Google.Cloud.NetworkSecurity.V1

Assembly

Google.Cloud.NetworkSecurity.V1.dll

Constructors

Target()

public Target()

Target(Target)

public Target(AuthzPolicy.Types.Target other)
Parameter
Name Description
other AuthzPolicyTypesTarget

Properties

LoadBalancingScheme

public AuthzPolicy.Types.LoadBalancingScheme LoadBalancingScheme { get; set; }

Optional. All gateways and forwarding rules referenced by this policy and extensions must share the same load balancing scheme. Required only when targeting forwarding rules. If targeting Secure Web Proxy, this field must be INTERNAL_MANAGED or not specified. Must not be specified when targeting Agent Gateway. Supported values: INTERNAL_MANAGED and EXTERNAL_MANAGED. For more information, refer to Backend services overview.

Property Value
Type Description
AuthzPolicyTypesLoadBalancingScheme

Resources

public RepeatedField<string> Resources { get; }

Required. A list of references to the Forwarding Rules, Secure Web Proxy Gateways, or Agent Gateways on which this policy will be applied.

Property Value
Type Description
RepeatedFieldstring