SecurityPolicyUserDefinedFieldArgs

data class SecurityPolicyUserDefinedFieldArgs(val base: Output<SecurityPolicyUserDefinedFieldBase>? = null, val mask: Output<String>? = null, val name: Output<String>? = null, val offset: Output<Int>? = null, val size: Output<Int>? = null) : ConvertibleToJava<SecurityPolicyUserDefinedFieldArgs>

Constructors

Link copied to clipboard
fun SecurityPolicyUserDefinedFieldArgs(base: Output<SecurityPolicyUserDefinedFieldBase>? = null, mask: Output<String>? = null, name: Output<String>? = null, offset: Output<Int>? = null, size: Output<Int>? = null)

Functions

Link copied to clipboard
open override fun toJava(): SecurityPolicyUserDefinedFieldArgs

Properties

Link copied to clipboard

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

Link copied to clipboard
val mask: Output<String>? = null

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.

Link copied to clipboard
val name: Output<String>? = null

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

Link copied to clipboard
val offset: Output<Int>? = null

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

Link copied to clipboard
val size: Output<Int>? = null

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