README ¶
github.com/hashicorp/go-azure-sdk/resource-manager/network/2023-09-01/expressroutecrossconnectionarptable
Documentation
The expressroutecrossconnectionarptable
SDK allows for interaction with the Azure Resource Manager Service network
(API Version 2023-09-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-09-01/expressroutecrossconnectionarptable"
Client Initialization
client := expressroutecrossconnectionarptable.NewExpressRouteCrossConnectionArpTableClientWithBaseURI("https://management.azure.com")
client.Client.Authorizer = authorizer
Example Usage: ExpressRouteCrossConnectionArpTableClient.ExpressRouteCrossConnectionsListArpTable
ctx := context.TODO()
id := expressroutecrossconnectionarptable.NewPeeringArpTableID("12345678-1234-9876-4563-123456789012", "example-resource-group", "expressRouteCrossConnectionValue", "peeringValue", "arpTableValue")
// alternatively `client.ExpressRouteCrossConnectionsListArpTable(ctx, id)` can be used to do batched pagination
items, err := client.ExpressRouteCrossConnectionsListArpTableComplete(ctx, id)
if err != nil {
// handle the error
}
for _, item := range items {
// do something
}
Documentation ¶
Index ¶
- func ValidatePeeringArpTableID(input interface{}, key string) (warnings []string, errors []error)
- type ExpressRouteCircuitArpTable
- type ExpressRouteCircuitArpTableOperationPredicate
- type ExpressRouteCrossConnectionArpTableClient
- func (c ExpressRouteCrossConnectionArpTableClient) ExpressRouteCrossConnectionsListArpTable(ctx context.Context, id PeeringArpTableId) (result ExpressRouteCrossConnectionsListArpTableOperationResponse, err error)
- func (c ExpressRouteCrossConnectionArpTableClient) ExpressRouteCrossConnectionsListArpTableThenPoll(ctx context.Context, id PeeringArpTableId) error
- type ExpressRouteCrossConnectionsListArpTableCompleteResult
- type ExpressRouteCrossConnectionsListArpTableOperationResponse
- type PeeringArpTableId
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ValidatePeeringArpTableID ¶
ValidatePeeringArpTableID checks that 'input' can be parsed as a Peering Arp Table ID
Types ¶
type ExpressRouteCircuitArpTableOperationPredicate ¶ added in v0.20240227.1172434
type ExpressRouteCircuitArpTableOperationPredicate struct { Age *int64 IPAddress *string Interface *string MacAddress *string }
func (ExpressRouteCircuitArpTableOperationPredicate) Matches ¶ added in v0.20240227.1172434
func (p ExpressRouteCircuitArpTableOperationPredicate) Matches(input ExpressRouteCircuitArpTable) bool
type ExpressRouteCrossConnectionArpTableClient ¶
type ExpressRouteCrossConnectionArpTableClient struct {
Client *resourcemanager.Client
}
func NewExpressRouteCrossConnectionArpTableClientWithBaseURI ¶
func NewExpressRouteCrossConnectionArpTableClientWithBaseURI(sdkApi sdkEnv.Api) (*ExpressRouteCrossConnectionArpTableClient, error)
func (ExpressRouteCrossConnectionArpTableClient) ExpressRouteCrossConnectionsListArpTable ¶
func (c ExpressRouteCrossConnectionArpTableClient) ExpressRouteCrossConnectionsListArpTable(ctx context.Context, id PeeringArpTableId) (result ExpressRouteCrossConnectionsListArpTableOperationResponse, err error)
ExpressRouteCrossConnectionsListArpTable ...
func (ExpressRouteCrossConnectionArpTableClient) ExpressRouteCrossConnectionsListArpTableThenPoll ¶
func (c ExpressRouteCrossConnectionArpTableClient) ExpressRouteCrossConnectionsListArpTableThenPoll(ctx context.Context, id PeeringArpTableId) error
ExpressRouteCrossConnectionsListArpTableThenPoll performs ExpressRouteCrossConnectionsListArpTable then polls until it's completed
type ExpressRouteCrossConnectionsListArpTableCompleteResult ¶ added in v0.20240227.1172434
type ExpressRouteCrossConnectionsListArpTableCompleteResult struct { LatestHttpResponse *http.Response Items []ExpressRouteCircuitArpTable }
type PeeringArpTableId ¶
type PeeringArpTableId struct { SubscriptionId string ResourceGroupName string ExpressRouteCrossConnectionName string PeeringName string ArpTableName string }
PeeringArpTableId is a struct representing the Resource ID for a Peering Arp Table
func NewPeeringArpTableID ¶
func NewPeeringArpTableID(subscriptionId string, resourceGroupName string, expressRouteCrossConnectionName string, peeringName string, arpTableName string) PeeringArpTableId
NewPeeringArpTableID returns a new PeeringArpTableId struct
func ParsePeeringArpTableID ¶
func ParsePeeringArpTableID(input string) (*PeeringArpTableId, error)
ParsePeeringArpTableID parses 'input' into a PeeringArpTableId
func ParsePeeringArpTableIDInsensitively ¶
func ParsePeeringArpTableIDInsensitively(input string) (*PeeringArpTableId, error)
ParsePeeringArpTableIDInsensitively parses 'input' case-insensitively into a PeeringArpTableId note: this method should only be used for API response data and not user input
func (*PeeringArpTableId) FromParseResult ¶
func (id *PeeringArpTableId) FromParseResult(input resourceids.ParseResult) error
func (PeeringArpTableId) ID ¶
func (id PeeringArpTableId) ID() string
ID returns the formatted Peering Arp Table ID
func (PeeringArpTableId) Segments ¶
func (id PeeringArpTableId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Peering Arp Table ID
func (PeeringArpTableId) String ¶
func (id PeeringArpTableId) String() string
String returns a human-readable description of this Peering Arp Table ID