class Fastly::Configuration

Attributes

access_token[RW]

Defines the access token (Bearer) used with OAuth2.

api_key[RW]

Defines API keys used with API Key authentications.

@return [Hash] key: parameter name, value: parameter value (API key)

@example parameter name is “api_key”, API key is “xxx” (e.g. “api_key=xxx” in query string)

config.api_key['api_key'] = 'xxx'
api_key_prefix[RW]

Defines API key prefixes used with API Key authentications.

@return [Hash] key: parameter name, value: API key prefix

@example parameter name is “Authorization”, API key prefix is “Token” (e.g. “Authorization: Token xxx” in headers)

config.api_key_prefix['api_key'] = 'Token'
base_path[RW]

Defines url base path

cert_file[RW]
TLS/SSL setting

Client certificate file (for client certificate)

client_side_validation[RW]

Set this to false to skip client side validation in the operation. Default to true. @return [true, false]

debugging[RW]

Set this to enable/disable debugging. When enabled (set to true), HTTP request/response details will be logged with ‘logger.debug` (see the `logger` attribute). Default to false.

@return [true, false]

force_ending_format[RW]
host[RW]

Defines url host

inject_format[RW]
key_file[RW]
TLS/SSL setting

Client private key file (for client certificate)

logger[RW]

Defines the logger used for debugging. Default to ‘Rails.logger` (when in Rails) or logging to STDOUT.

