Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Request: Add Terraform Support for Transit Gateway Service #1021

Closed
powellquiring opened this issue Jan 22, 2020 · 6 comments
Closed
Assignees

Comments

@powellquiring
Copy link

Transit gateway will GA in 1Q20. See https://github.ibm.com/CloudBBS/ts-planning/issues/856
The command line help might be useful for scoping:

log_help_children [] ['tg']
ibmcloud tg --help    ####################################################################################################
NAME:
   ibmcloud tg - Manage TG CLI service
USAGE:
   ibmcloud tg command [arguments...] [command options]

COMMANDS:
   connection, c           View details of a Connection
   connection-create, cc   Create a Connection
   connection-delete, cd   Delete a Connection
   connection-update, cu   Update a Connection
   connections, cs         List all Connections
   gateway, gw             View details of a Gateway
   gateway-create, gwc     Create a Gateway
   gateway-delete, gwd     Delete a Gateway
   gateway-update, gwu     Update a Gateway
   gateways, gws           List all Gateways
   location, loc           Retrives location specific information
   locations, locs         Lists locations for Transit Gateway Service 
   help, h                 Show help
   
Enter 'ibmcloud tg help [command]' for more information about a command.


log_help_children ['tg'] ['connection', 'connection-create', 'connection-delete', 'connection-update', 'connections', 'gateway', 'gateway-create', 'gateway-delete', 'gateway-update', 'gateways', 'location', 'locations', 'help']
ibmcloud tg connection --help    ####################################################################################################
NAME:
    connection, c - View details of a Connection

USAGE:
    ibmcloud tg connection GATEWAY_ID CONNECTION_ID [--json]

OPTIONS:
   --json  Format output in JSON


log_help_children ['tg', 'connection'] []
ibmcloud tg connection-create --help    ####################################################################################################
NAME:
    connection-create, cc - Create a Connection

USAGE:
    ibmcloud tg connection-create GATEWAY_ID [--name NAME] [--network_id NETWORK_ID | --network_type NETWORK_TYPE] [--json]

OPTIONS:
   --name value          Name of the Connection
   --network_id value    ID of the Network.
   --network_type value  Network Type of the Connection
   --json                Format output in JSON


log_help_children ['tg', 'connection-create'] []
ibmcloud tg connection-delete --help    ####################################################################################################
NAME:
    connection-delete, cd - Delete a Connection

USAGE:
    ibmcloud tg connection-delete GATEWAY_ID CONNECTION_ID [--json]

OPTIONS:
   --force, -f  Force the operation without confirmation


log_help_children ['tg', 'connection-delete'] []
ibmcloud tg connection-update --help    ####################################################################################################
NAME:
    connection-update, cu - Update a Connection

USAGE:
    ibmcloud tg connection-update GATEWAY_ID CONNECTION_ID [--name NAME] [--json]

OPTIONS:
   --name value  Name of the Connection
   --json        Format output in JSON


log_help_children ['tg', 'connection-update'] []
ibmcloud tg connections --help    ####################################################################################################
NAME:
    connections, cs - List all Connections

USAGE:
    ibmcloud tg connections GATEWAY_ID [--json]

OPTIONS:
   --json  Format output in JSON


log_help_children ['tg', 'connections'] []
ibmcloud tg gateway --help    ####################################################################################################
NAME:
    gateway, gw - View details of a Gateway

USAGE:
    ibmcloud tg gateway GATEWAY_ID [--json]

OPTIONS:
   --json  Format output in JSON


log_help_children ['tg', 'gateway'] []
ibmcloud tg gateway-create --help    ####################################################################################################
NAME:
    gateway-create, gwc - Create a Gateway

USAGE:
    ibmcloud tg gateway-create [--global GLOBAL] [--location LOCATION] [--name NAME] [--resouce_group_id RES_GROUP_ID] [--json]

OPTIONS:
   --global value             A reference to indicate Gateway location
   --location value           Location of the Gateway
   --name value               Name of the Gateway
   --resource_group_id value  Gateway Resource Group ID
   --json                     Format output in JSON


log_help_children ['tg', 'gateway-create'] []
ibmcloud tg gateway-delete --help    ####################################################################################################
NAME:
    gateway-delete, gwd - Delete a Gateway

USAGE:
    ibmcloud tg gateway-delete GATEWAY_ID [--json]

OPTIONS:
   --force, -f  Force the operation without confirmation


log_help_children ['tg', 'gateway-delete'] []
ibmcloud tg gateway-update --help    ####################################################################################################
NAME:
    gateway-update, gwu - Update a Gateway

USAGE:
    ibmcloud tg gateway-update GATEWAY_ID [--global GLOBAL] [--name NAME] [--json]

OPTIONS:
   --global value  A reference to indicate Gateway location
   --name value    Name of the Gateway
   --json          Format output in JSON


log_help_children ['tg', 'gateway-update'] []
ibmcloud tg gateways --help    ####################################################################################################
NAME:
    gateways, gws - List all Gateways

USAGE:
    ibmcloud tg gateways [--json]

OPTIONS:
   --json  Format output in JSON


log_help_children ['tg', 'gateways'] []
ibmcloud tg location --help    ####################################################################################################
NAME:
    location, loc - Retrives location specific information

USAGE:
    ibmcloud tg location NAME [--json]

OPTIONS:
   --json  Format output in JSON


log_help_children ['tg', 'location'] []
ibmcloud tg locations --help    ####################################################################################################
NAME:
    locations, locs - Lists locations for Transit Gateway Service 

USAGE:
    ibmcloud tg locations [--json]

OPTIONS:
   --json  Format output in JSON


log_help_children ['tg', 'locations'] []
ibmcloud tg help --help    ####################################################################################################
NAME:
    help, h - Show help

USAGE:
    ibmcloud tg help [COMMAND]


log_help_children ['tg', 'help'] []

@steven4ibm
Copy link

Any update on this feature request ?

@movinglightspeed
Copy link

Checking here, what is the latest update ? Q2 appears to have finished June 30th, is it on timeline for 3Q?

-Stanley
IBM Cloud Architect

@hkantare
Copy link
Collaborator

hkantare commented Aug 5, 2020

The terraform support for Transist gateway is available in master branch...Its available as part of next release which is planned end of this week

@l2fprod
Copy link
Member

l2fprod commented Aug 7, 2020

@hkantare

great news! just replaced 200 lines of shell scripts with 15 lines of terraform :)

@hkantare
Copy link
Collaborator

@powellquiring
Copy link
Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants