Documentation ¶
Index ¶
- func ValidateServiceID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateWorkspaceLinkID(input interface{}, key string) (warnings []string, errors []error)
- type ApiManagementWorkspaceLinkGetOperationResponse
- type ApiManagementWorkspaceLinksClient
- func (c ApiManagementWorkspaceLinksClient) ApiManagementWorkspaceLinkGet(ctx context.Context, id WorkspaceLinkId) (result ApiManagementWorkspaceLinkGetOperationResponse, err error)
- func (c ApiManagementWorkspaceLinksClient) ListByService(ctx context.Context, id ServiceId) (result ListByServiceOperationResponse, err error)
- func (c ApiManagementWorkspaceLinksClient) ListByServiceComplete(ctx context.Context, id ServiceId) (ListByServiceCompleteResult, error)
- func (c ApiManagementWorkspaceLinksClient) ListByServiceCompleteMatchingPredicate(ctx context.Context, id ServiceId, ...) (result ListByServiceCompleteResult, err error)
- type ApiManagementWorkspaceLinksResource
- type ApiManagementWorkspaceLinksResourceOperationPredicate
- type ListByServiceCompleteResult
- type ListByServiceCustomPager
- type ListByServiceOperationResponse
- type ServiceId
- type WorkspaceLinkId
- type WorkspaceLinksBaseProperties
- type WorkspaceLinksGateway
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ValidateServiceID ¶
ValidateServiceID checks that 'input' can be parsed as a Service ID
func ValidateWorkspaceLinkID ¶
ValidateWorkspaceLinkID checks that 'input' can be parsed as a Workspace Link ID
Types ¶
type ApiManagementWorkspaceLinkGetOperationResponse ¶
type ApiManagementWorkspaceLinkGetOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *ApiManagementWorkspaceLinksResource }
type ApiManagementWorkspaceLinksClient ¶
type ApiManagementWorkspaceLinksClient struct {
Client *resourcemanager.Client
}
func NewApiManagementWorkspaceLinksClientWithBaseURI ¶
func NewApiManagementWorkspaceLinksClientWithBaseURI(sdkApi sdkEnv.Api) (*ApiManagementWorkspaceLinksClient, error)
func (ApiManagementWorkspaceLinksClient) ApiManagementWorkspaceLinkGet ¶
func (c ApiManagementWorkspaceLinksClient) ApiManagementWorkspaceLinkGet(ctx context.Context, id WorkspaceLinkId) (result ApiManagementWorkspaceLinkGetOperationResponse, err error)
ApiManagementWorkspaceLinkGet ...
func (ApiManagementWorkspaceLinksClient) ListByService ¶
func (c ApiManagementWorkspaceLinksClient) ListByService(ctx context.Context, id ServiceId) (result ListByServiceOperationResponse, err error)
ListByService ...
func (ApiManagementWorkspaceLinksClient) ListByServiceComplete ¶
func (c ApiManagementWorkspaceLinksClient) ListByServiceComplete(ctx context.Context, id ServiceId) (ListByServiceCompleteResult, error)
ListByServiceComplete retrieves all the results into a single object
func (ApiManagementWorkspaceLinksClient) ListByServiceCompleteMatchingPredicate ¶
func (c ApiManagementWorkspaceLinksClient) ListByServiceCompleteMatchingPredicate(ctx context.Context, id ServiceId, predicate ApiManagementWorkspaceLinksResourceOperationPredicate) (result ListByServiceCompleteResult, err error)
ListByServiceCompleteMatchingPredicate retrieves all the results and then applies the predicate
type ApiManagementWorkspaceLinksResource ¶
type ApiManagementWorkspaceLinksResource struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties WorkspaceLinksBaseProperties `json:"properties"` Type *string `json:"type,omitempty"` }
type ApiManagementWorkspaceLinksResourceOperationPredicate ¶
type ApiManagementWorkspaceLinksResourceOperationPredicate struct { Etag *string Id *string Name *string Type *string }
func (ApiManagementWorkspaceLinksResourceOperationPredicate) Matches ¶
func (p ApiManagementWorkspaceLinksResourceOperationPredicate) Matches(input ApiManagementWorkspaceLinksResource) bool
type ListByServiceCompleteResult ¶
type ListByServiceCompleteResult struct { LatestHttpResponse *http.Response Items []ApiManagementWorkspaceLinksResource }
type ListByServiceCustomPager ¶
func (*ListByServiceCustomPager) NextPageLink ¶
func (p *ListByServiceCustomPager) NextPageLink() *odata.Link
type ListByServiceOperationResponse ¶
type ListByServiceOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]ApiManagementWorkspaceLinksResource }
type ServiceId ¶
ServiceId is a struct representing the Resource ID for a Service
func NewServiceID ¶
NewServiceID returns a new ServiceId struct
func ParseServiceID ¶
ParseServiceID parses 'input' into a ServiceId
func ParseServiceIDInsensitively ¶
ParseServiceIDInsensitively parses 'input' case-insensitively into a ServiceId note: this method should only be used for API response data and not user input
func (*ServiceId) FromParseResult ¶
func (id *ServiceId) FromParseResult(input resourceids.ParseResult) error
func (ServiceId) Segments ¶
func (id ServiceId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Service ID
type WorkspaceLinkId ¶
type WorkspaceLinkId struct { SubscriptionId string ResourceGroupName string ServiceName string WorkspaceId string }
WorkspaceLinkId is a struct representing the Resource ID for a Workspace Link
func NewWorkspaceLinkID ¶
func NewWorkspaceLinkID(subscriptionId string, resourceGroupName string, serviceName string, workspaceId string) WorkspaceLinkId
NewWorkspaceLinkID returns a new WorkspaceLinkId struct
func ParseWorkspaceLinkID ¶
func ParseWorkspaceLinkID(input string) (*WorkspaceLinkId, error)
ParseWorkspaceLinkID parses 'input' into a WorkspaceLinkId
func ParseWorkspaceLinkIDInsensitively ¶
func ParseWorkspaceLinkIDInsensitively(input string) (*WorkspaceLinkId, error)
ParseWorkspaceLinkIDInsensitively parses 'input' case-insensitively into a WorkspaceLinkId note: this method should only be used for API response data and not user input
func (*WorkspaceLinkId) FromParseResult ¶
func (id *WorkspaceLinkId) FromParseResult(input resourceids.ParseResult) error
func (WorkspaceLinkId) ID ¶
func (id WorkspaceLinkId) ID() string
ID returns the formatted Workspace Link ID
func (WorkspaceLinkId) Segments ¶
func (id WorkspaceLinkId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Workspace Link ID
func (WorkspaceLinkId) String ¶
func (id WorkspaceLinkId) String() string
String returns a human-readable description of this Workspace Link ID
type WorkspaceLinksBaseProperties ¶
type WorkspaceLinksBaseProperties struct { Gateways *[]WorkspaceLinksGateway `json:"gateways,omitempty"` WorkspaceId *string `json:"workspaceId,omitempty"` }
type WorkspaceLinksGateway ¶
type WorkspaceLinksGateway struct {
Id *string `json:"id,omitempty"`
}