Skip to content

Commit

Permalink
Merge branch 'master' into EnclosureAPI1800
Browse files Browse the repository at this point in the history
  • Loading branch information
yuvirani committed Jul 16, 2020
2 parents 69f887a + fa10616 commit 22652d1
Show file tree
Hide file tree
Showing 17 changed files with 292 additions and 92 deletions.
3 changes: 3 additions & 0 deletions CHANGELOG.md
Expand Up @@ -4,12 +4,15 @@
This release extends support to OneView Rest API version 1800 (OneView v5.30) for the hardware variants C7000 and Synergy to the following features:

#### Features supported
- Connection Template
- Enclosure
- Enclosure Group
- Ethernet Network
- FC Network
- FCOE Network
- Network Set
- Scope
- Uplink Set

## v5.13.0

Expand Down
34 changes: 17 additions & 17 deletions endpoints-support.md
Expand Up @@ -31,10 +31,10 @@ OneviewSDK::Datacenter.find_by(@client, width: 11000).map(&:remove)
|<sub>/rest/alerts/{id}</sub> |DELETE | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/alerts/AlertChangeLog/{id}</sub> |DELETE | :white_check_mark: |:white_check_mark: | :white_check_mark: |
| **Connection Templates** |
|<sub>/rest/connection-templates</sub> |GET | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/connection-templates/defaultConnectionTemplate</sub> |GET | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/connection-templates/{id}</sub> |GET | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/connection-templates/{id}</sub> |PUT | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/connection-templates</sub> |GET | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/connection-templates/defaultConnectionTemplate</sub> |GET | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/connection-templates/{id}</sub> |GET | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/connection-templates/{id}</sub> |PUT | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
| **Datacenters** |
|<sub>/rest/datacenters</sub> | GET | :white_check_mark: | :white_check_mark: |
|<sub>/rest/datacenters</sub> | POST | :white_check_mark: | :white_check_mark: |
Expand Down Expand Up @@ -243,14 +243,14 @@ OneviewSDK::Datacenter.find_by(@client, width: 11000).map(&:remove)
|<sub>/rest/fc-sans/managed-sans/{id}/issues</sub> | POST | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/fc-sans/managed-sans/WWN+</sub> | GET | :white_check_mark: | :heavy_minus_sign: | :heavy_minus_sign: |
| **Network Sets** |
|<sub>/rest/network-sets</sub> | GET | :white_check_mark: | :white_check_mark: | :white_check_mark: |:white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/network-sets</sub> | POST | :white_check_mark: | :white_check_mark: | :white_check_mark: |:white_check_mark: |:white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/network-sets/withoutEthernet</sub> | GET | :white_check_mark: | :white_check_mark: | :white_check_mark: |:white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/network-sets/{id}</sub> | GET | :white_check_mark: | :white_check_mark: | :white_check_mark: |:white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/network-sets/{id}</sub> | PUT | :white_check_mark: | :white_check_mark: | :white_check_mark: |:white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/network-sets/{id}</sub> | DELETE | :white_check_mark: | :white_check_mark: | :white_check_mark: |:white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/network-sets/{id}/withoutEthernet</sub> | GET | :white_check_mark: | :white_check_mark: | :white_check_mark: |:white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/network-sets/{id}</sub> | PATCH | :white_check_mark: | :white_check_mark: | :heavy_minus_sign: |:heavy_minus_sign: | :heavy_minus_sign: | :heavy_minus_sign: | :heavy_minus_sign: |
|<sub>/rest/network-sets</sub> | GET | :white_check_mark: | :white_check_mark: | :white_check_mark: |:white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/network-sets</sub> | POST | :white_check_mark: | :white_check_mark: | :white_check_mark: |:white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/network-sets/withoutEthernet</sub> | GET | :white_check_mark: | :white_check_mark: | :white_check_mark: |:white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/network-sets/{id}</sub> | GET | :white_check_mark: | :white_check_mark: | :white_check_mark: |:white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/network-sets/{id}</sub> | PUT | :white_check_mark: | :white_check_mark: | :white_check_mark: |:white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/network-sets/{id}</sub> | DELETE | :white_check_mark: | :white_check_mark: | :white_check_mark: |:white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/network-sets/{id}/withoutEthernet</sub> | GET | :white_check_mark: | :white_check_mark: | :white_check_mark: |:white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/network-sets/{id}</sub> | PATCH | :white_check_mark: | :white_check_mark: | :heavy_minus_sign: |:heavy_minus_sign: | :heavy_minus_sign: | :heavy_minus_sign: | :heavy_minus_sign: | :heavy_minus_sign: |
| **OS Deployment Plans** |
|<sub>/rest/os-deployment-plans/</sub> | GET | :white_check_mark: | :white_check_mark: | :white_check_mark: |:white_check_mark: |:white_check_mark: |:white_check_mark: |
|<sub>/rest/os-deployment-plans/{id}</sub> | GET | :white_check_mark: | :white_check_mark: | :white_check_mark: |:white_check_mark: |:white_check_mark: |:white_check_mark: |
Expand Down Expand Up @@ -445,11 +445,11 @@ OneviewSDK::Datacenter.find_by(@client, width: 11000).map(&:remove)
|<sub>/rest/unmanaged-devices/{id}</sub> | DELETE | :white_check_mark: | :white_check_mark: |
|<sub>/rest/unmanaged-devices/{id}/environmentalConfiguration</sub> | GET | :white_check_mark: | :white_check_mark: |
| **Uplink Sets** |
|<sub>/rest/uplink-sets</sub> | GET | :white_check_mark: | :white_check_mark: | :white_check_mark: |:white_check_mark: |:white_check_mark: |:white_check_mark: | :white_check_mark: |
|<sub>/rest/uplink-sets</sub> | POST | :white_check_mark: | :white_check_mark: | :white_check_mark: |:white_check_mark: |:white_check_mark: |:white_check_mark: | :white_check_mark: |
|<sub>/rest/uplink-sets/{id}</sub> | GET | :white_check_mark: | :white_check_mark: | :white_check_mark: |:white_check_mark: |:white_check_mark: |:white_check_mark: | :white_check_mark: |
|<sub>/rest/uplink-sets/{id}</sub> | PUT | :white_check_mark: | :white_check_mark: | :white_check_mark: |:white_check_mark: |:white_check_mark: |:white_check_mark: | :white_check_mark: |
|<sub>/rest/uplink-sets/{id}</sub> | DELETE | :white_check_mark: | :white_check_mark: | :white_check_mark: |:white_check_mark: |:white_check_mark: |:white_check_mark: | :white_check_mark: |
|<sub>/rest/uplink-sets</sub> | GET | :white_check_mark: | :white_check_mark: | :white_check_mark: |:white_check_mark: |:white_check_mark: |:white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/uplink-sets</sub> | POST | :white_check_mark: | :white_check_mark: | :white_check_mark: |:white_check_mark: |:white_check_mark: |:white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/uplink-sets/{id}</sub> | GET | :white_check_mark: | :white_check_mark: | :white_check_mark: |:white_check_mark: |:white_check_mark: |:white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/uplink-sets/{id}</sub> | PUT | :white_check_mark: | :white_check_mark: | :white_check_mark: |:white_check_mark: |:white_check_mark: |:white_check_mark: | :white_check_mark: | :white_check_mark: |
|<sub>/rest/uplink-sets/{id}</sub> | DELETE | :white_check_mark: | :white_check_mark: | :white_check_mark: |:white_check_mark: |:white_check_mark: |:white_check_mark: | :white_check_mark: | :white_check_mark: |
| **Users** |
|<sub>/rest/users</sub> | GET | :white_check_mark: | :white_check_mark: |
|<sub>/rest/users</sub> | POST | :white_check_mark: | :white_check_mark: |
Expand Down
30 changes: 8 additions & 22 deletions examples/shared_samples/connection_template.rb
Expand Up @@ -14,24 +14,10 @@
# Example: Manage connection templates
#
# Supported APIs:
# - 200, 300, 500, 600, 800, 1000, 1200, 1600
# - 200, 300, 500, 600, 800, 1000, 1200, 1600, 1800

