Documentation ¶
Index ¶
- func PossibleValuesForApplicationServerVirtualMachineType() []string
- func PossibleValuesForSAPHealthState() []string
- func PossibleValuesForSAPVirtualInstanceStatus() []string
- func PossibleValuesForSapVirtualInstanceProvisioningState() []string
- func ValidateApplicationInstanceID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateSapVirtualInstanceID(input interface{}, key string) (warnings []string, errors []error)
- type ApplicationInstanceId
- func NewApplicationInstanceID(subscriptionId string, resourceGroupName string, sapVirtualInstanceName string, ...) ApplicationInstanceId
- func ParseApplicationInstanceID(input string) (*ApplicationInstanceId, error)
- func ParseApplicationInstanceIDInsensitively(input string) (*ApplicationInstanceId, error)
- type ApplicationServerVMDetails
- type ApplicationServerVirtualMachineType
- type CreateOperationResponse
- type DeleteOperationResponse
- type ErrorAdditionalInfo
- type ErrorDefinition
- type ErrorDetail
- type GetOperationResponse
- type ListCompleteResult
- type ListCustomPager
- type ListOperationResponse
- type LoadBalancerDetails
- type OperationStatusResult
- type SAPApplicationServerInstance
- type SAPApplicationServerInstanceOperationPredicate
- type SAPApplicationServerInstancesClient
- func (c SAPApplicationServerInstancesClient) Create(ctx context.Context, id ApplicationInstanceId, ...) (result CreateOperationResponse, err error)
- func (c SAPApplicationServerInstancesClient) CreateThenPoll(ctx context.Context, id ApplicationInstanceId, ...) error
- func (c SAPApplicationServerInstancesClient) Delete(ctx context.Context, id ApplicationInstanceId) (result DeleteOperationResponse, err error)
- func (c SAPApplicationServerInstancesClient) DeleteThenPoll(ctx context.Context, id ApplicationInstanceId) error
- func (c SAPApplicationServerInstancesClient) Get(ctx context.Context, id ApplicationInstanceId) (result GetOperationResponse, err error)
- func (c SAPApplicationServerInstancesClient) List(ctx context.Context, id SapVirtualInstanceId) (result ListOperationResponse, err error)
- func (c SAPApplicationServerInstancesClient) ListComplete(ctx context.Context, id SapVirtualInstanceId) (ListCompleteResult, error)
- func (c SAPApplicationServerInstancesClient) ListCompleteMatchingPredicate(ctx context.Context, id SapVirtualInstanceId, ...) (result ListCompleteResult, err error)
- func (c SAPApplicationServerInstancesClient) StartInstance(ctx context.Context, id ApplicationInstanceId) (result StartInstanceOperationResponse, err error)
- func (c SAPApplicationServerInstancesClient) StartInstanceThenPoll(ctx context.Context, id ApplicationInstanceId) error
- func (c SAPApplicationServerInstancesClient) StopInstance(ctx context.Context, id ApplicationInstanceId, input StopRequest) (result StopInstanceOperationResponse, err error)
- func (c SAPApplicationServerInstancesClient) StopInstanceThenPoll(ctx context.Context, id ApplicationInstanceId, input StopRequest) error
- func (c SAPApplicationServerInstancesClient) Update(ctx context.Context, id ApplicationInstanceId, ...) (result UpdateOperationResponse, err error)
- func (c SAPApplicationServerInstancesClient) UpdateThenPoll(ctx context.Context, id ApplicationInstanceId, ...) error
- type SAPApplicationServerProperties
- type SAPHealthState
- type SAPVirtualInstanceError
- type SAPVirtualInstanceStatus
- type SapVirtualInstanceId
- type SapVirtualInstanceProvisioningState
- type StartInstanceOperationResponse
- type StopInstanceOperationResponse
- type StopRequest
- type StorageInformation
- type UpdateOperationResponse
- type UpdateSAPApplicationInstanceRequest
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForApplicationServerVirtualMachineType ¶
func PossibleValuesForApplicationServerVirtualMachineType() []string
func PossibleValuesForSAPHealthState ¶
func PossibleValuesForSAPHealthState() []string
func PossibleValuesForSAPVirtualInstanceStatus ¶
func PossibleValuesForSAPVirtualInstanceStatus() []string
func PossibleValuesForSapVirtualInstanceProvisioningState ¶
func PossibleValuesForSapVirtualInstanceProvisioningState() []string
func ValidateApplicationInstanceID ¶
func ValidateApplicationInstanceID(input interface{}, key string) (warnings []string, errors []error)
ValidateApplicationInstanceID checks that 'input' can be parsed as a Application Instance ID
func ValidateSapVirtualInstanceID ¶
func ValidateSapVirtualInstanceID(input interface{}, key string) (warnings []string, errors []error)
ValidateSapVirtualInstanceID checks that 'input' can be parsed as a Sap Virtual Instance ID
Types ¶
type ApplicationInstanceId ¶
type ApplicationInstanceId struct { SubscriptionId string ResourceGroupName string SapVirtualInstanceName string ApplicationInstanceName string }
ApplicationInstanceId is a struct representing the Resource ID for a Application Instance
func NewApplicationInstanceID ¶
func NewApplicationInstanceID(subscriptionId string, resourceGroupName string, sapVirtualInstanceName string, applicationInstanceName string) ApplicationInstanceId
NewApplicationInstanceID returns a new ApplicationInstanceId struct
func ParseApplicationInstanceID ¶
func ParseApplicationInstanceID(input string) (*ApplicationInstanceId, error)
ParseApplicationInstanceID parses 'input' into a ApplicationInstanceId
func ParseApplicationInstanceIDInsensitively ¶
func ParseApplicationInstanceIDInsensitively(input string) (*ApplicationInstanceId, error)
ParseApplicationInstanceIDInsensitively parses 'input' case-insensitively into a ApplicationInstanceId note: this method should only be used for API response data and not user input
func (*ApplicationInstanceId) FromParseResult ¶
func (id *ApplicationInstanceId) FromParseResult(input resourceids.ParseResult) error
func (ApplicationInstanceId) ID ¶
func (id ApplicationInstanceId) ID() string
ID returns the formatted Application Instance ID
func (ApplicationInstanceId) Segments ¶
func (id ApplicationInstanceId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Application Instance ID
func (ApplicationInstanceId) String ¶
func (id ApplicationInstanceId) String() string
String returns a human-readable description of this Application Instance ID
type ApplicationServerVMDetails ¶
type ApplicationServerVMDetails struct { StorageDetails *[]StorageInformation `json:"storageDetails,omitempty"` Type *ApplicationServerVirtualMachineType `json:"type,omitempty"` VirtualMachineId *string `json:"virtualMachineId,omitempty"` }
type ApplicationServerVirtualMachineType ¶
type ApplicationServerVirtualMachineType string
const ( ApplicationServerVirtualMachineTypeActive ApplicationServerVirtualMachineType = "Active" ApplicationServerVirtualMachineTypeStandby ApplicationServerVirtualMachineType = "Standby" ApplicationServerVirtualMachineTypeUnknown ApplicationServerVirtualMachineType = "Unknown" )
func (*ApplicationServerVirtualMachineType) UnmarshalJSON ¶
func (s *ApplicationServerVirtualMachineType) UnmarshalJSON(bytes []byte) error
type CreateOperationResponse ¶
type DeleteOperationResponse ¶
type ErrorAdditionalInfo ¶
type ErrorAdditionalInfo struct { Info *interface{} `json:"info,omitempty"` Type *string `json:"type,omitempty"` }
type ErrorDefinition ¶
type ErrorDefinition struct { Code *string `json:"code,omitempty"` Details *[]ErrorDefinition `json:"details,omitempty"` Message *string `json:"message,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 GetOperationResponse ¶
type GetOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *SAPApplicationServerInstance }
type ListCompleteResult ¶
type ListCompleteResult struct { LatestHttpResponse *http.Response Items []SAPApplicationServerInstance }
type ListCustomPager ¶ added in v0.20240628.1153531
func (*ListCustomPager) NextPageLink ¶ added in v0.20240628.1153531
func (p *ListCustomPager) NextPageLink() *odata.Link
type ListOperationResponse ¶
type ListOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]SAPApplicationServerInstance }
type LoadBalancerDetails ¶
type LoadBalancerDetails struct {
Id *string `json:"id,omitempty"`
}
type OperationStatusResult ¶
type OperationStatusResult struct { EndTime *string `json:"endTime,omitempty"` Error *ErrorDetail `json:"error,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Operations *[]OperationStatusResult `json:"operations,omitempty"` PercentComplete *float64 `json:"percentComplete,omitempty"` StartTime *string `json:"startTime,omitempty"` Status string `json:"status"` }
func (*OperationStatusResult) GetEndTimeAsTime ¶
func (o *OperationStatusResult) GetEndTimeAsTime() (*time.Time, error)
func (*OperationStatusResult) GetStartTimeAsTime ¶
func (o *OperationStatusResult) GetStartTimeAsTime() (*time.Time, error)
func (*OperationStatusResult) SetEndTimeAsTime ¶
func (o *OperationStatusResult) SetEndTimeAsTime(input time.Time)
func (*OperationStatusResult) SetStartTimeAsTime ¶
func (o *OperationStatusResult) SetStartTimeAsTime(input time.Time)
type SAPApplicationServerInstance ¶
type SAPApplicationServerInstance struct { Id *string `json:"id,omitempty"` Location string `json:"location"` Name *string `json:"name,omitempty"` Properties *SAPApplicationServerProperties `json:"properties,omitempty"` SystemData *systemdata.SystemData `json:"systemData,omitempty"` Tags *map[string]string `json:"tags,omitempty"` Type *string `json:"type,omitempty"` }
type SAPApplicationServerInstanceOperationPredicate ¶
type SAPApplicationServerInstanceOperationPredicate struct { Id *string Location *string Name *string Type *string }
func (SAPApplicationServerInstanceOperationPredicate) Matches ¶
func (p SAPApplicationServerInstanceOperationPredicate) Matches(input SAPApplicationServerInstance) bool
type SAPApplicationServerInstancesClient ¶
type SAPApplicationServerInstancesClient struct {
Client *resourcemanager.Client
}
func NewSAPApplicationServerInstancesClientWithBaseURI ¶
func NewSAPApplicationServerInstancesClientWithBaseURI(sdkApi sdkEnv.Api) (*SAPApplicationServerInstancesClient, error)
func (SAPApplicationServerInstancesClient) Create ¶
func (c SAPApplicationServerInstancesClient) Create(ctx context.Context, id ApplicationInstanceId, input SAPApplicationServerInstance) (result CreateOperationResponse, err error)
Create ...
func (SAPApplicationServerInstancesClient) CreateThenPoll ¶
func (c SAPApplicationServerInstancesClient) CreateThenPoll(ctx context.Context, id ApplicationInstanceId, input SAPApplicationServerInstance) error
CreateThenPoll performs Create then polls until it's completed
func (SAPApplicationServerInstancesClient) Delete ¶
func (c SAPApplicationServerInstancesClient) Delete(ctx context.Context, id ApplicationInstanceId) (result DeleteOperationResponse, err error)
Delete ...
func (SAPApplicationServerInstancesClient) DeleteThenPoll ¶
func (c SAPApplicationServerInstancesClient) DeleteThenPoll(ctx context.Context, id ApplicationInstanceId) error
DeleteThenPoll performs Delete then polls until it's completed
func (SAPApplicationServerInstancesClient) Get ¶
func (c SAPApplicationServerInstancesClient) Get(ctx context.Context, id ApplicationInstanceId) (result GetOperationResponse, err error)
Get ...
func (SAPApplicationServerInstancesClient) List ¶
func (c SAPApplicationServerInstancesClient) List(ctx context.Context, id SapVirtualInstanceId) (result ListOperationResponse, err error)
List ...
func (SAPApplicationServerInstancesClient) ListComplete ¶
func (c SAPApplicationServerInstancesClient) ListComplete(ctx context.Context, id SapVirtualInstanceId) (ListCompleteResult, error)
ListComplete retrieves all the results into a single object
func (SAPApplicationServerInstancesClient) ListCompleteMatchingPredicate ¶
func (c SAPApplicationServerInstancesClient) ListCompleteMatchingPredicate(ctx context.Context, id SapVirtualInstanceId, predicate SAPApplicationServerInstanceOperationPredicate) (result ListCompleteResult, err error)
ListCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (SAPApplicationServerInstancesClient) StartInstance ¶
func (c SAPApplicationServerInstancesClient) StartInstance(ctx context.Context, id ApplicationInstanceId) (result StartInstanceOperationResponse, err error)
StartInstance ...
func (SAPApplicationServerInstancesClient) StartInstanceThenPoll ¶
func (c SAPApplicationServerInstancesClient) StartInstanceThenPoll(ctx context.Context, id ApplicationInstanceId) error
StartInstanceThenPoll performs StartInstance then polls until it's completed
func (SAPApplicationServerInstancesClient) StopInstance ¶
func (c SAPApplicationServerInstancesClient) StopInstance(ctx context.Context, id ApplicationInstanceId, input StopRequest) (result StopInstanceOperationResponse, err error)
StopInstance ...
func (SAPApplicationServerInstancesClient) StopInstanceThenPoll ¶
func (c SAPApplicationServerInstancesClient) StopInstanceThenPoll(ctx context.Context, id ApplicationInstanceId, input StopRequest) error
StopInstanceThenPoll performs StopInstance then polls until it's completed
func (SAPApplicationServerInstancesClient) Update ¶
func (c SAPApplicationServerInstancesClient) Update(ctx context.Context, id ApplicationInstanceId, input UpdateSAPApplicationInstanceRequest) (result UpdateOperationResponse, err error)
Update ...
func (SAPApplicationServerInstancesClient) UpdateThenPoll ¶
func (c SAPApplicationServerInstancesClient) UpdateThenPoll(ctx context.Context, id ApplicationInstanceId, input UpdateSAPApplicationInstanceRequest) error
UpdateThenPoll performs Update then polls until it's completed
type SAPApplicationServerProperties ¶
type SAPApplicationServerProperties struct { Errors *SAPVirtualInstanceError `json:"errors,omitempty"` GatewayPort *int64 `json:"gatewayPort,omitempty"` Health *SAPHealthState `json:"health,omitempty"` Hostname *string `json:"hostname,omitempty"` IPAddress *string `json:"ipAddress,omitempty"` IcmHTTPPort *int64 `json:"icmHttpPort,omitempty"` IcmHTTPSPort *int64 `json:"icmHttpsPort,omitempty"` InstanceNo *string `json:"instanceNo,omitempty"` KernelPatch *string `json:"kernelPatch,omitempty"` KernelVersion *string `json:"kernelVersion,omitempty"` LoadBalancerDetails *LoadBalancerDetails `json:"loadBalancerDetails,omitempty"` ProvisioningState *SapVirtualInstanceProvisioningState `json:"provisioningState,omitempty"` Status *SAPVirtualInstanceStatus `json:"status,omitempty"` Subnet *string `json:"subnet,omitempty"` VMDetails *[]ApplicationServerVMDetails `json:"vmDetails,omitempty"` }
type SAPHealthState ¶
type SAPHealthState string
const ( SAPHealthStateDegraded SAPHealthState = "Degraded" SAPHealthStateHealthy SAPHealthState = "Healthy" SAPHealthStateUnhealthy SAPHealthState = "Unhealthy" SAPHealthStateUnknown SAPHealthState = "Unknown" )
func (*SAPHealthState) UnmarshalJSON ¶
func (s *SAPHealthState) UnmarshalJSON(bytes []byte) error
type SAPVirtualInstanceError ¶
type SAPVirtualInstanceError struct {
Properties *ErrorDefinition `json:"properties,omitempty"`
}
type SAPVirtualInstanceStatus ¶
type SAPVirtualInstanceStatus string
const ( SAPVirtualInstanceStatusOffline SAPVirtualInstanceStatus = "Offline" SAPVirtualInstanceStatusPartiallyRunning SAPVirtualInstanceStatus = "PartiallyRunning" SAPVirtualInstanceStatusRunning SAPVirtualInstanceStatus = "Running" SAPVirtualInstanceStatusSoftShutdown SAPVirtualInstanceStatus = "SoftShutdown" SAPVirtualInstanceStatusStarting SAPVirtualInstanceStatus = "Starting" SAPVirtualInstanceStatusStopping SAPVirtualInstanceStatus = "Stopping" )
func (*SAPVirtualInstanceStatus) UnmarshalJSON ¶
func (s *SAPVirtualInstanceStatus) UnmarshalJSON(bytes []byte) error
type SapVirtualInstanceId ¶
type SapVirtualInstanceId struct { SubscriptionId string ResourceGroupName string SapVirtualInstanceName string }
SapVirtualInstanceId is a struct representing the Resource ID for a Sap Virtual Instance
func NewSapVirtualInstanceID ¶
func NewSapVirtualInstanceID(subscriptionId string, resourceGroupName string, sapVirtualInstanceName string) SapVirtualInstanceId
NewSapVirtualInstanceID returns a new SapVirtualInstanceId struct
func ParseSapVirtualInstanceID ¶
func ParseSapVirtualInstanceID(input string) (*SapVirtualInstanceId, error)
ParseSapVirtualInstanceID parses 'input' into a SapVirtualInstanceId
func ParseSapVirtualInstanceIDInsensitively ¶
func ParseSapVirtualInstanceIDInsensitively(input string) (*SapVirtualInstanceId, error)
ParseSapVirtualInstanceIDInsensitively parses 'input' case-insensitively into a SapVirtualInstanceId note: this method should only be used for API response data and not user input
func (*SapVirtualInstanceId) FromParseResult ¶
func (id *SapVirtualInstanceId) FromParseResult(input resourceids.ParseResult) error
func (SapVirtualInstanceId) ID ¶
func (id SapVirtualInstanceId) ID() string
ID returns the formatted Sap Virtual Instance ID
func (SapVirtualInstanceId) Segments ¶
func (id SapVirtualInstanceId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Sap Virtual Instance ID
func (SapVirtualInstanceId) String ¶
func (id SapVirtualInstanceId) String() string
String returns a human-readable description of this Sap Virtual Instance ID
type SapVirtualInstanceProvisioningState ¶
type SapVirtualInstanceProvisioningState string
const ( SapVirtualInstanceProvisioningStateCreating SapVirtualInstanceProvisioningState = "Creating" SapVirtualInstanceProvisioningStateDeleting SapVirtualInstanceProvisioningState = "Deleting" SapVirtualInstanceProvisioningStateFailed SapVirtualInstanceProvisioningState = "Failed" SapVirtualInstanceProvisioningStateSucceeded SapVirtualInstanceProvisioningState = "Succeeded" SapVirtualInstanceProvisioningStateUpdating SapVirtualInstanceProvisioningState = "Updating" )
func (*SapVirtualInstanceProvisioningState) UnmarshalJSON ¶
func (s *SapVirtualInstanceProvisioningState) UnmarshalJSON(bytes []byte) error
type StopRequest ¶
type StopRequest struct {
SoftStopTimeoutSeconds *int64 `json:"softStopTimeoutSeconds,omitempty"`
}
type StorageInformation ¶
type StorageInformation struct {
Id *string `json:"id,omitempty"`
}
type UpdateOperationResponse ¶
Source Files ¶
- client.go
- constants.go
- id_applicationinstance.go
- id_sapvirtualinstance.go
- method_create.go
- method_delete.go
- method_get.go
- method_list.go
- method_startinstance.go
- method_stopinstance.go
- method_update.go
- model_applicationservervmdetails.go
- model_erroradditionalinfo.go
- model_errordefinition.go
- model_errordetail.go
- model_loadbalancerdetails.go
- model_operationstatusresult.go
- model_sapapplicationserverinstance.go
- model_sapapplicationserverproperties.go
- model_sapvirtualinstanceerror.go
- model_stoprequest.go
- model_storageinformation.go
- model_updatesapapplicationinstancerequest.go
- predicates.go
- version.go