Class VpnGatewayVpnGatewayInterface.Builder

    • 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<VpnGatewayVpnGatewayInterface.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<VpnGatewayVpnGatewayInterface.Builder>
      • getDefaultInstanceForType

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

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

        public VpnGatewayVpnGatewayInterface 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<VpnGatewayVpnGatewayInterface.Builder>
      • mergeFrom

        public VpnGatewayVpnGatewayInterface.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<VpnGatewayVpnGatewayInterface.Builder>
        Throws:
        IOException
      • hasId

        public boolean hasId()
         [Output Only] Numeric identifier for this VPN interface associated with the VPN gateway.
         
        optional uint32 id = 3355;
        Specified by:
        hasId in interface VpnGatewayVpnGatewayInterfaceOrBuilder
        Returns:
        Whether the id field is set.
      • getId

        public int getId()
         [Output Only] Numeric identifier for this VPN interface associated with the VPN gateway.
         
        optional uint32 id = 3355;
        Specified by:
        getId in interface VpnGatewayVpnGatewayInterfaceOrBuilder
        Returns:
        The id.
      • setId

        public VpnGatewayVpnGatewayInterface.Builder setId​(int value)
         [Output Only] Numeric identifier for this VPN interface associated with the VPN gateway.
         
        optional uint32 id = 3355;
        Parameters:
        value - The id to set.
        Returns:
        This builder for chaining.
      • clearId

        public VpnGatewayVpnGatewayInterface.Builder clearId()
         [Output Only] Numeric identifier for this VPN interface associated with the VPN gateway.
         
        optional uint32 id = 3355;
        Returns:
        This builder for chaining.
      • hasInterconnectAttachment

        public boolean hasInterconnectAttachment()
         URL of the VLAN attachment (interconnectAttachment) resource for this VPN gateway interface. When the value of this field is present, the VPN gateway is used for HA VPN over Cloud Interconnect; all egress or ingress traffic for this VPN gateway interface goes through the specified VLAN attachment resource.
         
        optional string interconnect_attachment = 308135284;
        Specified by:
        hasInterconnectAttachment in interface VpnGatewayVpnGatewayInterfaceOrBuilder
        Returns:
        Whether the interconnectAttachment field is set.
      • getInterconnectAttachment

        public String getInterconnectAttachment()
         URL of the VLAN attachment (interconnectAttachment) resource for this VPN gateway interface. When the value of this field is present, the VPN gateway is used for HA VPN over Cloud Interconnect; all egress or ingress traffic for this VPN gateway interface goes through the specified VLAN attachment resource.
         
        optional string interconnect_attachment = 308135284;
        Specified by:
        getInterconnectAttachment in interface VpnGatewayVpnGatewayInterfaceOrBuilder
        Returns:
        The interconnectAttachment.
      • getInterconnectAttachmentBytes

        public com.google.protobuf.ByteString getInterconnectAttachmentBytes()
         URL of the VLAN attachment (interconnectAttachment) resource for this VPN gateway interface. When the value of this field is present, the VPN gateway is used for HA VPN over Cloud Interconnect; all egress or ingress traffic for this VPN gateway interface goes through the specified VLAN attachment resource.
         
        optional string interconnect_attachment = 308135284;
        Specified by:
        getInterconnectAttachmentBytes in interface VpnGatewayVpnGatewayInterfaceOrBuilder
        Returns:
        The bytes for interconnectAttachment.
      • setInterconnectAttachment

        public VpnGatewayVpnGatewayInterface.Builder setInterconnectAttachment​(String value)
         URL of the VLAN attachment (interconnectAttachment) resource for this VPN gateway interface. When the value of this field is present, the VPN gateway is used for HA VPN over Cloud Interconnect; all egress or ingress traffic for this VPN gateway interface goes through the specified VLAN attachment resource.
         
        optional string interconnect_attachment = 308135284;
        Parameters:
        value - The interconnectAttachment to set.
        Returns:
        This builder for chaining.
      • clearInterconnectAttachment

        public VpnGatewayVpnGatewayInterface.Builder clearInterconnectAttachment()
         URL of the VLAN attachment (interconnectAttachment) resource for this VPN gateway interface. When the value of this field is present, the VPN gateway is used for HA VPN over Cloud Interconnect; all egress or ingress traffic for this VPN gateway interface goes through the specified VLAN attachment resource.
         
        optional string interconnect_attachment = 308135284;
        Returns:
        This builder for chaining.
      • setInterconnectAttachmentBytes

        public VpnGatewayVpnGatewayInterface.Builder setInterconnectAttachmentBytes​(com.google.protobuf.ByteString value)
         URL of the VLAN attachment (interconnectAttachment) resource for this VPN gateway interface. When the value of this field is present, the VPN gateway is used for HA VPN over Cloud Interconnect; all egress or ingress traffic for this VPN gateway interface goes through the specified VLAN attachment resource.
         
        optional string interconnect_attachment = 308135284;
        Parameters:
        value - The bytes for interconnectAttachment to set.
        Returns:
        This builder for chaining.
      • hasIpAddress

        public boolean hasIpAddress()
         [Output Only] IP address for this VPN interface associated with the VPN gateway. The IP address could be either a regional external IP address or a regional internal IP address. The two IP addresses for a VPN gateway must be all regional external or regional internal IP addresses. There cannot be a mix of regional external IP addresses and regional internal IP addresses. For HA VPN over Cloud Interconnect, the IP addresses for both interfaces could either be regional internal IP addresses or regional external IP addresses. For regular (non HA VPN over Cloud Interconnect) HA VPN tunnels, the IP address must be a regional external IP address.
         
        optional string ip_address = 406272220;
        Specified by:
        hasIpAddress in interface VpnGatewayVpnGatewayInterfaceOrBuilder
        Returns:
        Whether the ipAddress field is set.
      • getIpAddress

        public String getIpAddress()
         [Output Only] IP address for this VPN interface associated with the VPN gateway. The IP address could be either a regional external IP address or a regional internal IP address. The two IP addresses for a VPN gateway must be all regional external or regional internal IP addresses. There cannot be a mix of regional external IP addresses and regional internal IP addresses. For HA VPN over Cloud Interconnect, the IP addresses for both interfaces could either be regional internal IP addresses or regional external IP addresses. For regular (non HA VPN over Cloud Interconnect) HA VPN tunnels, the IP address must be a regional external IP address.
         
        optional string ip_address = 406272220;
        Specified by:
        getIpAddress in interface VpnGatewayVpnGatewayInterfaceOrBuilder
        Returns:
        The ipAddress.
      • getIpAddressBytes

        public com.google.protobuf.ByteString getIpAddressBytes()
         [Output Only] IP address for this VPN interface associated with the VPN gateway. The IP address could be either a regional external IP address or a regional internal IP address. The two IP addresses for a VPN gateway must be all regional external or regional internal IP addresses. There cannot be a mix of regional external IP addresses and regional internal IP addresses. For HA VPN over Cloud Interconnect, the IP addresses for both interfaces could either be regional internal IP addresses or regional external IP addresses. For regular (non HA VPN over Cloud Interconnect) HA VPN tunnels, the IP address must be a regional external IP address.
         
        optional string ip_address = 406272220;
        Specified by:
        getIpAddressBytes in interface VpnGatewayVpnGatewayInterfaceOrBuilder
        Returns:
        The bytes for ipAddress.
      • setIpAddress

        public VpnGatewayVpnGatewayInterface.Builder setIpAddress​(String value)
         [Output Only] IP address for this VPN interface associated with the VPN gateway. The IP address could be either a regional external IP address or a regional internal IP address. The two IP addresses for a VPN gateway must be all regional external or regional internal IP addresses. There cannot be a mix of regional external IP addresses and regional internal IP addresses. For HA VPN over Cloud Interconnect, the IP addresses for both interfaces could either be regional internal IP addresses or regional external IP addresses. For regular (non HA VPN over Cloud Interconnect) HA VPN tunnels, the IP address must be a regional external IP address.
         
        optional string ip_address = 406272220;
        Parameters:
        value - The ipAddress to set.
        Returns:
        This builder for chaining.
      • clearIpAddress

        public VpnGatewayVpnGatewayInterface.Builder clearIpAddress()
         [Output Only] IP address for this VPN interface associated with the VPN gateway. The IP address could be either a regional external IP address or a regional internal IP address. The two IP addresses for a VPN gateway must be all regional external or regional internal IP addresses. There cannot be a mix of regional external IP addresses and regional internal IP addresses. For HA VPN over Cloud Interconnect, the IP addresses for both interfaces could either be regional internal IP addresses or regional external IP addresses. For regular (non HA VPN over Cloud Interconnect) HA VPN tunnels, the IP address must be a regional external IP address.
         
        optional string ip_address = 406272220;
        Returns:
        This builder for chaining.
      • setIpAddressBytes

        public VpnGatewayVpnGatewayInterface.Builder setIpAddressBytes​(com.google.protobuf.ByteString value)
         [Output Only] IP address for this VPN interface associated with the VPN gateway. The IP address could be either a regional external IP address or a regional internal IP address. The two IP addresses for a VPN gateway must be all regional external or regional internal IP addresses. There cannot be a mix of regional external IP addresses and regional internal IP addresses. For HA VPN over Cloud Interconnect, the IP addresses for both interfaces could either be regional internal IP addresses or regional external IP addresses. For regular (non HA VPN over Cloud Interconnect) HA VPN tunnels, the IP address must be a regional external IP address.
         
        optional string ip_address = 406272220;
        Parameters:
        value - The bytes for ipAddress to set.
        Returns:
        This builder for chaining.