Network Security v1 API - Class SecurityProfile (1.0.0-beta01)

public sealed class SecurityProfile : IMessage<SecurityProfile>, IEquatable<SecurityProfile>, IDeepCloneable<SecurityProfile>, IBufferMessage, IMessage

Reference 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.

Inheritance

object > SecurityProfile

Namespace

Google.Cloud.NetworkSecurity.V1

Assembly

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