Class: Google::Cloud::Dataplex::V1::Lake

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/dataplex/v1/resources.rb

Overview

A lake is a centralized repository for managing enterprise data across the organization distributed across many cloud projects, and stored in a variety of storage services such as Google Cloud Storage and BigQuery. The resources attached to a lake are referred to as managed resources. Data within these managed resources can be structured or unstructured. A lake provides data admins with tools to organize, secure and manage their data at scale, and provides data scientists and data engineers an integrated experience to easily search, discover, analyze and transform data and associated metadata.

Defined Under Namespace

Classes: LabelsEntry, Metastore, MetastoreStatus

Instance Attribute Summary collapse

Instance Attribute Details

#asset_status::Google::Cloud::Dataplex::V1::AssetStatus (readonly)



73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
# File 'proto_docs/google/cloud/dataplex/v1/resources.rb', line 73

class Lake
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Settings to manage association of Dataproc Metastore with a lake.
  # @!attribute [rw] service
  #   @return [::String]
  #     Optional. A relative reference to the Dataproc Metastore
  #     (https://cloud.google.com/dataproc-metastore/docs) service associated
  #     with the lake:
  #     `projects/{project_id}/locations/{location_id}/services/{service_id}`
  class Metastore
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Status of Lake and Dataproc Metastore service instance association.
  # @!attribute [rw] state
  #   @return [::Google::Cloud::Dataplex::V1::Lake::MetastoreStatus::State]
  #     Current state of association.
  # @!attribute [rw] message
  #   @return [::String]
  #     Additional information about the current status.
  # @!attribute [rw] update_time
  #   @return [::Google::Protobuf::Timestamp]
  #     Last update time of the metastore status of the lake.
  # @!attribute [rw] endpoint
  #   @return [::String]
  #     The URI of the endpoint used to access the Metastore service.
  class MetastoreStatus
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Current state of association.
    module State
      # Unspecified.
      STATE_UNSPECIFIED = 0

      # A Metastore service instance is not associated with the lake.
      NONE = 1

      # A Metastore service instance is attached to the lake.
      READY = 2

      # Attach/detach is in progress.
      UPDATING = 3

      # Attach/detach could not be done due to errors.
      ERROR = 4
    end
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#create_time::Google::Protobuf::Timestamp (readonly)



73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
# File 'proto_docs/google/cloud/dataplex/v1/resources.rb', line 73

class Lake
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Settings to manage association of Dataproc Metastore with a lake.
  # @!attribute [rw] service
  #   @return [::String]
  #     Optional. A relative reference to the Dataproc Metastore
  #     (https://cloud.google.com/dataproc-metastore/docs) service associated
  #     with the lake:
  #     `projects/{project_id}/locations/{location_id}/services/{service_id}`
  class Metastore
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Status of Lake and Dataproc Metastore service instance association.
  # @!attribute [rw] state
  #   @return [::Google::Cloud::Dataplex::V1::Lake::MetastoreStatus::State]
  #     Current state of association.
  # @!attribute [rw] message
  #   @return [::String]
  #     Additional information about the current status.
  # @!attribute [rw] update_time
  #   @return [::Google::Protobuf::Timestamp]
  #     Last update time of the metastore status of the lake.
  # @!attribute [rw] endpoint
  #   @return [::String]
  #     The URI of the endpoint used to access the Metastore service.
  class MetastoreStatus
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Current state of association.
    module State
      # Unspecified.
      STATE_UNSPECIFIED = 0

      # A Metastore service instance is not associated with the lake.
      NONE = 1

      # A Metastore service instance is attached to the lake.
      READY = 2

      # Attach/detach is in progress.
      UPDATING = 3

      # Attach/detach could not be done due to errors.
      ERROR = 4
    end
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#description::String



73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
# File 'proto_docs/google/cloud/dataplex/v1/resources.rb', line 73

class Lake
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Settings to manage association of Dataproc Metastore with a lake.
  # @!attribute [rw] service
  #   @return [::String]
  #     Optional. A relative reference to the Dataproc Metastore
  #     (https://cloud.google.com/dataproc-metastore/docs) service associated
  #     with the lake:
  #     `projects/{project_id}/locations/{location_id}/services/{service_id}`
  class Metastore
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Status of Lake and Dataproc Metastore service instance association.
  # @!attribute [rw] state
  #   @return [::Google::Cloud::Dataplex::V1::Lake::MetastoreStatus::State]
  #     Current state of association.
  # @!attribute [rw] message
  #   @return [::String]
  #     Additional information about the current status.
  # @!attribute [rw] update_time
  #   @return [::Google::Protobuf::Timestamp]
  #     Last update time of the metastore status of the lake.
  # @!attribute [rw] endpoint
  #   @return [::String]
  #     The URI of the endpoint used to access the Metastore service.
  class MetastoreStatus
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Current state of association.
    module State
      # Unspecified.
      STATE_UNSPECIFIED = 0

      # A Metastore service instance is not associated with the lake.
      NONE = 1

      # A Metastore service instance is attached to the lake.
      READY = 2

      # Attach/detach is in progress.
      UPDATING = 3

      # Attach/detach could not be done due to errors.
      ERROR = 4
    end
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#display_name::String



