Interface InterconnectGroupsCreateMembersInterconnectInputOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
InterconnectGroupsCreateMembersInterconnectInput, InterconnectGroupsCreateMembersInterconnectInput.Builder

@Generated public interface InterconnectGroupsCreateMembersInterconnectInputOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Administrative status of the interconnect.
    Customer name, to put in the Letter of Authorization as the party authorized to request a crossconnect.
    com.google.protobuf.ByteString
    Customer name, to put in the Letter of Authorization as the party authorized to request a crossconnect.
    An optional description of this resource.
    com.google.protobuf.ByteString
    An optional description of this resource.
    A zone-free location to use for all Interconnects created in this call, like "iad-1234".
    com.google.protobuf.ByteString
    A zone-free location to use for all Interconnects created in this call, like "iad-1234".
    Type of interconnect, which can take one of the following values: - PARTNER: A partner-managed interconnection shared between customers though a partner
    com.google.protobuf.ByteString
    Type of interconnect, which can take one of the following values: - PARTNER: A partner-managed interconnection shared between customers though a partner
    Type of link requested, which can take one of the following values: - LINK_TYPE_ETHERNET_10G_LR: A 10G Ethernet with LR optics - LINK_TYPE_ETHERNET_100G_LR: A 100G Ethernet with LR optics
    com.google.protobuf.ByteString
    Type of link requested, which can take one of the following values: - LINK_TYPE_ETHERNET_10G_LR: A 10G Ethernet with LR optics - LINK_TYPE_ETHERNET_100G_LR: A 100G Ethernet with LR optics
    Name of the Interconnects to be created.
    com.google.protobuf.ByteString
    Name of the Interconnects to be created.
    Email address to contact the customer NOC for operations and maintenance notifications regarding this Interconnect.
    com.google.protobuf.ByteString
    Email address to contact the customer NOC for operations and maintenance notifications regarding this Interconnect.
    Indicates that this is a Cross-Cloud Interconnect.
    com.google.protobuf.ByteString
    Indicates that this is a Cross-Cloud Interconnect.
    Optional.
    com.google.protobuf.ByteString
    Optional.
    int
    Optional.
    Optional.
    int
    Target number of physical links in the link bundle, as requested by the customer.
    boolean
    Administrative status of the interconnect.
    boolean
    Customer name, to put in the Letter of Authorization as the party authorized to request a crossconnect.
    boolean
    An optional description of this resource.
    boolean
    A zone-free location to use for all Interconnects created in this call, like "iad-1234".
    boolean
    Type of interconnect, which can take one of the following values: - PARTNER: A partner-managed interconnection shared between customers though a partner
    boolean
    Type of link requested, which can take one of the following values: - LINK_TYPE_ETHERNET_10G_LR: A 10G Ethernet with LR optics - LINK_TYPE_ETHERNET_100G_LR: A 100G Ethernet with LR optics
    boolean
    Name of the Interconnects to be created.
    boolean
    Email address to contact the customer NOC for operations and maintenance notifications regarding this Interconnect.
    boolean
    Indicates that this is a Cross-Cloud Interconnect.
    boolean
    Target number of physical links in the link bundle, as requested by the customer.

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    isInitialized

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • hasAdminEnabled

      boolean hasAdminEnabled()
       Administrative status of the interconnect. When this is set to true, the
       Interconnect is functional and can carry traffic.
       When set to false, no packets can be carried over the interconnect and
       no BGP routes are exchanged over it. By default, the status is set to
       true.
       
      optional bool admin_enabled = 445675089;
      Returns:
      Whether the adminEnabled field is set.
    • getAdminEnabled

      boolean getAdminEnabled()
       Administrative status of the interconnect. When this is set to true, the
       Interconnect is functional and can carry traffic.
       When set to false, no packets can be carried over the interconnect and
       no BGP routes are exchanged over it. By default, the status is set to
       true.
       
      optional bool admin_enabled = 445675089;
      Returns:
      The adminEnabled.
    • hasCustomerName

      boolean hasCustomerName()
       Customer name, to put in the Letter of Authorization as the party
       authorized to request a crossconnect.
       
      optional string customer_name = 3665484;
      Returns:
      Whether the customerName field is set.
    • getCustomerName

      String getCustomerName()
       Customer name, to put in the Letter of Authorization as the party
       authorized to request a crossconnect.
       
      optional string customer_name = 3665484;
      Returns:
      The customerName.
    • getCustomerNameBytes

      com.google.protobuf.ByteString getCustomerNameBytes()
       Customer name, to put in the Letter of Authorization as the party
       authorized to request a crossconnect.
       
      optional string customer_name = 3665484;
      Returns:
      The bytes for customerName.
    • hasDescription

      boolean hasDescription()
       An optional description of this resource. Provide this property when you
       create the resource.
       
      optional string description = 422937596;
      Returns:
      Whether the description field is set.
    • getDescription

      String getDescription()
       An optional description of this resource. Provide this property when you
       create the resource.
       
      optional string description = 422937596;
      Returns:
      The description.
    • getDescriptionBytes

      com.google.protobuf.ByteString getDescriptionBytes()
       An optional description of this resource. Provide this property when you
       create the resource.
       
      optional string description = 422937596;
      Returns:
      The bytes for description.
    • hasFacility

      boolean hasFacility()
       A zone-free location to use for all Interconnects created in this call,
       like "iad-1234".
       
      optional string facility = 501116579;
      Returns:
      Whether the facility field is set.
    • getFacility

      String getFacility()
       A zone-free location to use for all Interconnects created in this call,
       like "iad-1234".
       
      optional string facility = 501116579;
      Returns:
      The facility.
    • getFacilityBytes

      com.google.protobuf.ByteString getFacilityBytes()
       A zone-free location to use for all Interconnects created in this call,
       like "iad-1234".
       
      optional string facility = 501116579;
      Returns:
      The bytes for facility.
    • hasInterconnectType

      boolean hasInterconnectType()
       Type of interconnect, which can take one of the following values:
      
       - PARTNER: A partner-managed interconnection shared between
       customers though a partner.
       - DEDICATED: A dedicated physical
       interconnection with the customer.
      
       Note that a value IT_PRIVATE
       has been deprecated in favor of DEDICATED.
       Check the InterconnectType enum for the list of possible values.
       
      optional string interconnect_type = 515165259;
      Returns:
      Whether the interconnectType field is set.
    • getInterconnectType

      String getInterconnectType()
       Type of interconnect, which can take one of the following values:
      
       - PARTNER: A partner-managed interconnection shared between
       customers though a partner.
       - DEDICATED: A dedicated physical
       interconnection with the customer.
      
       Note that a value IT_PRIVATE
       has been deprecated in favor of DEDICATED.
       Check the InterconnectType enum for the list of possible values.
       
      optional string interconnect_type = 515165259;
      Returns:
      The interconnectType.
    • getInterconnectTypeBytes

      com.google.protobuf.ByteString getInterconnectTypeBytes()
       Type of interconnect, which can take one of the following values:
      
       - PARTNER: A partner-managed interconnection shared between
       customers though a partner.
       - DEDICATED: A dedicated physical
       interconnection with the customer.
      
       Note that a value IT_PRIVATE
       has been deprecated in favor of DEDICATED.
       Check the InterconnectType enum for the list of possible values.
       
      optional string interconnect_type = 515165259;
      Returns:
      The bytes for interconnectType.
    • hasLinkType

      boolean hasLinkType()
       Type of link requested, which can take one of the following values:
      
       - LINK_TYPE_ETHERNET_10G_LR: A 10G Ethernet with LR optics
       - LINK_TYPE_ETHERNET_100G_LR: A 100G Ethernet with LR optics.
       - LINK_TYPE_ETHERNET_400G_LR4: A 400G Ethernet with LR4
       optics.
      
       Note that this field indicates the speed of each of the
       links in the bundle, not the speed of the entire bundle.
       Check the LinkType enum for the list of possible values.
       
      optional string link_type = 523207775;
      Returns:
      Whether the linkType field is set.
    • getLinkType

      String getLinkType()
       Type of link requested, which can take one of the following values:
      
       - LINK_TYPE_ETHERNET_10G_LR: A 10G Ethernet with LR optics
       - LINK_TYPE_ETHERNET_100G_LR: A 100G Ethernet with LR optics.
       - LINK_TYPE_ETHERNET_400G_LR4: A 400G Ethernet with LR4
       optics.
      
       Note that this field indicates the speed of each of the
       links in the bundle, not the speed of the entire bundle.
       Check the LinkType enum for the list of possible values.
       
      optional string link_type = 523207775;
      Returns:
      The linkType.
    • getLinkTypeBytes

      com.google.protobuf.ByteString getLinkTypeBytes()
       Type of link requested, which can take one of the following values:
      
       - LINK_TYPE_ETHERNET_10G_LR: A 10G Ethernet with LR optics
       - LINK_TYPE_ETHERNET_100G_LR: A 100G Ethernet with LR optics.
       - LINK_TYPE_ETHERNET_400G_LR4: A 400G Ethernet with LR4
       optics.
      
       Note that this field indicates the speed of each of the
       links in the bundle, not the speed of the entire bundle.
       Check the LinkType enum for the list of possible values.
       
      optional string link_type = 523207775;
      Returns:
      The bytes for linkType.
    • hasName

      boolean hasName()
       Name of the Interconnects to be created. This must be specified on the
       template and/or on each individual interconnect. The name, if not empty,
       must be 1-63 characters long, and comply with RFC1035.
       Specifically, any nonempty name must be 1-63 characters long and match
       the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` 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:
      Whether the name field is set.
    • getName

      String getName()
       Name of the Interconnects to be created. This must be specified on the
       template and/or on each individual interconnect. The name, if not empty,
       must be 1-63 characters long, and comply with RFC1035.
       Specifically, any nonempty name must be 1-63 characters long and match
       the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` 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:
      The name.
    • getNameBytes

      com.google.protobuf.ByteString getNameBytes()
       Name of the Interconnects to be created. This must be specified on the
       template and/or on each individual interconnect. The name, if not empty,
       must be 1-63 characters long, and comply with RFC1035.
       Specifically, any nonempty name must be 1-63 characters long and match
       the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` 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:
      The bytes for name.
    • hasNocContactEmail

      boolean hasNocContactEmail()
       Email address to contact the customer NOC for operations and maintenance
       notifications regarding this Interconnect. If specified, this will be
       used for notifications in addition to all other forms described, such as
       Cloud Monitoring logs alerting and Cloud Notifications. This field is
       required for users who sign up for Cloud Interconnect using
       workforce identity federation.
       
      optional string noc_contact_email = 14072832;
      Returns:
      Whether the nocContactEmail field is set.
    • getNocContactEmail

      String getNocContactEmail()
       Email address to contact the customer NOC for operations and maintenance
       notifications regarding this Interconnect. If specified, this will be
       used for notifications in addition to all other forms described, such as
       Cloud Monitoring logs alerting and Cloud Notifications. This field is
       required for users who sign up for Cloud Interconnect using
       workforce identity federation.
       
      optional string noc_contact_email = 14072832;
      Returns:
      The nocContactEmail.
    • getNocContactEmailBytes

      com.google.protobuf.ByteString getNocContactEmailBytes()
       Email address to contact the customer NOC for operations and maintenance
       notifications regarding this Interconnect. If specified, this will be
       used for notifications in addition to all other forms described, such as
       Cloud Monitoring logs alerting and Cloud Notifications. This field is
       required for users who sign up for Cloud Interconnect using
       workforce identity federation.
       
      optional string noc_contact_email = 14072832;
      Returns:
      The bytes for nocContactEmail.
    • hasRemoteLocation

      boolean hasRemoteLocation()
       Indicates that this is a Cross-Cloud Interconnect. This field specifies
       the location outside of Google's network that the interconnect is
       connected to.
       
      optional string remote_location = 324388750;
      Returns:
      Whether the remoteLocation field is set.
    • getRemoteLocation

      String getRemoteLocation()
       Indicates that this is a Cross-Cloud Interconnect. This field specifies
       the location outside of Google's network that the interconnect is
       connected to.
       
      optional string remote_location = 324388750;
      Returns:
      The remoteLocation.
    • getRemoteLocationBytes

      com.google.protobuf.ByteString getRemoteLocationBytes()
       Indicates that this is a Cross-Cloud Interconnect. This field specifies
       the location outside of Google's network that the interconnect is
       connected to.
       
      optional string remote_location = 324388750;
      Returns:
      The bytes for remoteLocation.
    • getRequestedFeaturesList

      List<String> getRequestedFeaturesList()
       Optional. List of features requested for this Interconnect connection,
       which can take one of the following values:
      
       - IF_MACSEC: If specified, then the connection is created on MACsec
       capable hardware ports. If not specified, non-MACsec capable ports will
       also be considered.
       - IF_CROSS_SITE_NETWORK: If specified, then the connection is created
       exclusively for Cross-Site Networking. The connection can not be used for
       Cross-Site Networking unless this feature is specified.
       Check the RequestedFeatures enum for the list of possible values.
       
      repeated string requested_features = 461240814;
      Returns:
      A list containing the requestedFeatures.
    • getRequestedFeaturesCount

      int getRequestedFeaturesCount()
       Optional. List of features requested for this Interconnect connection,
       which can take one of the following values:
      
       - IF_MACSEC: If specified, then the connection is created on MACsec
       capable hardware ports. If not specified, non-MACsec capable ports will
       also be considered.
       - IF_CROSS_SITE_NETWORK: If specified, then the connection is created
       exclusively for Cross-Site Networking. The connection can not be used for
       Cross-Site Networking unless this feature is specified.
       Check the RequestedFeatures enum for the list of possible values.
       
      repeated string requested_features = 461240814;
      Returns:
      The count of requestedFeatures.
    • getRequestedFeatures

      String getRequestedFeatures(int index)
       Optional. List of features requested for this Interconnect connection,
       which can take one of the following values:
      
       - IF_MACSEC: If specified, then the connection is created on MACsec
       capable hardware ports. If not specified, non-MACsec capable ports will
       also be considered.
       - IF_CROSS_SITE_NETWORK: If specified, then the connection is created
       exclusively for Cross-Site Networking. The connection can not be used for
       Cross-Site Networking unless this feature is specified.
       Check the RequestedFeatures enum for the list of possible values.
       
      repeated string requested_features = 461240814;
      Parameters:
      index - The index of the element to return.
      Returns:
      The requestedFeatures at the given index.
    • getRequestedFeaturesBytes

      com.google.protobuf.ByteString getRequestedFeaturesBytes(int index)
       Optional. List of features requested for this Interconnect connection,
       which can take one of the following values:
      
       - IF_MACSEC: If specified, then the connection is created on MACsec
       capable hardware ports. If not specified, non-MACsec capable ports will
       also be considered.
       - IF_CROSS_SITE_NETWORK: If specified, then the connection is created
       exclusively for Cross-Site Networking. The connection can not be used for
       Cross-Site Networking unless this feature is specified.
       Check the RequestedFeatures enum for the list of possible values.
       
      repeated string requested_features = 461240814;
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the requestedFeatures at the given index.
    • hasRequestedLinkCount

      boolean hasRequestedLinkCount()
       Target number of physical links in the link bundle, as requested by the
       customer.
       
      optional int32 requested_link_count = 45051387;
      Returns:
      Whether the requestedLinkCount field is set.
    • getRequestedLinkCount

      int getRequestedLinkCount()
       Target number of physical links in the link bundle, as requested by the
       customer.
       
      optional int32 requested_link_count = 45051387;
      Returns:
      The requestedLinkCount.