Documentation
¶
Overview ¶
Package transitgatewayapisv1 : Operations and models for the TransitGatewayApisV1 service
Index ¶
- Constants
- func UnmarshalResourceGroupIdentity(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalResourceGroupReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalTSCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalTSLocalLocation(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalTSLocation(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalTSLocationBasic(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalTransitGateway(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalTransitGatewayCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalTransitGatewayConnectionCollection(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalTransitGatewayConnectionCust(m map[string]json.RawMessage, result interface{}) (err error)
- type CreateTransitGatewayConnectionOptions
- func (options *CreateTransitGatewayConnectionOptions) SetHeaders(param map[string]string) *CreateTransitGatewayConnectionOptions
- func (options *CreateTransitGatewayConnectionOptions) SetName(name string) *CreateTransitGatewayConnectionOptions
- func (options *CreateTransitGatewayConnectionOptions) SetNetworkID(networkID string) *CreateTransitGatewayConnectionOptions
- func (options *CreateTransitGatewayConnectionOptions) SetNetworkType(networkType string) *CreateTransitGatewayConnectionOptions
- func (options *CreateTransitGatewayConnectionOptions) SetTransitGatewayID(transitGatewayID string) *CreateTransitGatewayConnectionOptions
- type CreateTransitGatewayOptions
- func (options *CreateTransitGatewayOptions) SetGlobal(global bool) *CreateTransitGatewayOptions
- func (options *CreateTransitGatewayOptions) SetHeaders(param map[string]string) *CreateTransitGatewayOptions
- func (options *CreateTransitGatewayOptions) SetLocation(location string) *CreateTransitGatewayOptions
- func (options *CreateTransitGatewayOptions) SetName(name string) *CreateTransitGatewayOptions
- func (options *CreateTransitGatewayOptions) SetResourceGroup(resourceGroup *ResourceGroupIdentity) *CreateTransitGatewayOptions
- type DeleteTransitGatewayConnectionOptions
- func (options *DeleteTransitGatewayConnectionOptions) SetHeaders(param map[string]string) *DeleteTransitGatewayConnectionOptions
- func (options *DeleteTransitGatewayConnectionOptions) SetID(id string) *DeleteTransitGatewayConnectionOptions
- func (options *DeleteTransitGatewayConnectionOptions) SetTransitGatewayID(transitGatewayID string) *DeleteTransitGatewayConnectionOptions
- type DeleteTransitGatewayOptions
- type DetailGatewayLocationOptions
- type DetailTransitGatewayConnectionOptions
- func (options *DetailTransitGatewayConnectionOptions) SetHeaders(param map[string]string) *DetailTransitGatewayConnectionOptions
- func (options *DetailTransitGatewayConnectionOptions) SetID(id string) *DetailTransitGatewayConnectionOptions
- func (options *DetailTransitGatewayConnectionOptions) SetTransitGatewayID(transitGatewayID string) *DetailTransitGatewayConnectionOptions
- type DetailTransitGatewayOptions
- type ListGatewayLocationsOptions
- type ListTransitGatewayConnectionsOptions
- type ListTransitGatewaysOptions
- type ResourceGroupIdentity
- type ResourceGroupReference
- type TSCollection
- type TSLocalLocation
- type TSLocation
- type TSLocationBasic
- type TransitGateway
- type TransitGatewayApisV1
- func (transitGatewayApis *TransitGatewayApisV1) CreateTransitGateway(createTransitGatewayOptions *CreateTransitGatewayOptions) (result *TransitGateway, response *core.DetailedResponse, err error)
- func (transitGatewayApis *TransitGatewayApisV1) CreateTransitGatewayConnection(createTransitGatewayConnectionOptions *CreateTransitGatewayConnectionOptions) (result *TransitGatewayConnectionCust, response *core.DetailedResponse, ...)
- func (transitGatewayApis *TransitGatewayApisV1) DeleteTransitGateway(deleteTransitGatewayOptions *DeleteTransitGatewayOptions) (response *core.DetailedResponse, err error)
- func (transitGatewayApis *TransitGatewayApisV1) DeleteTransitGatewayConnection(deleteTransitGatewayConnectionOptions *DeleteTransitGatewayConnectionOptions) (response *core.DetailedResponse, err error)
- func (transitGatewayApis *TransitGatewayApisV1) DetailGatewayLocation(detailGatewayLocationOptions *DetailGatewayLocationOptions) (result *TSLocation, response *core.DetailedResponse, err error)
- func (transitGatewayApis *TransitGatewayApisV1) DetailTransitGateway(detailTransitGatewayOptions *DetailTransitGatewayOptions) (result *TransitGateway, response *core.DetailedResponse, err error)
- func (transitGatewayApis *TransitGatewayApisV1) DetailTransitGatewayConnection(detailTransitGatewayConnectionOptions *DetailTransitGatewayConnectionOptions) (result *TransitGatewayConnectionCust, response *core.DetailedResponse, ...)
- func (transitGatewayApis *TransitGatewayApisV1) ListGatewayLocations(listGatewayLocationsOptions *ListGatewayLocationsOptions) (result *TSCollection, response *core.DetailedResponse, err error)
- func (transitGatewayApis *TransitGatewayApisV1) ListTransitGatewayConnections(listTransitGatewayConnectionsOptions *ListTransitGatewayConnectionsOptions) (result *TransitGatewayConnectionCollection, response *core.DetailedResponse, ...)
- func (transitGatewayApis *TransitGatewayApisV1) ListTransitGateways(listTransitGatewaysOptions *ListTransitGatewaysOptions) (result *TransitGatewayCollection, response *core.DetailedResponse, err error)
- func (*TransitGatewayApisV1) NewCreateTransitGatewayConnectionOptions(transitGatewayID string, networkType string) *CreateTransitGatewayConnectionOptions
- func (*TransitGatewayApisV1) NewCreateTransitGatewayOptions(location string, name string) *CreateTransitGatewayOptions
- func (*TransitGatewayApisV1) NewDeleteTransitGatewayConnectionOptions(transitGatewayID string, id string) *DeleteTransitGatewayConnectionOptions
- func (*TransitGatewayApisV1) NewDeleteTransitGatewayOptions(id string) *DeleteTransitGatewayOptions
- func (*TransitGatewayApisV1) NewDetailGatewayLocationOptions(name string) *DetailGatewayLocationOptions
- func (*TransitGatewayApisV1) NewDetailTransitGatewayConnectionOptions(transitGatewayID string, id string) *DetailTransitGatewayConnectionOptions
- func (*TransitGatewayApisV1) NewDetailTransitGatewayOptions(id string) *DetailTransitGatewayOptions
- func (*TransitGatewayApisV1) NewListGatewayLocationsOptions() *ListGatewayLocationsOptions
- func (*TransitGatewayApisV1) NewListTransitGatewayConnectionsOptions(transitGatewayID string) *ListTransitGatewayConnectionsOptions
- func (*TransitGatewayApisV1) NewListTransitGatewaysOptions() *ListTransitGatewaysOptions
- func (*TransitGatewayApisV1) NewResourceGroupIdentity(id string) (model *ResourceGroupIdentity, err error)
- func (*TransitGatewayApisV1) NewUpdateTransitGatewayConnectionOptions(transitGatewayID string, id string) *UpdateTransitGatewayConnectionOptions
- func (*TransitGatewayApisV1) NewUpdateTransitGatewayOptions(id string) *UpdateTransitGatewayOptions
- func (transitGatewayApis *TransitGatewayApisV1) SetServiceURL(url string) error
- func (transitGatewayApis *TransitGatewayApisV1) UpdateTransitGateway(updateTransitGatewayOptions *UpdateTransitGatewayOptions) (result *TransitGateway, response *core.DetailedResponse, err error)
- func (transitGatewayApis *TransitGatewayApisV1) UpdateTransitGatewayConnection(updateTransitGatewayConnectionOptions *UpdateTransitGatewayConnectionOptions) (result *TransitGatewayConnectionCust, response *core.DetailedResponse, ...)
- type TransitGatewayApisV1Options
- type TransitGatewayCollection
- type TransitGatewayConnectionCollection
- type TransitGatewayConnectionCust
- type UpdateTransitGatewayConnectionOptions
- func (options *UpdateTransitGatewayConnectionOptions) SetHeaders(param map[string]string) *UpdateTransitGatewayConnectionOptions
- func (options *UpdateTransitGatewayConnectionOptions) SetID(id string) *UpdateTransitGatewayConnectionOptions
- func (options *UpdateTransitGatewayConnectionOptions) SetName(name string) *UpdateTransitGatewayConnectionOptions
- func (options *UpdateTransitGatewayConnectionOptions) SetTransitGatewayID(transitGatewayID string) *UpdateTransitGatewayConnectionOptions
- type UpdateTransitGatewayOptions
- func (options *UpdateTransitGatewayOptions) SetGlobal(global bool) *UpdateTransitGatewayOptions
- func (options *UpdateTransitGatewayOptions) SetHeaders(param map[string]string) *UpdateTransitGatewayOptions
- func (options *UpdateTransitGatewayOptions) SetID(id string) *UpdateTransitGatewayOptions
- func (options *UpdateTransitGatewayOptions) SetName(name string) *UpdateTransitGatewayOptions
Constants ¶
const ( CreateTransitGatewayConnectionOptions_NetworkType_Classic = "classic" CreateTransitGatewayConnectionOptions_NetworkType_Vpc = "vpc" )
Constants associated with the CreateTransitGatewayConnectionOptions.NetworkType property. Defines what type of network is connected via this connection.
const ( TransitGateway_Status_Available = "available" TransitGateway_Status_Deleting = "deleting" TransitGateway_Status_Failed = "failed" TransitGateway_Status_Pending = "pending" )
Constants associated with the TransitGateway.Status property. The status of the Transit Gateway.
const ( TransitGatewayConnectionCust_NetworkType_Classic = "classic" TransitGatewayConnectionCust_NetworkType_Vpc = "vpc" )
Constants associated with the TransitGatewayConnectionCust.NetworkType property. Defines what type of network is connected via this connection.
const ( TransitGatewayConnectionCust_Status_Attached = "attached" TransitGatewayConnectionCust_Status_Deleting = "deleting" TransitGatewayConnectionCust_Status_Failed = "failed" TransitGatewayConnectionCust_Status_Pending = "pending" )
Constants associated with the TransitGatewayConnectionCust.Status property. What is the current configuration state of this connection.
const DefaultServiceName = "transit_gateway_apis"
DefaultServiceName is the default key used to find external configuration information.
const DefaultServiceURL = "https://transit.cloud.ibm.com/v1"
DefaultServiceURL is the default URL to make service requests to.
const (
TSLocalLocation_Type_Region = "region"
)
Constants associated with the TSLocalLocation.Type property. The type of the location, determining is this a multi-zone region, a single data center, or a point of presence.
Variables ¶
This section is empty.
Functions ¶
func UnmarshalResourceGroupIdentity ¶
func UnmarshalResourceGroupIdentity(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalResourceGroupIdentity unmarshals an instance of ResourceGroupIdentity from the specified map of raw messages.
func UnmarshalResourceGroupReference ¶
func UnmarshalResourceGroupReference(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalResourceGroupReference unmarshals an instance of ResourceGroupReference from the specified map of raw messages.
func UnmarshalTSCollection ¶
func UnmarshalTSCollection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalTSCollection unmarshals an instance of TSCollection from the specified map of raw messages.
func UnmarshalTSLocalLocation ¶
func UnmarshalTSLocalLocation(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalTSLocalLocation unmarshals an instance of TSLocalLocation from the specified map of raw messages.
func UnmarshalTSLocation ¶
func UnmarshalTSLocation(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalTSLocation unmarshals an instance of TSLocation from the specified map of raw messages.
func UnmarshalTSLocationBasic ¶
func UnmarshalTSLocationBasic(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalTSLocationBasic unmarshals an instance of TSLocationBasic from the specified map of raw messages.
func UnmarshalTransitGateway ¶
func UnmarshalTransitGateway(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalTransitGateway unmarshals an instance of TransitGateway from the specified map of raw messages.
func UnmarshalTransitGatewayCollection ¶
func UnmarshalTransitGatewayCollection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalTransitGatewayCollection unmarshals an instance of TransitGatewayCollection from the specified map of raw messages.
func UnmarshalTransitGatewayConnectionCollection ¶
func UnmarshalTransitGatewayConnectionCollection(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalTransitGatewayConnectionCollection unmarshals an instance of TransitGatewayConnectionCollection from the specified map of raw messages.
func UnmarshalTransitGatewayConnectionCust ¶
func UnmarshalTransitGatewayConnectionCust(m map[string]json.RawMessage, result interface{}) (err error)
UnmarshalTransitGatewayConnectionCust unmarshals an instance of TransitGatewayConnectionCust from the specified map of raw messages.
Types ¶
type CreateTransitGatewayConnectionOptions ¶
type CreateTransitGatewayConnectionOptions struct { // The Transit Gateway identifier. TransitGatewayID *string `json:"transit_gateway_id" validate:"required"` // Defines what type of network is connected via this connection. NetworkType *string `json:"network_type" validate:"required"` // The user-defined name for this transit gateway. If unspecified, the name will be the network name (the name of the // VPC in the case of network type 'vpc', and the word Classic, in the case of network type 'classic'). Name *string `json:"name,omitempty"` // The ID of the network being connected via this connection. This field is required for some types, such as 'vpc'. For // network type 'vpc' this is the CRN of the VPC to be connected. This field is required to be unspecified for network // type 'classic'. NetworkID *string `json:"network_id,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
CreateTransitGatewayConnectionOptions : The CreateTransitGatewayConnection options.
func (*CreateTransitGatewayConnectionOptions) SetHeaders ¶
func (options *CreateTransitGatewayConnectionOptions) SetHeaders(param map[string]string) *CreateTransitGatewayConnectionOptions
SetHeaders : Allow user to set Headers
func (*CreateTransitGatewayConnectionOptions) SetName ¶
func (options *CreateTransitGatewayConnectionOptions) SetName(name string) *CreateTransitGatewayConnectionOptions
SetName : Allow user to set Name
func (*CreateTransitGatewayConnectionOptions) SetNetworkID ¶
func (options *CreateTransitGatewayConnectionOptions) SetNetworkID(networkID string) *CreateTransitGatewayConnectionOptions
SetNetworkID : Allow user to set NetworkID
func (*CreateTransitGatewayConnectionOptions) SetNetworkType ¶
func (options *CreateTransitGatewayConnectionOptions) SetNetworkType(networkType string) *CreateTransitGatewayConnectionOptions
SetNetworkType : Allow user to set NetworkType
func (*CreateTransitGatewayConnectionOptions) SetTransitGatewayID ¶
func (options *CreateTransitGatewayConnectionOptions) SetTransitGatewayID(transitGatewayID string) *CreateTransitGatewayConnectionOptions
SetTransitGatewayID : Allow user to set TransitGatewayID
type CreateTransitGatewayOptions ¶
type CreateTransitGatewayOptions struct { // Location of Transit Gateway Services. Location *string `json:"location" validate:"required"` // Name Transit Gateway Services. Name *string `json:"name" validate:"required"` // Allow global routing for a Transit Gateway. Global *bool `json:"global,omitempty"` // The resource group to use. If unspecified, the account's [default resource // group](https://console.bluemix.net/apidocs/resource-manager#introduction) is used. ResourceGroup *ResourceGroupIdentity `json:"resource_group,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
CreateTransitGatewayOptions : The CreateTransitGateway options.
func (*CreateTransitGatewayOptions) SetGlobal ¶
func (options *CreateTransitGatewayOptions) SetGlobal(global bool) *CreateTransitGatewayOptions
SetGlobal : Allow user to set Global
func (*CreateTransitGatewayOptions) SetHeaders ¶
func (options *CreateTransitGatewayOptions) SetHeaders(param map[string]string) *CreateTransitGatewayOptions
SetHeaders : Allow user to set Headers
func (*CreateTransitGatewayOptions) SetLocation ¶
func (options *CreateTransitGatewayOptions) SetLocation(location string) *CreateTransitGatewayOptions
SetLocation : Allow user to set Location
func (*CreateTransitGatewayOptions) SetName ¶
func (options *CreateTransitGatewayOptions) SetName(name string) *CreateTransitGatewayOptions
SetName : Allow user to set Name
func (*CreateTransitGatewayOptions) SetResourceGroup ¶
func (options *CreateTransitGatewayOptions) SetResourceGroup(resourceGroup *ResourceGroupIdentity) *CreateTransitGatewayOptions
SetResourceGroup : Allow user to set ResourceGroup
type DeleteTransitGatewayConnectionOptions ¶
type DeleteTransitGatewayConnectionOptions struct { // The Transit Gateway identifier. TransitGatewayID *string `json:"transit_gateway_id" validate:"required"` // The connection identifier. ID *string `json:"id" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
DeleteTransitGatewayConnectionOptions : The DeleteTransitGatewayConnection options.
func (*DeleteTransitGatewayConnectionOptions) SetHeaders ¶
func (options *DeleteTransitGatewayConnectionOptions) SetHeaders(param map[string]string) *DeleteTransitGatewayConnectionOptions
SetHeaders : Allow user to set Headers
func (*DeleteTransitGatewayConnectionOptions) SetID ¶
func (options *DeleteTransitGatewayConnectionOptions) SetID(id string) *DeleteTransitGatewayConnectionOptions
SetID : Allow user to set ID
func (*DeleteTransitGatewayConnectionOptions) SetTransitGatewayID ¶
func (options *DeleteTransitGatewayConnectionOptions) SetTransitGatewayID(transitGatewayID string) *DeleteTransitGatewayConnectionOptions
SetTransitGatewayID : Allow user to set TransitGatewayID
type DeleteTransitGatewayOptions ¶
type DeleteTransitGatewayOptions struct { // The Transit Gateway identifier. ID *string `json:"id" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
DeleteTransitGatewayOptions : The DeleteTransitGateway options.
func (*DeleteTransitGatewayOptions) SetHeaders ¶
func (options *DeleteTransitGatewayOptions) SetHeaders(param map[string]string) *DeleteTransitGatewayOptions
SetHeaders : Allow user to set Headers
func (*DeleteTransitGatewayOptions) SetID ¶
func (options *DeleteTransitGatewayOptions) SetID(id string) *DeleteTransitGatewayOptions
SetID : Allow user to set ID
type DetailGatewayLocationOptions ¶
type DetailGatewayLocationOptions struct { // The Transit Gateway location Name. Name *string `json:"name" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
DetailGatewayLocationOptions : The DetailGatewayLocation options.
func (*DetailGatewayLocationOptions) SetHeaders ¶
func (options *DetailGatewayLocationOptions) SetHeaders(param map[string]string) *DetailGatewayLocationOptions
SetHeaders : Allow user to set Headers
func (*DetailGatewayLocationOptions) SetName ¶
func (options *DetailGatewayLocationOptions) SetName(name string) *DetailGatewayLocationOptions
SetName : Allow user to set Name
type DetailTransitGatewayConnectionOptions ¶
type DetailTransitGatewayConnectionOptions struct { // The Transit Gateway identifier. TransitGatewayID *string `json:"transit_gateway_id" validate:"required"` // The connection identifier. ID *string `json:"id" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
DetailTransitGatewayConnectionOptions : The DetailTransitGatewayConnection options.
func (*DetailTransitGatewayConnectionOptions) SetHeaders ¶
func (options *DetailTransitGatewayConnectionOptions) SetHeaders(param map[string]string) *DetailTransitGatewayConnectionOptions
SetHeaders : Allow user to set Headers
func (*DetailTransitGatewayConnectionOptions) SetID ¶
func (options *DetailTransitGatewayConnectionOptions) SetID(id string) *DetailTransitGatewayConnectionOptions
SetID : Allow user to set ID
func (*DetailTransitGatewayConnectionOptions) SetTransitGatewayID ¶
func (options *DetailTransitGatewayConnectionOptions) SetTransitGatewayID(transitGatewayID string) *DetailTransitGatewayConnectionOptions
SetTransitGatewayID : Allow user to set TransitGatewayID
type DetailTransitGatewayOptions ¶
type DetailTransitGatewayOptions struct { // The Transit Gateway identifier. ID *string `json:"id" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
DetailTransitGatewayOptions : The DetailTransitGateway options.
func (*DetailTransitGatewayOptions) SetHeaders ¶
func (options *DetailTransitGatewayOptions) SetHeaders(param map[string]string) *DetailTransitGatewayOptions
SetHeaders : Allow user to set Headers
func (*DetailTransitGatewayOptions) SetID ¶
func (options *DetailTransitGatewayOptions) SetID(id string) *DetailTransitGatewayOptions
SetID : Allow user to set ID
type ListGatewayLocationsOptions ¶
type ListGatewayLocationsOptions struct { // Allows users to set headers on API requests Headers map[string]string }
ListGatewayLocationsOptions : The ListGatewayLocations options.
func (*ListGatewayLocationsOptions) SetHeaders ¶
func (options *ListGatewayLocationsOptions) SetHeaders(param map[string]string) *ListGatewayLocationsOptions
SetHeaders : Allow user to set Headers
type ListTransitGatewayConnectionsOptions ¶
type ListTransitGatewayConnectionsOptions struct { // The Transit Gateway identifier. TransitGatewayID *string `json:"transit_gateway_id" validate:"required"` // Allows users to set headers on API requests Headers map[string]string }
ListTransitGatewayConnectionsOptions : The ListTransitGatewayConnections options.
func (*ListTransitGatewayConnectionsOptions) SetHeaders ¶
func (options *ListTransitGatewayConnectionsOptions) SetHeaders(param map[string]string) *ListTransitGatewayConnectionsOptions
SetHeaders : Allow user to set Headers
func (*ListTransitGatewayConnectionsOptions) SetTransitGatewayID ¶
func (options *ListTransitGatewayConnectionsOptions) SetTransitGatewayID(transitGatewayID string) *ListTransitGatewayConnectionsOptions
SetTransitGatewayID : Allow user to set TransitGatewayID
type ListTransitGatewaysOptions ¶
type ListTransitGatewaysOptions struct { // Allows users to set headers on API requests Headers map[string]string }
ListTransitGatewaysOptions : The ListTransitGateways options.
func (*ListTransitGatewaysOptions) SetHeaders ¶
func (options *ListTransitGatewaysOptions) SetHeaders(param map[string]string) *ListTransitGatewaysOptions
SetHeaders : Allow user to set Headers
type ResourceGroupIdentity ¶
type ResourceGroupIdentity struct { // The unique identifier for this resource group. ID *string `json:"id" validate:"required"` }
ResourceGroupIdentity : The resource group to use. If unspecified, the account's [default resource group](https://console.bluemix.net/apidocs/resource-manager#introduction) is used.
type ResourceGroupReference ¶
type ResourceGroupReference struct { // The unique identifier for this resource group. ID *string `json:"id" validate:"required"` // The URL for this resource group. Href *string `json:"href" validate:"required"` }
ResourceGroupReference : The resource group to use. If unspecified, the account's [default resource group](https://console.bluemix.net/apidocs/resource-manager#introduction) is used.
type TSCollection ¶
type TSCollection struct { // Collection of Transit Gateway locations. Locations []TSLocationBasic `json:"locations" validate:"required"` }
TSCollection : A list of Transit Gateway locations.
type TSLocalLocation ¶
type TSLocalLocation struct { // A descriptive display name for the location. DisplayName *string `json:"display_name" validate:"required"` // The name of the location. Name *string `json:"name" validate:"required"` // The type of the location, determining is this a multi-zone region, a single data center, or a point of presence. Type *string `json:"type" validate:"required"` }
TSLocalLocation : Details of a local connection location.
type TSLocation ¶
type TSLocation struct { // The geographical location of this location, used for billing purposes. BillingLocation *string `json:"billing_location" validate:"required"` // Name of the Location. Name *string `json:"name" validate:"required"` // The type of the location, determining is this a multi-zone region, a single data center, or a point of presence. Type *string `json:"type" validate:"required"` // The set of network locations that are considered local for this Transit Gateway location. LocalConnectionLocations []TSLocalLocation `json:"local_connection_locations" validate:"required"` }
TSLocation : Details of a Transit Gateway location.
type TSLocationBasic ¶
type TSLocationBasic struct { // The geographical location of this location, used for billing purposes. BillingLocation *string `json:"billing_location" validate:"required"` // Name of the Location. Name *string `json:"name" validate:"required"` // The type of the location, determining is this a multi-zone region, a single data center, or a point of presence. Type *string `json:"type" validate:"required"` }
TSLocationBasic : Details of a Transit Gateway location.
type TransitGateway ¶
type TransitGateway struct { // The unique identifier for this Transit Gateway. ID *string `json:"id" validate:"required"` // The CRN for this Transit Gateway. Crn *string `json:"crn" validate:"required"` // A human readable name for the transit gateway. Name *string `json:"name" validate:"required"` // Allow global routing for a Transit Gateway. Global *bool `json:"global" validate:"required"` // Location of Transit Gateway Services. Location *string `json:"location" validate:"required"` // The date and time that this gateway was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // The resource group to use. If unspecified, the account's [default resource // group](https://console.bluemix.net/apidocs/resource-manager#introduction) is used. ResourceGroup *ResourceGroupReference `json:"resource_group,omitempty"` // The status of the Transit Gateway. Status *string `json:"status" validate:"required"` // The date and time that this gateway was last updated. UpdatedAt *strfmt.DateTime `json:"updated_at,omitempty"` }
TransitGateway : Details of a Transit Gateway.
type TransitGatewayApisV1 ¶
type TransitGatewayApisV1 struct { Service *core.BaseService // Requests the version of the API as of a date in the format `YYYY-MM-DD`. Any date up to the current date may be // provided. Specify the current date to request the latest version. Version *strfmt.Date }
TransitGatewayApisV1 : No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
Version: __VERSION__
func NewTransitGatewayApisV1 ¶
func NewTransitGatewayApisV1(options *TransitGatewayApisV1Options) (service *TransitGatewayApisV1, err error)
NewTransitGatewayApisV1 : constructs an instance of TransitGatewayApisV1 with passed in options.
func NewTransitGatewayApisV1UsingExternalConfig ¶
func NewTransitGatewayApisV1UsingExternalConfig(options *TransitGatewayApisV1Options) (transitGatewayApis *TransitGatewayApisV1, err error)
NewTransitGatewayApisV1UsingExternalConfig : constructs an instance of TransitGatewayApisV1 with passed in options and external configuration.
func (*TransitGatewayApisV1) CreateTransitGateway ¶
func (transitGatewayApis *TransitGatewayApisV1) CreateTransitGateway(createTransitGatewayOptions *CreateTransitGatewayOptions) (result *TransitGateway, response *core.DetailedResponse, err error)
CreateTransitGateway : Creates a Transit Gateway Create a Transit Gateway based on the supplied input template.
func (*TransitGatewayApisV1) CreateTransitGatewayConnection ¶
func (transitGatewayApis *TransitGatewayApisV1) CreateTransitGatewayConnection(createTransitGatewayConnectionOptions *CreateTransitGatewayConnectionOptions) (result *TransitGatewayConnectionCust, response *core.DetailedResponse, err error)
CreateTransitGatewayConnection : Add connection to a Transit Gateway Add a connection to Transit Gateway.
func (*TransitGatewayApisV1) DeleteTransitGateway ¶
func (transitGatewayApis *TransitGatewayApisV1) DeleteTransitGateway(deleteTransitGatewayOptions *DeleteTransitGatewayOptions) (response *core.DetailedResponse, err error)
DeleteTransitGateway : Deletes specified Transit Gateway This request deletes a Transit Gateway. This operation cannot be reversed. For this request to succeed, the Transit Gateway must not contain connections.
func (*TransitGatewayApisV1) DeleteTransitGatewayConnection ¶
func (transitGatewayApis *TransitGatewayApisV1) DeleteTransitGatewayConnection(deleteTransitGatewayConnectionOptions *DeleteTransitGatewayConnectionOptions) (response *core.DetailedResponse, err error)
DeleteTransitGatewayConnection : Remove connection from Transit Gateway After the specified connection is detached, entities still within the Transit Gateway will no longer be able to communicate directly to it through the IBM Cloud private backbone.
func (*TransitGatewayApisV1) DetailGatewayLocation ¶
func (transitGatewayApis *TransitGatewayApisV1) DetailGatewayLocation(detailGatewayLocationOptions *DetailGatewayLocationOptions) (result *TSLocation, response *core.DetailedResponse, err error)
DetailGatewayLocation : Show the details of a given Transit Gateway location Get the details of a Transit Gateway Location.
func (*TransitGatewayApisV1) DetailTransitGateway ¶
func (transitGatewayApis *TransitGatewayApisV1) DetailTransitGateway(detailTransitGatewayOptions *DetailTransitGatewayOptions) (result *TransitGateway, response *core.DetailedResponse, err error)
DetailTransitGateway : Retrieves specified Transit Gateway This request retrieves a single Transit Gateway specified by the identifier in the URL.
func (*TransitGatewayApisV1) DetailTransitGatewayConnection ¶
func (transitGatewayApis *TransitGatewayApisV1) DetailTransitGatewayConnection(detailTransitGatewayConnectionOptions *DetailTransitGatewayConnectionOptions) (result *TransitGatewayConnectionCust, response *core.DetailedResponse, err error)
DetailTransitGatewayConnection : Retrieves specified Transit Gateway connection This request retrieves a connection from the Transit Gateway.
func (*TransitGatewayApisV1) ListGatewayLocations ¶
func (transitGatewayApis *TransitGatewayApisV1) ListGatewayLocations(listGatewayLocationsOptions *ListGatewayLocationsOptions) (result *TSCollection, response *core.DetailedResponse, err error)
ListGatewayLocations : List all locations that support Transit Gateways List all locations that support Transit Gateways.
func (*TransitGatewayApisV1) ListTransitGatewayConnections ¶
func (transitGatewayApis *TransitGatewayApisV1) ListTransitGatewayConnections(listTransitGatewayConnectionsOptions *ListTransitGatewayConnectionsOptions) (result *TransitGatewayConnectionCollection, response *core.DetailedResponse, err error)
ListTransitGatewayConnections : Retrieves all connections in a Transit Gateway This request retrieves all connections in a Transit Gateway.
func (*TransitGatewayApisV1) ListTransitGateways ¶
func (transitGatewayApis *TransitGatewayApisV1) ListTransitGateways(listTransitGatewaysOptions *ListTransitGatewaysOptions) (result *TransitGatewayCollection, response *core.DetailedResponse, err error)
ListTransitGateways : Retrieves all Transit Gateways List all the Transit Gateways in the account. User will get a list of Transit Gateways they have access to 'view'.
func (*TransitGatewayApisV1) NewCreateTransitGatewayConnectionOptions ¶
func (*TransitGatewayApisV1) NewCreateTransitGatewayConnectionOptions(transitGatewayID string, networkType string) *CreateTransitGatewayConnectionOptions
NewCreateTransitGatewayConnectionOptions : Instantiate CreateTransitGatewayConnectionOptions
func (*TransitGatewayApisV1) NewCreateTransitGatewayOptions ¶
func (*TransitGatewayApisV1) NewCreateTransitGatewayOptions(location string, name string) *CreateTransitGatewayOptions
NewCreateTransitGatewayOptions : Instantiate CreateTransitGatewayOptions
func (*TransitGatewayApisV1) NewDeleteTransitGatewayConnectionOptions ¶
func (*TransitGatewayApisV1) NewDeleteTransitGatewayConnectionOptions(transitGatewayID string, id string) *DeleteTransitGatewayConnectionOptions
NewDeleteTransitGatewayConnectionOptions : Instantiate DeleteTransitGatewayConnectionOptions
func (*TransitGatewayApisV1) NewDeleteTransitGatewayOptions ¶
func (*TransitGatewayApisV1) NewDeleteTransitGatewayOptions(id string) *DeleteTransitGatewayOptions
NewDeleteTransitGatewayOptions : Instantiate DeleteTransitGatewayOptions
func (*TransitGatewayApisV1) NewDetailGatewayLocationOptions ¶
func (*TransitGatewayApisV1) NewDetailGatewayLocationOptions(name string) *DetailGatewayLocationOptions
NewDetailGatewayLocationOptions : Instantiate DetailGatewayLocationOptions
func (*TransitGatewayApisV1) NewDetailTransitGatewayConnectionOptions ¶
func (*TransitGatewayApisV1) NewDetailTransitGatewayConnectionOptions(transitGatewayID string, id string) *DetailTransitGatewayConnectionOptions
NewDetailTransitGatewayConnectionOptions : Instantiate DetailTransitGatewayConnectionOptions
func (*TransitGatewayApisV1) NewDetailTransitGatewayOptions ¶
func (*TransitGatewayApisV1) NewDetailTransitGatewayOptions(id string) *DetailTransitGatewayOptions
NewDetailTransitGatewayOptions : Instantiate DetailTransitGatewayOptions
func (*TransitGatewayApisV1) NewListGatewayLocationsOptions ¶
func (*TransitGatewayApisV1) NewListGatewayLocationsOptions() *ListGatewayLocationsOptions
NewListGatewayLocationsOptions : Instantiate ListGatewayLocationsOptions
func (*TransitGatewayApisV1) NewListTransitGatewayConnectionsOptions ¶
func (*TransitGatewayApisV1) NewListTransitGatewayConnectionsOptions(transitGatewayID string) *ListTransitGatewayConnectionsOptions
NewListTransitGatewayConnectionsOptions : Instantiate ListTransitGatewayConnectionsOptions
func (*TransitGatewayApisV1) NewListTransitGatewaysOptions ¶
func (*TransitGatewayApisV1) NewListTransitGatewaysOptions() *ListTransitGatewaysOptions
NewListTransitGatewaysOptions : Instantiate ListTransitGatewaysOptions
func (*TransitGatewayApisV1) NewResourceGroupIdentity ¶
func (*TransitGatewayApisV1) NewResourceGroupIdentity(id string) (model *ResourceGroupIdentity, err error)
NewResourceGroupIdentity : Instantiate ResourceGroupIdentity (Generic Model Constructor)
func (*TransitGatewayApisV1) NewUpdateTransitGatewayConnectionOptions ¶
func (*TransitGatewayApisV1) NewUpdateTransitGatewayConnectionOptions(transitGatewayID string, id string) *UpdateTransitGatewayConnectionOptions
NewUpdateTransitGatewayConnectionOptions : Instantiate UpdateTransitGatewayConnectionOptions
func (*TransitGatewayApisV1) NewUpdateTransitGatewayOptions ¶
func (*TransitGatewayApisV1) NewUpdateTransitGatewayOptions(id string) *UpdateTransitGatewayOptions
NewUpdateTransitGatewayOptions : Instantiate UpdateTransitGatewayOptions
func (*TransitGatewayApisV1) SetServiceURL ¶
func (transitGatewayApis *TransitGatewayApisV1) SetServiceURL(url string) error
SetServiceURL sets the service URL
func (*TransitGatewayApisV1) UpdateTransitGateway ¶
func (transitGatewayApis *TransitGatewayApisV1) UpdateTransitGateway(updateTransitGatewayOptions *UpdateTransitGatewayOptions) (result *TransitGateway, response *core.DetailedResponse, err error)
UpdateTransitGateway : Updates specified Transit Gateway This request updates a Transit Gateway's name and/or global flag.
func (*TransitGatewayApisV1) UpdateTransitGatewayConnection ¶
func (transitGatewayApis *TransitGatewayApisV1) UpdateTransitGatewayConnection(updateTransitGatewayConnectionOptions *UpdateTransitGatewayConnectionOptions) (result *TransitGatewayConnectionCust, response *core.DetailedResponse, err error)
UpdateTransitGatewayConnection : Updates specified Transit Gateway connection Update the name of a connection to a Transit Gateway.
type TransitGatewayApisV1Options ¶
type TransitGatewayApisV1Options struct { ServiceName string URL string Authenticator core.Authenticator // Requests the version of the API as of a date in the format `YYYY-MM-DD`. Any date up to the current date may be // provided. Specify the current date to request the latest version. Version *strfmt.Date `validate:"required"` }
TransitGatewayApisV1Options : Service options
type TransitGatewayCollection ¶
type TransitGatewayCollection struct { // Collection of Transit Services gateways. TransitGateways []TransitGateway `json:"transit_gateways" validate:"required"` }
TransitGatewayCollection : A list of Transit Gateways.
type TransitGatewayConnectionCollection ¶
type TransitGatewayConnectionCollection struct { // Array of transit gateways network Connections. Connections []TransitGatewayConnectionCust `json:"connections" validate:"required"` }
TransitGatewayConnectionCollection : A set of Transit Gateway network connections.
type TransitGatewayConnectionCust ¶
type TransitGatewayConnectionCust struct { // The user-defined name for this transit gateway. If unspecified, the name will be the network name (the name of the // VPC in the case of network type 'vpc', and the word Classic, in the case of network type 'classic'). Name *string `json:"name,omitempty"` // The unique identifier of the network being connected. For VPC this is the CRN of that VPC. NetworkID *string `json:"network_id,omitempty"` // Defines what type of network is connected via this connection. NetworkType *string `json:"network_type" validate:"required"` // The unique identifier for this Transit Gateway Connection to Network (vpc/classic). ID *string `json:"id" validate:"required"` // The date and time that this connection was created. CreatedAt *strfmt.DateTime `json:"created_at" validate:"required"` // What is the current configuration state of this connection. Status *string `json:"status,omitempty"` // The date and time that this connection was last updated. UpdatedAt *strfmt.DateTime `json:"updated_at,omitempty"` }
TransitGatewayConnectionCust : Connection included in transit gateway.
type UpdateTransitGatewayConnectionOptions ¶
type UpdateTransitGatewayConnectionOptions struct { // The Transit Gateway identifier. TransitGatewayID *string `json:"transit_gateway_id" validate:"required"` // The connection identifier. ID *string `json:"id" validate:"required"` // The user-defined name for this transit gateway. If unspecified, the name will be a hyphenated list of // randomly-selected words. Name *string `json:"name,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
UpdateTransitGatewayConnectionOptions : The UpdateTransitGatewayConnection options.
func (*UpdateTransitGatewayConnectionOptions) SetHeaders ¶
func (options *UpdateTransitGatewayConnectionOptions) SetHeaders(param map[string]string) *UpdateTransitGatewayConnectionOptions
SetHeaders : Allow user to set Headers
func (*UpdateTransitGatewayConnectionOptions) SetID ¶
func (options *UpdateTransitGatewayConnectionOptions) SetID(id string) *UpdateTransitGatewayConnectionOptions
SetID : Allow user to set ID
func (*UpdateTransitGatewayConnectionOptions) SetName ¶
func (options *UpdateTransitGatewayConnectionOptions) SetName(name string) *UpdateTransitGatewayConnectionOptions
SetName : Allow user to set Name
func (*UpdateTransitGatewayConnectionOptions) SetTransitGatewayID ¶
func (options *UpdateTransitGatewayConnectionOptions) SetTransitGatewayID(transitGatewayID string) *UpdateTransitGatewayConnectionOptions
SetTransitGatewayID : Allow user to set TransitGatewayID
type UpdateTransitGatewayOptions ¶
type UpdateTransitGatewayOptions struct { // The Transit Gateway identifier. ID *string `json:"id" validate:"required"` // Allow global routing for a Transit Gateway. Global *bool `json:"global,omitempty"` // The user-defined name for this transit gateway. Name *string `json:"name,omitempty"` // Allows users to set headers on API requests Headers map[string]string }
UpdateTransitGatewayOptions : The UpdateTransitGateway options.
func (*UpdateTransitGatewayOptions) SetGlobal ¶
func (options *UpdateTransitGatewayOptions) SetGlobal(global bool) *UpdateTransitGatewayOptions
SetGlobal : Allow user to set Global
func (*UpdateTransitGatewayOptions) SetHeaders ¶
func (options *UpdateTransitGatewayOptions) SetHeaders(param map[string]string) *UpdateTransitGatewayOptions
SetHeaders : Allow user to set Headers
func (*UpdateTransitGatewayOptions) SetID ¶
func (options *UpdateTransitGatewayOptions) SetID(id string) *UpdateTransitGatewayOptions
SetID : Allow user to set ID
func (*UpdateTransitGatewayOptions) SetName ¶
func (options *UpdateTransitGatewayOptions) SetName(name string) *UpdateTransitGatewayOptions
SetName : Allow user to set Name