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)

Returns Output only. Aggregated status of the underlying assets of the lake.

Returns:



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)

Returns Output only. The time when the lake was created.

Returns:



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

Returns Optional. Description of the lake.

Returns:

  • (::String)

    Optional. Description of the lake.



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

Returns Optional. User friendly display name.

Returns:

  • (::String)

    Optional. User friendly display name.



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}

Returns Optional. User-defined labels for the lake.

Returns:

  • (::Google::Protobuf::Map{::String => ::String})

    Optional. User-defined labels for the lake.



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

Returns Optional. Settings to manage lake and Dataproc Metastore service instance association.

Returns:



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)

Returns Output only. Metastore status of the lake.

Returns:



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)

Returns Output only. The relative resource name of the lake, of the form: projects/{project_number}/locations/{location_id}/lakes/{lake_id}.

Returns:

  • (::String)

    Output only. The relative resource name of the lake, of the form: projects/{project_number}/locations/{location_id}/lakes/{lake_id}.



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)

Returns Output only. Service account associated with this lake. This service account must be authorized to access or operate on resources managed by the lake.

Returns:

  • (::String)

    Output only. Service account associated with this lake. This service account must be authorized to access or operate on resources managed by the lake.



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)

Returns Output only. Current state of the lake.

Returns:



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)

Returns Output only. System generated globally unique ID for the lake. This ID will be different if the lake is deleted and re-created with the same name.

Returns:

  • (::String)

    Output only. System generated globally unique ID for the lake. This ID will be different if the lake is deleted and re-created with the same name.



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)

Returns Output only. The time when the lake was last updated.

Returns:



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