expressroutecrossconnectionroutetablesummary

package
v0.20231023.1152718 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 23, 2023 License: MPL-2.0 Imports: 10 Imported by: 0

README

github.com/hashicorp/go-azure-sdk/resource-manager/network/2023-04-01/expressroutecrossconnectionroutetablesummary Documentation

The expressroutecrossconnectionroutetablesummary SDK allows for interaction with the Azure Resource Manager Service network (API Version 2023-04-01).

This readme covers example usages, but further information on using this SDK can be found in the project root.

Import Path

import "github.com/hashicorp/go-azure-sdk/resource-manager/network/2023-04-01/expressroutecrossconnectionroutetablesummary"

Client Initialization

client := expressroutecrossconnectionroutetablesummary.NewExpressRouteCrossConnectionRouteTableSummaryClientWithBaseURI("https://management.azure.com")
client.Client.Authorizer = authorizer

Example Usage: ExpressRouteCrossConnectionRouteTableSummaryClient.ExpressRouteCrossConnectionsListRoutesTableSummary

ctx := context.TODO()
id := expressroutecrossconnectionroutetablesummary.NewPeeringRouteTablesSummaryID("12345678-1234-9876-4563-123456789012", "example-resource-group", "expressRouteCrossConnectionValue", "peeringValue", "routeTablesSummaryValue")

if err := client.ExpressRouteCrossConnectionsListRoutesTableSummaryThenPoll(ctx, id); err != nil {
	// handle the error
}

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ValidatePeeringRouteTablesSummaryID

func ValidatePeeringRouteTablesSummaryID(input interface{}, key string) (warnings []string, errors []error)

ValidatePeeringRouteTablesSummaryID checks that 'input' can be parsed as a Peering Route Tables Summary ID

Types

type ExpressRouteCrossConnectionRouteTableSummaryClient

type ExpressRouteCrossConnectionRouteTableSummaryClient struct {
	Client *resourcemanager.Client
}

func NewExpressRouteCrossConnectionRouteTableSummaryClientWithBaseURI

func NewExpressRouteCrossConnectionRouteTableSummaryClientWithBaseURI(sdkApi sdkEnv.Api) (*ExpressRouteCrossConnectionRouteTableSummaryClient, error)

func (ExpressRouteCrossConnectionRouteTableSummaryClient) ExpressRouteCrossConnectionsListRoutesTableSummary

ExpressRouteCrossConnectionsListRoutesTableSummary ...

func (ExpressRouteCrossConnectionRouteTableSummaryClient) ExpressRouteCrossConnectionsListRoutesTableSummaryThenPoll

func (c ExpressRouteCrossConnectionRouteTableSummaryClient) ExpressRouteCrossConnectionsListRoutesTableSummaryThenPoll(ctx context.Context, id PeeringRouteTablesSummaryId) error

ExpressRouteCrossConnectionsListRoutesTableSummaryThenPoll performs ExpressRouteCrossConnectionsListRoutesTableSummary then polls until it's completed

type ExpressRouteCrossConnectionRoutesTableSummary

type ExpressRouteCrossConnectionRoutesTableSummary struct {
	Asn                     *int64  `json:"asn,omitempty"`
	Neighbor                *string `json:"neighbor,omitempty"`
	StateOrPrefixesReceived *string `json:"stateOrPrefixesReceived,omitempty"`
	UpDown                  *string `json:"upDown,omitempty"`
}

type ExpressRouteCrossConnectionsListRoutesTableSummaryOperationResponse

type ExpressRouteCrossConnectionsListRoutesTableSummaryOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
}

type ExpressRouteCrossConnectionsRoutesTableSummaryListResult

type ExpressRouteCrossConnectionsRoutesTableSummaryListResult struct {
	NextLink *string                                          `json:"nextLink,omitempty"`
	Value    *[]ExpressRouteCrossConnectionRoutesTableSummary `json:"value,omitempty"`
}

type PeeringRouteTablesSummaryId

type PeeringRouteTablesSummaryId struct {
	SubscriptionId                  string
	ResourceGroupName               string
	ExpressRouteCrossConnectionName string
	PeeringName                     string
	RouteTablesSummaryName          string
}

PeeringRouteTablesSummaryId is a struct representing the Resource ID for a Peering Route Tables Summary

func NewPeeringRouteTablesSummaryID

func NewPeeringRouteTablesSummaryID(subscriptionId string, resourceGroupName string, expressRouteCrossConnectionName string, peeringName string, routeTablesSummaryName string) PeeringRouteTablesSummaryId

NewPeeringRouteTablesSummaryID returns a new PeeringRouteTablesSummaryId struct

func ParsePeeringRouteTablesSummaryID

func ParsePeeringRouteTablesSummaryID(input string) (*PeeringRouteTablesSummaryId, error)

ParsePeeringRouteTablesSummaryID parses 'input' into a PeeringRouteTablesSummaryId

func ParsePeeringRouteTablesSummaryIDInsensitively

func ParsePeeringRouteTablesSummaryIDInsensitively(input string) (*PeeringRouteTablesSummaryId, error)

ParsePeeringRouteTablesSummaryIDInsensitively parses 'input' case-insensitively into a PeeringRouteTablesSummaryId note: this method should only be used for API response data and not user input

func (PeeringRouteTablesSummaryId) ID

ID returns the formatted Peering Route Tables Summary ID

func (PeeringRouteTablesSummaryId) Segments

Segments returns a slice of Resource ID Segments which comprise this Peering Route Tables Summary ID

func (PeeringRouteTablesSummaryId) String

func (id PeeringRouteTablesSummaryId) String() string

String returns a human-readable description of this Peering Route Tables Summary ID

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL