README ¶
github.com/hashicorp/go-azure-sdk/resource-manager/mobilenetwork/2024-02-01/packetcorecontrolplanerollback
Documentation
The packetcorecontrolplanerollback
SDK allows for interaction with Azure Resource Manager mobilenetwork
(API Version 2024-02-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/mobilenetwork/2024-02-01/packetcorecontrolplanerollback"
Client Initialization
client := packetcorecontrolplanerollback.NewPacketCoreControlPlaneRollbackClientWithBaseURI("https://management.azure.com")
client.Client.Authorizer = authorizer
Example Usage: PacketCoreControlPlaneRollbackClient.PacketCoreControlPlanesRollback
ctx := context.TODO()
id := packetcorecontrolplanerollback.NewPacketCoreControlPlaneID("12345678-1234-9876-4563-123456789012", "example-resource-group", "packetCoreControlPlaneName")
if err := client.PacketCoreControlPlanesRollbackThenPoll(ctx, id); err != nil {
// handle the error
}
Documentation ¶
Index ¶
- func ValidatePacketCoreControlPlaneID(input interface{}, key string) (warnings []string, errors []error)
- type AsyncOperationStatus
- type ErrorAdditionalInfo
- type ErrorDetail
- type PacketCoreControlPlaneId
- type PacketCoreControlPlaneRollbackClient
- func (c PacketCoreControlPlaneRollbackClient) PacketCoreControlPlanesRollback(ctx context.Context, id PacketCoreControlPlaneId) (result PacketCoreControlPlanesRollbackOperationResponse, err error)
- func (c PacketCoreControlPlaneRollbackClient) PacketCoreControlPlanesRollbackThenPoll(ctx context.Context, id PacketCoreControlPlaneId) error
- type PacketCoreControlPlanesRollbackOperationResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ValidatePacketCoreControlPlaneID ¶
func ValidatePacketCoreControlPlaneID(input interface{}, key string) (warnings []string, errors []error)
ValidatePacketCoreControlPlaneID checks that 'input' can be parsed as a Packet Core Control Plane ID
Types ¶
type AsyncOperationStatus ¶
type AsyncOperationStatus struct { EndTime *string `json:"endTime,omitempty"` Error *ErrorDetail `json:"error,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` PercentComplete *float64 `json:"percentComplete,omitempty"` Properties *interface{} `json:"properties,omitempty"` ResourceId *string `json:"resourceId,omitempty"` StartTime *string `json:"startTime,omitempty"` Status string `json:"status"` }
func (*AsyncOperationStatus) GetEndTimeAsTime ¶
func (o *AsyncOperationStatus) GetEndTimeAsTime() (*time.Time, error)
func (*AsyncOperationStatus) GetStartTimeAsTime ¶
func (o *AsyncOperationStatus) GetStartTimeAsTime() (*time.Time, error)
func (*AsyncOperationStatus) SetEndTimeAsTime ¶
func (o *AsyncOperationStatus) SetEndTimeAsTime(input time.Time)
func (*AsyncOperationStatus) SetStartTimeAsTime ¶
func (o *AsyncOperationStatus) SetStartTimeAsTime(input time.Time)
type ErrorAdditionalInfo ¶
type ErrorAdditionalInfo struct { Info *interface{} `json:"info,omitempty"` Type *string `json:"type,omitempty"` }
type ErrorDetail ¶
type ErrorDetail struct { AdditionalInfo *[]ErrorAdditionalInfo `json:"additionalInfo,omitempty"` Code *string `json:"code,omitempty"` Details *[]ErrorDetail `json:"details,omitempty"` Message *string `json:"message,omitempty"` Target *string `json:"target,omitempty"` }
type PacketCoreControlPlaneId ¶
type PacketCoreControlPlaneId struct { SubscriptionId string ResourceGroupName string PacketCoreControlPlaneName string }
PacketCoreControlPlaneId is a struct representing the Resource ID for a Packet Core Control Plane
func NewPacketCoreControlPlaneID ¶
func NewPacketCoreControlPlaneID(subscriptionId string, resourceGroupName string, packetCoreControlPlaneName string) PacketCoreControlPlaneId
NewPacketCoreControlPlaneID returns a new PacketCoreControlPlaneId struct
func ParsePacketCoreControlPlaneID ¶
func ParsePacketCoreControlPlaneID(input string) (*PacketCoreControlPlaneId, error)
ParsePacketCoreControlPlaneID parses 'input' into a PacketCoreControlPlaneId
func ParsePacketCoreControlPlaneIDInsensitively ¶
func ParsePacketCoreControlPlaneIDInsensitively(input string) (*PacketCoreControlPlaneId, error)
ParsePacketCoreControlPlaneIDInsensitively parses 'input' case-insensitively into a PacketCoreControlPlaneId note: this method should only be used for API response data and not user input
func (*PacketCoreControlPlaneId) FromParseResult ¶
func (id *PacketCoreControlPlaneId) FromParseResult(input resourceids.ParseResult) error
func (PacketCoreControlPlaneId) ID ¶
func (id PacketCoreControlPlaneId) ID() string
ID returns the formatted Packet Core Control Plane ID
func (PacketCoreControlPlaneId) Segments ¶
func (id PacketCoreControlPlaneId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Packet Core Control Plane ID
func (PacketCoreControlPlaneId) String ¶
func (id PacketCoreControlPlaneId) String() string
String returns a human-readable description of this Packet Core Control Plane ID
type PacketCoreControlPlaneRollbackClient ¶
type PacketCoreControlPlaneRollbackClient struct {
Client *resourcemanager.Client
}
func NewPacketCoreControlPlaneRollbackClientWithBaseURI ¶
func NewPacketCoreControlPlaneRollbackClientWithBaseURI(sdkApi sdkEnv.Api) (*PacketCoreControlPlaneRollbackClient, error)
func (PacketCoreControlPlaneRollbackClient) PacketCoreControlPlanesRollback ¶
func (c PacketCoreControlPlaneRollbackClient) PacketCoreControlPlanesRollback(ctx context.Context, id PacketCoreControlPlaneId) (result PacketCoreControlPlanesRollbackOperationResponse, err error)
PacketCoreControlPlanesRollback ...
func (PacketCoreControlPlaneRollbackClient) PacketCoreControlPlanesRollbackThenPoll ¶
func (c PacketCoreControlPlaneRollbackClient) PacketCoreControlPlanesRollbackThenPoll(ctx context.Context, id PacketCoreControlPlaneId) error
PacketCoreControlPlanesRollbackThenPoll performs PacketCoreControlPlanesRollback then polls until it's completed