# Resources that can be created according to parameters:
# api_version = 200 & variant = any to OneviewSDK::API200::ConnectionTemplate
# api_version = 300 & variant = C7000 to OneviewSDK::API300::C7000::ConnectionTemplate
# api_version = 300 & variant = Synergy to OneviewSDK::API300::Synergy::ConnectionTemplate
# api_version = 500 & variant = C7000 to OneviewSDK::API500::C7000::ConnectionTemplate
# api_version = 500 & variant = Synergy to OneviewSDK::API500::Synergy::ConnectionTemplate
# api_version = 600 & variant = C7000 to OneviewSDK::API600::C7000::ConnectionTemplate
# api_version = 600 & variant = Synergy to OneviewSDK::API600::Synergy::ConnectionTemplate
# api_version = 800 & variant = C7000 to OneviewSDK::API800::C7000::ConnectionTemplate
# api_version = 800 & variant = Synergy to OneviewSDK::API800::Synergy::ConnectionTemplate
# api_version = 1000 & variant = C7000 to OneviewSDK::API1000::C7000::ConnectionTemplate
# api_version = 1000 & variant = Synergy to OneviewSDK::API1000::Synergy::ConnectionTemplate
# api_version = 1200 & variant = C7000 to OneviewSDK::API1200::C7000::ConnectionTemplate
# api_version = 1200 & variant = Synergy to OneviewSDK::API1200::Synergy::ConnectionTemplate
# api_version = 1600 & variant = C7000 to OneviewSDK::API1600::C7000::ConnectionTemplate
# api_version = 1600 & variant = Synergy to OneviewSDK::API1600::Synergy::ConnectionTemplate
# Supported variants:
# - C7000 and Synergy for all api versions