@return [#debug]

params_encoding[RW]

Set this to customize parameters encoding of array parameter with multi collectionFormat. Default to nil.

@see The params_encoding option of Ethon. Related source code: github.com/typhoeus/ethon/blob/master/lib/ethon/easy/queryable.rb#L96

password[RW]

Defines the password used with HTTP basic authentication.

@return [String]

scheme[RW]

Defines url scheme

server_index[RW]

Define server configuration index

server_operation_index[RW]

Define server operation configuration index

server_operation_variables[RW]

Default server operation variables

server_variables[RW]

Default server variables

ssl_ca_cert[RW]
TLS/SSL setting

Set this to customize the certificate file to verify the peer.

@return [String] the path to the certificate file

@see The ‘cainfo` option of Typhoeus, `–cert` option of libcurl. Related source code: github.com/typhoeus/typhoeus/blob/master/lib/typhoeus/easy_factory.rb#L145

temp_folder_path[RW]

Defines the temporary folder to store downloaded files (for API endpoints that have file response). Default to use ‘Tempfile`.

@return [String]

timeout[RW]

The time limit for HTTP request in seconds. Default to 0 (never times out).

username[RW]

Defines the username used with HTTP basic authentication.

@return [String]

verify_ssl[RW]
TLS/SSL setting

Set this to false to skip verifying SSL certificate when calling API from https server. Default to true.

@note Do NOT set it to false in production code, otherwise you would face multiple types of cryptographic attacks.

@return [true, false]

verify_ssl_host[RW]
TLS/SSL setting

Set this to false to skip verifying SSL host name Default to true.

@note Do NOT set it to false in production code, otherwise you would face multiple types of cryptographic attacks.

@return [true, false]

Public Class Methods

default() click to toggle source

The default Configuration object.

# File lib/fastly/configuration.rb, line 177
def self.default
  @@default ||= Configuration.new
end
new() { |self| ... } click to toggle source
# File lib/fastly/configuration.rb, line 151
def initialize
  @scheme = 'https'
  @host = 'api.fastly.com'
  @base_path = ''
  @server_index = 0
  @server_operation_index = {}
  @server_variables = {}
  @server_operation_variables = {}
  @api_key = {}
  @api_key_prefix = {}
  @client_side_validation = true
  @verify_ssl = true
  @verify_ssl_host = true
  @params_encoding = nil
  @cert_file = nil
  @key_file = nil
  @timeout = 0
  @debugging = false
  @inject_format = false
  @force_ending_format = false
  @logger = defined?(Rails) ? Rails.logger : Logger.new(STDOUT)

  yield(self) if block_given?
end

Public Instance Methods

api_key_with_prefix(param_name, param_alias = nil) click to toggle source

Gets API key (with prefix if set). @param [String] param_name the parameter name of API key auth

# File lib/fastly/configuration.rb, line 211
def api_key_with_prefix(param_name, param_alias = nil)
  if param_name == 'token'
    key = self.api_token
    key = ENV['FASTLY_API_TOKEN'] if key.nil?
    return key
  end
  key = @api_key[param_name]
  key = @api_key.fetch(param_alias, key) unless param_alias.nil?
  if @api_key_prefix[param_name]
    "#{@api_key_prefix[param_name]} #{key}"
  else
    key
  end
end
api_token() click to toggle source

Defines API token used with API token authentication.

@return [String] API token

@example API token is “xxx”

config.api_token = 'xxx'
# File lib/fastly/configuration.rb, line 56
def api_token
  @api_key['token']
end
api_token=(val) click to toggle source
# File lib/fastly/configuration.rb, line 59
def api_token=(val)
  @api_key['token'] = val
end
auth_settings() click to toggle source

Returns Auth Settings hash for api client.

# File lib/fastly/configuration.rb, line 232
def auth_settings
  {
    'session_password_change' =>
      {
        type: 'basic',
        in: 'header',
        key: 'Authorization',
        value: basic_auth_token
      },
    'token' =>
      {
        type: 'api_key',
        in: 'header',
        key: 'Fastly-Key',
        value: api_key_with_prefix('token')
      },
    'url_purge' =>
      {
        type: 'basic',
        in: 'header',
        key: 'Authorization',
        value: basic_auth_token
      },
    'username_and_password' =>
      {
        type: 'basic',
        in: 'header',
        key: 'Authorization',
        value: basic_auth_token
      },
  }
end
base_path=(base_path) click to toggle source
# File lib/fastly/configuration.rb, line 195
def base_path=(base_path)
  # Add leading and trailing slashes to base_path
  @base_path = "/#{base_path}".gsub(/\/+/, '/')
  @base_path = '' if @base_path == '/'
end
base_url(operation = nil) click to toggle source

Returns base URL for specified operation based on server settings

# File lib/fastly/configuration.rb, line 202
def base_url(operation = nil)
  index = server_operation_index.fetch(operation, server_index)
  return "#{scheme}://#{[host, base_path].join('/').gsub(/\/+/, '/')}".sub(/\/+\z/, '') if index == nil

  server_url(index, server_operation_variables.fetch(operation, server_variables), operation_server_settings[operation])
end
basic_auth_token() click to toggle source

Gets Basic Auth token string

# File lib/fastly/configuration.rb, line 227
def basic_auth_token
  'Basic ' + ["#{username}:#{password}"].pack('m').delete("\r\n")
end
configure() { |self| ... } click to toggle source
# File lib/fastly/configuration.rb, line 181
def configure
  yield(self) if block_given?
end
host=(host) click to toggle source
# File lib/fastly/configuration.rb, line 190
def host=(host)
  # remove http(s):// and anything after a slash
  @host = host.sub(/https?:\/\//, '').split('/').first
end
operation_server_settings() click to toggle source
# File lib/fastly/configuration.rb, line 279
def operation_server_settings
  {
    "AclApi.create_acl": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "AclApi.delete_acl": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "AclApi.get_acl": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "AclApi.list_acls": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "AclApi.update_acl": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "AclEntryApi.bulk_update_acl_entries": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "AclEntryApi.create_acl_entry": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "AclEntryApi.delete_acl_entry": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "AclEntryApi.get_acl_entry": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "AclEntryApi.list_acl_entries": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "AclEntryApi.update_acl_entry": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "AclsInComputeApi.compute_acl_create_acls": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "AclsInComputeApi.compute_acl_delete_s_acl_id": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "AclsInComputeApi.compute_acl_list_acl_entries": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "AclsInComputeApi.compute_acl_list_acls": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "AclsInComputeApi.compute_acl_list_acls_s_acl_id": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "AclsInComputeApi.compute_acl_lookup_acls": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "AclsInComputeApi.compute_acl_update_acls": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ApexRedirectApi.create_apex_redirect": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ApexRedirectApi.delete_apex_redirect": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ApexRedirectApi.get_apex_redirect": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ApexRedirectApi.list_apex_redirects": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ApexRedirectApi.update_apex_redirect": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "AutomationTokensApi.create_automation_token": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "AutomationTokensApi.get_automation_token_id": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "AutomationTokensApi.get_automation_tokens_id_services": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "AutomationTokensApi.list_automation_tokens": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "AutomationTokensApi.revoke_automation_token_id": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "BackendApi.create_backend": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "BackendApi.delete_backend": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "BackendApi.get_backend": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "BackendApi.list_backends": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "BackendApi.update_backend": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "BillingApi.get_invoice": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "BillingApi.get_invoice_by_id": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "BillingApi.get_invoice_mtd": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "BillingAddressApi.add_billing_addr": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "BillingAddressApi.delete_billing_addr": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "BillingAddressApi.get_billing_addr": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "BillingAddressApi.update_billing_addr": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "BillingInvoicesApi.get_invoice_by_invoice_id": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "BillingInvoicesApi.get_month_to_date_invoice": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "BillingInvoicesApi.list_invoices": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "BillingUsageMetricsApi.get_service_level_usage": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "BillingUsageMetricsApi.get_service_level_usage_types": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "CacheSettingsApi.create_cache_settings": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "CacheSettingsApi.delete_cache_settings": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "CacheSettingsApi.get_cache_settings": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "CacheSettingsApi.list_cache_settings": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "CacheSettingsApi.update_cache_settings": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ConditionApi.create_condition": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ConditionApi.delete_condition": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ConditionApi.get_condition": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ConditionApi.list_conditions": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ConditionApi.update_condition": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ConfigStoreApi.create_config_store": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ConfigStoreApi.delete_config_store": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ConfigStoreApi.get_config_store": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ConfigStoreApi.get_config_store_info": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ConfigStoreApi.list_config_store_services": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ConfigStoreApi.list_config_stores": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ConfigStoreApi.update_config_store": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ConfigStoreItemApi.bulk_update_config_store_item": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ConfigStoreItemApi.create_config_store_item": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ConfigStoreItemApi.delete_config_store_item": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ConfigStoreItemApi.get_config_store_item": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ConfigStoreItemApi.list_config_store_items": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ConfigStoreItemApi.update_config_store_item": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ConfigStoreItemApi.upsert_config_store_item": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ContactApi.create_contacts": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ContactApi.delete_contact": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ContactApi.list_contacts": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ContentApi.content_check": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "CustomerApi.delete_customer": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "CustomerApi.get_customer": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "CustomerApi.get_logged_in_customer": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "CustomerApi.list_users": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "CustomerApi.update_customer": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "CustomerAddressesApi.create_customer_address": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "CustomerAddressesApi.list_customer_addresses": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "CustomerAddressesApi.update_customer_address": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "DictionaryApi.create_dictionary": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "DictionaryApi.delete_dictionary": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "DictionaryApi.get_dictionary": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "DictionaryApi.list_dictionaries": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "DictionaryApi.update_dictionary": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "DictionaryInfoApi.get_dictionary_info": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "DictionaryItemApi.bulk_update_dictionary_item": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "DictionaryItemApi.create_dictionary_item": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "DictionaryItemApi.delete_dictionary_item": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "DictionaryItemApi.get_dictionary_item": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "DictionaryItemApi.list_dictionary_items": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "DictionaryItemApi.update_dictionary_item": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "DictionaryItemApi.upsert_dictionary_item": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "DiffApi.diff_service_versions": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "DirectorApi.create_director": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "DirectorApi.delete_director": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "DirectorApi.get_director": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "DirectorApi.list_directors": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "DirectorApi.update_director": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "DirectorBackendApi.create_director_backend": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "DirectorBackendApi.delete_director_backend": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "DirectorBackendApi.get_director_backend": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "DomainApi.check_domain": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "DomainApi.check_domains": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "DomainApi.create_domain": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "DomainApi.delete_domain": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "DomainApi.get_domain": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "DomainApi.list_domains": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "DomainApi.update_domain": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "DomainInspectorHistoricalApi.get_domain_inspector_historical": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "DomainInspectorRealtimeApi.get_domain_inspector_last120_seconds": [
      {
      url: "https://rt.fastly.com",
      description: "No description provided",
      }
    ],
    "DomainInspectorRealtimeApi.get_domain_inspector_last_max_entries": [
      {
      url: "https://rt.fastly.com",
      description: "No description provided",
      }
    ],
    "DomainInspectorRealtimeApi.get_domain_inspector_last_second": [
      {
      url: "https://rt.fastly.com",
      description: "No description provided",
      }
    ],
    "DomainOwnershipsApi.list_domain_ownerships": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "EnabledProductsApi.disable_product": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "EnabledProductsApi.enable_product": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "EnabledProductsApi.get_enabled_product": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "EnabledProductsApi.get_product_configuration": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "EnabledProductsApi.set_product_configuration": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "EventsApi.get_event": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "EventsApi.list_events": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "GzipApi.create_gzip_config": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "GzipApi.delete_gzip_config": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "GzipApi.get_gzip_configs": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "GzipApi.list_gzip_configs": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "GzipApi.update_gzip_config": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "HeaderApi.create_header_object": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "HeaderApi.delete_header_object": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "HeaderApi.get_header_object": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "HeaderApi.list_header_objects": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "HeaderApi.update_header_object": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "HealthcheckApi.create_healthcheck": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "HealthcheckApi.delete_healthcheck": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "HealthcheckApi.get_healthcheck": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "HealthcheckApi.list_healthchecks": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "HealthcheckApi.update_healthcheck": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "HistoricalApi.get_hist_stats": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "HistoricalApi.get_hist_stats_aggregated": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "HistoricalApi.get_hist_stats_field": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "HistoricalApi.get_hist_stats_service": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "HistoricalApi.get_hist_stats_service_field": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "HistoricalApi.get_regions": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "HistoricalApi.get_usage": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "HistoricalApi.get_usage_month": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "HistoricalApi.get_usage_service": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "Http3Api.create_http3": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "Http3Api.delete_http3": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "Http3Api.get_http3": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "IamPermissionsApi.list_permissions": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "IamRolesApi.add_role_permissions": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "IamRolesApi.create_a_role": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "IamRolesApi.delete_a_role": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "IamRolesApi.get_a_role": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "IamRolesApi.list_role_permissions": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "IamRolesApi.list_roles": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "IamRolesApi.remove_role_permissions": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "IamRolesApi.update_a_role": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "IamServiceGroupsApi.add_service_group_services": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "IamServiceGroupsApi.create_a_service_group": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "IamServiceGroupsApi.delete_a_service_group": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "IamServiceGroupsApi.get_a_service_group": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "IamServiceGroupsApi.list_service_group_services": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "IamServiceGroupsApi.list_service_groups": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "IamServiceGroupsApi.remove_service_group_services": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "IamServiceGroupsApi.update_a_service_group": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "IamUserGroupsApi.add_user_group_members": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "IamUserGroupsApi.add_user_group_roles": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "IamUserGroupsApi.add_user_group_service_groups": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "IamUserGroupsApi.create_a_user_group": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "IamUserGroupsApi.delete_a_user_group": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "IamUserGroupsApi.get_a_user_group": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "IamUserGroupsApi.list_user_group_members": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "IamUserGroupsApi.list_user_group_roles": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "IamUserGroupsApi.list_user_group_service_groups": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "IamUserGroupsApi.list_user_groups": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "IamUserGroupsApi.remove_user_group_members": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "IamUserGroupsApi.remove_user_group_roles": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "IamUserGroupsApi.remove_user_group_service_groups": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "IamUserGroupsApi.update_a_user_group": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ImageOptimizerDefaultSettingsApi.get_default_settings": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ImageOptimizerDefaultSettingsApi.update_default_settings": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "InvitationsApi.create_invitation": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "InvitationsApi.delete_invitation": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "InvitationsApi.list_invitations": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "KvStoreApi.create_store": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "KvStoreApi.delete_store": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "KvStoreApi.get_store": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "KvStoreApi.get_stores": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "KvStoreItemApi.delete_key_from_store": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "KvStoreItemApi.get_keys": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "KvStoreItemApi.get_value_for_key": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "KvStoreItemApi.set_value_for_key": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LegacyWafConfigurationSetsApi.list_waf_config_sets": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LegacyWafConfigurationSetsApi.list_wafs_config_set": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LegacyWafConfigurationSetsApi.use_waf_config_set": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LegacyWafFirewallApi.create_legacy_waf_firewall_service": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LegacyWafFirewallApi.disable_legacy_waf_firewall": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LegacyWafFirewallApi.enable_legacy_waf_firewall": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LegacyWafFirewallApi.get_legacy_waf_firewall": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LegacyWafFirewallApi.get_legacy_waf_firewall_service": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LegacyWafFirewallApi.list_legacy_waf_firewalls": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LegacyWafFirewallApi.list_legacy_waf_firewalls_service": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LegacyWafFirewallApi.update_legacy_waf_firewall_service": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LegacyWafOwaspApi.create_owasp_settings": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LegacyWafOwaspApi.get_owasp_settings": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LegacyWafOwaspApi.update_owasp_settings": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LegacyWafRuleApi.get_legacy_waf_firewall_rule_vcl": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LegacyWafRuleApi.get_legacy_waf_rule": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LegacyWafRuleApi.get_legacy_waf_rule_vcl": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LegacyWafRuleApi.list_legacy_waf_rules": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LegacyWafRuleStatusApi.get_waf_firewall_rule_status": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LegacyWafRuleStatusApi.list_waf_firewall_rule_statuses": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LegacyWafRuleStatusApi.update_waf_firewall_rule_status": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LegacyWafRuleStatusApi.update_waf_firewall_rule_statuses_tag": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LegacyWafRulesetApi.get_waf_ruleset": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LegacyWafRulesetApi.get_waf_ruleset_vcl": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LegacyWafRulesetApi.update_waf_ruleset": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LegacyWafTagApi.list_legacy_waf_tags": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LegacyWafUpdateStatusApi.get_waf_update_status": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LegacyWafUpdateStatusApi.list_waf_update_statuses": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingAzureblobApi.create_log_azure": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingAzureblobApi.delete_log_azure": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingAzureblobApi.get_log_azure": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingAzureblobApi.list_log_azure": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingAzureblobApi.update_log_azure": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingBigqueryApi.create_log_bigquery": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingBigqueryApi.delete_log_bigquery": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingBigqueryApi.get_log_bigquery": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingBigqueryApi.list_log_bigquery": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingBigqueryApi.update_log_bigquery": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingCloudfilesApi.create_log_cloudfiles": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingCloudfilesApi.delete_log_cloudfiles": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingCloudfilesApi.get_log_cloudfiles": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingCloudfilesApi.list_log_cloudfiles": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingCloudfilesApi.update_log_cloudfiles": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingDatadogApi.create_log_datadog": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingDatadogApi.delete_log_datadog": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingDatadogApi.get_log_datadog": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingDatadogApi.list_log_datadog": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingDatadogApi.update_log_datadog": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingDigitaloceanApi.create_log_digocean": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingDigitaloceanApi.delete_log_digocean": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingDigitaloceanApi.get_log_digocean": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingDigitaloceanApi.list_log_digocean": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingDigitaloceanApi.update_log_digocean": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingElasticsearchApi.create_log_elasticsearch": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingElasticsearchApi.delete_log_elasticsearch": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingElasticsearchApi.get_log_elasticsearch": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingElasticsearchApi.list_log_elasticsearch": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingElasticsearchApi.update_log_elasticsearch": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingFtpApi.create_log_ftp": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingFtpApi.delete_log_ftp": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingFtpApi.get_log_ftp": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingFtpApi.list_log_ftp": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingFtpApi.update_log_ftp": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingGcsApi.create_log_gcs": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingGcsApi.delete_log_gcs": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingGcsApi.get_log_gcs": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingGcsApi.list_log_gcs": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingGcsApi.update_log_gcs": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingHerokuApi.create_log_heroku": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingHerokuApi.delete_log_heroku": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingHerokuApi.get_log_heroku": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingHerokuApi.list_log_heroku": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingHerokuApi.update_log_heroku": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingHoneycombApi.create_log_honeycomb": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingHoneycombApi.delete_log_honeycomb": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingHoneycombApi.get_log_honeycomb": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingHoneycombApi.list_log_honeycomb": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingHoneycombApi.update_log_honeycomb": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingHttpsApi.create_log_https": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingHttpsApi.delete_log_https": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingHttpsApi.get_log_https": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingHttpsApi.list_log_https": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingHttpsApi.update_log_https": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingKafkaApi.create_log_kafka": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingKafkaApi.delete_log_kafka": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingKafkaApi.get_log_kafka": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingKafkaApi.list_log_kafka": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingKafkaApi.update_log_kafka": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingKinesisApi.create_log_kinesis": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingKinesisApi.delete_log_kinesis": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingKinesisApi.get_log_kinesis": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingKinesisApi.list_log_kinesis": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingKinesisApi.update_log_kinesis": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingLogentriesApi.create_log_logentries": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingLogentriesApi.delete_log_logentries": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingLogentriesApi.get_log_logentries": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingLogentriesApi.list_log_logentries": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingLogentriesApi.update_log_logentries": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingLogglyApi.create_log_loggly": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingLogglyApi.delete_log_loggly": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingLogglyApi.get_log_loggly": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingLogglyApi.list_log_loggly": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingLogglyApi.update_log_loggly": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingLogshuttleApi.create_log_logshuttle": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingLogshuttleApi.delete_log_logshuttle": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingLogshuttleApi.get_log_logshuttle": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingLogshuttleApi.list_log_logshuttle": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingLogshuttleApi.update_log_logshuttle": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingNewrelicApi.create_log_newrelic": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingNewrelicApi.delete_log_newrelic": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingNewrelicApi.get_log_newrelic": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingNewrelicApi.list_log_newrelic": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingNewrelicApi.update_log_newrelic": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingNewrelicotlpApi.create_log_newrelicotlp": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingNewrelicotlpApi.delete_log_newrelicotlp": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingNewrelicotlpApi.get_log_newrelicotlp": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingNewrelicotlpApi.list_log_newrelicotlp": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingNewrelicotlpApi.update_log_newrelicotlp": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingOpenstackApi.create_log_openstack": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingOpenstackApi.delete_log_openstack": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingOpenstackApi.get_log_openstack": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingOpenstackApi.list_log_openstack": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingOpenstackApi.update_log_openstack": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingPapertrailApi.create_log_papertrail": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingPapertrailApi.delete_log_papertrail": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingPapertrailApi.get_log_papertrail": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingPapertrailApi.list_log_papertrail": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingPapertrailApi.update_log_papertrail": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingPubsubApi.create_log_gcp_pubsub": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingPubsubApi.delete_log_gcp_pubsub": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingPubsubApi.get_log_gcp_pubsub": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingPubsubApi.list_log_gcp_pubsub": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingPubsubApi.update_log_gcp_pubsub": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingS3Api.create_log_aws_s3": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingS3Api.delete_log_aws_s3": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingS3Api.get_log_aws_s3": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingS3Api.list_log_aws_s3": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingS3Api.update_log_aws_s3": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingScalyrApi.create_log_scalyr": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingScalyrApi.delete_log_scalyr": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingScalyrApi.get_log_scalyr": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingScalyrApi.list_log_scalyr": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingScalyrApi.update_log_scalyr": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingSftpApi.create_log_sftp": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingSftpApi.delete_log_sftp": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingSftpApi.get_log_sftp": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingSftpApi.list_log_sftp": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingSftpApi.update_log_sftp": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingSplunkApi.create_log_splunk": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingSplunkApi.delete_log_splunk": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingSplunkApi.get_log_splunk": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingSplunkApi.list_log_splunk": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingSplunkApi.update_log_splunk": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingSumologicApi.create_log_sumologic": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingSumologicApi.delete_log_sumologic": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingSumologicApi.get_log_sumologic": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingSumologicApi.list_log_sumologic": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingSumologicApi.update_log_sumologic": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingSyslogApi.create_log_syslog": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingSyslogApi.delete_log_syslog": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingSyslogApi.get_log_syslog": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingSyslogApi.list_log_syslog": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "LoggingSyslogApi.update_log_syslog": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "MutualAuthenticationApi.create_mutual_tls_authentication": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "MutualAuthenticationApi.delete_mutual_tls": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "MutualAuthenticationApi.get_mutual_authentication": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "MutualAuthenticationApi.list_mutual_authentications": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "MutualAuthenticationApi.patch_mutual_authentication": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ObservabilityCustomDashboardsApi.create_dashboard": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ObservabilityCustomDashboardsApi.delete_dashboard": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ObservabilityCustomDashboardsApi.get_dashboard": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ObservabilityCustomDashboardsApi.list_dashboards": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ObservabilityCustomDashboardsApi.update_dashboard": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "OriginInspectorHistoricalApi.get_origin_inspector_historical": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "OriginInspectorRealtimeApi.get_origin_inspector_last120_seconds": [
      {
      url: "https://rt.fastly.com",
      description: "No description provided",
      }
    ],
    "OriginInspectorRealtimeApi.get_origin_inspector_last_max_entries": [
      {
      url: "https://rt.fastly.com",
      description: "No description provided",
      }
    ],
    "OriginInspectorRealtimeApi.get_origin_inspector_last_second": [
      {
      url: "https://rt.fastly.com",
      description: "No description provided",
      }
    ],
    "PackageApi.get_package": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "PackageApi.put_package": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "PoolApi.create_server_pool": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "PoolApi.delete_server_pool": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "PoolApi.get_server_pool": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "PoolApi.list_server_pools": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "PoolApi.update_server_pool": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "PopApi.list_pops": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "PublicIpListApi.list_fastly_ips": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "PublishApi.publish": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "PurgeApi.bulk_purge_tag": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "PurgeApi.purge_all": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "PurgeApi.purge_single_url": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "PurgeApi.purge_tag": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "RateLimiterApi.create_rate_limiter": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "RateLimiterApi.delete_rate_limiter": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "RateLimiterApi.get_rate_limiter": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "RateLimiterApi.list_rate_limiters": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "RateLimiterApi.update_rate_limiter": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "RealtimeApi.get_stats_last120_seconds": [
      {
      url: "https://rt.fastly.com",
      description: "No description provided",
      }
    ],
    "RealtimeApi.get_stats_last120_seconds_limit_entries": [
      {
      url: "https://rt.fastly.com",
      description: "No description provided",
      }
    ],
    "RealtimeApi.get_stats_last_second": [
      {
      url: "https://rt.fastly.com",
      description: "No description provided",
      }
    ],
    "RequestSettingsApi.create_request_settings": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "RequestSettingsApi.delete_request_settings": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "RequestSettingsApi.get_request_settings": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "RequestSettingsApi.list_request_settings": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "RequestSettingsApi.update_request_settings": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ResourceApi.create_resource": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ResourceApi.delete_resource": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ResourceApi.get_resource": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ResourceApi.list_resources": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ResourceApi.update_resource": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ResponseObjectApi.create_response_object": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ResponseObjectApi.delete_response_object": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ResponseObjectApi.get_response_object": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ResponseObjectApi.list_response_objects": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ResponseObjectApi.update_response_object": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "SecretStoreApi.client_key": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "SecretStoreApi.create_secret_store": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "SecretStoreApi.delete_secret_store": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "SecretStoreApi.get_secret_store": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "SecretStoreApi.get_secret_stores": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "SecretStoreApi.signing_key": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "SecretStoreItemApi.create_secret": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "SecretStoreItemApi.delete_secret": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "SecretStoreItemApi.get_secret": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "SecretStoreItemApi.get_secrets": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "SecretStoreItemApi.must_recreate_secret": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "SecretStoreItemApi.recreate_secret": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ServerApi.create_pool_server": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ServerApi.delete_pool_server": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ServerApi.get_pool_server": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ServerApi.list_pool_servers": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ServerApi.update_pool_server": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ServiceApi.create_service": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ServiceApi.delete_service": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ServiceApi.get_service": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ServiceApi.get_service_detail": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ServiceApi.list_service_domains": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ServiceApi.list_services": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ServiceApi.search_service": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ServiceApi.update_service": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ServiceAuthorizationsApi.create_service_authorization": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ServiceAuthorizationsApi.delete_service_authorization": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ServiceAuthorizationsApi.delete_service_authorization2": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ServiceAuthorizationsApi.list_service_authorization": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ServiceAuthorizationsApi.show_service_authorization": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ServiceAuthorizationsApi.update_service_authorization": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "ServiceAuthorizationsApi.update_service_authorization2": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "SettingsApi.get_service_settings": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "SettingsApi.update_service_settings": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "SnippetApi.create_snippet": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "SnippetApi.delete_snippet": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "SnippetApi.get_snippet": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "SnippetApi.get_snippet_dynamic": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "SnippetApi.list_snippets": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "SnippetApi.update_snippet": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "SnippetApi.update_snippet_dynamic": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "StarApi.create_service_star": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "StarApi.delete_service_star": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "StarApi.get_service_star": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "StarApi.list_service_stars": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "StatsApi.get_service_stats": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "SudoApi.request_sudo_access": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "TlsActivationsApi.create_tls_activation": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "TlsActivationsApi.delete_tls_activation": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "TlsActivationsApi.get_tls_activation": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "TlsActivationsApi.list_tls_activations": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "TlsActivationsApi.update_tls_activation": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "TlsBulkCertificatesApi.delete_bulk_tls_cert": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "TlsBulkCertificatesApi.get_tls_bulk_cert": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "TlsBulkCertificatesApi.list_tls_bulk_certs": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "TlsBulkCertificatesApi.update_bulk_tls_cert": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "TlsBulkCertificatesApi.upload_tls_bulk_cert": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "TlsCertificatesApi.create_tls_cert": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "TlsCertificatesApi.delete_tls_cert": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "TlsCertificatesApi.get_tls_cert": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "TlsCertificatesApi.get_tls_cert_blob": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "TlsCertificatesApi.list_tls_certs": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "TlsCertificatesApi.update_tls_cert": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "TlsConfigurationsApi.get_tls_config": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "TlsConfigurationsApi.list_tls_configs": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "TlsConfigurationsApi.update_tls_config": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "TlsCsrsApi.create_csr": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "TlsDomainsApi.list_tls_domains": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "TlsPrivateKeysApi.create_tls_key": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "TlsPrivateKeysApi.delete_tls_key": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "TlsPrivateKeysApi.get_tls_key": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "TlsPrivateKeysApi.list_tls_keys": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "TlsSubscriptionsApi.create_globalsign_email_challenge": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "TlsSubscriptionsApi.create_tls_sub": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "TlsSubscriptionsApi.delete_globalsign_email_challenge": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "TlsSubscriptionsApi.delete_tls_sub": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "TlsSubscriptionsApi.get_tls_sub": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "TlsSubscriptionsApi.list_tls_subs": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "TlsSubscriptionsApi.patch_tls_sub": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "TokensApi.bulk_revoke_tokens": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "TokensApi.create_token": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "TokensApi.get_token": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "TokensApi.get_token_current": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "TokensApi.list_tokens_customer": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "TokensApi.list_tokens_user": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "TokensApi.revoke_token": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "TokensApi.revoke_token_current": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "UserApi.create_user": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "UserApi.delete_user": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "UserApi.get_current_user": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "UserApi.get_user": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "UserApi.request_password_reset": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "UserApi.update_user": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "UserApi.update_user_password": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "VclApi.create_custom_vcl": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "VclApi.delete_custom_vcl": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "VclApi.get_custom_vcl": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "VclApi.get_custom_vcl_boilerplate": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "VclApi.get_custom_vcl_generated": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "VclApi.get_custom_vcl_generated_highlighted": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "VclApi.get_custom_vcl_highlighted": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "VclApi.get_custom_vcl_raw": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "VclApi.lint_vcl_default": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "VclApi.lint_vcl_for_service": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "VclApi.list_custom_vcl": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "VclApi.set_custom_vcl_main": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "VclApi.update_custom_vcl": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "VclDiffApi.vcl_diff_service_versions": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "VersionApi.activate_service_version": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "VersionApi.activate_service_version_environment": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "VersionApi.clone_service_version": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "VersionApi.create_service_version": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "VersionApi.deactivate_service_version": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "VersionApi.deactivate_service_version_environment": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "VersionApi.get_service_version": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "VersionApi.list_service_versions": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "VersionApi.lock_service_version": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "VersionApi.update_service_version": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "VersionApi.validate_service_version": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "WafActiveRulesApi.bulk_delete_waf_active_rules": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "WafActiveRulesApi.bulk_update_waf_active_rules": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "WafActiveRulesApi.create_waf_active_rule": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "WafActiveRulesApi.create_waf_active_rules_tag": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "WafActiveRulesApi.delete_waf_active_rule": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "WafActiveRulesApi.get_waf_active_rule": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "WafActiveRulesApi.list_waf_active_rules": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "WafActiveRulesApi.update_waf_active_rule": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "WafExclusionsApi.create_waf_rule_exclusion": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "WafExclusionsApi.delete_waf_rule_exclusion": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "WafExclusionsApi.get_waf_rule_exclusion": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "WafExclusionsApi.list_waf_rule_exclusions": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "WafExclusionsApi.update_waf_rule_exclusion": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "WafFirewallVersionsApi.clone_waf_firewall_version": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "WafFirewallVersionsApi.create_waf_firewall_version": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "WafFirewallVersionsApi.deploy_activate_waf_firewall_version": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "WafFirewallVersionsApi.get_waf_firewall_version": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "WafFirewallVersionsApi.list_waf_firewall_versions": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "WafFirewallVersionsApi.update_waf_firewall_version": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "WafFirewallsApi.create_waf_firewall": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "WafFirewallsApi.delete_waf_firewall": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "WafFirewallsApi.get_waf_firewall": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "WafFirewallsApi.list_waf_firewalls": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "WafFirewallsApi.update_waf_firewall": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "WafRuleRevisionsApi.get_waf_rule_revision": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "WafRuleRevisionsApi.list_waf_rule_revisions": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "WafRulesApi.get_waf_rule": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "WafRulesApi.list_waf_rules": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "WafTagsApi.list_waf_tags": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
    "WholePlatformDdosHistoricalApi.get_platform_ddos_historical": [
      {
      url: "https://api.fastly.com",
      description: "No description provided",
      }
    ],
  }
end
scheme=(scheme) click to toggle source
# File lib/fastly/configuration.rb, line 185
def scheme=(scheme)
  # remove :// from scheme
  @scheme = scheme.sub(/:\/\//, '')
end
server_settings() click to toggle source

Returns an array of Server setting

# File lib/fastly/configuration.rb, line 266
def server_settings
  [
    {
      url: "https://api.fastly.com",
      description: "No description provided",
    },
    {
      url: "https://rt.fastly.com",
      description: "No description provided",
    }
  ]
end
server_url(index, variables = {}, servers = nil) click to toggle source

Returns URL based on server settings

@param index array index of the server settings @param variables hash of variable and the corresponding value

# File lib/fastly/configuration.rb, line 3624
def server_url(index, variables = {}, servers = nil)
  servers = server_settings if servers == nil

  # check array index out of bound
  if (index < 0 || index >= servers.size)
    fail ArgumentError, "Invalid index #{index} when selecting the server. Must be less than #{servers.size}"
  end

  server = servers[index]
  url = server[:url]

  return url unless server.key? :variables

  # go through variable and assign a value
  server[:variables].each do |name, variable|
    if variables.key?(name)
      if (!server[:variables][name].key?(:enum_values) || server[:variables][name][:enum_values].include?(variables[name]))
        url.gsub! "{" + name.to_s + "}", variables[name]
      else
        fail ArgumentError, "The variable `#{name}` in the server URL has invalid value #{variables[name]}. Must be #{server[:variables][name][:enum_values]}."
      end
    else
      # use default value
      url.gsub! "{" + name.to_s + "}", server[:variables][name][:default_value]
    end
  end

  url
end