public sealed class MethodSelector : IMessage<ServicePerimeterConfig.Types.MethodSelector>, IEquatable<ServicePerimeterConfig.Types.MethodSelector>, IDeepCloneable<ServicePerimeterConfig.Types.MethodSelector>, IBufferMessage, IMessage
An allowed method or permission of a service specified in [ApiOperation] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation].
Implements
IMessage<ServicePerimeterConfig.Types.MethodSelector>, IEquatable<ServicePerimeterConfig.Types.MethodSelector>, IDeepCloneable<ServicePerimeterConfig.Types.MethodSelector>, IBufferMessage, IMessageNamespace
Google.Identity.AccessContextManager.V1Assembly
Google.Identity.AccessContextManager.V1.dll
Constructors
MethodSelector()
public MethodSelector()
MethodSelector(ServicePerimeterConfig.Types.MethodSelector)
public MethodSelector(ServicePerimeterConfig.Types.MethodSelector other)
Parameter | |
---|---|
Name | Description |
other | ServicePerimeterConfig.Types.MethodSelector |
Properties
KindCase
public ServicePerimeterConfig.Types.MethodSelector.KindOneofCase KindCase { get; }
Property Value | |
---|---|
Type | Description |
ServicePerimeterConfig.Types.MethodSelector.KindOneofCase |
Method
public string Method { get; set; }
Value for method
should be a valid method name for the corresponding
service_name
in [ApiOperation]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation].
If *
used as value for method
, then ALL methods and permissions are
allowed.
Property Value | |
---|---|
Type | Description |
String |
Permission
public string Permission { get; set; }
Value for permission
should be a valid Cloud IAM permission for the
corresponding service_name
in [ApiOperation]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation].
Property Value | |
---|---|
Type | Description |
String |