Class OSPolicy.Resource.RepositoryResource.AptRepository.Builder (2.19.0)

public static final class OSPolicy.Resource.RepositoryResource.AptRepository.Builder extends GeneratedMessageV3.Builder<OSPolicy.Resource.RepositoryResource.AptRepository.Builder> implements OSPolicy.Resource.RepositoryResource.AptRepositoryOrBuilder

Represents a single apt package repository. These will be added to a repo file that will be managed at /etc/apt/sources.list.d/google_osconfig.list.

Protobuf type google.cloud.osconfig.v1.OSPolicy.Resource.RepositoryResource.AptRepository

Inheritance

Object > AbstractMessageLite.Builder<MessageType,BuilderType> > AbstractMessage.Builder<BuilderType> > GeneratedMessageV3.Builder > OSPolicy.Resource.RepositoryResource.AptRepository.Builder

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
TypeDescription
Descriptor

Methods

addAllComponents(Iterable<String> values)

public OSPolicy.Resource.RepositoryResource.AptRepository.Builder addAllComponents(Iterable<String> values)

Required. List of components for this repository. Must contain at least one item.

repeated string components = 4 [(.google.api.field_behavior) = REQUIRED];

Parameter
NameDescription
valuesIterable<String>

The components to add.

Returns
TypeDescription
OSPolicy.Resource.RepositoryResource.AptRepository.Builder

This builder for chaining.

addComponents(String value)

public OSPolicy.Resource.RepositoryResource.AptRepository.Builder addComponents(String value)

Required. List of components for this repository. Must contain at least one item.

repeated string components = 4 [(.google.api.field_behavior) = REQUIRED];

Parameter
NameDescription
valueString

The components to add.

Returns
TypeDescription
OSPolicy.Resource.RepositoryResource.AptRepository.Builder

This builder for chaining.

addComponentsBytes(ByteString value)

public OSPolicy.Resource.RepositoryResource.AptRepository.Builder addComponentsBytes(ByteString value)

Required. List of components for this repository. Must contain at least one item.

repeated string components = 4 [(.google.api.field_behavior) = REQUIRED];

Parameter
NameDescription
valueByteString

The bytes of the components to add.

Returns
TypeDescription
OSPolicy.Resource.RepositoryResource.AptRepository.Builder

This builder for chaining.

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public OSPolicy.Resource.RepositoryResource.AptRepository.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
OSPolicy.Resource.RepositoryResource.AptRepository.Builder
Overrides

build()

public OSPolicy.Resource.RepositoryResource.AptRepository build()
Returns
TypeDescription
OSPolicy.Resource.RepositoryResource.AptRepository

buildPartial()

public OSPolicy.Resource.RepositoryResource.AptRepository buildPartial()
Returns
TypeDescription
OSPolicy.Resource.RepositoryResource.AptRepository

clear()

public OSPolicy.Resource.RepositoryResource.AptRepository.Builder clear()
Returns
TypeDescription
OSPolicy.Resource.RepositoryResource.AptRepository.Builder
Overrides

clearArchiveType()

public OSPolicy.Resource.RepositoryResource.AptRepository.Builder clearArchiveType()

Required. Type of archive files in this repository.

.google.cloud.osconfig.v1.OSPolicy.Resource.RepositoryResource.AptRepository.ArchiveType archive_type = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
TypeDescription
OSPolicy.Resource.RepositoryResource.AptRepository.Builder

This builder for chaining.

clearComponents()

public OSPolicy.Resource.RepositoryResource.AptRepository.Builder clearComponents()

Required. List of components for this repository. Must contain at least one item.

repeated string components = 4 [(.google.api.field_behavior) = REQUIRED];

Returns
TypeDescription
OSPolicy.Resource.RepositoryResource.AptRepository.Builder

This builder for chaining.

clearDistribution()

public OSPolicy.Resource.RepositoryResource.AptRepository.Builder clearDistribution()

Required. Distribution of this repository.

string distribution = 3 [(.google.api.field_behavior) = REQUIRED];

Returns
TypeDescription
OSPolicy.Resource.RepositoryResource.AptRepository.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

public OSPolicy.Resource.RepositoryResource.AptRepository.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
NameDescription
fieldFieldDescriptor
Returns
TypeDescription
OSPolicy.Resource.RepositoryResource.AptRepository.Builder
Overrides

clearGpgKey()

public OSPolicy.Resource.RepositoryResource.AptRepository.Builder clearGpgKey()

URI of the key file for this repository. The agent maintains a keyring at /etc/apt/trusted.gpg.d/osconfig_agent_managed.gpg.

string gpg_key = 5;

Returns
TypeDescription
OSPolicy.Resource.RepositoryResource.AptRepository.Builder

This builder for chaining.

clearOneof(Descriptors.OneofDescriptor oneof)

public OSPolicy.Resource.RepositoryResource.AptRepository.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
NameDescription
oneofOneofDescriptor
Returns
TypeDescription
OSPolicy.Resource.RepositoryResource.AptRepository.Builder
Overrides

clearUri()

public OSPolicy.Resource.RepositoryResource.AptRepository.Builder