public final class Federation extends GeneratedMessageV3 implements FederationOrBuilder
   
   Represents a federation of multiple backend metastores.
 Protobuf type google.cloud.metastore.v1beta.Federation
Static Fields
  
  
  
    public static final int BACKEND_METASTORES_FIELD_NUMBER
   
  Field Value
  
  
  
    public static final int CREATE_TIME_FIELD_NUMBER
   
  Field Value
  
  
  
    public static final int ENDPOINT_URI_FIELD_NUMBER
   
  Field Value
  
  
  
    public static final int LABELS_FIELD_NUMBER
   
  Field Value
  
  
  
    public static final int NAME_FIELD_NUMBER
   
  Field Value
  
  
  
    public static final int STATE_FIELD_NUMBER
   
  Field Value
  
  
  
    public static final int STATE_MESSAGE_FIELD_NUMBER
   
  Field Value
  
  
  
    public static final int UID_FIELD_NUMBER
   
  Field Value
  
  
  
    public static final int UPDATE_TIME_FIELD_NUMBER
   
  Field Value
  
  
  
    public static final int VERSION_FIELD_NUMBER
   
  Field Value
  
  Static Methods
  
  
  
  
    public static Federation getDefaultInstance()
   
  Returns
  
  
  
  
    public static final Descriptors.Descriptor getDescriptor()
   
  Returns
  
  
  
  
    public static Federation.Builder newBuilder()
   
  Returns
  
  
  
  
    public static Federation.Builder newBuilder(Federation prototype)
   
  Parameter
  
  Returns
  
  
  
  
    public static Federation parseDelimitedFrom(InputStream input)
   
  Parameter
  
  Returns
  
  Exceptions
  
  
  
  
    public static Federation parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
   
  Parameters
  
  Returns
  
  Exceptions
  
  
  
  
    public static Federation parseFrom(byte[] data)
   
  Parameter
  
    
      
        | Name | Description | 
      
        | data | byte[]
 | 
    
  
  Returns
  
  Exceptions
  
  
  
  
    public static Federation parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
   
  Parameters
  
  Returns
  
  Exceptions
  
  
  
  
    public static Federation parseFrom(ByteString data)
   
  Parameter
  
  Returns
  
  Exceptions
  
  
  
  
    public static Federation parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
   
  Parameters
  
  Returns
  
  Exceptions
  
  
  
  
    public static Federation parseFrom(CodedInputStream input)
   
  Parameter
  
  Returns
  
  Exceptions
  
  
  
  
    public static Federation parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
   
  Parameters
  
  Returns
  
  Exceptions
  
  
  
  
    public static Federation parseFrom(InputStream input)
   
  Parameter
  
  Returns
  
  Exceptions
  
  
  
  
    public static Federation parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
   
  Parameters
  
  Returns
  
  Exceptions
  
  
  
  
    public static Federation parseFrom(ByteBuffer data)
   
  Parameter
  
  Returns
  
  Exceptions
  
  
  
  
    public static Federation parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
   
  Parameters
  
  Returns
  
  Exceptions
  
  
  
  
    public static Parser<Federation> parser()
   
  Returns
  
  Methods
  
  
  
  
    public boolean containsBackendMetastores(int key)
   
   A map from BackendMetastore rank to BackendMetastores from which the
 federation service serves metadata at query time. The map key represents
 the order in which BackendMetastores should be evaluated to resolve
 database names at query time and should be greater than or equal to zero. A
 BackendMetastore with a lower number will be evaluated before a
 BackendMetastore with a higher number.
 map<int32, .google.cloud.metastore.v1beta.BackendMetastore> backend_metastores = 6;
 
    public boolean containsLabels(String key)
   
   User-defined labels for the metastore federation.
 map<string, string> labels = 4;
    public boolean equals(Object obj)
   
  Parameter
  
  Returns
  
  Overrides
  
  
  
  
    public Map<Integer,BackendMetastore> getBackendMetastores()
   
  
  Returns
  
  
  
  
    public int getBackendMetastoresCount()
   
   A map from BackendMetastore rank to BackendMetastores from which the
 federation service serves metadata at query time. The map key represents
 the order in which BackendMetastores should be evaluated to resolve
 database names at query time and should be greater than or equal to zero. A
 BackendMetastore with a lower number will be evaluated before a
 BackendMetastore with a higher number.
 map<int32, .google.cloud.metastore.v1beta.BackendMetastore> backend_metastores = 6;
 
    public Map<Integer,BackendMetastore> getBackendMetastoresMap()
   
   A map from BackendMetastore rank to BackendMetastores from which the
 federation service serves metadata at query time. The map key represents
 the order in which BackendMetastores should be evaluated to resolve
 database names at query time and should be greater than or equal to zero. A
 BackendMetastore with a lower number will be evaluated before a
 BackendMetastore with a higher number.
 map<int32, .google.cloud.metastore.v1beta.BackendMetastore> backend_metastores = 6;
 
    public BackendMetastore getBackendMetastoresOrDefault(int key, BackendMetastore defaultValue)
   
   A map from BackendMetastore rank to BackendMetastores from which the
 federation service serves metadata at query time. The map key represents
 the order in which BackendMetastores should be evaluated to resolve
 database names at query time and should be greater than or equal to zero. A
 BackendMetastore with a lower number will be evaluated before a
 BackendMetastore with a higher number.
 map<int32, .google.cloud.metastore.v1beta.BackendMetastore> backend_metastores = 6;
 
    public BackendMetastore getBackendMetastoresOrThrow(int key)
   
   A map from BackendMetastore rank to BackendMetastores from which the
 federation service serves metadata at query time. The map key represents
 the order in which BackendMetastores should be evaluated to resolve
 database names at query time and should be greater than or equal to zero. A
 BackendMetastore with a lower number will be evaluated before a
 BackendMetastore with a higher number.
 map<int32, .google.cloud.metastore.v1beta.BackendMetastore> backend_metastores = 6;
 
    public Timestamp getCreateTime()
   
   Output only. The time when the metastore federation was created.
 .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
    public TimestampOrBuilder getCreateTimeOrBuilder()
   
   Output only. The time when the metastore federation was created.
 .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
    public Federation getDefaultInstanceForType()
   
  Returns
  
  
  
  
    public String getEndpointUri()
   
   Output only. The federation endpoint.
 string endpoint_uri = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
    
      
        | Type | Description | 
      
        | String | The endpointUri. | 
    
  
  
  
  
    public ByteString getEndpointUriBytes()
   
   Output only. The federation endpoint.
 string endpoint_uri = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
    
      
        | Type | Description | 
      
        | ByteString | The bytes for endpointUri. | 
    
  
  
  
  
    public Map<String,String> getLabels()
   
  
  Returns
  
  
  
  
    public int getLabelsCount()
   
   User-defined labels for the metastore federation.
 map<string, string> labels = 4;
    public Map<String,String> getLabelsMap()
   
   User-defined labels for the metastore federation.
 map<string, string> labels = 4;
    public String getLabelsOrDefault(String key, String defaultValue)
   
   User-defined labels for the metastore federation.
 map<string, string> labels = 4;
    public String getLabelsOrThrow(String key)
   
   User-defined labels for the metastore federation.
 map<string, string> labels = 4;
 Immutable. The relative resource name of the federation, of the
 form:
 projects/{project_number}/locations/{location_id}/federations/{federation_id}`.
 string name = 1 [(.google.api.field_behavior) = IMMUTABLE];
    
      
        | Type | Description | 
      
        | String | The name. | 
    
  
  
  
  
    public ByteString getNameBytes()
   
   Immutable. The relative resource name of the federation, of the
 form:
 projects/{project_number}/locations/{location_id}/federations/{federation_id}`.
 string name = 1 [(.google.api.field_behavior) = IMMUTABLE];
    public Parser<Federation> getParserForType()
   
  Returns
  
  Overrides
  
  
  
  
    public int getSerializedSize()
   
  Returns
  
  Overrides
  
  
  
  
    public Federation.State getState()
   
   Output only. The current state of the federation.
 
 .google.cloud.metastore.v1beta.Federation.State state = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
    public String getStateMessage()
   
   Output only. Additional information about the current state of the
 metastore federation, if available.
 string state_message = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
    
      
        | Type | Description | 
      
        | String | The stateMessage. | 
    
  
  
  
  
    public ByteString getStateMessageBytes()
   
   Output only. Additional information about the current state of the
 metastore federation, if available.
 string state_message = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
    
      
        | Type | Description | 
      
        | ByteString | The bytes for stateMessage. | 
    
  
  
  
  
    public int getStateValue()
   
   Output only. The current state of the federation.
 
 .google.cloud.metastore.v1beta.Federation.State state = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
    
      
        | Type | Description | 
      
        | int | The enum numeric value on the wire for state. | 
    
  
  
  
  
   Output only. The globally unique resource identifier of the metastore
 federation.
 string uid = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
    
      
        | Type | Description | 
      
        | String | The uid. | 
    
  
  
  
  
    public ByteString getUidBytes()
   
   Output only. The globally unique resource identifier of the metastore
 federation.
 string uid = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
    public final UnknownFieldSet getUnknownFields()
   
  Returns
  
  Overrides
  
  
  
  
    public Timestamp getUpdateTime()
   
   Output only. The time when the metastore federation was last updated.
 .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
    public TimestampOrBuilder getUpdateTimeOrBuilder()
   
   Output only. The time when the metastore federation was last updated.
 .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
    public String getVersion()
   
   Immutable. The Apache Hive metastore version of the federation. All backend
 metastore versions must be compatible with the federation version.
 string version = 5 [(.google.api.field_behavior) = IMMUTABLE];
    
      
        | Type | Description | 
      
        | String | The version. | 
    
  
  
  
  
    public ByteString getVersionBytes()
   
   Immutable. The Apache Hive metastore version of the federation. All backend
 metastore versions must be compatible with the federation version.
 string version = 5 [(.google.api.field_behavior) = IMMUTABLE];
    
      
        | Type | Description | 
      
        | ByteString | The bytes for version. | 
    
  
  
  
  
    public boolean hasCreateTime()
   
   Output only. The time when the metastore federation was created.
 .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
    
      
        | Type | Description | 
      
        | boolean | Whether the createTime field is set. | 
    
  
  
  
  
    public boolean hasUpdateTime()
   
   Output only. The time when the metastore federation was last updated.
 .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
    
      
        | Type | Description | 
      
        | boolean | Whether the updateTime field is set. | 
    
  
  
  
  
  Returns
  
  Overrides
  
  
  
  
    protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
   
  Returns
  
  Overrides
  
  
  
  
    protected MapField internalGetMapField(int number)
   
  Parameter
  
    
      
        | Name | Description | 
      
        | number | int
 | 
    
  
  Returns
  
  Overrides
  
  
  
  
    public final boolean isInitialized()
   
  Returns
  
  Overrides
  
  
  
  
    public Federation.Builder newBuilderForType()
   
  Returns
  
  
  
  
    protected Federation.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
   
  Parameter
  
  Returns
  
  Overrides
  
  
  
  
    protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
   
  Parameter
  
  Returns
  
  Overrides
  
  
  
  
    public Federation.Builder toBuilder()
   
  Returns
  
  
  
  
    public void writeTo(CodedOutputStream output)
   
  Parameter
  
  Overrides
  
  Exceptions