expressroutecircuitroutestablesummary

package
v0.20241212.1154051 Latest Latest
Warning

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

Go to latest
Published: Dec 12, 2024 License: MPL-2.0 Imports: 11 Imported by: 0

README

github.com/hashicorp/go-azure-sdk/resource-manager/network/2024-05-01/expressroutecircuitroutestablesummary Documentation

The expressroutecircuitroutestablesummary SDK allows for interaction with Azure Resource Manager network (API Version 2024-05-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/2024-05-01/expressroutecircuitroutestablesummary"

Client Initialization

client := expressroutecircuitroutestablesummary.NewExpressRouteCircuitRoutesTableSummaryClientWithBaseURI("https://management.azure.com")
client.Client.Authorizer = authorizer

Example Usage: ExpressRouteCircuitRoutesTableSummaryClient.ExpressRouteCircuitsListRoutesTableSummary

ctx := context.TODO()
id := expressroutecircuitroutestablesummary.NewRouteTablesSummaryID("12345678-1234-9876-4563-123456789012", "example-resource-group", "expressRouteCircuitName", "peeringName", "routeTablesSummaryName")

// alternatively `client.ExpressRouteCircuitsListRoutesTableSummary(ctx, id)` can be used to do batched pagination
items, err := client.ExpressRouteCircuitsListRoutesTableSummaryComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ValidateRouteTablesSummaryID

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

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

Types

type ExpressRouteCircuitRoutesTableSummary

type ExpressRouteCircuitRoutesTableSummary struct {
	As          *int64  `json:"as,omitempty"`
	Neighbor    *string `json:"neighbor,omitempty"`
	StatePfxRcd *string `json:"statePfxRcd,omitempty"`
	UpDown      *string `json:"upDown,omitempty"`
	V           *int64  `json:"v,omitempty"`
}

type ExpressRouteCircuitRoutesTableSummaryClient

type ExpressRouteCircuitRoutesTableSummaryClient struct {
	Client *resourcemanager.Client
}

func NewExpressRouteCircuitRoutesTableSummaryClientWithBaseURI

func NewExpressRouteCircuitRoutesTableSummaryClientWithBaseURI(sdkApi sdkEnv.Api) (*ExpressRouteCircuitRoutesTableSummaryClient, error)

func (ExpressRouteCircuitRoutesTableSummaryClient) ExpressRouteCircuitsListRoutesTableSummary

ExpressRouteCircuitsListRoutesTableSummary ...

func (ExpressRouteCircuitRoutesTableSummaryClient) ExpressRouteCircuitsListRoutesTableSummaryThenPoll

func (c ExpressRouteCircuitRoutesTableSummaryClient) ExpressRouteCircuitsListRoutesTableSummaryThenPoll(ctx context.Context, id RouteTablesSummaryId) error

ExpressRouteCircuitsListRoutesTableSummaryThenPoll performs ExpressRouteCircuitsListRoutesTableSummary then polls until it's completed

type ExpressRouteCircuitRoutesTableSummaryOperationPredicate

type ExpressRouteCircuitRoutesTableSummaryOperationPredicate struct {
	As          *int64
	Neighbor    *string
	StatePfxRcd *string
	UpDown      *string
	V           *int64
}

func (ExpressRouteCircuitRoutesTableSummaryOperationPredicate) Matches

type ExpressRouteCircuitsListRoutesTableSummaryCompleteResult

type ExpressRouteCircuitsListRoutesTableSummaryCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []ExpressRouteCircuitRoutesTableSummary
}

type ExpressRouteCircuitsListRoutesTableSummaryCustomPager

type ExpressRouteCircuitsListRoutesTableSummaryCustomPager struct {
	NextLink *odata.Link `json:"nextLink"`
}

type ExpressRouteCircuitsListRoutesTableSummaryOperationResponse

type ExpressRouteCircuitsListRoutesTableSummaryOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]ExpressRouteCircuitRoutesTableSummary
}

type RouteTablesSummaryId

type RouteTablesSummaryId struct {
	SubscriptionId          string
	ResourceGroupName       string
	ExpressRouteCircuitName string
	PeeringName             string
	RouteTablesSummaryName  string
}

RouteTablesSummaryId is a struct representing the Resource ID for a Route Tables Summary

func NewRouteTablesSummaryID

func NewRouteTablesSummaryID(subscriptionId string, resourceGroupName string, expressRouteCircuitName string, peeringName string, routeTablesSummaryName string) RouteTablesSummaryId

NewRouteTablesSummaryID returns a new RouteTablesSummaryId struct

func ParseRouteTablesSummaryID

func ParseRouteTablesSummaryID(input string) (*RouteTablesSummaryId, error)

ParseRouteTablesSummaryID parses 'input' into a RouteTablesSummaryId

func ParseRouteTablesSummaryIDInsensitively

func ParseRouteTablesSummaryIDInsensitively(input string) (*RouteTablesSummaryId, error)

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

func (*RouteTablesSummaryId) FromParseResult

func (id *RouteTablesSummaryId) FromParseResult(input resourceids.ParseResult) error

func (RouteTablesSummaryId) ID

func (id RouteTablesSummaryId) ID() string

ID returns the formatted Route Tables Summary ID

func (RouteTablesSummaryId) Segments

func (id RouteTablesSummaryId) Segments() []resourceids.Segment

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

func (RouteTablesSummaryId) String

func (id RouteTablesSummaryId) String() string

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

Jump to

Keyboard shortcuts

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