73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
# File 'proto_docs/google/cloud/dataplex/v1/resources.rb', line 73

class Lake
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Settings to manage association of Dataproc Metastore with a lake.
  # @!attribute [rw] service
  #   @return [::String]
  #     Optional. A relative reference to the Dataproc Metastore
  #     (https://cloud.google.com/dataproc-metastore/docs) service associated
  #     with the lake:
  #     `projects/{project_id}/locations/{location_id}/services/{service_id}`
  class Metastore
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Status of Lake and Dataproc Metastore service instance association.
  # @!attribute [rw] state
  #   @return [::Google::Cloud::Dataplex::V1::Lake::MetastoreStatus::State]
  #     Current state of association.
  # @!attribute [rw] message
  #   @return [::String]
  #     Additional information about the current status.
  # @!attribute [rw] update_time
  #   @return [::Google::Protobuf::Timestamp]
  #     Last update time of the metastore status of the lake.
  # @!attribute [rw] endpoint
  #   @return [::String]
  #     The URI of the endpoint used to access the Metastore service.
  class MetastoreStatus
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Current state of association.
    module State
      # Unspecified.
      STATE_UNSPECIFIED = 0

      # A Metastore service instance is not associated with the lake.
      NONE = 1

      # A Metastore service instance is attached to the lake.
      READY = 2

      # Attach/detach is in progress.
      UPDATING = 3

      # Attach/detach could not be done due to errors.
      ERROR = 4
    end
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#labels::Google::Protobuf::Map{::String => ::String}



73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
# File 'proto_docs/google/cloud/dataplex/v1/resources.rb', line 73

class Lake
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Settings to manage association of Dataproc Metastore with a lake.
  # @!attribute [rw] service
  #   @return [::String]
  #     Optional. A relative reference to the Dataproc Metastore
  #     (https://cloud.google.com/dataproc-metastore/docs) service associated
  #     with the lake:
  #     `projects/{project_id}/locations/{location_id}/services/{service_id}`
  class Metastore
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Status of Lake and Dataproc Metastore service instance association.
  # @!attribute [rw] state
  #   @return [::Google::Cloud::Dataplex::V1::Lake::MetastoreStatus::State]
  #     Current state of association.
  # @!attribute [rw] message
  #   @return [::String]
  #     Additional information about the current status.
  # @!attribute [rw] update_time
  #   @return [::Google::Protobuf::Timestamp]
  #     Last update time of the metastore status of the lake.
  # @!attribute [rw] endpoint
  #   @return [::String]
  #     The URI of the endpoint used to access the Metastore service.
  class MetastoreStatus
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Current state of association.
    module State
      # Unspecified.
      STATE_UNSPECIFIED = 0

      # A Metastore service instance is not associated with the lake.
      NONE = 1

      # A Metastore service instance is attached to the lake.
      READY = 2

      # Attach/detach is in progress.
      UPDATING = 3

      # Attach/detach could not be done due to errors.
      ERROR = 4
    end
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#metastore::Google::Cloud::Dataplex::V1::Lake::Metastore



73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
# File 'proto_docs/google/cloud/dataplex/v1/resources.rb', line 73

class Lake
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Settings to manage association of Dataproc Metastore with a lake.
  # @!attribute [rw] service
  #   @return [::String]
  #     Optional. A relative reference to the Dataproc Metastore
  #     (https://cloud.google.com/dataproc-metastore/docs) service associated
  #     with the lake:
  #     `projects/{project_id}/locations/{location_id}/services/{service_id}`
  class Metastore
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Status of Lake and Dataproc Metastore service instance association.
  # @!attribute [rw] state
  #   @return [::Google::Cloud::Dataplex::V1::Lake::MetastoreStatus::State]
  #     Current state of association.
  # @!attribute [rw] message
  #   @return [::String]
  #     Additional information about the current status.
  # @!attribute [rw] update_time
  #   @return [::Google::Protobuf::Timestamp]
  #     Last update time of the metastore status of the lake.
  # @!attribute [rw] endpoint
  #   @return [::String]
  #     The URI of the endpoint used to access the Metastore service.
  class MetastoreStatus
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Current state of association.
    module State
      # Unspecified.
      STATE_UNSPECIFIED = 0

      # A Metastore service instance is not associated with the lake.
      NONE = 1

      # A Metastore service instance is attached to the lake.
      READY = 2

      # Attach/detach is in progress.
      UPDATING = 3

      # Attach/detach could not be done due to errors.
      ERROR = 4
    end
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#metastore_status::Google::Cloud::Dataplex::V1::Lake::MetastoreStatus (readonly)



