Class: SDM::AKSBasicAuth

Inherits:
Object
  • Object
show all
Defined in:
lib/models/porcelain.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(egress_filter: nil, healthcheck_namespace: nil, healthy: nil, hostname: nil, id: nil, name: nil, password: nil, port: nil, secret_store_id: nil, tags: nil, username: nil) ⇒ AKSBasicAuth

Returns a new instance of AKSBasicAuth.



129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
# File 'lib/models/porcelain.rb', line 129

def initialize(
  egress_filter: nil,
  healthcheck_namespace: nil,
  healthy: nil,
  hostname: nil,
  id: nil,
  name: nil,
  password: nil,
  port: nil,
  secret_store_id: nil,
  tags: nil,
  username: nil
)
  if egress_filter != nil
    @egress_filter = egress_filter
  end
  if healthcheck_namespace != nil
    @healthcheck_namespace = healthcheck_namespace
  end
  if healthy != nil
    @healthy = healthy
  end
  if hostname != nil
    @hostname = hostname
  end
  if id != nil
    @id = id
  end
  if name != nil
    @name = name
  end
  if password != nil
    @password = password
  end
  if port != nil
    @port = port
  end
  if secret_store_id != nil
    @secret_store_id = secret_store_id
  end
  if tags != nil
    @tags = tags
  end
  if username != nil
    @username = username
  end
end

Instance Attribute Details

#egress_filterObject

A filter applied to the routing logic to pin datasource to nodes.



107
108
109
# File 'lib/models/porcelain.rb', line 107

def egress_filter
  @egress_filter
end

#healthcheck_namespaceObject

The path used to check the health of your connection. Defaults to ‘default`.



109
110
111
# File 'lib/models/porcelain.rb', line 109

def healthcheck_namespace
  @healthcheck_namespace
end

#healthyObject

True if the datasource is reachable and the credentials are valid.



111
112
113
# File 'lib/models/porcelain.rb', line 111

def healthy
  @healthy
end

#hostnameObject

Returns the value of attribute hostname.



113
114
115
# File 'lib/models/porcelain.rb', line 113

def hostname
  @hostname
end

#idObject

Unique identifier of the Resource.



115
116
117
# File 'lib/models/porcelain.rb', line 115

def id
  @id
end

#nameObject

Unique human-readable name of the Resource.



117
118
119
# File 'lib/models/porcelain.rb', line 117

def name
  @name
end

#passwordObject

Returns the value of attribute password.



119
120
121
# File 'lib/models/porcelain.rb', line 119

def password
  @password
end

#portObject

Returns the value of attribute port.



121
122
123
# File 'lib/models/porcelain.rb', line 121

def port
  @port
end

#secret_store_idObject

ID of the secret store containing credentials for this resource, if any.



123
124
125
# File 'lib/models/porcelain.rb', line 123

def secret_store_id
  @secret_store_id
end

#tagsObject

Tags is a map of key, value pairs.



125
126
127
# File 'lib/models/porcelain.rb', line 125

def tags
  @tags
end

#usernameObject

Returns the value of attribute username.



127
128
129
# File 'lib/models/porcelain.rb', line 127

def username
  @username
end

Instance Method Details

#to_json(options = {}) ⇒ Object



177
178
179
180
181
182
183
# File 'lib/models/porcelain.rb', line 177

def to_json(options = {})
  hash = {}
  self.instance_variables.each do |var|
    hash[var.id2name.delete_prefix("@")] = self.instance_variable_get var
  end
  hash.to_json
end