Class PscAutoConnection

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.cloud.redis.cluster.v1beta1.PscAutoConnection
All Implemented Interfaces:
PscAutoConnectionOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

@Generated public final class PscAutoConnection extends com.google.protobuf.GeneratedMessage implements PscAutoConnectionOrBuilder
 Details of consumer resources in a PSC connection that is created through
 Service Connectivity Automation.
 
Protobuf type google.cloud.redis.cluster.v1beta1.PscAutoConnection
See Also:
  • Field Details

    • PSC_CONNECTION_ID_FIELD_NUMBER

      public static final int PSC_CONNECTION_ID_FIELD_NUMBER
      See Also:
    • ADDRESS_FIELD_NUMBER

      public static final int ADDRESS_FIELD_NUMBER
      See Also:
    • FORWARDING_RULE_FIELD_NUMBER

      public static final int FORWARDING_RULE_FIELD_NUMBER
      See Also:
    • PROJECT_ID_FIELD_NUMBER

      public static final int PROJECT_ID_FIELD_NUMBER
      See Also:
    • NETWORK_FIELD_NUMBER

      public static final int NETWORK_FIELD_NUMBER
      See Also:
    • SERVICE_ATTACHMENT_FIELD_NUMBER

      public static final int SERVICE_ATTACHMENT_FIELD_NUMBER
      See Also:
    • PSC_CONNECTION_STATUS_FIELD_NUMBER

      public static final int PSC_CONNECTION_STATUS_FIELD_NUMBER
      See Also:
    • CONNECTION_TYPE_FIELD_NUMBER

      public static final int CONNECTION_TYPE_FIELD_NUMBER
      See Also:
  • Method Details

    • getDescriptor

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

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage
    • getPscConnectionId

      public String getPscConnectionId()
       Output only. The PSC connection id of the forwarding rule connected to the
       service attachment.
       
      string psc_connection_id = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getPscConnectionId in interface PscAutoConnectionOrBuilder
      Returns:
      The pscConnectionId.
    • getPscConnectionIdBytes

      public com.google.protobuf.ByteString getPscConnectionIdBytes()
       Output only. The PSC connection id of the forwarding rule connected to the
       service attachment.
       
      string psc_connection_id = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getPscConnectionIdBytes in interface PscAutoConnectionOrBuilder
      Returns:
      The bytes for pscConnectionId.
    • getAddress

      public String getAddress()
       Output only. The IP allocated on the consumer network for the PSC
       forwarding rule.
       
      string address = 2 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_info) = { ... }
      Specified by:
      getAddress in interface PscAutoConnectionOrBuilder
      Returns:
      The address.
    • getAddressBytes

      public com.google.protobuf.ByteString getAddressBytes()
       Output only. The IP allocated on the consumer network for the PSC
       forwarding rule.
       
      string address = 2 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_info) = { ... }
      Specified by:
      getAddressBytes in interface PscAutoConnectionOrBuilder
      Returns:
      The bytes for address.
    • getForwardingRule

      public String getForwardingRule()
       Output only. The URI of the consumer side forwarding rule.
       Example:
       projects/{projectNumOrId}/regions/us-east1/forwardingRules/{resourceId}.
       
      string forwarding_rule = 3 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
      Specified by:
      getForwardingRule in interface PscAutoConnectionOrBuilder
      Returns:
      The forwardingRule.
    • getForwardingRuleBytes

      public com.google.protobuf.ByteString getForwardingRuleBytes()
       Output only. The URI of the consumer side forwarding rule.
       Example:
       projects/{projectNumOrId}/regions/us-east1/forwardingRules/{resourceId}.
       
      string forwarding_rule = 3 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
      Specified by:
      getForwardingRuleBytes in interface PscAutoConnectionOrBuilder
      Returns:
      The bytes for forwardingRule.
    • getProjectId

      public String getProjectId()
       Required. The consumer project_id where the forwarding rule is created
       from.
       
      string project_id = 4 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getProjectId in interface PscAutoConnectionOrBuilder
      Returns:
      The projectId.
    • getProjectIdBytes

      public com.google.protobuf.ByteString getProjectIdBytes()
       Required. The consumer project_id where the forwarding rule is created
       from.
       
      string project_id = 4 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getProjectIdBytes in interface PscAutoConnectionOrBuilder
      Returns:
      The bytes for projectId.
    • getNetwork

      public String getNetwork()
       Required. The consumer network where the IP address resides, in the form of
       projects/{project_id}/global/networks/{network_id}.
       
      string network = 5 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
      Specified by:
      getNetwork in interface PscAutoConnectionOrBuilder
      Returns:
      The network.
    • getNetworkBytes

      public com.google.protobuf.ByteString getNetworkBytes()
       Required. The consumer network where the IP address resides, in the form of
       projects/{project_id}/global/networks/{network_id}.
       
      string network = 5 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
      Specified by:
      getNetworkBytes in interface PscAutoConnectionOrBuilder
      Returns:
      The bytes for network.
    • getServiceAttachment

      public String getServiceAttachment()
       Output only. The service attachment which is the target of the PSC
       connection, in the form of
       projects/{project-id}/regions/{region}/serviceAttachments/{service-attachment-id}.
       
      string service_attachment = 6 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
      Specified by:
      getServiceAttachment in interface PscAutoConnectionOrBuilder
      Returns:
      The serviceAttachment.
    • getServiceAttachmentBytes

      public com.google.protobuf.ByteString getServiceAttachmentBytes()
       Output only. The service attachment which is the target of the PSC
       connection, in the form of
       projects/{project-id}/regions/{region}/serviceAttachments/{service-attachment-id}.
       
      string service_attachment = 6 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
      Specified by:
      getServiceAttachmentBytes in interface PscAutoConnectionOrBuilder
      Returns:
      The bytes for serviceAttachment.
    • getPscConnectionStatusValue

      public int getPscConnectionStatusValue()
       Output only. The status of the PSC connection.
       Please note that this value is updated periodically.
       Please use Private Service Connect APIs for the latest status.
       
      .google.cloud.redis.cluster.v1beta1.PscConnectionStatus psc_connection_status = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getPscConnectionStatusValue in interface PscAutoConnectionOrBuilder
      Returns:
      The enum numeric value on the wire for pscConnectionStatus.
    • getPscConnectionStatus

      public PscConnectionStatus getPscConnectionStatus()
       Output only. The status of the PSC connection.
       Please note that this value is updated periodically.
       Please use Private Service Connect APIs for the latest status.
       
      .google.cloud.redis.cluster.v1beta1.PscConnectionStatus psc_connection_status = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getPscConnectionStatus in interface PscAutoConnectionOrBuilder
      Returns:
      The pscConnectionStatus.
    • getConnectionTypeValue

      public int getConnectionTypeValue()
       Output only. Type of the PSC connection.
       
      .google.cloud.redis.cluster.v1beta1.ConnectionType connection_type = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getConnectionTypeValue in interface PscAutoConnectionOrBuilder
      Returns:
      The enum numeric value on the wire for connectionType.
    • getConnectionType

      public ConnectionType getConnectionType()
       Output only. Type of the PSC connection.
       
      .google.cloud.redis.cluster.v1beta1.ConnectionType connection_type = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getConnectionType in interface PscAutoConnectionOrBuilder
      Returns:
      The connectionType.
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessage
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessage
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static PscAutoConnection parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static PscAutoConnection parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static PscAutoConnection parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static PscAutoConnection parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static PscAutoConnection parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static PscAutoConnection parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static PscAutoConnection parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static PscAutoConnection parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static PscAutoConnection parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static PscAutoConnection parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static PscAutoConnection parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static PscAutoConnection parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      public PscAutoConnection.Builder newBuilderForType()
      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

      public static PscAutoConnection.Builder newBuilder()
    • newBuilder

      public static PscAutoConnection.Builder newBuilder(PscAutoConnection prototype)
    • toBuilder

      public PscAutoConnection.Builder toBuilder()
      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected PscAutoConnection.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
      Overrides:
      newBuilderForType in class com.google.protobuf.AbstractMessage
    • getDefaultInstance

      public static PscAutoConnection getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<PscAutoConnection> parser()
    • getParserForType

      public com.google.protobuf.Parser<PscAutoConnection> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessage
    • getDefaultInstanceForType

      public PscAutoConnection getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder