Documentation ¶
Index ¶
- func PossibleValuesForPolicyContentFormat() []string
- func PossibleValuesForPolicyExportFormat() []string
- func ValidateApiID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateWorkspaceApiID(input interface{}, key string) (warnings []string, errors []error)
- type ApiId
- type ApiPolicyClient
- func (c ApiPolicyClient) CreateOrUpdate(ctx context.Context, id ApiId, input PolicyContract, ...) (result CreateOrUpdateOperationResponse, err error)
- func (c ApiPolicyClient) Delete(ctx context.Context, id ApiId, options DeleteOperationOptions) (result DeleteOperationResponse, err error)
- func (c ApiPolicyClient) Get(ctx context.Context, id ApiId, options GetOperationOptions) (result GetOperationResponse, err error)
- func (c ApiPolicyClient) GetEntityTag(ctx context.Context, id ApiId) (result GetEntityTagOperationResponse, err error)
- func (c ApiPolicyClient) ListByApi(ctx context.Context, id ApiId) (result ListByApiOperationResponse, err error)
- func (c ApiPolicyClient) WorkspaceApiPolicyCreateOrUpdate(ctx context.Context, id WorkspaceApiId, input PolicyContract, ...) (result WorkspaceApiPolicyCreateOrUpdateOperationResponse, err error)
- func (c ApiPolicyClient) WorkspaceApiPolicyDelete(ctx context.Context, id WorkspaceApiId, ...) (result WorkspaceApiPolicyDeleteOperationResponse, err error)
- func (c ApiPolicyClient) WorkspaceApiPolicyGet(ctx context.Context, id WorkspaceApiId, ...) (result WorkspaceApiPolicyGetOperationResponse, err error)
- func (c ApiPolicyClient) WorkspaceApiPolicyGetEntityTag(ctx context.Context, id WorkspaceApiId) (result WorkspaceApiPolicyGetEntityTagOperationResponse, err error)
- func (c ApiPolicyClient) WorkspaceApiPolicyListByApi(ctx context.Context, id WorkspaceApiId) (result WorkspaceApiPolicyListByApiOperationResponse, err error)
- func (c ApiPolicyClient) WorkspaceApiPolicyListByApiComplete(ctx context.Context, id WorkspaceApiId) (WorkspaceApiPolicyListByApiCompleteResult, error)
- func (c ApiPolicyClient) WorkspaceApiPolicyListByApiCompleteMatchingPredicate(ctx context.Context, id WorkspaceApiId, ...) (result WorkspaceApiPolicyListByApiCompleteResult, err error)
- type CreateOrUpdateOperationOptions
- type CreateOrUpdateOperationResponse
- type DeleteOperationOptions
- type DeleteOperationResponse
- type GetEntityTagOperationResponse
- type GetOperationOptions
- type GetOperationResponse
- type ListByApiOperationResponse
- type PolicyCollection
- type PolicyContentFormat
- type PolicyContract
- type PolicyContractOperationPredicate
- type PolicyContractProperties
- type PolicyExportFormat
- type WorkspaceApiId
- type WorkspaceApiPolicyCreateOrUpdateOperationOptions
- type WorkspaceApiPolicyCreateOrUpdateOperationResponse
- type WorkspaceApiPolicyDeleteOperationOptions
- type WorkspaceApiPolicyDeleteOperationResponse
- type WorkspaceApiPolicyGetEntityTagOperationResponse
- type WorkspaceApiPolicyGetOperationOptions
- type WorkspaceApiPolicyGetOperationResponse
- type WorkspaceApiPolicyListByApiCompleteResult
- type WorkspaceApiPolicyListByApiOperationResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForPolicyContentFormat ¶
func PossibleValuesForPolicyContentFormat() []string
func PossibleValuesForPolicyExportFormat ¶
func PossibleValuesForPolicyExportFormat() []string
func ValidateApiID ¶
ValidateApiID checks that 'input' can be parsed as a Api ID
func ValidateWorkspaceApiID ¶
ValidateWorkspaceApiID checks that 'input' can be parsed as a Workspace Api ID
Types ¶
type ApiId ¶
type ApiId struct { SubscriptionId string ResourceGroupName string ServiceName string ApiId string }
ApiId is a struct representing the Resource ID for a Api
func NewApiID ¶
func NewApiID(subscriptionId string, resourceGroupName string, serviceName string, apiId string) ApiId
NewApiID returns a new ApiId struct
func ParseApiID ¶
ParseApiID parses 'input' into a ApiId
func ParseApiIDInsensitively ¶
ParseApiIDInsensitively parses 'input' case-insensitively into a ApiId note: this method should only be used for API response data and not user input
func (ApiId) Segments ¶
func (id ApiId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Api ID
type ApiPolicyClient ¶
type ApiPolicyClient struct {
Client *resourcemanager.Client
}
func NewApiPolicyClientWithBaseURI ¶
func NewApiPolicyClientWithBaseURI(sdkApi sdkEnv.Api) (*ApiPolicyClient, error)
func (ApiPolicyClient) CreateOrUpdate ¶
func (c ApiPolicyClient) CreateOrUpdate(ctx context.Context, id ApiId, input PolicyContract, options CreateOrUpdateOperationOptions) (result CreateOrUpdateOperationResponse, err error)
CreateOrUpdate ...
func (ApiPolicyClient) Delete ¶
func (c ApiPolicyClient) Delete(ctx context.Context, id ApiId, options DeleteOperationOptions) (result DeleteOperationResponse, err error)
Delete ...
func (ApiPolicyClient) Get ¶
func (c ApiPolicyClient) Get(ctx context.Context, id ApiId, options GetOperationOptions) (result GetOperationResponse, err error)
Get ...
func (ApiPolicyClient) GetEntityTag ¶
func (c ApiPolicyClient) GetEntityTag(ctx context.Context, id ApiId) (result GetEntityTagOperationResponse, err error)
GetEntityTag ...
func (ApiPolicyClient) ListByApi ¶
func (c ApiPolicyClient) ListByApi(ctx context.Context, id ApiId) (result ListByApiOperationResponse, err error)
ListByApi ...
func (ApiPolicyClient) WorkspaceApiPolicyCreateOrUpdate ¶
func (c ApiPolicyClient) WorkspaceApiPolicyCreateOrUpdate(ctx context.Context, id WorkspaceApiId, input PolicyContract, options WorkspaceApiPolicyCreateOrUpdateOperationOptions) (result WorkspaceApiPolicyCreateOrUpdateOperationResponse, err error)
WorkspaceApiPolicyCreateOrUpdate ...
func (ApiPolicyClient) WorkspaceApiPolicyDelete ¶
func (c ApiPolicyClient) WorkspaceApiPolicyDelete(ctx context.Context, id WorkspaceApiId, options WorkspaceApiPolicyDeleteOperationOptions) (result WorkspaceApiPolicyDeleteOperationResponse, err error)
WorkspaceApiPolicyDelete ...
func (ApiPolicyClient) WorkspaceApiPolicyGet ¶
func (c ApiPolicyClient) WorkspaceApiPolicyGet(ctx context.Context, id WorkspaceApiId, options WorkspaceApiPolicyGetOperationOptions) (result WorkspaceApiPolicyGetOperationResponse, err error)
WorkspaceApiPolicyGet ...
func (ApiPolicyClient) WorkspaceApiPolicyGetEntityTag ¶
func (c ApiPolicyClient) WorkspaceApiPolicyGetEntityTag(ctx context.Context, id WorkspaceApiId) (result WorkspaceApiPolicyGetEntityTagOperationResponse, err error)
WorkspaceApiPolicyGetEntityTag ...
func (ApiPolicyClient) WorkspaceApiPolicyListByApi ¶
func (c ApiPolicyClient) WorkspaceApiPolicyListByApi(ctx context.Context, id WorkspaceApiId) (result WorkspaceApiPolicyListByApiOperationResponse, err error)
WorkspaceApiPolicyListByApi ...
func (ApiPolicyClient) WorkspaceApiPolicyListByApiComplete ¶
func (c ApiPolicyClient) WorkspaceApiPolicyListByApiComplete(ctx context.Context, id WorkspaceApiId) (WorkspaceApiPolicyListByApiCompleteResult, error)
WorkspaceApiPolicyListByApiComplete retrieves all the results into a single object
func (ApiPolicyClient) WorkspaceApiPolicyListByApiCompleteMatchingPredicate ¶
func (c ApiPolicyClient) WorkspaceApiPolicyListByApiCompleteMatchingPredicate(ctx context.Context, id WorkspaceApiId, predicate PolicyContractOperationPredicate) (result WorkspaceApiPolicyListByApiCompleteResult, err error)
WorkspaceApiPolicyListByApiCompleteMatchingPredicate retrieves all the results and then applies the predicate
type CreateOrUpdateOperationOptions ¶
type CreateOrUpdateOperationOptions struct {
IfMatch *string
}
func DefaultCreateOrUpdateOperationOptions ¶
func DefaultCreateOrUpdateOperationOptions() CreateOrUpdateOperationOptions
func (CreateOrUpdateOperationOptions) ToHeaders ¶
func (o CreateOrUpdateOperationOptions) ToHeaders() *client.Headers
func (CreateOrUpdateOperationOptions) ToOData ¶
func (o CreateOrUpdateOperationOptions) ToOData() *odata.Query
func (CreateOrUpdateOperationOptions) ToQuery ¶
func (o CreateOrUpdateOperationOptions) ToQuery() *client.QueryParams
type CreateOrUpdateOperationResponse ¶
type CreateOrUpdateOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *PolicyContract }
type DeleteOperationOptions ¶
type DeleteOperationOptions struct {
IfMatch *string
}
func DefaultDeleteOperationOptions ¶
func DefaultDeleteOperationOptions() DeleteOperationOptions
func (DeleteOperationOptions) ToHeaders ¶
func (o DeleteOperationOptions) ToHeaders() *client.Headers
func (DeleteOperationOptions) ToOData ¶
func (o DeleteOperationOptions) ToOData() *odata.Query
func (DeleteOperationOptions) ToQuery ¶
func (o DeleteOperationOptions) ToQuery() *client.QueryParams
type DeleteOperationResponse ¶
type GetOperationOptions ¶
type GetOperationOptions struct {
Format *PolicyExportFormat
}
func DefaultGetOperationOptions ¶
func DefaultGetOperationOptions() GetOperationOptions
func (GetOperationOptions) ToHeaders ¶
func (o GetOperationOptions) ToHeaders() *client.Headers
func (GetOperationOptions) ToOData ¶
func (o GetOperationOptions) ToOData() *odata.Query
func (GetOperationOptions) ToQuery ¶
func (o GetOperationOptions) ToQuery() *client.QueryParams
type GetOperationResponse ¶
type GetOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *PolicyContract }
type ListByApiOperationResponse ¶
type ListByApiOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *PolicyCollection }
type PolicyCollection ¶
type PolicyCollection struct { Count *int64 `json:"count,omitempty"` NextLink *string `json:"nextLink,omitempty"` Value *[]PolicyContract `json:"value,omitempty"` }
type PolicyContentFormat ¶
type PolicyContentFormat string
const ( PolicyContentFormatRawxml PolicyContentFormat = "rawxml" PolicyContentFormatRawxmlNegativelink PolicyContentFormat = "rawxml-link" PolicyContentFormatXml PolicyContentFormat = "xml" PolicyContentFormatXmlNegativelink PolicyContentFormat = "xml-link" )
func (*PolicyContentFormat) UnmarshalJSON ¶
func (s *PolicyContentFormat) UnmarshalJSON(bytes []byte) error
type PolicyContract ¶
type PolicyContract struct { Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *PolicyContractProperties `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type PolicyContractOperationPredicate ¶
func (PolicyContractOperationPredicate) Matches ¶
func (p PolicyContractOperationPredicate) Matches(input PolicyContract) bool
type PolicyContractProperties ¶
type PolicyContractProperties struct { Format *PolicyContentFormat `json:"format,omitempty"` Value string `json:"value"` }
type PolicyExportFormat ¶
type PolicyExportFormat string
const ( PolicyExportFormatRawxml PolicyExportFormat = "rawxml" PolicyExportFormatXml PolicyExportFormat = "xml" )
func (*PolicyExportFormat) UnmarshalJSON ¶
func (s *PolicyExportFormat) UnmarshalJSON(bytes []byte) error
type WorkspaceApiId ¶
type WorkspaceApiId struct { SubscriptionId string ResourceGroupName string ServiceName string WorkspaceId string ApiId string }
WorkspaceApiId is a struct representing the Resource ID for a Workspace Api
func NewWorkspaceApiID ¶
func NewWorkspaceApiID(subscriptionId string, resourceGroupName string, serviceName string, workspaceId string, apiId string) WorkspaceApiId
NewWorkspaceApiID returns a new WorkspaceApiId struct
func ParseWorkspaceApiID ¶
func ParseWorkspaceApiID(input string) (*WorkspaceApiId, error)
ParseWorkspaceApiID parses 'input' into a WorkspaceApiId
func ParseWorkspaceApiIDInsensitively ¶
func ParseWorkspaceApiIDInsensitively(input string) (*WorkspaceApiId, error)
ParseWorkspaceApiIDInsensitively parses 'input' case-insensitively into a WorkspaceApiId note: this method should only be used for API response data and not user input
func (WorkspaceApiId) ID ¶
func (id WorkspaceApiId) ID() string
ID returns the formatted Workspace Api ID
func (WorkspaceApiId) Segments ¶
func (id WorkspaceApiId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Workspace Api ID
func (WorkspaceApiId) String ¶
func (id WorkspaceApiId) String() string
String returns a human-readable description of this Workspace Api ID
type WorkspaceApiPolicyCreateOrUpdateOperationOptions ¶
type WorkspaceApiPolicyCreateOrUpdateOperationOptions struct {
IfMatch *string
}
func DefaultWorkspaceApiPolicyCreateOrUpdateOperationOptions ¶
func DefaultWorkspaceApiPolicyCreateOrUpdateOperationOptions() WorkspaceApiPolicyCreateOrUpdateOperationOptions
func (WorkspaceApiPolicyCreateOrUpdateOperationOptions) ToHeaders ¶
func (o WorkspaceApiPolicyCreateOrUpdateOperationOptions) ToHeaders() *client.Headers
func (WorkspaceApiPolicyCreateOrUpdateOperationOptions) ToOData ¶
func (o WorkspaceApiPolicyCreateOrUpdateOperationOptions) ToOData() *odata.Query
func (WorkspaceApiPolicyCreateOrUpdateOperationOptions) ToQuery ¶
func (o WorkspaceApiPolicyCreateOrUpdateOperationOptions) ToQuery() *client.QueryParams
type WorkspaceApiPolicyCreateOrUpdateOperationResponse ¶
type WorkspaceApiPolicyCreateOrUpdateOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *PolicyContract }
type WorkspaceApiPolicyDeleteOperationOptions ¶
type WorkspaceApiPolicyDeleteOperationOptions struct {
IfMatch *string
}
func DefaultWorkspaceApiPolicyDeleteOperationOptions ¶
func DefaultWorkspaceApiPolicyDeleteOperationOptions() WorkspaceApiPolicyDeleteOperationOptions
func (WorkspaceApiPolicyDeleteOperationOptions) ToHeaders ¶
func (o WorkspaceApiPolicyDeleteOperationOptions) ToHeaders() *client.Headers
func (WorkspaceApiPolicyDeleteOperationOptions) ToOData ¶
func (o WorkspaceApiPolicyDeleteOperationOptions) ToOData() *odata.Query
func (WorkspaceApiPolicyDeleteOperationOptions) ToQuery ¶
func (o WorkspaceApiPolicyDeleteOperationOptions) ToQuery() *client.QueryParams
type WorkspaceApiPolicyGetOperationOptions ¶
type WorkspaceApiPolicyGetOperationOptions struct {
Format *PolicyExportFormat
}
func DefaultWorkspaceApiPolicyGetOperationOptions ¶
func DefaultWorkspaceApiPolicyGetOperationOptions() WorkspaceApiPolicyGetOperationOptions
func (WorkspaceApiPolicyGetOperationOptions) ToHeaders ¶
func (o WorkspaceApiPolicyGetOperationOptions) ToHeaders() *client.Headers
func (WorkspaceApiPolicyGetOperationOptions) ToOData ¶
func (o WorkspaceApiPolicyGetOperationOptions) ToOData() *odata.Query
func (WorkspaceApiPolicyGetOperationOptions) ToQuery ¶
func (o WorkspaceApiPolicyGetOperationOptions) ToQuery() *client.QueryParams
type WorkspaceApiPolicyGetOperationResponse ¶
type WorkspaceApiPolicyGetOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *PolicyContract }
type WorkspaceApiPolicyListByApiCompleteResult ¶
type WorkspaceApiPolicyListByApiCompleteResult struct {
Items []PolicyContract
}
type WorkspaceApiPolicyListByApiOperationResponse ¶
type WorkspaceApiPolicyListByApiOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]PolicyContract }
Source Files ¶
- client.go
- constants.go
- id_api.go
- id_workspaceapi.go
- method_createorupdate.go
- method_delete.go
- method_get.go
- method_getentitytag.go
- method_listbyapi.go
- method_workspaceapipolicycreateorupdate.go
- method_workspaceapipolicydelete.go
- method_workspaceapipolicyget.go
- method_workspaceapipolicygetentitytag.go
- method_workspaceapipolicylistbyapi.go
- model_policycollection.go
- model_policycontract.go
- model_policycontractproperties.go
- predicates.go
- version.go