Class: Google::Apis::FirebasedataconnectV1beta::Connector
- Inherits:
-
Object
- Object
- Google::Apis::FirebasedataconnectV1beta::Connector
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/firebasedataconnect_v1beta/classes.rb,
lib/google/apis/firebasedataconnect_v1beta/representations.rb,
lib/google/apis/firebasedataconnect_v1beta/representations.rb
Overview
Connector consists of a set of operations, i.e. queries and mutations.
Instance Attribute Summary collapse
-
#annotations ⇒ Hash<String,String>
Optional.
-
#create_time ⇒ String
Output only.
-
#display_name ⇒ String
Optional.
-
#etag ⇒ String
Output only.
-
#labels ⇒ Hash<String,String>
Optional.
-
#name ⇒ String
Identifier.
-
#reconciling ⇒ Boolean
(also: #reconciling?)
Output only.
-
#source ⇒ Google::Apis::FirebasedataconnectV1beta::Source
Used to represent a set of source files.
-
#uid ⇒ String
Output only.
-
#update_time ⇒ String
Output only.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Connector
constructor
A new instance of Connector.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ Connector
Returns a new instance of Connector.
119 120 121 |
# File 'lib/google/apis/firebasedataconnect_v1beta/classes.rb', line 119 def initialize(**args) update!(**args) end |
Instance Attribute Details
#annotations ⇒ Hash<String,String>
Optional. Stores small amounts of arbitrary data.
Corresponds to the JSON property annotations
65 66 67 |
# File 'lib/google/apis/firebasedataconnect_v1beta/classes.rb', line 65 def annotations @annotations end |
#create_time ⇒ String
Output only. [Output only] Create time stamp.
Corresponds to the JSON property createTime
70 71 72 |
# File 'lib/google/apis/firebasedataconnect_v1beta/classes.rb', line 70 def create_time @create_time end |
#display_name ⇒ String
Optional. Mutable human-readable name. 63 character limit.
Corresponds to the JSON property displayName
75 76 77 |
# File 'lib/google/apis/firebasedataconnect_v1beta/classes.rb', line 75 def display_name @display_name end |
#etag ⇒ String
Output only. This checksum is computed by the server based on the value of
other fields, and may be sent on update and delete requests to ensure the
client has an up-to-date value before proceeding. AIP-154
Corresponds to the JSON property etag
83 84 85 |
# File 'lib/google/apis/firebasedataconnect_v1beta/classes.rb', line 83 def etag @etag end |
#labels ⇒ Hash<String,String>
Optional. Labels as key value pairs.
Corresponds to the JSON property labels
88 89 90 |
# File 'lib/google/apis/firebasedataconnect_v1beta/classes.rb', line 88 def labels @labels end |
#name ⇒ String
Identifier. The relative resource name of the connector, in the format:
projects/`project`/locations/`location`/services/`service`/connectors/`
connector`
Corresponds to the JSON property name
95 96 97 |
# File 'lib/google/apis/firebasedataconnect_v1beta/classes.rb', line 95 def name @name end |
#reconciling ⇒ Boolean Also known as: reconciling?
Output only. A field that if true, indicates that the system is working to
compile and deploy the connector.
Corresponds to the JSON property reconciling
101 102 103 |
# File 'lib/google/apis/firebasedataconnect_v1beta/classes.rb', line 101 def reconciling @reconciling end |
#source ⇒ Google::Apis::FirebasedataconnectV1beta::Source
Used to represent a set of source files.
Corresponds to the JSON property source
107 108 109 |
# File 'lib/google/apis/firebasedataconnect_v1beta/classes.rb', line 107 def source @source end |
#uid ⇒ String
Output only. System-assigned, unique identifier.
Corresponds to the JSON property uid
112 113 114 |
# File 'lib/google/apis/firebasedataconnect_v1beta/classes.rb', line 112 def uid @uid end |
#update_time ⇒ String
Output only. [Output only] Update time stamp.
Corresponds to the JSON property updateTime
117 118 119 |
# File 'lib/google/apis/firebasedataconnect_v1beta/classes.rb', line 117 def update_time @update_time end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
124 125 126 127 128 129 130 131 132 133 134 135 |
# File 'lib/google/apis/firebasedataconnect_v1beta/classes.rb', line 124 def update!(**args) @annotations = args[:annotations] if args.key?(:annotations) @create_time = args[:create_time] if args.key?(:create_time) @display_name = args[:display_name] if args.key?(:display_name) @etag = args[:etag] if args.key?(:etag) @labels = args[:labels] if args.key?(:labels) @name = args[:name] if args.key?(:name) @reconciling = args[:reconciling] if args.key?(:reconciling) @source = args[:source] if args.key?(:source) @uid = args[:uid] if args.key?(:uid) @update_time = args[:update_time] if args.key?(:update_time) end |