Class InterconnectRemoteLocation.Builder

  • All Implemented Interfaces:
    InterconnectRemoteLocationOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
    Enclosing class:
    InterconnectRemoteLocation

    public static final class InterconnectRemoteLocation.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<InterconnectRemoteLocation.Builder>
    implements InterconnectRemoteLocationOrBuilder
     Represents a Cross-Cloud Interconnect Remote Location resource. You can use this resource to find remote location details about an Interconnect attachment (VLAN).
     
    Protobuf type google.cloud.compute.v1.InterconnectRemoteLocation
    • Method Detail

      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<InterconnectRemoteLocation.Builder>
      • getDescriptorForType

        public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.Message.Builder
        Specified by:
        getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<InterconnectRemoteLocation.Builder>
      • getDefaultInstanceForType

        public InterconnectRemoteLocation getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
      • build

        public InterconnectRemoteLocation build()
        Specified by:
        build in interface com.google.protobuf.Message.Builder
        Specified by:
        build in interface com.google.protobuf.MessageLite.Builder
      • buildPartial

        public InterconnectRemoteLocation buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<InterconnectRemoteLocation.Builder>
      • mergeFrom

        public InterconnectRemoteLocation.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                                            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                     throws IOException
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Specified by:
        mergeFrom in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<InterconnectRemoteLocation.Builder>
        Throws:
        IOException
      • hasAddress

        public boolean hasAddress()
         [Output Only] The postal address of the Point of Presence, each line in the address is separated by a newline character.
         
        optional string address = 462920692;
        Specified by:
        hasAddress in interface InterconnectRemoteLocationOrBuilder
        Returns:
        Whether the address field is set.
      • getAddress

        public String getAddress()
         [Output Only] The postal address of the Point of Presence, each line in the address is separated by a newline character.
         
        optional string address = 462920692;
        Specified by:
        getAddress in interface InterconnectRemoteLocationOrBuilder
        Returns:
        The address.
      • getAddressBytes

        public com.google.protobuf.ByteString getAddressBytes()
         [Output Only] The postal address of the Point of Presence, each line in the address is separated by a newline character.
         
        optional string address = 462920692;
        Specified by:
        getAddressBytes in interface InterconnectRemoteLocationOrBuilder
        Returns:
        The bytes for address.
      • setAddress

        public InterconnectRemoteLocation.Builder setAddress​(String value)
         [Output Only] The postal address of the Point of Presence, each line in the address is separated by a newline character.
         
        optional string address = 462920692;
        Parameters:
        value - The address to set.
        Returns:
        This builder for chaining.
      • clearAddress

        public InterconnectRemoteLocation.Builder clearAddress()
         [Output Only] The postal address of the Point of Presence, each line in the address is separated by a newline character.
         
        optional string address = 462920692;
        Returns:
        This builder for chaining.
      • setAddressBytes

        public InterconnectRemoteLocation.Builder setAddressBytes​(com.google.protobuf.ByteString value)
         [Output Only] The postal address of the Point of Presence, each line in the address is separated by a newline character.
         
        optional string address = 462920692;
        Parameters:
        value - The bytes for address to set.
        Returns:
        This builder for chaining.
      • hasAttachmentConfigurationConstraints

        public boolean hasAttachmentConfigurationConstraints()
         [Output Only] Subset of fields from InterconnectAttachment's |configurationConstraints| field that apply to all attachments for this remote location.
         
        optional .google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints attachment_configuration_constraints = 326825041;
        Specified by:
        hasAttachmentConfigurationConstraints in interface InterconnectRemoteLocationOrBuilder
        Returns:
        Whether the attachmentConfigurationConstraints field is set.
      • setAttachmentConfigurationConstraints

        public InterconnectRemoteLocation.Builder setAttachmentConfigurationConstraints​(InterconnectAttachmentConfigurationConstraints value)
         [Output Only] Subset of fields from InterconnectAttachment's |configurationConstraints| field that apply to all attachments for this remote location.
         
        optional .google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints attachment_configuration_constraints = 326825041;
      • setAttachmentConfigurationConstraints

        public InterconnectRemoteLocation.Builder setAttachmentConfigurationConstraints​(InterconnectAttachmentConfigurationConstraints.Builder builderForValue)
         [Output Only] Subset of fields from InterconnectAttachment's |configurationConstraints| field that apply to all attachments for this remote location.
         
        optional .google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints attachment_configuration_constraints = 326825041;
      • mergeAttachmentConfigurationConstraints

        public InterconnectRemoteLocation.Builder mergeAttachmentConfigurationConstraints​(InterconnectAttachmentConfigurationConstraints value)
         [Output Only] Subset of fields from InterconnectAttachment's |configurationConstraints| field that apply to all attachments for this remote location.
         
        optional .google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints attachment_configuration_constraints = 326825041;
      • clearAttachmentConfigurationConstraints

        public InterconnectRemoteLocation.Builder clearAttachmentConfigurationConstraints()
         [Output Only] Subset of fields from InterconnectAttachment's |configurationConstraints| field that apply to all attachments for this remote location.
         
        optional .google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints attachment_configuration_constraints = 326825041;
      • getAttachmentConfigurationConstraintsBuilder

        public InterconnectAttachmentConfigurationConstraints.Builder getAttachmentConfigurationConstraintsBuilder()
         [Output Only] Subset of fields from InterconnectAttachment's |configurationConstraints| field that apply to all attachments for this remote location.
         
        optional .google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints attachment_configuration_constraints = 326825041;
      • hasCity

        public boolean hasCity()
         [Output Only] Metropolitan area designator that indicates which city an interconnect is located. For example: "Chicago, IL", "Amsterdam, Netherlands".
         
        optional string city = 3053931;
        Specified by:
        hasCity in interface InterconnectRemoteLocationOrBuilder
        Returns:
        Whether the city field is set.
      • getCity

        public String getCity()
         [Output Only] Metropolitan area designator that indicates which city an interconnect is located. For example: "Chicago, IL", "Amsterdam, Netherlands".
         
        optional string city = 3053931;
        Specified by:
        getCity in interface InterconnectRemoteLocationOrBuilder
        Returns:
        The city.
      • getCityBytes

        public com.google.protobuf.ByteString getCityBytes()
         [Output Only] Metropolitan area designator that indicates which city an interconnect is located. For example: "Chicago, IL", "Amsterdam, Netherlands".
         
        optional string city = 3053931;
        Specified by:
        getCityBytes in interface InterconnectRemoteLocationOrBuilder
        Returns:
        The bytes for city.
      • setCity

        public InterconnectRemoteLocation.Builder setCity​(String value)
         [Output Only] Metropolitan area designator that indicates which city an interconnect is located. For example: "Chicago, IL", "Amsterdam, Netherlands".
         
        optional string city = 3053931;
        Parameters:
        value - The city to set.
        Returns:
        This builder for chaining.
      • clearCity

        public InterconnectRemoteLocation.Builder clearCity()
         [Output Only] Metropolitan area designator that indicates which city an interconnect is located. For example: "Chicago, IL", "Amsterdam, Netherlands".
         
        optional string city = 3053931;
        Returns:
        This builder for chaining.
      • setCityBytes

        public InterconnectRemoteLocation.Builder setCityBytes​(com.google.protobuf.ByteString value)
         [Output Only] Metropolitan area designator that indicates which city an interconnect is located. For example: "Chicago, IL", "Amsterdam, Netherlands".
         
        optional string city = 3053931;
        Parameters:
        value - The bytes for city to set.
        Returns:
        This builder for chaining.
      • hasConstraints

        public boolean hasConstraints()
         [Output Only] Constraints on the parameters for creating Cross-Cloud Interconnect and associated InterconnectAttachments.
         
        optional .google.cloud.compute.v1.InterconnectRemoteLocationConstraints constraints = 3909174;
        Specified by:
        hasConstraints in interface InterconnectRemoteLocationOrBuilder
        Returns:
        Whether the constraints field is set.
      • clearConstraints

        public InterconnectRemoteLocation.Builder clearConstraints()
         [Output Only] Constraints on the parameters for creating Cross-Cloud Interconnect and associated InterconnectAttachments.
         
        optional .google.cloud.compute.v1.InterconnectRemoteLocationConstraints constraints = 3909174;
      • getConstraintsBuilder

        public InterconnectRemoteLocationConstraints.Builder getConstraintsBuilder()
         [Output Only] Constraints on the parameters for creating Cross-Cloud Interconnect and associated InterconnectAttachments.
         
        optional .google.cloud.compute.v1.InterconnectRemoteLocationConstraints constraints = 3909174;
      • hasContinent

        public boolean hasContinent()
         [Output Only] Continent for this location, which can take one of the following values: - AFRICA - ASIA_PAC - EUROPE - NORTH_AMERICA - SOUTH_AMERICA
         Check the Continent enum for the list of possible values.
         
        optional string continent = 133442996;
        Specified by:
        hasContinent in interface InterconnectRemoteLocationOrBuilder
        Returns:
        Whether the continent field is set.
      • getContinent

        public String getContinent()
         [Output Only] Continent for this location, which can take one of the following values: - AFRICA - ASIA_PAC - EUROPE - NORTH_AMERICA - SOUTH_AMERICA
         Check the Continent enum for the list of possible values.
         
        optional string continent = 133442996;
        Specified by:
        getContinent in interface InterconnectRemoteLocationOrBuilder
        Returns:
        The continent.
      • getContinentBytes

        public com.google.protobuf.ByteString getContinentBytes()
         [Output Only] Continent for this location, which can take one of the following values: - AFRICA - ASIA_PAC - EUROPE - NORTH_AMERICA - SOUTH_AMERICA
         Check the Continent enum for the list of possible values.
         
        optional string continent = 133442996;
        Specified by:
        getContinentBytes in interface InterconnectRemoteLocationOrBuilder
        Returns:
        The bytes for continent.
      • setContinent

        public InterconnectRemoteLocation.Builder setContinent​(String value)
         [Output Only] Continent for this location, which can take one of the following values: - AFRICA - ASIA_PAC - EUROPE - NORTH_AMERICA - SOUTH_AMERICA
         Check the Continent enum for the list of possible values.
         
        optional string continent = 133442996;
        Parameters:
        value - The continent to set.
        Returns:
        This builder for chaining.
      • clearContinent

        public InterconnectRemoteLocation.Builder clearContinent()
         [Output Only] Continent for this location, which can take one of the following values: - AFRICA - ASIA_PAC - EUROPE - NORTH_AMERICA - SOUTH_AMERICA
         Check the Continent enum for the list of possible values.
         
        optional string continent = 133442996;
        Returns:
        This builder for chaining.
      • setContinentBytes

        public InterconnectRemoteLocation.Builder setContinentBytes​(com.google.protobuf.ByteString value)
         [Output Only] Continent for this location, which can take one of the following values: - AFRICA - ASIA_PAC - EUROPE - NORTH_AMERICA - SOUTH_AMERICA
         Check the Continent enum for the list of possible values.
         
        optional string continent = 133442996;
        Parameters:
        value - The bytes for continent to set.
        Returns:
        This builder for chaining.
      • hasCreationTimestamp

        public boolean hasCreationTimestamp()
         [Output Only] Creation timestamp in RFC3339 text format.
         
        optional string creation_timestamp = 30525366;
        Specified by:
        hasCreationTimestamp in interface InterconnectRemoteLocationOrBuilder
        Returns:
        Whether the creationTimestamp field is set.
      • getCreationTimestampBytes

        public com.google.protobuf.ByteString getCreationTimestampBytes()
         [Output Only] Creation timestamp in RFC3339 text format.
         
        optional string creation_timestamp = 30525366;
        Specified by:
        getCreationTimestampBytes in interface InterconnectRemoteLocationOrBuilder
        Returns:
        The bytes for creationTimestamp.
      • setCreationTimestamp

        public InterconnectRemoteLocation.Builder setCreationTimestamp​(String value)
         [Output Only] Creation timestamp in RFC3339 text format.
         
        optional string creation_timestamp = 30525366;
        Parameters:
        value - The creationTimestamp to set.
        Returns:
        This builder for chaining.
      • clearCreationTimestamp

        public InterconnectRemoteLocation.Builder clearCreationTimestamp()
         [Output Only] Creation timestamp in RFC3339 text format.
         
        optional string creation_timestamp = 30525366;
        Returns:
        This builder for chaining.
      • setCreationTimestampBytes

        public InterconnectRemoteLocation.Builder setCreationTimestampBytes​(com.google.protobuf.ByteString value)
         [Output Only] Creation timestamp in RFC3339 text format.
         
        optional string creation_timestamp = 30525366;
        Parameters:
        value - The bytes for creationTimestamp to set.
        Returns:
        This builder for chaining.
      • hasDescription

        public boolean hasDescription()
         [Output Only] An optional description of the resource.
         
        optional string description = 422937596;
        Specified by:
        hasDescription in interface InterconnectRemoteLocationOrBuilder
        Returns:
        Whether the description field is set.
      • getDescriptionBytes

        public com.google.protobuf.ByteString getDescriptionBytes()
         [Output Only] An optional description of the resource.
         
        optional string description = 422937596;
        Specified by:
        getDescriptionBytes in interface InterconnectRemoteLocationOrBuilder
        Returns:
        The bytes for description.
      • setDescription

        public InterconnectRemoteLocation.Builder setDescription​(String value)
         [Output Only] An optional description of the resource.
         
        optional string description = 422937596;
        Parameters:
        value - The description to set.
        Returns:
        This builder for chaining.
      • clearDescription

        public InterconnectRemoteLocation.Builder clearDescription()
         [Output Only] An optional description of the resource.
         
        optional string description = 422937596;
        Returns:
        This builder for chaining.
      • setDescriptionBytes

        public InterconnectRemoteLocation.Builder setDescriptionBytes​(com.google.protobuf.ByteString value)
         [Output Only] An optional description of the resource.
         
        optional string description = 422937596;
        Parameters:
        value - The bytes for description to set.
        Returns:
        This builder for chaining.
      • hasFacilityProvider

        public boolean hasFacilityProvider()
         [Output Only] The name of the provider for this facility (e.g., EQUINIX).
         
        optional string facility_provider = 533303309;
        Specified by:
        hasFacilityProvider in interface InterconnectRemoteLocationOrBuilder
        Returns:
        Whether the facilityProvider field is set.
      • getFacilityProviderBytes

        public com.google.protobuf.ByteString getFacilityProviderBytes()
         [Output Only] The name of the provider for this facility (e.g., EQUINIX).
         
        optional string facility_provider = 533303309;
        Specified by:
        getFacilityProviderBytes in interface InterconnectRemoteLocationOrBuilder
        Returns:
        The bytes for facilityProvider.
      • setFacilityProvider

        public InterconnectRemoteLocation.Builder setFacilityProvider​(String value)
         [Output Only] The name of the provider for this facility (e.g., EQUINIX).
         
        optional string facility_provider = 533303309;
        Parameters:
        value - The facilityProvider to set.
        Returns:
        This builder for chaining.
      • clearFacilityProvider

        public InterconnectRemoteLocation.Builder clearFacilityProvider()
         [Output Only] The name of the provider for this facility (e.g., EQUINIX).
         
        optional string facility_provider = 533303309;
        Returns:
        This builder for chaining.
      • setFacilityProviderBytes

        public InterconnectRemoteLocation.Builder setFacilityProviderBytes​(com.google.protobuf.ByteString value)
         [Output Only] The name of the provider for this facility (e.g., EQUINIX).
         
        optional string facility_provider = 533303309;
        Parameters:
        value - The bytes for facilityProvider to set.
        Returns:
        This builder for chaining.
      • hasFacilityProviderFacilityId

        public boolean hasFacilityProviderFacilityId()
         [Output Only] A provider-assigned Identifier for this facility (e.g., Ashburn-DC1).
         
        optional string facility_provider_facility_id = 87269125;
        Specified by:
        hasFacilityProviderFacilityId in interface InterconnectRemoteLocationOrBuilder
        Returns:
        Whether the facilityProviderFacilityId field is set.
      • getFacilityProviderFacilityId

        public String getFacilityProviderFacilityId()
         [Output Only] A provider-assigned Identifier for this facility (e.g., Ashburn-DC1).
         
        optional string facility_provider_facility_id = 87269125;
        Specified by:
        getFacilityProviderFacilityId in interface InterconnectRemoteLocationOrBuilder
        Returns:
        The facilityProviderFacilityId.
      • getFacilityProviderFacilityIdBytes

        public com.google.protobuf.ByteString getFacilityProviderFacilityIdBytes()
         [Output Only] A provider-assigned Identifier for this facility (e.g., Ashburn-DC1).
         
        optional string facility_provider_facility_id = 87269125;
        Specified by:
        getFacilityProviderFacilityIdBytes in interface InterconnectRemoteLocationOrBuilder
        Returns:
        The bytes for facilityProviderFacilityId.
      • setFacilityProviderFacilityId

        public InterconnectRemoteLocation.Builder setFacilityProviderFacilityId​(String value)
         [Output Only] A provider-assigned Identifier for this facility (e.g., Ashburn-DC1).
         
        optional string facility_provider_facility_id = 87269125;
        Parameters:
        value - The facilityProviderFacilityId to set.
        Returns:
        This builder for chaining.
      • clearFacilityProviderFacilityId

        public InterconnectRemoteLocation.Builder clearFacilityProviderFacilityId()
         [Output Only] A provider-assigned Identifier for this facility (e.g., Ashburn-DC1).
         
        optional string facility_provider_facility_id = 87269125;
        Returns:
        This builder for chaining.
      • setFacilityProviderFacilityIdBytes

        public InterconnectRemoteLocation.Builder setFacilityProviderFacilityIdBytes​(com.google.protobuf.ByteString value)
         [Output Only] A provider-assigned Identifier for this facility (e.g., Ashburn-DC1).
         
        optional string facility_provider_facility_id = 87269125;
        Parameters:
        value - The bytes for facilityProviderFacilityId to set.
        Returns:
        This builder for chaining.
      • hasId

        public boolean hasId()
         [Output Only] The unique identifier for the resource. This identifier is defined by the server.
         
        optional uint64 id = 3355;
        Specified by:
        hasId in interface InterconnectRemoteLocationOrBuilder
        Returns:
        Whether the id field is set.
      • getId

        public long getId()
         [Output Only] The unique identifier for the resource. This identifier is defined by the server.
         
        optional uint64 id = 3355;
        Specified by:
        getId in interface InterconnectRemoteLocationOrBuilder
        Returns:
        The id.
      • setId

        public InterconnectRemoteLocation.Builder setId​(long value)
         [Output Only] The unique identifier for the resource. This identifier is defined by the server.
         
        optional uint64 id = 3355;
        Parameters:
        value - The id to set.
        Returns:
        This builder for chaining.
      • clearId

        public InterconnectRemoteLocation.Builder clearId()
         [Output Only] The unique identifier for the resource. This identifier is defined by the server.
         
        optional uint64 id = 3355;
        Returns:
        This builder for chaining.
      • hasKind

        public boolean hasKind()
         [Output Only] Type of the resource. Always compute#interconnectRemoteLocation for interconnect remote locations.
         
        optional string kind = 3292052;
        Specified by:
        hasKind in interface InterconnectRemoteLocationOrBuilder
        Returns:
        Whether the kind field is set.
      • getKind

        public String getKind()
         [Output Only] Type of the resource. Always compute#interconnectRemoteLocation for interconnect remote locations.
         
        optional string kind = 3292052;
        Specified by:
        getKind in interface InterconnectRemoteLocationOrBuilder
        Returns:
        The kind.
      • getKindBytes

        public com.google.protobuf.ByteString getKindBytes()
         [Output Only] Type of the resource. Always compute#interconnectRemoteLocation for interconnect remote locations.
         
        optional string kind = 3292052;
        Specified by:
        getKindBytes in interface InterconnectRemoteLocationOrBuilder
        Returns:
        The bytes for kind.
      • setKind

        public InterconnectRemoteLocation.Builder setKind​(String value)
         [Output Only] Type of the resource. Always compute#interconnectRemoteLocation for interconnect remote locations.
         
        optional string kind = 3292052;
        Parameters:
        value - The kind to set.
        Returns:
        This builder for chaining.
      • clearKind

        public InterconnectRemoteLocation.Builder clearKind()
         [Output Only] Type of the resource. Always compute#interconnectRemoteLocation for interconnect remote locations.
         
        optional string kind = 3292052;
        Returns:
        This builder for chaining.
      • setKindBytes

        public InterconnectRemoteLocation.Builder setKindBytes​(com.google.protobuf.ByteString value)
         [Output Only] Type of the resource. Always compute#interconnectRemoteLocation for interconnect remote locations.
         
        optional string kind = 3292052;
        Parameters:
        value - The bytes for kind to set.
        Returns:
        This builder for chaining.
      • hasLacp

        public boolean hasLacp()
         [Output Only] Link Aggregation Control Protocol (LACP) constraints, which can take one of the following values: LACP_SUPPORTED, LACP_UNSUPPORTED
         Check the Lacp enum for the list of possible values.
         
        optional string lacp = 3313826;
        Specified by:
        hasLacp in interface InterconnectRemoteLocationOrBuilder
        Returns:
        Whether the lacp field is set.
      • getLacp

        public String getLacp()
         [Output Only] Link Aggregation Control Protocol (LACP) constraints, which can take one of the following values: LACP_SUPPORTED, LACP_UNSUPPORTED
         Check the Lacp enum for the list of possible values.
         
        optional string lacp = 3313826;
        Specified by:
        getLacp in interface InterconnectRemoteLocationOrBuilder
        Returns:
        The lacp.
      • getLacpBytes

        public com.google.protobuf.ByteString getLacpBytes()
         [Output Only] Link Aggregation Control Protocol (LACP) constraints, which can take one of the following values: LACP_SUPPORTED, LACP_UNSUPPORTED
         Check the Lacp enum for the list of possible values.
         
        optional string lacp = 3313826;
        Specified by:
        getLacpBytes in interface InterconnectRemoteLocationOrBuilder
        Returns:
        The bytes for lacp.
      • setLacp

        public InterconnectRemoteLocation.Builder setLacp​(String value)
         [Output Only] Link Aggregation Control Protocol (LACP) constraints, which can take one of the following values: LACP_SUPPORTED, LACP_UNSUPPORTED
         Check the Lacp enum for the list of possible values.
         
        optional string lacp = 3313826;
        Parameters:
        value - The lacp to set.
        Returns:
        This builder for chaining.
      • clearLacp

        public InterconnectRemoteLocation.Builder clearLacp()
         [Output Only] Link Aggregation Control Protocol (LACP) constraints, which can take one of the following values: LACP_SUPPORTED, LACP_UNSUPPORTED
         Check the Lacp enum for the list of possible values.
         
        optional string lacp = 3313826;
        Returns:
        This builder for chaining.
      • setLacpBytes

        public InterconnectRemoteLocation.Builder setLacpBytes​(com.google.protobuf.ByteString value)
         [Output Only] Link Aggregation Control Protocol (LACP) constraints, which can take one of the following values: LACP_SUPPORTED, LACP_UNSUPPORTED
         Check the Lacp enum for the list of possible values.
         
        optional string lacp = 3313826;
        Parameters:
        value - The bytes for lacp to set.
        Returns:
        This builder for chaining.
      • hasMaxLagSize100Gbps

        public boolean hasMaxLagSize100Gbps()
         [Output Only] The maximum number of 100 Gbps ports supported in a link aggregation group (LAG). When linkType is 100 Gbps, requestedLinkCount cannot exceed max_lag_size_100_gbps.
         
        optional int32 max_lag_size100_gbps = 245219253;
        Specified by:
        hasMaxLagSize100Gbps in interface InterconnectRemoteLocationOrBuilder
        Returns:
        Whether the maxLagSize100Gbps field is set.
      • getMaxLagSize100Gbps

        public int getMaxLagSize100Gbps()
         [Output Only] The maximum number of 100 Gbps ports supported in a link aggregation group (LAG). When linkType is 100 Gbps, requestedLinkCount cannot exceed max_lag_size_100_gbps.
         
        optional int32 max_lag_size100_gbps = 245219253;
        Specified by:
        getMaxLagSize100Gbps in interface InterconnectRemoteLocationOrBuilder
        Returns:
        The maxLagSize100Gbps.
      • setMaxLagSize100Gbps

        public InterconnectRemoteLocation.Builder setMaxLagSize100Gbps​(int value)
         [Output Only] The maximum number of 100 Gbps ports supported in a link aggregation group (LAG). When linkType is 100 Gbps, requestedLinkCount cannot exceed max_lag_size_100_gbps.
         
        optional int32 max_lag_size100_gbps = 245219253;
        Parameters:
        value - The maxLagSize100Gbps to set.
        Returns:
        This builder for chaining.
      • clearMaxLagSize100Gbps

        public InterconnectRemoteLocation.Builder clearMaxLagSize100Gbps()
         [Output Only] The maximum number of 100 Gbps ports supported in a link aggregation group (LAG). When linkType is 100 Gbps, requestedLinkCount cannot exceed max_lag_size_100_gbps.
         
        optional int32 max_lag_size100_gbps = 245219253;
        Returns:
        This builder for chaining.
      • hasMaxLagSize10Gbps

        public boolean hasMaxLagSize10Gbps()
         [Output Only] The maximum number of 10 Gbps ports supported in a link aggregation group (LAG). When linkType is 10 Gbps, requestedLinkCount cannot exceed max_lag_size_10_gbps.
         
        optional int32 max_lag_size10_gbps = 294007573;
        Specified by:
        hasMaxLagSize10Gbps in interface InterconnectRemoteLocationOrBuilder
        Returns:
        Whether the maxLagSize10Gbps field is set.
      • getMaxLagSize10Gbps

        public int getMaxLagSize10Gbps()
         [Output Only] The maximum number of 10 Gbps ports supported in a link aggregation group (LAG). When linkType is 10 Gbps, requestedLinkCount cannot exceed max_lag_size_10_gbps.
         
        optional int32 max_lag_size10_gbps = 294007573;
        Specified by:
        getMaxLagSize10Gbps in interface InterconnectRemoteLocationOrBuilder
        Returns:
        The maxLagSize10Gbps.
      • setMaxLagSize10Gbps

        public InterconnectRemoteLocation.Builder setMaxLagSize10Gbps​(int value)
         [Output Only] The maximum number of 10 Gbps ports supported in a link aggregation group (LAG). When linkType is 10 Gbps, requestedLinkCount cannot exceed max_lag_size_10_gbps.
         
        optional int32 max_lag_size10_gbps = 294007573;
        Parameters:
        value - The maxLagSize10Gbps to set.
        Returns:
        This builder for chaining.
      • clearMaxLagSize10Gbps

        public InterconnectRemoteLocation.Builder clearMaxLagSize10Gbps()
         [Output Only] The maximum number of 10 Gbps ports supported in a link aggregation group (LAG). When linkType is 10 Gbps, requestedLinkCount cannot exceed max_lag_size_10_gbps.
         
        optional int32 max_lag_size10_gbps = 294007573;
        Returns:
        This builder for chaining.
      • hasName

        public boolean hasName()
         [Output Only] Name of the resource.
         
        optional string name = 3373707;
        Specified by:
        hasName in interface InterconnectRemoteLocationOrBuilder
        Returns:
        Whether the name field is set.
      • getNameBytes

        public com.google.protobuf.ByteString getNameBytes()
         [Output Only] Name of the resource.
         
        optional string name = 3373707;
        Specified by:
        getNameBytes in interface InterconnectRemoteLocationOrBuilder
        Returns:
        The bytes for name.
      • setName

        public InterconnectRemoteLocation.Builder setName​(String value)
         [Output Only] Name of the resource.
         
        optional string name = 3373707;
        Parameters:
        value - The name to set.
        Returns:
        This builder for chaining.
      • clearName

        public InterconnectRemoteLocation.Builder clearName()
         [Output Only] Name of the resource.
         
        optional string name = 3373707;
        Returns:
        This builder for chaining.
      • setNameBytes

        public InterconnectRemoteLocation.Builder setNameBytes​(com.google.protobuf.ByteString value)
         [Output Only] Name of the resource.
         
        optional string name = 3373707;
        Parameters:
        value - The bytes for name to set.
        Returns:
        This builder for chaining.
      • hasPeeringdbFacilityId

        public boolean hasPeeringdbFacilityId()
         [Output Only] The peeringdb identifier for this facility (corresponding with a netfac type in peeringdb).
         
        optional string peeringdb_facility_id = 536567094;
        Specified by:
        hasPeeringdbFacilityId in interface InterconnectRemoteLocationOrBuilder
        Returns:
        Whether the peeringdbFacilityId field is set.
      • getPeeringdbFacilityId

        public String getPeeringdbFacilityId()
         [Output Only] The peeringdb identifier for this facility (corresponding with a netfac type in peeringdb).
         
        optional string peeringdb_facility_id = 536567094;
        Specified by:
        getPeeringdbFacilityId in interface InterconnectRemoteLocationOrBuilder
        Returns:
        The peeringdbFacilityId.
      • getPeeringdbFacilityIdBytes

        public com.google.protobuf.ByteString getPeeringdbFacilityIdBytes()
         [Output Only] The peeringdb identifier for this facility (corresponding with a netfac type in peeringdb).
         
        optional string peeringdb_facility_id = 536567094;
        Specified by:
        getPeeringdbFacilityIdBytes in interface InterconnectRemoteLocationOrBuilder
        Returns:
        The bytes for peeringdbFacilityId.
      • setPeeringdbFacilityId

        public InterconnectRemoteLocation.Builder setPeeringdbFacilityId​(String value)
         [Output Only] The peeringdb identifier for this facility (corresponding with a netfac type in peeringdb).
         
        optional string peeringdb_facility_id = 536567094;
        Parameters:
        value - The peeringdbFacilityId to set.
        Returns:
        This builder for chaining.
      • clearPeeringdbFacilityId

        public InterconnectRemoteLocation.Builder clearPeeringdbFacilityId()
         [Output Only] The peeringdb identifier for this facility (corresponding with a netfac type in peeringdb).
         
        optional string peeringdb_facility_id = 536567094;
        Returns:
        This builder for chaining.
      • setPeeringdbFacilityIdBytes

        public InterconnectRemoteLocation.Builder setPeeringdbFacilityIdBytes​(com.google.protobuf.ByteString value)
         [Output Only] The peeringdb identifier for this facility (corresponding with a netfac type in peeringdb).
         
        optional string peeringdb_facility_id = 536567094;
        Parameters:
        value - The bytes for peeringdbFacilityId to set.
        Returns:
        This builder for chaining.
      • getPermittedConnectionsCount

        public int getPermittedConnectionsCount()
         [Output Only] Permitted connections.
         
        repeated .google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections permitted_connections = 442063278;
        Specified by:
        getPermittedConnectionsCount in interface InterconnectRemoteLocationOrBuilder
      • clearPermittedConnections

        public InterconnectRemoteLocation.Builder clearPermittedConnections()
         [Output Only] Permitted connections.
         
        repeated .google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections permitted_connections = 442063278;
      • removePermittedConnections

        public InterconnectRemoteLocation.Builder removePermittedConnections​(int index)
         [Output Only] Permitted connections.
         
        repeated .google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections permitted_connections = 442063278;
      • getPermittedConnectionsBuilder

        public InterconnectRemoteLocationPermittedConnections.Builder getPermittedConnectionsBuilder​(int index)
         [Output Only] Permitted connections.
         
        repeated .google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections permitted_connections = 442063278;
      • addPermittedConnectionsBuilder

        public InterconnectRemoteLocationPermittedConnections.Builder addPermittedConnectionsBuilder()
         [Output Only] Permitted connections.
         
        repeated .google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections permitted_connections = 442063278;
      • addPermittedConnectionsBuilder

        public InterconnectRemoteLocationPermittedConnections.Builder addPermittedConnectionsBuilder​(int index)
         [Output Only] Permitted connections.
         
        repeated .google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections permitted_connections = 442063278;
      • getPermittedConnectionsBuilderList

        public List<InterconnectRemoteLocationPermittedConnections.Builder> getPermittedConnectionsBuilderList()
         [Output Only] Permitted connections.
         
        repeated .google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections permitted_connections = 442063278;
      • hasRemoteService

        public boolean hasRemoteService()
         [Output Only] Indicates the service provider present at the remote location. Example values: "Amazon Web Services", "Microsoft Azure".
         
        optional string remote_service = 391954364;
        Specified by:
        hasRemoteService in interface InterconnectRemoteLocationOrBuilder
        Returns:
        Whether the remoteService field is set.
      • getRemoteService

        public String getRemoteService()
         [Output Only] Indicates the service provider present at the remote location. Example values: "Amazon Web Services", "Microsoft Azure".
         
        optional string remote_service = 391954364;
        Specified by:
        getRemoteService in interface InterconnectRemoteLocationOrBuilder
        Returns:
        The remoteService.
      • getRemoteServiceBytes

        public com.google.protobuf.ByteString getRemoteServiceBytes()
         [Output Only] Indicates the service provider present at the remote location. Example values: "Amazon Web Services", "Microsoft Azure".
         
        optional string remote_service = 391954364;
        Specified by:
        getRemoteServiceBytes in interface InterconnectRemoteLocationOrBuilder
        Returns:
        The bytes for remoteService.
      • setRemoteService

        public InterconnectRemoteLocation.Builder setRemoteService​(String value)
         [Output Only] Indicates the service provider present at the remote location. Example values: "Amazon Web Services", "Microsoft Azure".
         
        optional string remote_service = 391954364;
        Parameters:
        value - The remoteService to set.
        Returns:
        This builder for chaining.
      • clearRemoteService

        public InterconnectRemoteLocation.Builder clearRemoteService()
         [Output Only] Indicates the service provider present at the remote location. Example values: "Amazon Web Services", "Microsoft Azure".
         
        optional string remote_service = 391954364;
        Returns:
        This builder for chaining.
      • setRemoteServiceBytes

        public InterconnectRemoteLocation.Builder setRemoteServiceBytes​(com.google.protobuf.ByteString value)
         [Output Only] Indicates the service provider present at the remote location. Example values: "Amazon Web Services", "Microsoft Azure".
         
        optional string remote_service = 391954364;
        Parameters:
        value - The bytes for remoteService to set.
        Returns:
        This builder for chaining.
      • hasSelfLink

        public boolean hasSelfLink()
         [Output Only] Server-defined URL for the resource.
         
        optional string self_link = 456214797;
        Specified by:
        hasSelfLink in interface InterconnectRemoteLocationOrBuilder
        Returns:
        Whether the selfLink field is set.
      • getSelfLinkBytes

        public com.google.protobuf.ByteString getSelfLinkBytes()
         [Output Only] Server-defined URL for the resource.
         
        optional string self_link = 456214797;
        Specified by:
        getSelfLinkBytes in interface InterconnectRemoteLocationOrBuilder
        Returns:
        The bytes for selfLink.
      • setSelfLink

        public InterconnectRemoteLocation.Builder setSelfLink​(String value)
         [Output Only] Server-defined URL for the resource.
         
        optional string self_link = 456214797;
        Parameters:
        value - The selfLink to set.
        Returns:
        This builder for chaining.
      • clearSelfLink

        public InterconnectRemoteLocation.Builder clearSelfLink()
         [Output Only] Server-defined URL for the resource.
         
        optional string self_link = 456214797;
        Returns:
        This builder for chaining.
      • setSelfLinkBytes

        public InterconnectRemoteLocation.Builder setSelfLinkBytes​(com.google.protobuf.ByteString value)
         [Output Only] Server-defined URL for the resource.
         
        optional string self_link = 456214797;
        Parameters:
        value - The bytes for selfLink to set.
        Returns:
        This builder for chaining.
      • hasStatus

        public boolean hasStatus()
         [Output Only] The status of this InterconnectRemoteLocation, which can take one of the following values: - CLOSED: The InterconnectRemoteLocation is closed and is unavailable for provisioning new Cross-Cloud Interconnects. - AVAILABLE: The InterconnectRemoteLocation is available for provisioning new Cross-Cloud Interconnects.
         Check the Status enum for the list of possible values.
         
        optional string status = 181260274;
        Specified by:
        hasStatus in interface InterconnectRemoteLocationOrBuilder
        Returns:
        Whether the status field is set.
      • getStatus

        public String getStatus()
         [Output Only] The status of this InterconnectRemoteLocation, which can take one of the following values: - CLOSED: The InterconnectRemoteLocation is closed and is unavailable for provisioning new Cross-Cloud Interconnects. - AVAILABLE: The InterconnectRemoteLocation is available for provisioning new Cross-Cloud Interconnects.
         Check the Status enum for the list of possible values.
         
        optional string status = 181260274;
        Specified by:
        getStatus in interface InterconnectRemoteLocationOrBuilder
        Returns:
        The status.
      • getStatusBytes

        public com.google.protobuf.ByteString getStatusBytes()
         [Output Only] The status of this InterconnectRemoteLocation, which can take one of the following values: - CLOSED: The InterconnectRemoteLocation is closed and is unavailable for provisioning new Cross-Cloud Interconnects. - AVAILABLE: The InterconnectRemoteLocation is available for provisioning new Cross-Cloud Interconnects.
         Check the Status enum for the list of possible values.
         
        optional string status = 181260274;
        Specified by:
        getStatusBytes in interface InterconnectRemoteLocationOrBuilder
        Returns:
        The bytes for status.
      • setStatus

        public InterconnectRemoteLocation.Builder setStatus​(String value)
         [Output Only] The status of this InterconnectRemoteLocation, which can take one of the following values: - CLOSED: The InterconnectRemoteLocation is closed and is unavailable for provisioning new Cross-Cloud Interconnects. - AVAILABLE: The InterconnectRemoteLocation is available for provisioning new Cross-Cloud Interconnects.
         Check the Status enum for the list of possible values.
         
        optional string status = 181260274;
        Parameters:
        value - The status to set.
        Returns:
        This builder for chaining.
      • clearStatus

        public InterconnectRemoteLocation.Builder clearStatus()
         [Output Only] The status of this InterconnectRemoteLocation, which can take one of the following values: - CLOSED: The InterconnectRemoteLocation is closed and is unavailable for provisioning new Cross-Cloud Interconnects. - AVAILABLE: The InterconnectRemoteLocation is available for provisioning new Cross-Cloud Interconnects.
         Check the Status enum for the list of possible values.
         
        optional string status = 181260274;
        Returns:
        This builder for chaining.
      • setStatusBytes

        public InterconnectRemoteLocation.Builder setStatusBytes​(com.google.protobuf.ByteString value)
         [Output Only] The status of this InterconnectRemoteLocation, which can take one of the following values: - CLOSED: The InterconnectRemoteLocation is closed and is unavailable for provisioning new Cross-Cloud Interconnects. - AVAILABLE: The InterconnectRemoteLocation is available for provisioning new Cross-Cloud Interconnects.
         Check the Status enum for the list of possible values.
         
        optional string status = 181260274;
        Parameters:
        value - The bytes for status to set.
        Returns:
        This builder for chaining.
      • setUnknownFields

        public final InterconnectRemoteLocation.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<InterconnectRemoteLocation.Builder>
      • mergeUnknownFields

        public final InterconnectRemoteLocation.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<InterconnectRemoteLocation.Builder>