require 'fastly'
api_instance = Fastly::VersionApi.newNote
All URIs are relative to https://api.fastly.com
| Method | HTTP request | Description |
|---|---|---|
| activate_service_version | PUT /service/{service_id}/version/{version_id}/activate | Activate a service version |
| activate_service_version_environment | PUT /service/{service_id}/version/{version_id}/activate/{environment_name} | Activate a service version on the specified environment |
| clone_service_version | PUT /service/{service_id}/version/{version_id}/clone | Clone a service version |
| create_service_version | POST /service/{service_id}/version | Create a service version |
| deactivate_service_version | PUT /service/{service_id}/version/{version_id}/deactivate | Deactivate a service version |
| deactivate_service_version_environment | PUT /service/{service_id}/version/{version_id}/deactivate/{environment_name} | Deactivate a service version on an environment |
| get_service_version | GET /service/{service_id}/version/{version_id} | Get a version of a service |
| list_service_versions | GET /service/{service_id}/version | List versions of a service |
| lock_service_version | PUT /service/{service_id}/version/{version_id}/lock | Lock a service version |
| update_service_version | PUT /service/{service_id}/version/{version_id} | Update a service version |
| validate_service_version | GET /service/{service_id}/version/{version_id}/validate | Validate a service version |
activate_service_version(opts): <VersionResponse> # Activate a service versionActivate the current version.
api_instance = Fastly::VersionApi.new
opts = {
service_id: 'service_id_example', # String | Alphanumeric string identifying the service.
version_id: 56, # Integer | Integer identifying a service version.
}
begin
# Activate a service version
result = api_instance.activate_service_version(opts)
p result
rescue Fastly::ApiError => e
puts "Error when calling VersionApi->activate_service_version: #{e}"
end| Name | Type | Description | Notes |
|---|---|---|---|
| service_id | String | Alphanumeric string identifying the service. | |
| version_id | Integer | Integer identifying a service version. |
[Back to top] [Back to API list] [Back to README]
activate_service_version_environment(opts): <VersionResponse> # Activate a service version on the specified environmentActivate a version on a given environment, i.e. "staging"
api_instance = Fastly::VersionApi.new
opts = {
service_id: 'service_id_example', # String | Alphanumeric string identifying the service.
version_id: 56, # Integer | Integer identifying a service version.
environment_name: Fastly::EnvironmentName::STAGING, # EnvironmentName |
}
begin
# Activate a service version on the specified environment
result = api_instance.activate_service_version_environment(opts)
p result
rescue Fastly::ApiError => e
puts "Error when calling VersionApi->activate_service_version_environment: #{e}"
end| Name | Type | Description | Notes |
|---|---|---|---|
| service_id | String | Alphanumeric string identifying the service. | |
| version_id | Integer | Integer identifying a service version. | |
| environment_name | EnvironmentName |
[Back to top] [Back to API list] [Back to README]
clone_service_version(opts): <Version> # Clone a service versionClone the current configuration into a new version.
api_instance = Fastly::VersionApi.new
opts = {
service_id: 'service_id_example', # String | Alphanumeric string identifying the service.
version_id: 56, # Integer | Integer identifying a service version.
}
begin
# Clone a service version
result = api_instance.clone_service_version(opts)
p result
rescue Fastly::ApiError => e
puts "Error when calling VersionApi->clone_service_version: #{e}"
end| Name | Type | Description | Notes |
|---|---|---|---|
| service_id | String | Alphanumeric string identifying the service. | |
| version_id | Integer | Integer identifying a service version. |
[Back to top] [Back to API list] [Back to README]
create_service_version(opts): <VersionCreateResponse> # Create a service versionCreate a version for a particular service.
api_instance = Fastly::VersionApi.new
opts = {
service_id: 'service_id_example', # String | Alphanumeric string identifying the service.
}
begin
# Create a service version
result = api_instance.create_service_version(opts)
p result
rescue Fastly::ApiError => e
puts "Error when calling VersionApi->create_service_version: #{e}"
end| Name | Type | Description | Notes |
|---|---|---|---|
| service_id | String | Alphanumeric string identifying the service. |
[Back to top] [Back to API list] [Back to README]
deactivate_service_version(opts): <VersionResponse> # Deactivate a service versionDeactivate the current version.
api_instance = Fastly::VersionApi.new
opts = {
service_id: 'service_id_example', # String | Alphanumeric string identifying the service.
version_id: 56, # Integer | Integer identifying a service version.
}
begin
# Deactivate a service version
result = api_instance.deactivate_service_version(opts)
p result
rescue Fastly::ApiError => e
puts "Error when calling VersionApi->deactivate_service_version: #{e}"
end| Name | Type | Description | Notes |
|---|---|---|---|
| service_id | String | Alphanumeric string identifying the service. | |
| version_id | Integer | Integer identifying a service version. |
[Back to top] [Back to API list] [Back to README]
deactivate_service_version_environment(opts): <VersionResponse> # Deactivate a service version on an environmentDeactivate the current version on a given environment, i.e. "staging"
api_instance = Fastly::VersionApi.new
opts = {
service_id: 'service_id_example', # String | Alphanumeric string identifying the service.
version_id: 56, # Integer | Integer identifying a service version.
environment_name: Fastly::EnvironmentName::STAGING, # EnvironmentName |
}
begin
# Deactivate a service version on an environment
result = api_instance.deactivate_service_version_environment(opts)
p result
rescue Fastly::ApiError => e
puts "Error when calling VersionApi->deactivate_service_version_environment: #{e}"
end| Name | Type | Description | Notes |
|---|---|---|---|
| service_id | String | Alphanumeric string identifying the service. | |
| version_id | Integer | Integer identifying a service version. | |
| environment_name | EnvironmentName |
[Back to top] [Back to API list] [Back to README]
get_service_version(opts): <VersionResponse> # Get a version of a serviceGet the version for a particular service.
api_instance = Fastly::VersionApi.new
opts = {
service_id: 'service_id_example', # String | Alphanumeric string identifying the service.
version_id: 56, # Integer | Integer identifying a service version.
}
begin
# Get a version of a service
result = api_instance.get_service_version(opts)
p result
rescue Fastly::ApiError => e
puts "Error when calling VersionApi->get_service_version: #{e}"
end| Name | Type | Description | Notes |
|---|---|---|---|
| service_id | String | Alphanumeric string identifying the service. | |
| version_id | Integer | Integer identifying a service version. |
[Back to top] [Back to API list] [Back to README]
list_service_versions(opts): <Array<VersionResponse>> # List versions of a serviceList the versions for a particular service.
api_instance = Fastly::VersionApi.new
opts = {
service_id: 'service_id_example', # String | Alphanumeric string identifying the service.
}
begin
# List versions of a service
result = api_instance.list_service_versions(opts)
p result
rescue Fastly::ApiError => e
puts "Error when calling VersionApi->list_service_versions: #{e}"
end| Name | Type | Description | Notes |
|---|---|---|---|
| service_id | String | Alphanumeric string identifying the service. |
[Back to top] [Back to API list] [Back to README]
lock_service_version(opts): <Version> # Lock a service versionLocks the specified version.
api_instance = Fastly::VersionApi.new
opts = {
service_id: 'service_id_example', # String | Alphanumeric string identifying the service.
version_id: 56, # Integer | Integer identifying a service version.
}
begin
# Lock a service version
result = api_instance.lock_service_version(opts)
p result
rescue Fastly::ApiError => e
puts "Error when calling VersionApi->lock_service_version: #{e}"
end| Name | Type | Description | Notes |
|---|---|---|---|
| service_id | String | Alphanumeric string identifying the service. | |
| version_id | Integer | Integer identifying a service version. |
[Back to top] [Back to API list] [Back to README]
update_service_version(opts): <VersionResponse> # Update a service versionUpdate a particular version for a particular service.
api_instance = Fastly::VersionApi.new
opts = {
service_id: 'service_id_example', # String | Alphanumeric string identifying the service.
version_id: 56, # Integer | Integer identifying a service version.
active: true, # Boolean | Whether this is the active version or not.
comment: 'comment_example', # String | A freeform descriptive note.
deployed: true, # Boolean | Unused at this time.
locked: true, # Boolean | Whether this version is locked or not. Objects can not be added or edited on locked versions.
number: 56, # Integer | The number of this version.
staging: true, # Boolean | Unused at this time.
testing: true, # Boolean | Unused at this time.
}
begin
# Update a service version
result = api_instance.update_service_version(opts)
p result
rescue Fastly::ApiError => e
puts "Error when calling VersionApi->update_service_version: #{e}"
end| Name | Type | Description | Notes |
|---|---|---|---|
| service_id | String | Alphanumeric string identifying the service. | |
| version_id | Integer | Integer identifying a service version. | |
| active | Boolean | Whether this is the active version or not. | [optional][default to false] |
| comment | String | A freeform descriptive note. | [optional] |
| deployed | Boolean | Unused at this time. | [optional] |
| locked | Boolean | Whether this version is locked or not. Objects can not be added or edited on locked versions. | [optional][default to false] |
| number | Integer | The number of this version. | [optional] |
| staging | Boolean | Unused at this time. | [optional][default to false] |
| testing | Boolean | Unused at this time. | [optional][default to false] |
[Back to top] [Back to API list] [Back to README]
validate_service_version(opts): <InlineResponse200> # Validate a service versionValidate the version for a particular service and version.
api_instance = Fastly::VersionApi.new
opts = {
service_id: 'service_id_example', # String | Alphanumeric string identifying the service.
version_id: 56, # Integer | Integer identifying a service version.
}
begin
# Validate a service version
result = api_instance.validate_service_version(opts)
p result
rescue Fastly::ApiError => e
puts "Error when calling VersionApi->validate_service_version: #{e}"
end| Name | Type | Description | Notes |
|---|---|---|---|
| service_id | String | Alphanumeric string identifying the service. | |
| version_id | Integer | Integer identifying a service version. |