Class OsConstraint.Builder (1.36.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
TypeDescription
Descriptor

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public OsConstraint.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
OsConstraint.Builder
Overrides

build()

public OsConstraint build()
Returns
TypeDescription
OsConstraint

buildPartial()

public OsConstraint buildPartial()
Returns
TypeDescription
OsConstraint

clear()

public OsConstraint.Builder clear()
Returns
TypeDescription
OsConstraint.Builder
Overrides

clearField(Descriptors.FieldDescriptor field)

public OsConstraint.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
NameDescription
fieldFieldDescriptor
Returns
TypeDescription
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
TypeDescription
OsConstraint.Builder

This builder for chaining.

clearOneof(Descriptors.OneofDescriptor oneof)

public OsConstraint.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
NameDescription
oneofOneofDescriptor
Returns
TypeDescription
OsConstraint.Builder
Overrides

clearOsType()

public OsConstraint.Builder clearOsType()

Required. The allowed OS type.

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

Returns
TypeDescription
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
TypeDescription
OsConstraint.Builder

This builder for chaining.

clone()

public OsConstraint.Builder clone()
Returns
TypeDescription
OsConstraint.Builder
Overrides

getDefaultInstanceForType()

public OsConstraint getDefaultInstanceForType()
Returns
TypeDescription
OsConstraint

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
TypeDescription
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
TypeDescription
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
TypeDescription
ByteString

The bytes for minimumVersion.

getOsType()

public OsType getOsType()

Required. The allowed OS type.

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

Returns
TypeDescription
OsType

The osType.

getOsTypeValue()

public int getOsTypeValue()

Required. The allowed OS type.

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

Returns
TypeDescription
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
TypeDescription
boolean

The requireVerifiedChromeOs.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
TypeDescription
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
TypeDescription
boolean
Overrides

mergeFrom(OsConstraint other)

public OsConstraint.Builder mergeFrom(OsConstraint other)
Parameter
NameDescription
otherOsConstraint
Returns
TypeDescription
OsConstraint.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public OsConstraint.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputCodedInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
OsConstraint.Builder
Overrides
Exceptions
TypeDescription
IOException

mergeFrom(Message other)

public OsConstraint.Builder mergeFrom(Message other)
Parameter
NameDescription
otherMessage
Returns
TypeDescription
OsConstraint.Builder
Overrides

mergeUnknownFields(UnknownFieldSet unknownFields)

public final OsConstraint.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
OsConstraint.Builder
Overrides

setField(Descriptors.FieldDescriptor field, Object value)

public OsConstraint.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
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
NameDescription
valueString

The minimumVersion to set.

Returns
TypeDescription
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
NameDescription
valueByteString

The bytes for minimumVersion to set.

Returns
TypeDescription
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
NameDescription
valueOsType

The osType to set.

Returns
TypeDescription
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
NameDescription
valueint

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

Returns
TypeDescription
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
NameDescription
fieldFieldDescriptor
indexint
valueObject
Returns
TypeDescription
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
NameDescription
valueboolean

The requireVerifiedChromeOs to set.

Returns
TypeDescription
OsConstraint.Builder

This builder for chaining.

setUnknownFields(UnknownFieldSet unknownFields)

public final OsConstraint.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
OsConstraint.Builder
Overrides