Documentation ¶
Index ¶
- func PossibleValuesForServerKeyType() []string
- func ValidateManagedInstanceKeyID(input interface{}, key string) (warnings []string, errors []error)
- type CreateOrUpdateOperationResponse
- type DeleteOperationResponse
- type GetOperationResponse
- type ListByInstanceCompleteResult
- type ListByInstanceCustomPager
- type ListByInstanceOperationOptions
- type ListByInstanceOperationResponse
- type ManagedInstanceKey
- type ManagedInstanceKeyId
- type ManagedInstanceKeyOperationPredicate
- type ManagedInstanceKeyProperties
- type ManagedInstanceKeysClient
- func (c ManagedInstanceKeysClient) CreateOrUpdate(ctx context.Context, id ManagedInstanceKeyId, input ManagedInstanceKey) (result CreateOrUpdateOperationResponse, err error)
- func (c ManagedInstanceKeysClient) CreateOrUpdateThenPoll(ctx context.Context, id ManagedInstanceKeyId, input ManagedInstanceKey) error
- func (c ManagedInstanceKeysClient) Delete(ctx context.Context, id ManagedInstanceKeyId) (result DeleteOperationResponse, err error)
- func (c ManagedInstanceKeysClient) DeleteThenPoll(ctx context.Context, id ManagedInstanceKeyId) error
- func (c ManagedInstanceKeysClient) Get(ctx context.Context, id ManagedInstanceKeyId) (result GetOperationResponse, err error)
- func (c ManagedInstanceKeysClient) ListByInstance(ctx context.Context, id commonids.SqlManagedInstanceId, ...) (result ListByInstanceOperationResponse, err error)
- func (c ManagedInstanceKeysClient) ListByInstanceComplete(ctx context.Context, id commonids.SqlManagedInstanceId, ...) (ListByInstanceCompleteResult, error)
- func (c ManagedInstanceKeysClient) ListByInstanceCompleteMatchingPredicate(ctx context.Context, id commonids.SqlManagedInstanceId, ...) (result ListByInstanceCompleteResult, err error)
- type ServerKeyType
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForServerKeyType ¶
func PossibleValuesForServerKeyType() []string
func ValidateManagedInstanceKeyID ¶
func ValidateManagedInstanceKeyID(input interface{}, key string) (warnings []string, errors []error)
ValidateManagedInstanceKeyID checks that 'input' can be parsed as a Managed Instance Key ID
Types ¶
type DeleteOperationResponse ¶
type GetOperationResponse ¶
type GetOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *ManagedInstanceKey }
type ListByInstanceCompleteResult ¶
type ListByInstanceCompleteResult struct { LatestHttpResponse *http.Response Items []ManagedInstanceKey }
type ListByInstanceCustomPager ¶
func (*ListByInstanceCustomPager) NextPageLink ¶
func (p *ListByInstanceCustomPager) NextPageLink() *odata.Link
type ListByInstanceOperationOptions ¶
type ListByInstanceOperationOptions struct {
Filter *string
}
func DefaultListByInstanceOperationOptions ¶
func DefaultListByInstanceOperationOptions() ListByInstanceOperationOptions
func (ListByInstanceOperationOptions) ToHeaders ¶
func (o ListByInstanceOperationOptions) ToHeaders() *client.Headers
func (ListByInstanceOperationOptions) ToOData ¶
func (o ListByInstanceOperationOptions) ToOData() *odata.Query
func (ListByInstanceOperationOptions) ToQuery ¶
func (o ListByInstanceOperationOptions) ToQuery() *client.QueryParams
type ListByInstanceOperationResponse ¶
type ListByInstanceOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]ManagedInstanceKey }
type ManagedInstanceKey ¶
type ManagedInstanceKey struct { Id *string `json:"id,omitempty"` Kind *string `json:"kind,omitempty"` Name *string `json:"name,omitempty"` Properties *ManagedInstanceKeyProperties `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type ManagedInstanceKeyId ¶
type ManagedInstanceKeyId struct { SubscriptionId string ResourceGroupName string ManagedInstanceName string KeyName string }
ManagedInstanceKeyId is a struct representing the Resource ID for a Managed Instance Key
func NewManagedInstanceKeyID ¶
func NewManagedInstanceKeyID(subscriptionId string, resourceGroupName string, managedInstanceName string, keyName string) ManagedInstanceKeyId
NewManagedInstanceKeyID returns a new ManagedInstanceKeyId struct
func ParseManagedInstanceKeyID ¶
func ParseManagedInstanceKeyID(input string) (*ManagedInstanceKeyId, error)
ParseManagedInstanceKeyID parses 'input' into a ManagedInstanceKeyId
func ParseManagedInstanceKeyIDInsensitively ¶
func ParseManagedInstanceKeyIDInsensitively(input string) (*ManagedInstanceKeyId, error)
ParseManagedInstanceKeyIDInsensitively parses 'input' case-insensitively into a ManagedInstanceKeyId note: this method should only be used for API response data and not user input
func (*ManagedInstanceKeyId) FromParseResult ¶
func (id *ManagedInstanceKeyId) FromParseResult(input resourceids.ParseResult) error
func (ManagedInstanceKeyId) ID ¶
func (id ManagedInstanceKeyId) ID() string
ID returns the formatted Managed Instance Key ID
func (ManagedInstanceKeyId) Segments ¶
func (id ManagedInstanceKeyId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Managed Instance Key ID
func (ManagedInstanceKeyId) String ¶
func (id ManagedInstanceKeyId) String() string
String returns a human-readable description of this Managed Instance Key ID
type ManagedInstanceKeyOperationPredicate ¶
type ManagedInstanceKeyOperationPredicate struct { Id *string Kind *string Name *string Type *string }
func (ManagedInstanceKeyOperationPredicate) Matches ¶
func (p ManagedInstanceKeyOperationPredicate) Matches(input ManagedInstanceKey) bool
type ManagedInstanceKeyProperties ¶
type ManagedInstanceKeyProperties struct { AutoRotationEnabled *bool `json:"autoRotationEnabled,omitempty"` CreationDate *string `json:"creationDate,omitempty"` ServerKeyType ServerKeyType `json:"serverKeyType"` Thumbprint *string `json:"thumbprint,omitempty"` Uri *string `json:"uri,omitempty"` }
func (*ManagedInstanceKeyProperties) GetCreationDateAsTime ¶
func (o *ManagedInstanceKeyProperties) GetCreationDateAsTime() (*time.Time, error)
func (*ManagedInstanceKeyProperties) SetCreationDateAsTime ¶
func (o *ManagedInstanceKeyProperties) SetCreationDateAsTime(input time.Time)
type ManagedInstanceKeysClient ¶
type ManagedInstanceKeysClient struct {
Client *resourcemanager.Client
}
func NewManagedInstanceKeysClientWithBaseURI ¶
func NewManagedInstanceKeysClientWithBaseURI(sdkApi sdkEnv.Api) (*ManagedInstanceKeysClient, error)
func (ManagedInstanceKeysClient) CreateOrUpdate ¶
func (c ManagedInstanceKeysClient) CreateOrUpdate(ctx context.Context, id ManagedInstanceKeyId, input ManagedInstanceKey) (result CreateOrUpdateOperationResponse, err error)
CreateOrUpdate ...
func (ManagedInstanceKeysClient) CreateOrUpdateThenPoll ¶
func (c ManagedInstanceKeysClient) CreateOrUpdateThenPoll(ctx context.Context, id ManagedInstanceKeyId, input ManagedInstanceKey) error
CreateOrUpdateThenPoll performs CreateOrUpdate then polls until it's completed
func (ManagedInstanceKeysClient) Delete ¶
func (c ManagedInstanceKeysClient) Delete(ctx context.Context, id ManagedInstanceKeyId) (result DeleteOperationResponse, err error)
Delete ...
func (ManagedInstanceKeysClient) DeleteThenPoll ¶
func (c ManagedInstanceKeysClient) DeleteThenPoll(ctx context.Context, id ManagedInstanceKeyId) error
DeleteThenPoll performs Delete then polls until it's completed
func (ManagedInstanceKeysClient) Get ¶
func (c ManagedInstanceKeysClient) Get(ctx context.Context, id ManagedInstanceKeyId) (result GetOperationResponse, err error)
Get ...
func (ManagedInstanceKeysClient) ListByInstance ¶
func (c ManagedInstanceKeysClient) ListByInstance(ctx context.Context, id commonids.SqlManagedInstanceId, options ListByInstanceOperationOptions) (result ListByInstanceOperationResponse, err error)
ListByInstance ...
func (ManagedInstanceKeysClient) ListByInstanceComplete ¶
func (c ManagedInstanceKeysClient) ListByInstanceComplete(ctx context.Context, id commonids.SqlManagedInstanceId, options ListByInstanceOperationOptions) (ListByInstanceCompleteResult, error)
ListByInstanceComplete retrieves all the results into a single object
func (ManagedInstanceKeysClient) ListByInstanceCompleteMatchingPredicate ¶
func (c ManagedInstanceKeysClient) ListByInstanceCompleteMatchingPredicate(ctx context.Context, id commonids.SqlManagedInstanceId, options ListByInstanceOperationOptions, predicate ManagedInstanceKeyOperationPredicate) (result ListByInstanceCompleteResult, err error)
ListByInstanceCompleteMatchingPredicate retrieves all the results and then applies the predicate
type ServerKeyType ¶
type ServerKeyType string
const ( ServerKeyTypeAzureKeyVault ServerKeyType = "AzureKeyVault" ServerKeyTypeServiceManaged ServerKeyType = "ServiceManaged" )
func (*ServerKeyType) UnmarshalJSON ¶
func (s *ServerKeyType) UnmarshalJSON(bytes []byte) error