# Resource Class used in this sample
Expand Down Expand Up @@ -60,18 +46,18 @@
puts "(- typicalBandwidth: #{item['bandwidth']['typicalBandwidth']})\n"

puts "\nUpdating a connection template with name='#{item['name']}"
puts "\n adding value 100 for maximumBandwidth and typicalBandwidth:"
item['bandwidth']['maximumBandwidth'] += 100
item['bandwidth']['typicalBandwidth'] += 100
puts "\n Reducing value 100 for maximumBandwidth and typicalBandwidth:"
item['bandwidth']['maximumBandwidth'] -= 100
item['bandwidth']['typicalBandwidth'] -= 100
item.update
item.retrieve!
puts "\nConnection template with name='#{item['name']}' bandwidth specification changed:"
puts "(- maximumBandwidth: #{item['bandwidth']['maximumBandwidth']})"
puts "(- typicalBandwidth: #{item['bandwidth']['typicalBandwidth']})\n"

puts "\nReturnig to original state."
item['bandwidth']['maximumBandwidth'] -= 100
item['bandwidth']['typicalBandwidth'] -= 100
item['bandwidth']['maximumBandwidth'] += 100
item['bandwidth']['typicalBandwidth'] += 100
item.update
item.retrieve!
puts "\nConnection template with name='#{item['name']}' returned to original state:"
Expand Down
42 changes: 7 additions & 35 deletions examples/shared_samples/network_set.rb
Expand Up @@ -13,43 +13,15 @@

# Example: Create/Update/Delete networks set
# NOTE: This will create a network set named 'NetworkSet_1', update it and then delete it.
# It's necessary an ethernet network created.
# PRE-REQUISITE:Tagged ethernet networks should be created.
#
# Supported APIs:
# - API200 for C7000
# - API300 for C7000
# - API300 for Synergy
# - API500 for C7000
# - API500 for Synergy
# - API600 for C7000
# - API600 for Synergy
# - API800 for C7000
# - API800 for Synergy
# - API1000 for C7000
# - API1000 for Synergy
# - API1200 for C7000
# - API1200 for Synergy
# - API1600 for C7000
# - API1600 for Synergy

