Skip to content

Commit

Permalink
feat: Adding Fabric Service Token Resource and Data Source
Browse files Browse the repository at this point in the history
  • Loading branch information
srushti-patl committed Oct 28, 2024
1 parent 0206851 commit 51708f2
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 30 deletions.
54 changes: 26 additions & 28 deletions equinix/provider.go
Original file line number Diff line number Diff line change
Expand Up @@ -88,8 +88,6 @@ func Provider() *schema.Provider {
"equinix_fabric_routing_protocol": dataSourceRoutingProtocol(),
"equinix_fabric_connection": fabric_connection.DataSource(),
"equinix_fabric_connections": fabric_connection.DataSourceSearch(),
"equinix_fabric_connection_route_filter": fabric_connection_route_filter.DataSource(),
"equinix_fabric_connection_route_filters": fabric_connection_route_filter.DataSourceGetAllRules(),
"equinix_fabric_cloud_router": dataSourceFabricCloudRouter(),
"equinix_fabric_cloud_routers": dataSourceFabricGetCloudRouters(),
"equinix_fabric_market_place_subscription": fabric_market_place_subscription.DataSourceFabricMarketplaceSubscription(),
Expand Down Expand Up @@ -128,34 +126,34 @@ func Provider() *schema.Provider {
"equinix_metal_vrf": vrf.DataSource(),
},
ResourcesMap: map[string]*schema.Resource{
"equinix_fabric_network": fabric_network.Resource(),
"equinix_fabric_cloud_router": resourceFabricCloudRouter(),
"equinix_fabric_connection": fabric_connection.Resource(),
"equinix_fabric_network": fabric_network.Resource(),
"equinix_fabric_cloud_router": resourceFabricCloudRouter(),
"equinix_fabric_connection": fabric_connection.Resource(),
"equinix_fabric_connection_route_filter": fabric_connection_route_filter.Resource(),
"equinix_fabric_route_filter": fabric_route_filter.Resource(),
"equinix_fabric_route_filter_rule": fabric_route_filter_rule.Resource(),
"equinix_fabric_routing_protocol": resourceFabricRoutingProtocol(),
"equinix_fabric_service_profile": resourceFabricServiceProfile(),
"equinix_fabric_route_filter": fabric_route_filter.Resource(),
"equinix_fabric_route_filter_rule": fabric_route_filter_rule.Resource(),
"equinix_fabric_routing_protocol": resourceFabricRoutingProtocol(),
"equinix_fabric_service_profile": resourceFabricServiceProfile(),
"equinix_fabric_service_token": fabric_service_token.Resource(),
"equinix_network_device": resourceNetworkDevice(),
"equinix_network_ssh_user": resourceNetworkSSHUser(),
"equinix_network_bgp": resourceNetworkBGP(),
"equinix_network_ssh_key": resourceNetworkSSHKey(),
"equinix_network_acl_template": resourceNetworkACLTemplate(),
"equinix_network_device_link": resourceNetworkDeviceLink(),
"equinix_network_file": resourceNetworkFile(),
"equinix_metal_user_api_key": resourceMetalUserAPIKey(),
"equinix_metal_project_api_key": resourceMetalProjectAPIKey(),
"equinix_metal_device": metal_device.Resource(),
"equinix_metal_device_network_type": resourceMetalDeviceNetworkType(),
"equinix_metal_port": metal_port.Resource(),
"equinix_metal_reserved_ip_block": resourceMetalReservedIPBlock(),
"equinix_metal_ip_attachment": resourceMetalIPAttachment(),
"equinix_metal_spot_market_request": resourceMetalSpotMarketRequest(),
"equinix_metal_virtual_circuit": virtual_circuit.Resource(),
"equinix_metal_vrf": vrf.Resource(),
"equinix_metal_bgp_session": resourceMetalBGPSession(),
"equinix_metal_port_vlan_attachment": resourceMetalPortVlanAttachment(),
"equinix_network_device": resourceNetworkDevice(),
"equinix_network_ssh_user": resourceNetworkSSHUser(),
"equinix_network_bgp": resourceNetworkBGP(),
"equinix_network_ssh_key": resourceNetworkSSHKey(),
"equinix_network_acl_template": resourceNetworkACLTemplate(),
"equinix_network_device_link": resourceNetworkDeviceLink(),
"equinix_network_file": resourceNetworkFile(),
"equinix_metal_user_api_key": resourceMetalUserAPIKey(),
"equinix_metal_project_api_key": resourceMetalProjectAPIKey(),
"equinix_metal_device": metal_device.Resource(),
"equinix_metal_device_network_type": resourceMetalDeviceNetworkType(),
"equinix_metal_port": metal_port.Resource(),
"equinix_metal_reserved_ip_block": resourceMetalReservedIPBlock(),
"equinix_metal_ip_attachment": resourceMetalIPAttachment(),
"equinix_metal_spot_market_request": resourceMetalSpotMarketRequest(),
"equinix_metal_virtual_circuit": virtual_circuit.Resource(),
"equinix_metal_vrf": vrf.Resource(),
"equinix_metal_bgp_session": resourceMetalBGPSession(),
"equinix_metal_port_vlan_attachment": resourceMetalPortVlanAttachment(),
},
ProviderMetaSchema: map[string]*schema.Schema{
"module_name": {
Expand Down
2 changes: 0 additions & 2 deletions internal/resources/fabric/service_token/resource_schema.go
Original file line number Diff line number Diff line change
Expand Up @@ -111,14 +111,12 @@ func serviceTokenConnectionSch() *schema.Resource {
Type: schema.TypeBool,
Optional: true,
Computed: true,
Default: true,
Description: "Authorization to connect remotely",
},
"allow_custom_bandwidth": {
Type: schema.TypeBool,
Optional: true,
Computed: true,
Default: true,
Description: "Allow custom bandwidth value",
},
"bandwidth_limit": {
Expand Down

0 comments on commit 51708f2

Please sign in to comment.