Documentation ¶
Index ¶
- func PossibleValuesForMultiFactorAuthProvider() []string
- func ValidateMarketplaceRegistrationDefinitionID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateScopedMarketplaceRegistrationDefinitionID(input interface{}, key string) (warnings []string, errors []error)
- type Authorization
- type EligibleApprover
- type EligibleAuthorization
- type GetOperationResponse
- type JustInTimeAccessPolicy
- type ListCompleteResult
- type ListOperationOptions
- type ListOperationResponse
- type MarketplaceRegistrationDefinition
- type MarketplaceRegistrationDefinitionId
- func NewMarketplaceRegistrationDefinitionID(marketplaceIdentifier string) MarketplaceRegistrationDefinitionId
- func ParseMarketplaceRegistrationDefinitionID(input string) (*MarketplaceRegistrationDefinitionId, error)
- func ParseMarketplaceRegistrationDefinitionIDInsensitively(input string) (*MarketplaceRegistrationDefinitionId, error)
- type MarketplaceRegistrationDefinitionOperationPredicate
- type MarketplaceRegistrationDefinitionProperties
- type MarketplaceRegistrationDefinitionsClient
- func (c MarketplaceRegistrationDefinitionsClient) Get(ctx context.Context, id ScopedMarketplaceRegistrationDefinitionId) (result GetOperationResponse, err error)
- func (c MarketplaceRegistrationDefinitionsClient) List(ctx context.Context, id commonids.ScopeId, options ListOperationOptions) (result ListOperationResponse, err error)
- func (c MarketplaceRegistrationDefinitionsClient) ListComplete(ctx context.Context, id commonids.ScopeId, options ListOperationOptions) (ListCompleteResult, error)
- func (c MarketplaceRegistrationDefinitionsClient) ListCompleteMatchingPredicate(ctx context.Context, id commonids.ScopeId, options ListOperationOptions, ...) (result ListCompleteResult, err error)
- func (c MarketplaceRegistrationDefinitionsClient) WithoutScopeGet(ctx context.Context, id MarketplaceRegistrationDefinitionId) (result WithoutScopeGetOperationResponse, err error)
- func (c MarketplaceRegistrationDefinitionsClient) WithoutScopeList(ctx context.Context, options WithoutScopeListOperationOptions) (result WithoutScopeListOperationResponse, err error)
- func (c MarketplaceRegistrationDefinitionsClient) WithoutScopeListComplete(ctx context.Context, options WithoutScopeListOperationOptions) (WithoutScopeListCompleteResult, error)
- func (c MarketplaceRegistrationDefinitionsClient) WithoutScopeListCompleteMatchingPredicate(ctx context.Context, options WithoutScopeListOperationOptions, ...) (result WithoutScopeListCompleteResult, err error)
- type MultiFactorAuthProvider
- type Plan
- type ScopedMarketplaceRegistrationDefinitionId
- func NewScopedMarketplaceRegistrationDefinitionID(scope string, marketplaceIdentifier string) ScopedMarketplaceRegistrationDefinitionId
- func ParseScopedMarketplaceRegistrationDefinitionID(input string) (*ScopedMarketplaceRegistrationDefinitionId, error)
- func ParseScopedMarketplaceRegistrationDefinitionIDInsensitively(input string) (*ScopedMarketplaceRegistrationDefinitionId, error)
- func (id *ScopedMarketplaceRegistrationDefinitionId) FromParseResult(input resourceids.ParseResult) error
- func (id ScopedMarketplaceRegistrationDefinitionId) ID() string
- func (id ScopedMarketplaceRegistrationDefinitionId) Segments() []resourceids.Segment
- func (id ScopedMarketplaceRegistrationDefinitionId) String() string
- type WithoutScopeGetOperationResponse
- type WithoutScopeListCompleteResult
- type WithoutScopeListOperationOptions
- type WithoutScopeListOperationResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForMultiFactorAuthProvider ¶
func PossibleValuesForMultiFactorAuthProvider() []string
func ValidateMarketplaceRegistrationDefinitionID ¶
func ValidateMarketplaceRegistrationDefinitionID(input interface{}, key string) (warnings []string, errors []error)
ValidateMarketplaceRegistrationDefinitionID checks that 'input' can be parsed as a Marketplace Registration Definition ID
func ValidateScopedMarketplaceRegistrationDefinitionID ¶
func ValidateScopedMarketplaceRegistrationDefinitionID(input interface{}, key string) (warnings []string, errors []error)
ValidateScopedMarketplaceRegistrationDefinitionID checks that 'input' can be parsed as a Scoped Marketplace Registration Definition ID
Types ¶
type Authorization ¶
type EligibleApprover ¶
type EligibleAuthorization ¶
type EligibleAuthorization struct { JustInTimeAccessPolicy *JustInTimeAccessPolicy `json:"justInTimeAccessPolicy,omitempty"` PrincipalId string `json:"principalId"` PrincipalIdDisplayName *string `json:"principalIdDisplayName,omitempty"` RoleDefinitionId string `json:"roleDefinitionId"` }
type GetOperationResponse ¶
type GetOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *MarketplaceRegistrationDefinition }
type JustInTimeAccessPolicy ¶
type JustInTimeAccessPolicy struct { ManagedByTenantApprovers *[]EligibleApprover `json:"managedByTenantApprovers,omitempty"` MaximumActivationDuration *string `json:"maximumActivationDuration,omitempty"` MultiFactorAuthProvider MultiFactorAuthProvider `json:"multiFactorAuthProvider"` }
type ListCompleteResult ¶
type ListCompleteResult struct { LatestHttpResponse *http.Response Items []MarketplaceRegistrationDefinition }
type ListOperationOptions ¶
type ListOperationOptions struct {
Filter *string
}
func DefaultListOperationOptions ¶
func DefaultListOperationOptions() ListOperationOptions
func (ListOperationOptions) ToHeaders ¶
func (o ListOperationOptions) ToHeaders() *client.Headers
func (ListOperationOptions) ToOData ¶
func (o ListOperationOptions) ToOData() *odata.Query
func (ListOperationOptions) ToQuery ¶
func (o ListOperationOptions) ToQuery() *client.QueryParams
type ListOperationResponse ¶
type ListOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]MarketplaceRegistrationDefinition }
type MarketplaceRegistrationDefinition ¶
type MarketplaceRegistrationDefinition struct { Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Plan *Plan `json:"plan,omitempty"` Properties *MarketplaceRegistrationDefinitionProperties `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type MarketplaceRegistrationDefinitionId ¶
type MarketplaceRegistrationDefinitionId struct {
MarketplaceIdentifier string
}
MarketplaceRegistrationDefinitionId is a struct representing the Resource ID for a Marketplace Registration Definition
func NewMarketplaceRegistrationDefinitionID ¶
func NewMarketplaceRegistrationDefinitionID(marketplaceIdentifier string) MarketplaceRegistrationDefinitionId
NewMarketplaceRegistrationDefinitionID returns a new MarketplaceRegistrationDefinitionId struct
func ParseMarketplaceRegistrationDefinitionID ¶
func ParseMarketplaceRegistrationDefinitionID(input string) (*MarketplaceRegistrationDefinitionId, error)
ParseMarketplaceRegistrationDefinitionID parses 'input' into a MarketplaceRegistrationDefinitionId
func ParseMarketplaceRegistrationDefinitionIDInsensitively ¶
func ParseMarketplaceRegistrationDefinitionIDInsensitively(input string) (*MarketplaceRegistrationDefinitionId, error)
ParseMarketplaceRegistrationDefinitionIDInsensitively parses 'input' case-insensitively into a MarketplaceRegistrationDefinitionId note: this method should only be used for API response data and not user input
func (*MarketplaceRegistrationDefinitionId) FromParseResult ¶
func (id *MarketplaceRegistrationDefinitionId) FromParseResult(input resourceids.ParseResult) error
func (MarketplaceRegistrationDefinitionId) ID ¶
func (id MarketplaceRegistrationDefinitionId) ID() string
ID returns the formatted Marketplace Registration Definition ID
func (MarketplaceRegistrationDefinitionId) Segments ¶
func (id MarketplaceRegistrationDefinitionId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Marketplace Registration Definition ID
func (MarketplaceRegistrationDefinitionId) String ¶
func (id MarketplaceRegistrationDefinitionId) String() string
String returns a human-readable description of this Marketplace Registration Definition ID
type MarketplaceRegistrationDefinitionOperationPredicate ¶
type MarketplaceRegistrationDefinitionOperationPredicate struct { Id *string Name *string Type *string }
func (MarketplaceRegistrationDefinitionOperationPredicate) Matches ¶
func (p MarketplaceRegistrationDefinitionOperationPredicate) Matches(input MarketplaceRegistrationDefinition) bool
type MarketplaceRegistrationDefinitionProperties ¶
type MarketplaceRegistrationDefinitionProperties struct { Authorizations []Authorization `json:"authorizations"` EligibleAuthorizations *[]EligibleAuthorization `json:"eligibleAuthorizations,omitempty"` ManagedByTenantId string `json:"managedByTenantId"` OfferDisplayName *string `json:"offerDisplayName,omitempty"` PlanDisplayName *string `json:"planDisplayName,omitempty"` PublisherDisplayName *string `json:"publisherDisplayName,omitempty"` }
type MarketplaceRegistrationDefinitionsClient ¶
type MarketplaceRegistrationDefinitionsClient struct {
Client *resourcemanager.Client
}
func NewMarketplaceRegistrationDefinitionsClientWithBaseURI ¶
func NewMarketplaceRegistrationDefinitionsClientWithBaseURI(sdkApi sdkEnv.Api) (*MarketplaceRegistrationDefinitionsClient, error)
func (MarketplaceRegistrationDefinitionsClient) Get ¶
func (c MarketplaceRegistrationDefinitionsClient) Get(ctx context.Context, id ScopedMarketplaceRegistrationDefinitionId) (result GetOperationResponse, err error)
Get ...
func (MarketplaceRegistrationDefinitionsClient) List ¶
func (c MarketplaceRegistrationDefinitionsClient) List(ctx context.Context, id commonids.ScopeId, options ListOperationOptions) (result ListOperationResponse, err error)
List ...
func (MarketplaceRegistrationDefinitionsClient) ListComplete ¶
func (c MarketplaceRegistrationDefinitionsClient) ListComplete(ctx context.Context, id commonids.ScopeId, options ListOperationOptions) (ListCompleteResult, error)
ListComplete retrieves all the results into a single object
func (MarketplaceRegistrationDefinitionsClient) ListCompleteMatchingPredicate ¶
func (c MarketplaceRegistrationDefinitionsClient) ListCompleteMatchingPredicate(ctx context.Context, id commonids.ScopeId, options ListOperationOptions, predicate MarketplaceRegistrationDefinitionOperationPredicate) (result ListCompleteResult, err error)
ListCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (MarketplaceRegistrationDefinitionsClient) WithoutScopeGet ¶
func (c MarketplaceRegistrationDefinitionsClient) WithoutScopeGet(ctx context.Context, id MarketplaceRegistrationDefinitionId) (result WithoutScopeGetOperationResponse, err error)
WithoutScopeGet ...
func (MarketplaceRegistrationDefinitionsClient) WithoutScopeList ¶
func (c MarketplaceRegistrationDefinitionsClient) WithoutScopeList(ctx context.Context, options WithoutScopeListOperationOptions) (result WithoutScopeListOperationResponse, err error)
WithoutScopeList ...
func (MarketplaceRegistrationDefinitionsClient) WithoutScopeListComplete ¶
func (c MarketplaceRegistrationDefinitionsClient) WithoutScopeListComplete(ctx context.Context, options WithoutScopeListOperationOptions) (WithoutScopeListCompleteResult, error)
WithoutScopeListComplete retrieves all the results into a single object
func (MarketplaceRegistrationDefinitionsClient) WithoutScopeListCompleteMatchingPredicate ¶
func (c MarketplaceRegistrationDefinitionsClient) WithoutScopeListCompleteMatchingPredicate(ctx context.Context, options WithoutScopeListOperationOptions, predicate MarketplaceRegistrationDefinitionOperationPredicate) (result WithoutScopeListCompleteResult, err error)
WithoutScopeListCompleteMatchingPredicate retrieves all the results and then applies the predicate
type MultiFactorAuthProvider ¶
type MultiFactorAuthProvider string
const ( MultiFactorAuthProviderAzure MultiFactorAuthProvider = "Azure" MultiFactorAuthProviderNone MultiFactorAuthProvider = "None" )
func (*MultiFactorAuthProvider) UnmarshalJSON ¶
func (s *MultiFactorAuthProvider) UnmarshalJSON(bytes []byte) error
type ScopedMarketplaceRegistrationDefinitionId ¶
ScopedMarketplaceRegistrationDefinitionId is a struct representing the Resource ID for a Scoped Marketplace Registration Definition
func NewScopedMarketplaceRegistrationDefinitionID ¶
func NewScopedMarketplaceRegistrationDefinitionID(scope string, marketplaceIdentifier string) ScopedMarketplaceRegistrationDefinitionId
NewScopedMarketplaceRegistrationDefinitionID returns a new ScopedMarketplaceRegistrationDefinitionId struct
func ParseScopedMarketplaceRegistrationDefinitionID ¶
func ParseScopedMarketplaceRegistrationDefinitionID(input string) (*ScopedMarketplaceRegistrationDefinitionId, error)
ParseScopedMarketplaceRegistrationDefinitionID parses 'input' into a ScopedMarketplaceRegistrationDefinitionId
func ParseScopedMarketplaceRegistrationDefinitionIDInsensitively ¶
func ParseScopedMarketplaceRegistrationDefinitionIDInsensitively(input string) (*ScopedMarketplaceRegistrationDefinitionId, error)
ParseScopedMarketplaceRegistrationDefinitionIDInsensitively parses 'input' case-insensitively into a ScopedMarketplaceRegistrationDefinitionId note: this method should only be used for API response data and not user input
func (*ScopedMarketplaceRegistrationDefinitionId) FromParseResult ¶
func (id *ScopedMarketplaceRegistrationDefinitionId) FromParseResult(input resourceids.ParseResult) error
func (ScopedMarketplaceRegistrationDefinitionId) ID ¶
func (id ScopedMarketplaceRegistrationDefinitionId) ID() string
ID returns the formatted Scoped Marketplace Registration Definition ID
func (ScopedMarketplaceRegistrationDefinitionId) Segments ¶
func (id ScopedMarketplaceRegistrationDefinitionId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Scoped Marketplace Registration Definition ID
func (ScopedMarketplaceRegistrationDefinitionId) String ¶
func (id ScopedMarketplaceRegistrationDefinitionId) String() string
String returns a human-readable description of this Scoped Marketplace Registration Definition ID
type WithoutScopeGetOperationResponse ¶
type WithoutScopeGetOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *MarketplaceRegistrationDefinition }
type WithoutScopeListCompleteResult ¶
type WithoutScopeListCompleteResult struct { LatestHttpResponse *http.Response Items []MarketplaceRegistrationDefinition }
type WithoutScopeListOperationOptions ¶
type WithoutScopeListOperationOptions struct {
Filter *string
}
func DefaultWithoutScopeListOperationOptions ¶
func DefaultWithoutScopeListOperationOptions() WithoutScopeListOperationOptions
func (WithoutScopeListOperationOptions) ToHeaders ¶
func (o WithoutScopeListOperationOptions) ToHeaders() *client.Headers
func (WithoutScopeListOperationOptions) ToOData ¶
func (o WithoutScopeListOperationOptions) ToOData() *odata.Query
func (WithoutScopeListOperationOptions) ToQuery ¶
func (o WithoutScopeListOperationOptions) ToQuery() *client.QueryParams
type WithoutScopeListOperationResponse ¶
type WithoutScopeListOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]MarketplaceRegistrationDefinition }
Source Files ¶
- client.go
- constants.go
- id_marketplaceregistrationdefinition.go
- id_scopedmarketplaceregistrationdefinition.go
- method_get.go
- method_list.go
- method_withoutscopeget.go
- method_withoutscopelist.go
- model_authorization.go
- model_eligibleapprover.go
- model_eligibleauthorization.go
- model_justintimeaccesspolicy.go
- model_marketplaceregistrationdefinition.go
- model_marketplaceregistrationdefinitionproperties.go
- model_plan.go
- predicates.go
- version.go