# Resources that can be created according to parameters:
# api_version = 200 & variant = any to OneviewSDK::API200::NetworkSet
# api_version = 300 & variant = C7000 to OneviewSDK::API300::C7000::NetworkSet
# api_version = 300 & variant = Synergy to OneviewSDK::API300::Synergy::NetworkSet
# api_version = 500 & variant = C7000 to OneviewSDK::API500::C7000::NetworkSet
# api_version = 500 & variant = Synergy to OneviewSDK::API500::Synergy::NetworkSet
# api_version = 600 & variant = C7000 to OneviewSDK::API600::C7000::NetworkSet
# api_version = 600 & variant = Synergy to OneviewSDK::API600::Synergy::NetworkSet
# api_version = 800 & variant = C7000 to OneviewSDK::API800::C7000::NetworkSet
# api_version = 800 & variant = Synergy to OneviewSDK::API800::Synergy::NetworkSet
# api_version = 1000 & variant = C7000 to OneviewSDK::API1000::C7000::NetworkSet
# api_version = 1000 & variant = Synergy to OneviewSDK::API1000::Synergy::NetworkSet
# api_version = 1200 & variant = C7000 to OneviewSDK::API1200::C7000::NetworkSet
# api_version = 1200 & variant = Synergy to OneviewSDK::API1200::Synergy::NetworkSet
# api_version = 1600 & variant = C7000 to OneviewSDK::API1600::C7000::NetworkSet
# api_version = 1600 & variant = Synergy to OneviewSDK::API1600::Synergy::NetworkSet
#
#
# - 200, 300, 500, 600, 800, 1000, 1200, 1600, 1800

# Supported variants:
# - C7000 and Synergy for all api versions


# Resource Class used in this sample
network_set_class = OneviewSDK.resource_named('NetworkSet', @client.api_version)

Expand Down
23 changes: 5 additions & 18 deletions examples/shared_samples/uplink_set.rb
Expand Up @@ -17,25 +17,12 @@
# NOTE 3: To add an ethernet network, the interconnect must support ethernet network.
#
# Supported APIs:
# - 200, 300, 500, 600, 800, 1000, 1200, 1600
# - 200, 300, 500, 600, 800, 1000, 1200, 1600, 1800

# Supported variants:
# - C7000 and Synergy for all api versions


# Resources that can be created according to parameters:
# api_version = 200 & variant = any to OneviewSDK::API200::UplinkSet
# api_version = 300 & variant = C7000 to OneviewSDK::API300::C7000::UplinkSet
# api_version = 300 & variant = Synergy to OneviewSDK::API300::Synergy::UplinkSet
# api_version = 500 & variant = C7000 to OneviewSDK::API500::C7000::UplinkSet
# api_version = 500 & variant = Synergy to OneviewSDK::API500::Synergy::UplinkSet
# api_version = 600 & variant = C7000 to OneviewSDK::API600::C7000::UplinkSet
# api_version = 600 & variant = Synergy to OneviewSDK::API600::Synergy::UplinkSet
# api_version = 800 & variant = C7000 to OneviewSDK::API800::C7000::UplinkSet
# api_version = 800 & variant = Synergy to OneviewSDK::API800::Synergy::UplinkSet
# api_version = 1000 & variant = C7000 to OneviewSDK::API1000::C7000::UplinkSet
# api_version = 1000 & variant = Synergy to OneviewSDK::API1000::Synergy::UplinkSet
# api_version = 1200 & variant = C7000 to OneviewSDK::API1200::C7000::UplinkSet
# api_version = 1200 & variant = Synergy to OneviewSDK::API1200::Synergy::UplinkSet
# api_version = 1600 & variant = C7000 to OneviewSDK::API1600::C7000::UplinkSet
# api_version = 1600 & variant = Synergy to OneviewSDK::API1600::Synergy::UplinkSet
#
# Resource Class used in this sample
uplink_set_class = OneviewSDK.resource_named('UplinkSet', @client.api_version)
ethernet_class = OneviewSDK.resource_named('EthernetNetwork', @client.api_version)
Expand Down

0 comments on commit 22652d1

Please sign in to comment.