Class OsConstraint.Builder (1.52.0)

public static final class OsConstraint.Builder extends GeneratedMessageV3.Builder<OsConstraint.Builder> implements OsConstraintOrBuilder

A restriction on the OS type and version of devices making requests.

Protobuf type google.identity.accesscontextmanager.v1.OsConstraint

Static Methods

getDescriptor()

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

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

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

build()

public OsConstraint build()
Returns
Type Description
OsConstraint

buildPartial()

public OsConstraint buildPartial()
Returns
Type Description
OsConstraint

clear()

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

clearField(Descriptors.FieldDescriptor field)

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

clearMinimumVersion()

public OsConstraint.Builder clearMinimumVersion()

The minimum allowed OS version. If not set, any version of this OS satisfies the constraint. Format: "major.minor.patch". Examples: "10.5.301", "9.2.1".

string minimum_version = 2;

Returns
Type Description
OsConstraint.Builder

This builder for chaining.

clearOneof(Descriptors.OneofDescriptor oneof)

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

clearOsType()

public OsConstraint.Builder clearOsType()

Required. The allowed OS type.

.google.identity.accesscontextmanager.type.OsType os_type = 1;

Returns
Type Description
OsConstraint.Builder

This builder for chaining.

clearRequireVerifiedChromeOs()

public OsConstraint.Builder clearRequireVerifiedChromeOs()

Only allows requests from devices with a verified Chrome OS. Verifications includes requirements that the device is enterprise-managed, conformant to domain policies, and the caller has permission to call the API targeted by the request.

bool require_verified_chrome_os = 3;

Returns
Type Description
OsConstraint.Builder

This builder for chaining.

clone()

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

getDefaultInstanceForType()

public OsConstraint getDefaultInstanceForType()
Returns
Type Description
OsConstraint

getDescriptorForType()

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

getMinimumVersion()

public String getMinimumVersion()

The minimum allowed OS version. If not set, any version of this OS satisfies the constraint. Format: "major.minor.patch". Examples: "10.5.301", "9.2.1".

string minimum_version = 2;

Returns
Type Description
String

The minimumVersion.

getMinimumVersionBytes()

public ByteString getMinimumVersionBytes()

The minimum allowed OS version. If not set, any version of this OS satisfies the constraint. Format: "major.minor.patch". Examples: "10.5.301", "9.2.1".

string minimum_version = 2;

Returns
Type Description
ByteString

The bytes for minimumVersion.

getOsType()

public OsType getOsType()

Required. The allowed OS type.

.google.identity.accesscontextmanager.type.OsType os_type = 1;

Returns
Type Description
OsType

The osType.

getOsTypeValue()

public int getOsTypeValue()

Required. The allowed OS type.

.google.identity.accesscontextmanager.type.OsType os_type = 1;

Returns
Type Description
int

The enum numeric value on the wire for osType.

getRequireVerifiedChromeOs()

public boolean getRequireVerifiedChromeOs()

Only allows requests from devices with a verified Chrome OS. Verifications includes requirements that the device is enterprise-managed, conformant to domain policies, and the caller has permission to call the API targeted by the request.

bool require_verified_chrome_os = 3;

Returns
Type Description
boolean

The requireVerifiedChromeOs.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(OsConstraint other)

public OsConstraint.Builder mergeFrom(OsConstraint other)
Parameter
Name Description
other OsConstraint
Returns
Type Description
OsConstraint.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public OsConstraint.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
OsConstraint.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public OsConstraint.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
OsConstraint.Builder
Overrides

mergeUnknownFields(UnknownFieldSet unknownFields)

public final OsConstraint.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
OsConstraint.Builder
Overrides

setField(Descriptors.FieldDescriptor field, Object value)

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

setMinimumVersion(String value)

public OsConstraint.Builder setMinimumVersion(String value)

The minimum allowed OS version. If not set, any version of this OS satisfies the constraint. Format: "major.minor.patch". Examples: "10.5.301", "9.2.1".

string minimum_version = 2;

Parameter
Name Description
value String

The minimumVersion to set.

Returns
Type Description
OsConstraint.Builder

This builder for chaining.

setMinimumVersionBytes(ByteString value)

public OsConstraint.Builder setMinimumVersionBytes(ByteString value)

The minimum allowed OS version. If not set, any version of this OS satisfies the constraint. Format: "major.minor.patch". Examples: "10.5.301", "9.2.1".

string minimum_version = 2;

Parameter
Name Description
value ByteString

The bytes for minimumVersion to set.

Returns
Type Description
OsConstraint.Builder

This builder for chaining.

setOsType(OsType value)

public OsConstraint.Builder setOsType(OsType value)

Required. The allowed OS type.

.google.identity.accesscontextmanager.type.OsType os_type = 1;

Parameter
Name Description
value OsType

The osType to set.

Returns
Type Description
OsConstraint.Builder

This builder for chaining.

setOsTypeValue(int value)

public OsConstraint.Builder setOsTypeValue(int value)

Required. The allowed OS type.

.google.identity.accesscontextmanager.type.OsType os_type = 1;

Parameter
Name Description
value int

The enum numeric value on the wire for osType to set.

Returns
Type Description
OsConstraint.Builder

This builder for chaining.

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public OsConstraint.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Name Description
field FieldDescriptor
index int
value Object
Returns
Type Description
OsConstraint.Builder
Overrides

setRequireVerifiedChromeOs(boolean value)

public OsConstraint.Builder setRequireVerifiedChromeOs(boolean value)

Only allows requests from devices with a verified Chrome OS. Verifications includes requirements that the device is enterprise-managed, conformant to domain policies, and the caller has permission to call the API targeted by the request.

bool require_verified_chrome_os = 3;

Parameter
Name Description
value boolean

The requireVerifiedChromeOs to set.

Returns
Type Description
OsConstraint.Builder

This builder for chaining.

setUnknownFields(UnknownFieldSet unknownFields)

public final OsConstraint.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
OsConstraint.Builder
Overrides