Compute Engine v1 API - Class SecurityPolicyUserDefinedField (2.16.0)

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

Inheritance

object > SecurityPolicyUserDefinedField

Namespace

Google.Cloud.Compute.V1

Assembly

Google.Cloud.Compute.V1.dll

Constructors

SecurityPolicyUserDefinedField()

public SecurityPolicyUserDefinedField()

SecurityPolicyUserDefinedField(SecurityPolicyUserDefinedField)

public SecurityPolicyUserDefinedField(SecurityPolicyUserDefinedField other)
Parameter
Name Description
other SecurityPolicyUserDefinedField

Properties

Base

public string Base { get; set; }

The base relative to which 'offset' is measured. Possible values are: - IPV4: Points to the beginning of the IPv4 header. - IPV6: Points to the beginning of the IPv6 header. - TCP: Points to the beginning of the TCP header, skipping over any IPv4 options or IPv6 extension headers. Not present for non-first fragments. - UDP: Points to the beginning of the UDP header, skipping over any IPv4 options or IPv6 extension headers. Not present for non-first fragments. required Check the Base enum for the list of possible values.

Property Value
Type Description
string

HasBase

public bool HasBase { get; }

Gets whether the "base" field is set

Property Value
Type Description
bool

HasMask

public bool HasMask { get; }

Gets whether the "mask" field is set

Property Value
Type Description
bool

HasName

public bool HasName { get; }

Gets whether the "name" field is set

Property Value
Type Description
bool

HasOffset

public bool HasOffset { get; }

Gets whether the "offset" field is set

Property Value
Type Description
bool

HasSize

public bool HasSize { get; }

Gets whether the "size" field is set

Property Value
Type Description
bool

Mask

public string Mask { get; set; }

If specified, apply this mask (bitwise AND) to the field to ignore bits before matching. Encoded as a hexadecimal number (starting with "0x"). The last byte of the field (in network byte order) corresponds to the least significant byte of the mask.

Property Value
Type Description
string

Name

public string Name { get; set; }

The name of this field. Must be unique within the policy.

Property Value
Type Description
string

Offset

public int Offset { get; set; }

Offset of the first byte of the field (in network byte order) relative to 'base'.

Property Value
Type Description
int

Size

public int Size { get; set; }

Size of the field in bytes. Valid values: 1-4.

Property Value
Type Description
int