Class NetworkEdgeSecurityService.Builder (1.91.0)

public static final class NetworkEdgeSecurityService.Builder extends GeneratedMessageV3.Builder<NetworkEdgeSecurityService.Builder> implements NetworkEdgeSecurityServiceOrBuilder

Represents a Google Cloud Armor network edge security service resource.

Protobuf type google.cloud.compute.v1.NetworkEdgeSecurityService

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public NetworkEdgeSecurityService.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
NetworkEdgeSecurityService.Builder
Overrides

build()

public NetworkEdgeSecurityService build()
Returns
Type Description
NetworkEdgeSecurityService

buildPartial()

public NetworkEdgeSecurityService buildPartial()
Returns
Type Description
NetworkEdgeSecurityService

clear()

public NetworkEdgeSecurityService.Builder clear()
Returns
Type Description
NetworkEdgeSecurityService.Builder
Overrides

clearCreationTimestamp()

public NetworkEdgeSecurityService.Builder clearCreationTimestamp()

Output only. [Output Only] Creation timestamp inRFC3339 text format.

optional string creation_timestamp = 30525366;

Returns
Type Description
NetworkEdgeSecurityService.Builder

This builder for chaining.

clearDescription()

public NetworkEdgeSecurityService.Builder clearDescription()

An optional description of this resource. Provide this property when you create the resource.

optional string description = 422937596;

Returns
Type Description
NetworkEdgeSecurityService.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

public NetworkEdgeSecurityService.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Name Description
field FieldDescriptor
Returns
Type Description
NetworkEdgeSecurityService.Builder
Overrides

clearFingerprint()

public NetworkEdgeSecurityService.Builder clearFingerprint()

Fingerprint of this resource. A hash of the contents stored in this object. This field is used in optimistic locking. This field will be ignored when inserting a NetworkEdgeSecurityService. An up-to-date fingerprint must be provided in order to update the NetworkEdgeSecurityService, otherwise the request will fail with error412 conditionNotMet.

To see the latest fingerprint, make a get() request to retrieve a NetworkEdgeSecurityService.

optional string fingerprint = 234678500;

Returns
Type Description
NetworkEdgeSecurityService.Builder

This builder for chaining.

clearId()

public NetworkEdgeSecurityService.Builder clearId()

Output only. [Output Only] The unique identifier for the resource. This identifier is defined by the server.

optional uint64 id = 3355;

Returns
Type Description
NetworkEdgeSecurityService.Builder

This builder for chaining.

clearKind()

public NetworkEdgeSecurityService.Builder clearKind()

Output only. [Output only] Type of the resource. Alwayscompute#networkEdgeSecurityService for NetworkEdgeSecurityServices

optional string kind = 3292052;

Returns
Type Description
NetworkEdgeSecurityService.Builder

This builder for chaining.

clearName()

public NetworkEdgeSecurityService.Builder clearName()

Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply withRFC1035. Specifically, the name must be 1-63 characters long and match the regular expression a-z? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

optional string name = 3373707;

Returns
Type Description
NetworkEdgeSecurityService.Builder

This builder for chaining.

clearOneof(Descriptors.OneofDescriptor oneof)

public NetworkEdgeSecurityService.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Name Description
oneof OneofDescriptor
Returns
Type Description
NetworkEdgeSecurityService.Builder
Overrides

clearRegion()

public NetworkEdgeSecurityService.Builder clearRegion()

Output only. [Output Only] URL of the region where the resource resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body.

optional string region = 138946292;

Returns
Type Description
NetworkEdgeSecurityService.Builder

This builder for chaining.

clearSecurityPolicy()

public NetworkEdgeSecurityService.Builder clearSecurityPolicy()

The resource URL for the network edge security service associated with this network edge security service.

optional string security_policy = 171082513;

Returns
Type Description
NetworkEdgeSecurityService.Builder

This builder for chaining.

public NetworkEdgeSecurityService.Builder clearSelfLink()

