Class: ApolloDeploySignalSdk::SetImageUrlBody

Inherits:
Object
  • Object
show all
Defined in:
lib/apollo_deploy_signal_sdk/types.rb

Overview

Schema type: SetImageUrlBody

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(url:) ⇒ SetImageUrlBody

Returns a new instance of SetImageUrlBody.

Parameters:

  • url (String)


2866
2867
2868
# File 'lib/apollo_deploy_signal_sdk/types.rb', line 2866

def initialize(url: )
  @url = url
end

Instance Attribute Details

#urlString

Returns:

  • (String)


2863
2864
2865
# File 'lib/apollo_deploy_signal_sdk/types.rb', line 2863

def url
  @url
end

Class Method Details

.from_json(attributes) ⇒ SetImageUrlBody

Create an instance from a parsed JSON hash.

Parameters:

  • attributes (Hash)

Returns:



2880
2881
2882
2883
2884
2885
2886
# File 'lib/apollo_deploy_signal_sdk/types.rb', line 2880

def self.from_json(attributes)
  return nil unless attributes.is_a?(Hash)

  new(
    url: attributes.key?("url") ? attributes["url"] : attributes[:url],
  )
end

Instance Method Details

#to_hHash

Returns a hash representation of this object.

Returns:

  • (Hash)

    a hash representation of this object



2871
2872
2873
2874
2875
# File 'lib/apollo_deploy_signal_sdk/types.rb', line 2871

def to_h
  {
    url: @url,
  }.compact
end