73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
# File 'proto_docs/google/cloud/dataplex/v1/resources.rb', line 73

class Lake
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Settings to manage association of Dataproc Metastore with a lake.
  # @!attribute [rw] service
  #   @return [::String]
  #     Optional. A relative reference to the Dataproc Metastore
  #     (https://cloud.google.com/dataproc-metastore/docs) service associated
  #     with the lake:
  #     `projects/{project_id}/locations/{location_id}/services/{service_id}`
  class Metastore
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Status of Lake and Dataproc Metastore service instance association.
  # @!attribute [rw] state
  #   @return [::Google::Cloud::Dataplex::V1::Lake::MetastoreStatus::State]
  #     Current state of association.
  # @!attribute [rw] message
  #   @return [::String]
  #     Additional information about the current status.
  # @!attribute [rw] update_time
  #   @return [::Google::Protobuf::Timestamp]
  #     Last update time of the metastore status of the lake.
  # @!attribute [rw] endpoint
  #   @return [::String]
  #     The URI of the endpoint used to access the Metastore service.
  class MetastoreStatus
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Current state of association.
    module State
      # Unspecified.
      STATE_UNSPECIFIED = 0

      # A Metastore service instance is not associated with the lake.
      NONE = 1

      # A Metastore service instance is attached to the lake.
      READY = 2

      # Attach/detach is in progress.
      UPDATING = 3

      # Attach/detach could not be done due to errors.
      ERROR = 4
    end
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#name::String (readonly)



73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
# File 'proto_docs/google/cloud/dataplex/v1/resources.rb', line 73

class Lake
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Settings to manage association of Dataproc Metastore with a lake.
  # @!attribute [rw] service
  #   @return [::String]
  #     Optional. A relative reference to the Dataproc Metastore
  #     (https://cloud.google.com/dataproc-metastore/docs) service associated
  #     with the lake:
  #     `projects/{project_id}/locations/{location_id}/services/{service_id}`
  class Metastore
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Status of Lake and Dataproc Metastore service instance association.
  # @!attribute [rw] state
  #   @return [::Google::Cloud::Dataplex::V1::Lake::MetastoreStatus::State]
  #     Current state of association.
  # @!attribute [rw] message
  #   @return [::String]
  #     Additional information about the current status.
  # @!attribute [rw] update_time
  #   @return [::Google::Protobuf::Timestamp]
  #     Last update time of the metastore status of the lake.
  # @!attribute [rw] endpoint
  #   @return [::String]
  #     The URI of the endpoint used to access the Metastore service.
  class MetastoreStatus
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Current state of association.
    module State
      # Unspecified.
      STATE_UNSPECIFIED = 0

      # A Metastore service instance is not associated with the lake.
      NONE = 1

      # A Metastore service instance is attached to the lake.
      READY = 2

      # Attach/detach is in progress.
      UPDATING = 3

      # Attach/detach could not be done due to errors.
      ERROR = 4
    end
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#service_account::String (readonly)



73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
# File 'proto_docs/google/cloud/dataplex/v1/resources.rb', line 73

class Lake
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Settings to manage association of Dataproc Metastore with a lake.
  # @!attribute [rw] service
  #   @return [::String]
  #     Optional. A relative reference to the Dataproc Metastore
  #     (https://cloud.google.com/dataproc-metastore/docs) service associated
  #     with the lake:
  #     `projects/{project_id}/locations/{location_id}/services/{service_id}`
  class Metastore
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Status of Lake and Dataproc Metastore service instance association.
  # @!attribute [rw] state
  #   @return [::Google::Cloud::Dataplex::V1::Lake::MetastoreStatus::State]
  #     Current state of association.
  # @!attribute [rw] message
  #   @return [::String]
  #     Additional information about the current status.
  # @!attribute [rw] update_time
  #   @return [::Google::Protobuf::Timestamp]
  #     Last update time of the metastore status of the lake.
  # @!attribute [rw] endpoint
  #   @return [::String]
  #     The URI of the endpoint used to access the Metastore service.
  class MetastoreStatus
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Current state of association.
    module State
      # Unspecified.
      STATE_UNSPECIFIED = 0

      # A Metastore service instance is not associated with the lake.
      NONE = 1

      # A Metastore service instance is attached to the lake.
      READY = 2

      # Attach/detach is in progress.
      UPDATING = 3

      # Attach/detach could not be done due to errors.
      ERROR = 4
    end
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#state::Google::Cloud::Dataplex::V1::State (readonly)



