Class ServicePerimeter
ServicePerimeter
describes a set of Google Cloud resources which can freely import and export data amongst
themselves, but not export outside of the ServicePerimeter
. If a request with a source within this
ServicePerimeter
has a target outside of the ServicePerimeter
, the request will be blocked. Otherwise the
request is allowed. There are two types of Service Perimeter - Regular and Bridge. Regular Service Perimeters
cannot overlap, a single Google Cloud project can only belong to a single regular Service Perimeter. Service
Perimeter Bridges can contain only Google Cloud projects as members, a single Google Cloud project may belong to
multiple Service Perimeter Bridges.
Implements
Inherited Members
Namespace: Google.Apis.AccessContextManager.v1beta.Data
Assembly: Google.Apis.AccessContextManager.v1beta.dll
Syntax
public class ServicePerimeter : IDirectResponseSchema
Properties
Description
Description of the ServicePerimeter
and its use. Does not affect behavior.
Declaration
[JsonProperty("description")]
public virtual string Description { get; set; }
Property Value
Type | Description |
---|---|
string |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
Name
Resource name for the ServicePerimeter
. Format:
accessPolicies/{access_policy}/servicePerimeters/{service_perimeter}
. The service_perimeter
component
must begin with a letter, followed by alphanumeric characters or _
. After you create a ServicePerimeter
,
you cannot change its name
.
Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
Type | Description |
---|---|
string |
PerimeterType
Perimeter type indicator. A single project is allowed to be a member of single regular perimeter, but multiple service perimeter bridges. A project cannot be a included in a perimeter bridge without being included in regular perimeter. For perimeter bridges, restricted/unrestricted service lists as well as access lists must be empty.
Declaration
[JsonProperty("perimeterType")]
public virtual string PerimeterType { get; set; }
Property Value
Type | Description |
---|---|
string |
Status
Current ServicePerimeter configuration. Specifies sets of resources, restricted/unrestricted services and access levels that determine perimeter content and boundaries.
Declaration
[JsonProperty("status")]
public virtual ServicePerimeterConfig Status { get; set; }
Property Value
Type | Description |
---|---|
ServicePerimeterConfig |
Title
Human readable title. Must be unique within the Policy.
Declaration
[JsonProperty("title")]
public virtual string Title { get; set; }
Property Value
Type | Description |
---|---|
string |