public sealed class SecurityProfile : IMessage<SecurityProfile>, IEquatable<SecurityProfile>, IDeepCloneable<SecurityProfile>, IBufferMessage, IMessageReference documentation and code samples for the Network Security v1 API class SecurityProfile.
SecurityProfile is a resource that defines the behavior for one of many ProfileTypes.
Implements
IMessageSecurityProfile, IEquatableSecurityProfile, IDeepCloneableSecurityProfile, IBufferMessage, IMessageNamespace
Google.Cloud.NetworkSecurity.V1Assembly
Google.Cloud.NetworkSecurity.V1.dll
Constructors
SecurityProfile()
public SecurityProfile()SecurityProfile(SecurityProfile)
public SecurityProfile(SecurityProfile other)| Parameter | |
|---|---|
| Name | Description |
other |
SecurityProfile |
Properties
CreateTime
public Timestamp CreateTime { get; set; }Output only. Resource creation timestamp.
| Property Value | |
|---|---|
| Type | Description |
Timestamp |
|
CustomInterceptProfile
public CustomInterceptProfile CustomInterceptProfile { get; set; }The custom TPPI configuration for the SecurityProfile.
| Property Value | |
|---|---|
| Type | Description |
CustomInterceptProfile |
|
CustomMirroringProfile
public CustomMirroringProfile CustomMirroringProfile { get; set; }The custom Packet Mirroring v2 configuration for the SecurityProfile.
| Property Value | |
|---|---|
| Type | Description |
CustomMirroringProfile |
|
Description
public string Description { get; set; }Optional. An optional description of the profile. Max length 512 characters.
| Property Value | |
|---|---|
| Type | Description |
string |
|
Etag
public string Etag { get; set; }Output only. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
| Property Value | |
|---|---|
| Type | Description |
string |
|
Labels
public MapField<string, string> Labels { get; }Optional. Labels as key value pairs.
| Property Value | |
|---|---|
| Type | Description |
MapFieldstringstring |
|
Name
public string Name { get; set; }Immutable. Identifier. Name of the SecurityProfile resource. It matches
pattern
projects|organizations/*/locations/{location}/securityProfiles/{security_profile}.
| Property Value | |
|---|---|
| Type | Description |
string |
|
ProfileCase
public SecurityProfile.ProfileOneofCase ProfileCase { get; }| Property Value | |
|---|---|
| Type | Description |
SecurityProfileProfileOneofCase |
|
SecurityProfileName
public SecurityProfileName SecurityProfileName { get; set; }SecurityProfileName-typed view over the Name resource name property.
| Property Value | |
|---|---|
| Type | Description |
SecurityProfileName |
|
ThreatPreventionProfile
public ThreatPreventionProfile ThreatPreventionProfile { get; set; }The threat prevention configuration for the SecurityProfile.
| Property Value | |
|---|---|
| Type | Description |
ThreatPreventionProfile |
|
Type
public SecurityProfile.Types.ProfileType Type { get; set; }Immutable. The single ProfileType that the SecurityProfile resource configures.
| Property Value | |
|---|---|
| Type | Description |
SecurityProfileTypesProfileType |
|
UpdateTime
public Timestamp UpdateTime { get; set; }Output only. Last resource update timestamp.
| Property Value | |
|---|---|
| Type | Description |
Timestamp |
|
UrlFilteringProfile
public UrlFilteringProfile UrlFilteringProfile { get; set; }The URL filtering configuration for the SecurityProfile.
| Property Value | |
|---|---|
| Type | Description |
UrlFilteringProfile |
|