Output only. [Output Only] Server-defined URL for the resource.

optional string self_link = 456214797;

Returns
Type Description
NetworkEdgeSecurityService.Builder

This builder for chaining.

clearSelfLinkWithId()

public NetworkEdgeSecurityService.Builder clearSelfLinkWithId()

Output only. [Output Only] Server-defined URL for this resource with the resource id.

optional string self_link_with_id = 44520962;

Returns
Type Description
NetworkEdgeSecurityService.Builder

This builder for chaining.

clone()

public NetworkEdgeSecurityService.Builder clone()
Returns
Type Description
NetworkEdgeSecurityService.Builder
Overrides

getCreationTimestamp()

public String getCreationTimestamp()

Output only. [Output Only] Creation timestamp inRFC3339 text format.

optional string creation_timestamp = 30525366;

Returns
Type Description
String

The creationTimestamp.

getCreationTimestampBytes()

public ByteString getCreationTimestampBytes()

Output only. [Output Only] Creation timestamp inRFC3339 text format.

optional string creation_timestamp = 30525366;

Returns
Type Description
ByteString

The bytes for creationTimestamp.

getDefaultInstanceForType()

public NetworkEdgeSecurityService getDefaultInstanceForType()
Returns
Type Description
NetworkEdgeSecurityService

getDescription()

public String getDescription()

An optional description of this resource. Provide this property when you create the resource.

optional string description = 422937596;

Returns
Type Description
String

The description.

getDescriptionBytes()

public ByteString getDescriptionBytes()

An optional description of this resource. Provide this property when you create the resource.

optional string description = 422937596;

Returns
Type Description
ByteString

The bytes for description.

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getFingerprint()

public String getFingerprint()

Fingerprint of this resource. A hash of the contents stored in this object. This field is used in optimistic locking. This field will be ignored when inserting a NetworkEdgeSecurityService. An up-to-date fingerprint must be provided in order to update the NetworkEdgeSecurityService, otherwise the request will fail with error412 conditionNotMet.

To see the latest fingerprint, make a get() request to retrieve a NetworkEdgeSecurityService.

optional string fingerprint = 234678500;

Returns
Type Description
String

The fingerprint.

getFingerprintBytes()

public ByteString getFingerprintBytes()

Fingerprint of this resource. A hash of the contents stored in this object. This field is used in optimistic locking. This field will be ignored when inserting a NetworkEdgeSecurityService. An up-to-date fingerprint must be provided in order to update the NetworkEdgeSecurityService, otherwise the request will fail with error412 conditionNotMet.

To see the latest fingerprint, make a get() request to retrieve a NetworkEdgeSecurityService.

optional string fingerprint = 234678500;

Returns
Type Description
ByteString

The bytes for fingerprint.

getId()

public long getId()

Output only. [Output Only] The unique identifier for the resource. This identifier is defined by the server.

optional uint64 id = 3355;

Returns
Type Description
long

The id.

getKind()

public String getKind()

Output only. [Output only] Type of the resource. Alwayscompute#networkEdgeSecurityService for NetworkEdgeSecurityServices

optional string kind = 3292052;

Returns
Type Description
String

The kind.

getKindBytes()

public ByteString getKindBytes()

Output only. [Output only] Type of the resource. Alwayscompute#networkEdgeSecurityService for NetworkEdgeSecurityServices

optional string kind = 3292052;

Returns
Type Description
ByteString

The bytes for kind.

getName()

public String getName()

Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply withRFC1035. Specifically, the name must be 1-63 characters long and match the regular expression a-z? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

optional string name = 3373707;

Returns
Type Description
String

The name.

getNameBytes()

public ByteString getNameBytes()

Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply withRFC1035. Specifically, the name must be 1-63 characters long and match the regular expression a-z? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

optional string name = 3373707;

Returns
Type Description
ByteString

The bytes for name.

getRegion()

public String getRegion()

Output only. [Output Only] URL of the region where the resource resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body.

optional string region = 138946292;

Returns