73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
# File 'proto_docs/google/cloud/dataplex/v1/resources.rb', line 73

class Lake
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Settings to manage association of Dataproc Metastore with a lake.
  # @!attribute [rw] service
  #   @return [::String]
  #     Optional. A relative reference to the Dataproc Metastore
  #     (https://cloud.google.com/dataproc-metastore/docs) service associated
  #     with the lake:
  #     `projects/{project_id}/locations/{location_id}/services/{service_id}`
  class Metastore
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Status of Lake and Dataproc Metastore service instance association.
  # @!attribute [rw] state
  #   @return [::Google::Cloud::Dataplex::V1::Lake::MetastoreStatus::State]
  #     Current state of association.
  # @!attribute [rw] message
  #   @return [::String]
  #     Additional information about the current status.
  # @!attribute [rw] update_time
  #   @return [::Google::Protobuf::Timestamp]
  #     Last update time of the metastore status of the lake.
  # @!attribute [rw] endpoint
  #   @return [::String]
  #     The URI of the endpoint used to access the Metastore service.
  class MetastoreStatus
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Current state of association.
    module State
      # Unspecified.
      STATE_UNSPECIFIED = 0

      # A Metastore service instance is not associated with the lake.
      NONE = 1

      # A Metastore service instance is attached to the lake.
      READY = 2

      # Attach/detach is in progress.
      UPDATING = 3

      # Attach/detach could not be done due to errors.
      ERROR = 4
    end
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#uid::String (readonly)



73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
# File 'proto_docs/google/cloud/dataplex/v1/resources.rb', line 73

class Lake
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Settings to manage association of Dataproc Metastore with a lake.
  # @!attribute [rw] service
  #   @return [::String]
  #     Optional. A relative reference to the Dataproc Metastore
  #     (https://cloud.google.com/dataproc-metastore/docs) service associated
  #     with the lake:
  #     `projects/{project_id}/locations/{location_id}/services/{service_id}`
  class Metastore
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Status of Lake and Dataproc Metastore service instance association.
  # @!attribute [rw] state
  #   @return [::Google::Cloud::Dataplex::V1::Lake::MetastoreStatus::State]
  #     Current state of association.
  # @!attribute [rw] message
  #   @return [::String]
  #     Additional information about the current status.
  # @!attribute [rw] update_time
  #   @return [::Google::Protobuf::Timestamp]
  #     Last update time of the metastore status of the lake.
  # @!attribute [rw] endpoint
  #   @return [::String]
  #     The URI of the endpoint used to access the Metastore service.
  class MetastoreStatus
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Current state of association.
    module State
      # Unspecified.
      STATE_UNSPECIFIED = 0

      # A Metastore service instance is not associated with the lake.
      NONE = 1

      # A Metastore service instance is attached to the lake.
      READY = 2

      # Attach/detach is in progress.
      UPDATING = 3

      # Attach/detach could not be done due to errors.
      ERROR = 4
    end
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#update_time::Google::Protobuf::Timestamp (readonly)



73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
# File 'proto_docs/google/cloud/dataplex/v1/resources.rb', line 73

class Lake
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Settings to manage association of Dataproc Metastore with a lake.
  # @!attribute [rw] service
  #   @return [::String]
  #     Optional. A relative reference to the Dataproc Metastore
  #     (https://cloud.google.com/dataproc-metastore/docs) service associated
  #     with the lake:
  #     `projects/{project_id}/locations/{location_id}/services/{service_id}`
  class Metastore
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Status of Lake and Dataproc Metastore service instance association.
  # @!attribute [rw] state
  #   @return [::Google::Cloud::Dataplex::V1::Lake::MetastoreStatus::State]
  #     Current state of association.
  # @!attribute [rw] message
  #   @return [::String]
  #     Additional information about the current status.
  # @!attribute [rw] update_time
  #   @return [::Google::Protobuf::Timestamp]
  #     Last update time of the metastore status of the lake.
  # @!attribute [rw] endpoint
  #   @return [::String]
  #     The URI of the endpoint used to access the Metastore service.
  class MetastoreStatus
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Current state of association.
    module State
      # Unspecified.
      STATE_UNSPECIFIED = 0

      # A Metastore service instance is not associated with the lake.
      NONE = 1

      # A Metastore service instance is attached to the lake.
      READY = 2

      # Attach/detach is in progress.
      UPDATING = 3

      # Attach/detach could not be done due to errors.
      ERROR = 4
    end
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end