Documentation ¶
Index ¶
- func PossibleValuesForDiskSkuName() []string
- func PossibleValuesForFileShareConfigurationType() []string
- func PossibleValuesForManagedResourcesNetworkAccessType() []string
- func PossibleValuesForNamingPatternType() []string
- func PossibleValuesForOSType() []string
- func PossibleValuesForSAPConfigurationType() []string
- func PossibleValuesForSAPDatabaseScaleMethod() []string
- func PossibleValuesForSAPDatabaseType() []string
- func PossibleValuesForSAPDeploymentType() []string
- func PossibleValuesForSAPEnvironmentType() []string
- func PossibleValuesForSAPHealthState() []string
- func PossibleValuesForSAPHighAvailabilityType() []string
- func PossibleValuesForSAPProductType() []string
- func PossibleValuesForSAPSoftwareInstallationType() []string
- func PossibleValuesForSAPVirtualInstanceState() []string
- func PossibleValuesForSAPVirtualInstanceStatus() []string
- func PossibleValuesForSapVirtualInstanceProvisioningState() []string
- func ValidateLocationID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateSapVirtualInstanceID(input interface{}, key string) (warnings []string, errors []error)
- type ApplicationServerConfiguration
- type ApplicationServerFullResourceNames
- type BaseFileShareConfigurationImpl
- type BaseInfrastructureConfigurationImpl
- type BaseOSConfigurationImpl
- type BaseSAPConfigurationImpl
- type BaseSAPSizingRecommendationResultImpl
- type BaseSingleServerCustomResourceNamesImpl
- type BaseSoftwareConfigurationImpl
- type BaseThreeTierCustomResourceNamesImpl
- type CentralServerConfiguration
- type CentralServerFullResourceNames
- type CreateAndMountFileShareConfiguration
- type CreateOperationResponse
- type DatabaseConfiguration
- type DatabaseServerFullResourceNames
- type DeleteOperationResponse
- type DeployerVMPackages
- type DeploymentConfiguration
- type DeploymentWithOSConfiguration
- type DiscoveryConfiguration
- type DiskConfiguration
- type DiskDetails
- type DiskSku
- type DiskSkuName
- type DiskVolumeConfiguration
- type ErrorAdditionalInfo
- type ErrorDefinition
- type ErrorDetail
- type ExternalInstallationSoftwareConfiguration
- type FileShareConfiguration
- type FileShareConfigurationType
- type GetOperationResponse
- type HighAvailabilityConfiguration
- type HighAvailabilitySoftwareConfiguration
- type ImageReference
- type InfrastructureConfiguration
- type InvokeAvailabilityZoneDetailsOperationResponse
- type InvokeDiskConfigurationsOperationResponse
- type InvokeSapSupportedSkuOperationResponse
- type InvokeSizingRecommendationsOperationResponse
- type LinuxConfiguration
- type ListByResourceGroupCompleteResult
- type ListByResourceGroupCustomPager
- type ListByResourceGroupOperationResponse
- type ListBySubscriptionCompleteResult
- type ListBySubscriptionCustomPager
- type ListBySubscriptionOperationResponse
- type LoadBalancerResourceNames
- type LocationId
- type ManagedRGConfiguration
- type ManagedResourcesNetworkAccessType
- type MountFileShareConfiguration
- type NamingPatternType
- type NetworkConfiguration
- type NetworkInterfaceResourceNames
- type OSConfiguration
- type OSProfile
- type OSType
- type OperationStatusResult
- type OsSapConfiguration
- type RawFileShareConfigurationImpl
- type RawInfrastructureConfigurationImpl
- type RawOSConfigurationImpl
- type RawSAPConfigurationImpl
- type RawSAPSizingRecommendationResultImpl
- type RawSingleServerCustomResourceNamesImpl
- type RawSoftwareConfigurationImpl
- type RawThreeTierCustomResourceNamesImpl
- type SAPAvailabilityZoneDetailsRequest
- type SAPAvailabilityZoneDetailsResult
- type SAPAvailabilityZonePair
- type SAPConfiguration
- type SAPConfigurationType
- type SAPDatabaseScaleMethod
- type SAPDatabaseType
- type SAPDeploymentType
- type SAPDiskConfiguration
- type SAPDiskConfigurationsRequest
- type SAPDiskConfigurationsResult
- type SAPEnvironmentType
- type SAPHealthState
- type SAPHighAvailabilityType
- type SAPInstallWithoutOSConfigSoftwareConfiguration
- type SAPProductType
- type SAPSizingRecommendationRequest
- type SAPSizingRecommendationResult
- type SAPSoftwareInstallationType
- type SAPSupportedResourceSkusResult
- type SAPSupportedSku
- type SAPSupportedSkusRequest
- type SAPVirtualInstance
- type SAPVirtualInstanceError
- type SAPVirtualInstanceOperationPredicate
- type SAPVirtualInstanceProperties
- type SAPVirtualInstanceState
- type SAPVirtualInstanceStatus
- type SAPVirtualInstancesClient
- func (c SAPVirtualInstancesClient) Create(ctx context.Context, id SapVirtualInstanceId, input SAPVirtualInstance) (result CreateOperationResponse, err error)
- func (c SAPVirtualInstancesClient) CreateThenPoll(ctx context.Context, id SapVirtualInstanceId, input SAPVirtualInstance) error
- func (c SAPVirtualInstancesClient) Delete(ctx context.Context, id SapVirtualInstanceId) (result DeleteOperationResponse, err error)
- func (c SAPVirtualInstancesClient) DeleteThenPoll(ctx context.Context, id SapVirtualInstanceId) error
- func (c SAPVirtualInstancesClient) Get(ctx context.Context, id SapVirtualInstanceId) (result GetOperationResponse, err error)
- func (c SAPVirtualInstancesClient) InvokeAvailabilityZoneDetails(ctx context.Context, id LocationId, input SAPAvailabilityZoneDetailsRequest) (result InvokeAvailabilityZoneDetailsOperationResponse, err error)
- func (c SAPVirtualInstancesClient) InvokeDiskConfigurations(ctx context.Context, id LocationId, input SAPDiskConfigurationsRequest) (result InvokeDiskConfigurationsOperationResponse, err error)
- func (c SAPVirtualInstancesClient) InvokeSapSupportedSku(ctx context.Context, id LocationId, input SAPSupportedSkusRequest) (result InvokeSapSupportedSkuOperationResponse, err error)
- func (c SAPVirtualInstancesClient) InvokeSizingRecommendations(ctx context.Context, id LocationId, input SAPSizingRecommendationRequest) (result InvokeSizingRecommendationsOperationResponse, err error)
- func (c SAPVirtualInstancesClient) ListByResourceGroup(ctx context.Context, id commonids.ResourceGroupId) (result ListByResourceGroupOperationResponse, err error)
- func (c SAPVirtualInstancesClient) ListByResourceGroupComplete(ctx context.Context, id commonids.ResourceGroupId) (ListByResourceGroupCompleteResult, error)
- func (c SAPVirtualInstancesClient) ListByResourceGroupCompleteMatchingPredicate(ctx context.Context, id commonids.ResourceGroupId, ...) (result ListByResourceGroupCompleteResult, err error)
- func (c SAPVirtualInstancesClient) ListBySubscription(ctx context.Context, id commonids.SubscriptionId) (result ListBySubscriptionOperationResponse, err error)
- func (c SAPVirtualInstancesClient) ListBySubscriptionComplete(ctx context.Context, id commonids.SubscriptionId) (ListBySubscriptionCompleteResult, error)
- func (c SAPVirtualInstancesClient) ListBySubscriptionCompleteMatchingPredicate(ctx context.Context, id commonids.SubscriptionId, ...) (result ListBySubscriptionCompleteResult, err error)
- func (c SAPVirtualInstancesClient) Start(ctx context.Context, id SapVirtualInstanceId, input StartRequest) (result StartOperationResponse, err error)
- func (c SAPVirtualInstancesClient) StartThenPoll(ctx context.Context, id SapVirtualInstanceId, input StartRequest) error
- func (c SAPVirtualInstancesClient) Stop(ctx context.Context, id SapVirtualInstanceId, input StopRequest) (result StopOperationResponse, err error)
- func (c SAPVirtualInstancesClient) StopThenPoll(ctx context.Context, id SapVirtualInstanceId, input StopRequest) error
- func (c SAPVirtualInstancesClient) Update(ctx context.Context, id SapVirtualInstanceId, ...) (result UpdateOperationResponse, err error)
- func (c SAPVirtualInstancesClient) UpdateThenPoll(ctx context.Context, id SapVirtualInstanceId, ...) error
- type SapVirtualInstanceId
- type SapVirtualInstanceProvisioningState
- type ServiceInitiatedSoftwareConfiguration
- type SharedStorageResourceNames
- type SingleServerConfiguration
- type SingleServerCustomResourceNames
- type SingleServerFullResourceNames
- type SingleServerRecommendationResult
- type SkipFileShareConfiguration
- type SoftwareConfiguration
- type SshConfiguration
- type SshKeyPair
- type SshPublicKey
- type StartOperationResponse
- type StartRequest
- type StopOperationResponse
- type StopRequest
- type StorageConfiguration
- type ThreeTierConfiguration
- type ThreeTierCustomResourceNames
- type ThreeTierFullResourceNames
- type ThreeTierRecommendationResult
- type UpdateOperationResponse
- type UpdateSAPVirtualInstanceProperties
- type UpdateSAPVirtualInstanceRequest
- type VirtualMachineConfiguration
- type VirtualMachineResourceNames
- type WindowsConfiguration
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForDiskSkuName ¶
func PossibleValuesForDiskSkuName() []string
func PossibleValuesForFileShareConfigurationType ¶
func PossibleValuesForFileShareConfigurationType() []string
func PossibleValuesForManagedResourcesNetworkAccessType ¶
func PossibleValuesForManagedResourcesNetworkAccessType() []string
func PossibleValuesForNamingPatternType ¶
func PossibleValuesForNamingPatternType() []string
func PossibleValuesForOSType ¶
func PossibleValuesForOSType() []string
func PossibleValuesForSAPConfigurationType ¶
func PossibleValuesForSAPConfigurationType() []string
func PossibleValuesForSAPDatabaseScaleMethod ¶
func PossibleValuesForSAPDatabaseScaleMethod() []string
func PossibleValuesForSAPDatabaseType ¶
func PossibleValuesForSAPDatabaseType() []string
func PossibleValuesForSAPDeploymentType ¶
func PossibleValuesForSAPDeploymentType() []string
func PossibleValuesForSAPEnvironmentType ¶
func PossibleValuesForSAPEnvironmentType() []string
func PossibleValuesForSAPHealthState ¶
func PossibleValuesForSAPHealthState() []string
func PossibleValuesForSAPHighAvailabilityType ¶
func PossibleValuesForSAPHighAvailabilityType() []string
func PossibleValuesForSAPProductType ¶
func PossibleValuesForSAPProductType() []string
func PossibleValuesForSAPSoftwareInstallationType ¶
func PossibleValuesForSAPSoftwareInstallationType() []string
func PossibleValuesForSAPVirtualInstanceState ¶
func PossibleValuesForSAPVirtualInstanceState() []string
func PossibleValuesForSAPVirtualInstanceStatus ¶
func PossibleValuesForSAPVirtualInstanceStatus() []string
func PossibleValuesForSapVirtualInstanceProvisioningState ¶
func PossibleValuesForSapVirtualInstanceProvisioningState() []string
func ValidateLocationID ¶
ValidateLocationID checks that 'input' can be parsed as a Location 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 ApplicationServerConfiguration ¶
type ApplicationServerConfiguration struct { InstanceCount int64 `json:"instanceCount"` SubnetId string `json:"subnetId"` VirtualMachineConfiguration VirtualMachineConfiguration `json:"virtualMachineConfiguration"` }
type ApplicationServerFullResourceNames ¶
type ApplicationServerFullResourceNames struct { AvailabilitySetName *string `json:"availabilitySetName,omitempty"` VirtualMachines *[]VirtualMachineResourceNames `json:"virtualMachines,omitempty"` }
type BaseFileShareConfigurationImpl ¶
type BaseFileShareConfigurationImpl struct {
}func (BaseFileShareConfigurationImpl) FileShareConfiguration ¶
func (s BaseFileShareConfigurationImpl) FileShareConfiguration() BaseFileShareConfigurationImpl
type BaseInfrastructureConfigurationImpl ¶
type BaseInfrastructureConfigurationImpl struct { AppResourceGroup string `json:"appResourceGroup"` DeploymentType SAPDeploymentType `json:"deploymentType"` }
func (BaseInfrastructureConfigurationImpl) InfrastructureConfiguration ¶
func (s BaseInfrastructureConfigurationImpl) InfrastructureConfiguration() BaseInfrastructureConfigurationImpl
type BaseOSConfigurationImpl ¶
type BaseOSConfigurationImpl struct {
OsType OSType `json:"osType"`
}
func (BaseOSConfigurationImpl) OSConfiguration ¶
func (s BaseOSConfigurationImpl) OSConfiguration() BaseOSConfigurationImpl
type BaseSAPConfigurationImpl ¶
type BaseSAPConfigurationImpl struct {
ConfigurationType SAPConfigurationType `json:"configurationType"`
}
func (BaseSAPConfigurationImpl) SAPConfiguration ¶
func (s BaseSAPConfigurationImpl) SAPConfiguration() BaseSAPConfigurationImpl
type BaseSAPSizingRecommendationResultImpl ¶
type BaseSAPSizingRecommendationResultImpl struct {
DeploymentType SAPDeploymentType `json:"deploymentType"`
}
func (BaseSAPSizingRecommendationResultImpl) SAPSizingRecommendationResult ¶
func (s BaseSAPSizingRecommendationResultImpl) SAPSizingRecommendationResult() BaseSAPSizingRecommendationResultImpl
type BaseSingleServerCustomResourceNamesImpl ¶
type BaseSingleServerCustomResourceNamesImpl struct {
NamingPatternType NamingPatternType `json:"namingPatternType"`
}
func (BaseSingleServerCustomResourceNamesImpl) SingleServerCustomResourceNames ¶
func (s BaseSingleServerCustomResourceNamesImpl) SingleServerCustomResourceNames() BaseSingleServerCustomResourceNamesImpl
type BaseSoftwareConfigurationImpl ¶
type BaseSoftwareConfigurationImpl struct {
SoftwareInstallationType SAPSoftwareInstallationType `json:"softwareInstallationType"`
}
func (BaseSoftwareConfigurationImpl) SoftwareConfiguration ¶
func (s BaseSoftwareConfigurationImpl) SoftwareConfiguration() BaseSoftwareConfigurationImpl
type BaseThreeTierCustomResourceNamesImpl ¶
type BaseThreeTierCustomResourceNamesImpl struct {
NamingPatternType NamingPatternType `json:"namingPatternType"`
}
func (BaseThreeTierCustomResourceNamesImpl) ThreeTierCustomResourceNames ¶
func (s BaseThreeTierCustomResourceNamesImpl) ThreeTierCustomResourceNames() BaseThreeTierCustomResourceNamesImpl
type CentralServerConfiguration ¶
type CentralServerConfiguration struct { InstanceCount int64 `json:"instanceCount"` SubnetId string `json:"subnetId"` VirtualMachineConfiguration VirtualMachineConfiguration `json:"virtualMachineConfiguration"` }
type CentralServerFullResourceNames ¶
type CentralServerFullResourceNames struct { AvailabilitySetName *string `json:"availabilitySetName,omitempty"` LoadBalancer *LoadBalancerResourceNames `json:"loadBalancer,omitempty"` VirtualMachines *[]VirtualMachineResourceNames `json:"virtualMachines,omitempty"` }
type CreateAndMountFileShareConfiguration ¶
type CreateAndMountFileShareConfiguration struct {}
func (CreateAndMountFileShareConfiguration) FileShareConfiguration ¶
func (s CreateAndMountFileShareConfiguration) FileShareConfiguration() BaseFileShareConfigurationImpl
func (CreateAndMountFileShareConfiguration) MarshalJSON ¶
func (s CreateAndMountFileShareConfiguration) MarshalJSON() ([]byte, error)
type CreateOperationResponse ¶
type DatabaseConfiguration ¶
type DatabaseConfiguration struct { DatabaseType *SAPDatabaseType `json:"databaseType,omitempty"` DiskConfiguration *DiskConfiguration `json:"diskConfiguration,omitempty"` InstanceCount int64 `json:"instanceCount"` SubnetId string `json:"subnetId"` VirtualMachineConfiguration VirtualMachineConfiguration `json:"virtualMachineConfiguration"` }
type DatabaseServerFullResourceNames ¶
type DatabaseServerFullResourceNames struct { AvailabilitySetName *string `json:"availabilitySetName,omitempty"` LoadBalancer *LoadBalancerResourceNames `json:"loadBalancer,omitempty"` VirtualMachines *[]VirtualMachineResourceNames `json:"virtualMachines,omitempty"` }
type DeleteOperationResponse ¶
type DeployerVMPackages ¶
type DeploymentConfiguration ¶
type DeploymentConfiguration struct { AppLocation *string `json:"appLocation,omitempty"` InfrastructureConfiguration InfrastructureConfiguration `json:"infrastructureConfiguration"` SoftwareConfiguration SoftwareConfiguration `json:"softwareConfiguration"` ConfigurationType SAPConfigurationType `json:"configurationType"` }
func (DeploymentConfiguration) MarshalJSON ¶
func (s DeploymentConfiguration) MarshalJSON() ([]byte, error)
func (DeploymentConfiguration) SAPConfiguration ¶
func (s DeploymentConfiguration) SAPConfiguration() BaseSAPConfigurationImpl
func (*DeploymentConfiguration) UnmarshalJSON ¶
func (s *DeploymentConfiguration) UnmarshalJSON(bytes []byte) error
type DeploymentWithOSConfiguration ¶
type DeploymentWithOSConfiguration struct { AppLocation *string `json:"appLocation,omitempty"` InfrastructureConfiguration InfrastructureConfiguration `json:"infrastructureConfiguration"` OsSapConfiguration *OsSapConfiguration `json:"osSapConfiguration,omitempty"` SoftwareConfiguration SoftwareConfiguration `json:"softwareConfiguration"` ConfigurationType SAPConfigurationType `json:"configurationType"` }
func (DeploymentWithOSConfiguration) MarshalJSON ¶
func (s DeploymentWithOSConfiguration) MarshalJSON() ([]byte, error)
func (DeploymentWithOSConfiguration) SAPConfiguration ¶
func (s DeploymentWithOSConfiguration) SAPConfiguration() BaseSAPConfigurationImpl
func (*DeploymentWithOSConfiguration) UnmarshalJSON ¶
func (s *DeploymentWithOSConfiguration) UnmarshalJSON(bytes []byte) error
type DiscoveryConfiguration ¶
type DiscoveryConfiguration struct { AppLocation *string `json:"appLocation,omitempty"` CentralServerVMId *string `json:"centralServerVmId,omitempty"` ManagedRgStorageAccountName *string `json:"managedRgStorageAccountName,omitempty"` ConfigurationType SAPConfigurationType `json:"configurationType"` }
func (DiscoveryConfiguration) MarshalJSON ¶
func (s DiscoveryConfiguration) MarshalJSON() ([]byte, error)
func (DiscoveryConfiguration) SAPConfiguration ¶
func (s DiscoveryConfiguration) SAPConfiguration() BaseSAPConfigurationImpl
type DiskConfiguration ¶
type DiskConfiguration struct {
DiskVolumeConfigurations *map[string]DiskVolumeConfiguration `json:"diskVolumeConfigurations,omitempty"`
}
type DiskDetails ¶
type DiskDetails struct { DiskTier *string `json:"diskTier,omitempty"` IopsReadWrite *int64 `json:"iopsReadWrite,omitempty"` MaximumSupportedDiskCount *int64 `json:"maximumSupportedDiskCount,omitempty"` MbpsReadWrite *int64 `json:"mbpsReadWrite,omitempty"` MinimumSupportedDiskCount *int64 `json:"minimumSupportedDiskCount,omitempty"` SizeGB *int64 `json:"sizeGB,omitempty"` Sku *DiskSku `json:"sku,omitempty"` }
type DiskSku ¶
type DiskSku struct {
Name *DiskSkuName `json:"name,omitempty"`
}
type DiskSkuName ¶
type DiskSkuName string
const ( DiskSkuNamePremiumLRS DiskSkuName = "Premium_LRS" DiskSkuNamePremiumVTwoLRS DiskSkuName = "PremiumV2_LRS" DiskSkuNamePremiumZRS DiskSkuName = "Premium_ZRS" DiskSkuNameStandardLRS DiskSkuName = "Standard_LRS" DiskSkuNameStandardSSDLRS DiskSkuName = "StandardSSD_LRS" DiskSkuNameStandardSSDZRS DiskSkuName = "StandardSSD_ZRS" DiskSkuNameUltraSSDLRS DiskSkuName = "UltraSSD_LRS" )
func (*DiskSkuName) UnmarshalJSON ¶
func (s *DiskSkuName) UnmarshalJSON(bytes []byte) error
type DiskVolumeConfiguration ¶
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 ExternalInstallationSoftwareConfiguration ¶
type ExternalInstallationSoftwareConfiguration struct { CentralServerVMId *string `json:"centralServerVmId,omitempty"` SoftwareInstallationType SAPSoftwareInstallationType `json:"softwareInstallationType"` }
func (ExternalInstallationSoftwareConfiguration) MarshalJSON ¶
func (s ExternalInstallationSoftwareConfiguration) MarshalJSON() ([]byte, error)
func (ExternalInstallationSoftwareConfiguration) SoftwareConfiguration ¶
func (s ExternalInstallationSoftwareConfiguration) SoftwareConfiguration() BaseSoftwareConfigurationImpl
type FileShareConfiguration ¶
type FileShareConfiguration interface {
}func UnmarshalFileShareConfigurationImplementation ¶
func UnmarshalFileShareConfigurationImplementation(input []byte) (FileShareConfiguration, error)
type FileShareConfigurationType ¶
type FileShareConfigurationType string
const ()
func (*FileShareConfigurationType) UnmarshalJSON ¶
func (s *FileShareConfigurationType) UnmarshalJSON(bytes []byte) error
type GetOperationResponse ¶
type GetOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *SAPVirtualInstance }
type HighAvailabilityConfiguration ¶
type HighAvailabilityConfiguration struct {
HighAvailabilityType SAPHighAvailabilityType `json:"highAvailabilityType"`
}
type ImageReference ¶
type InfrastructureConfiguration ¶
type InfrastructureConfiguration interface {
InfrastructureConfiguration() BaseInfrastructureConfigurationImpl
}
func UnmarshalInfrastructureConfigurationImplementation ¶
func UnmarshalInfrastructureConfigurationImplementation(input []byte) (InfrastructureConfiguration, error)
type InvokeAvailabilityZoneDetailsOperationResponse ¶
type InvokeAvailabilityZoneDetailsOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *SAPAvailabilityZoneDetailsResult }
type InvokeDiskConfigurationsOperationResponse ¶
type InvokeDiskConfigurationsOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *SAPDiskConfigurationsResult }
type InvokeSapSupportedSkuOperationResponse ¶
type InvokeSapSupportedSkuOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *SAPSupportedResourceSkusResult }
type InvokeSizingRecommendationsOperationResponse ¶
type InvokeSizingRecommendationsOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model SAPSizingRecommendationResult }
type LinuxConfiguration ¶
type LinuxConfiguration struct { DisablePasswordAuthentication *bool `json:"disablePasswordAuthentication,omitempty"` Ssh *SshConfiguration `json:"ssh,omitempty"` SshKeyPair *SshKeyPair `json:"sshKeyPair,omitempty"` OsType OSType `json:"osType"` }
func (LinuxConfiguration) MarshalJSON ¶
func (s LinuxConfiguration) MarshalJSON() ([]byte, error)
func (LinuxConfiguration) OSConfiguration ¶
func (s LinuxConfiguration) OSConfiguration() BaseOSConfigurationImpl
type ListByResourceGroupCompleteResult ¶
type ListByResourceGroupCompleteResult struct { LatestHttpResponse *http.Response Items []SAPVirtualInstance }
type ListByResourceGroupCustomPager ¶
func (*ListByResourceGroupCustomPager) NextPageLink ¶
func (p *ListByResourceGroupCustomPager) NextPageLink() *odata.Link
type ListByResourceGroupOperationResponse ¶
type ListByResourceGroupOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]SAPVirtualInstance }
type ListBySubscriptionCompleteResult ¶
type ListBySubscriptionCompleteResult struct { LatestHttpResponse *http.Response Items []SAPVirtualInstance }
type ListBySubscriptionCustomPager ¶
func (*ListBySubscriptionCustomPager) NextPageLink ¶
func (p *ListBySubscriptionCustomPager) NextPageLink() *odata.Link
type ListBySubscriptionOperationResponse ¶
type ListBySubscriptionOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]SAPVirtualInstance }
type LoadBalancerResourceNames ¶
type LoadBalancerResourceNames struct { BackendPoolNames *[]string `json:"backendPoolNames,omitempty"` FrontendIPConfigurationNames *[]string `json:"frontendIpConfigurationNames,omitempty"` HealthProbeNames *[]string `json:"healthProbeNames,omitempty"` LoadBalancerName *string `json:"loadBalancerName,omitempty"` }
type LocationId ¶
LocationId is a struct representing the Resource ID for a Location
func NewLocationID ¶
func NewLocationID(subscriptionId string, locationName string) LocationId
NewLocationID returns a new LocationId struct
func ParseLocationID ¶
func ParseLocationID(input string) (*LocationId, error)
ParseLocationID parses 'input' into a LocationId
func ParseLocationIDInsensitively ¶
func ParseLocationIDInsensitively(input string) (*LocationId, error)
ParseLocationIDInsensitively parses 'input' case-insensitively into a LocationId note: this method should only be used for API response data and not user input
func (*LocationId) FromParseResult ¶
func (id *LocationId) FromParseResult(input resourceids.ParseResult) error
func (LocationId) Segments ¶
func (id LocationId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Location ID
func (LocationId) String ¶
func (id LocationId) String() string
String returns a human-readable description of this Location ID
type ManagedRGConfiguration ¶
type ManagedRGConfiguration struct {
Name *string `json:"name,omitempty"`
}
type ManagedResourcesNetworkAccessType ¶
type ManagedResourcesNetworkAccessType string
const ( ManagedResourcesNetworkAccessTypePrivate ManagedResourcesNetworkAccessType = "Private" ManagedResourcesNetworkAccessTypePublic ManagedResourcesNetworkAccessType = "Public" )
func (*ManagedResourcesNetworkAccessType) UnmarshalJSON ¶
func (s *ManagedResourcesNetworkAccessType) UnmarshalJSON(bytes []byte) error
type MountFileShareConfiguration ¶
type MountFileShareConfiguration struct {}
func (MountFileShareConfiguration) FileShareConfiguration ¶
func (s MountFileShareConfiguration) FileShareConfiguration() BaseFileShareConfigurationImpl
func (MountFileShareConfiguration) MarshalJSON ¶
func (s MountFileShareConfiguration) MarshalJSON() ([]byte, error)
type NamingPatternType ¶
type NamingPatternType string
const (
NamingPatternTypeFullResourceName NamingPatternType = "FullResourceName"
)
func (*NamingPatternType) UnmarshalJSON ¶
func (s *NamingPatternType) UnmarshalJSON(bytes []byte) error
type NetworkConfiguration ¶
type NetworkConfiguration struct {
IsSecondaryIPEnabled *bool `json:"isSecondaryIpEnabled,omitempty"`
}
type NetworkInterfaceResourceNames ¶
type NetworkInterfaceResourceNames struct {
NetworkInterfaceName *string `json:"networkInterfaceName,omitempty"`
}
type OSConfiguration ¶
type OSConfiguration interface {
OSConfiguration() BaseOSConfigurationImpl
}
func UnmarshalOSConfigurationImplementation ¶
func UnmarshalOSConfigurationImplementation(input []byte) (OSConfiguration, error)
type OSProfile ¶
type OSProfile struct { AdminPassword *string `json:"adminPassword,omitempty"` AdminUsername *string `json:"adminUsername,omitempty"` OsConfiguration OSConfiguration `json:"osConfiguration"` }
func (*OSProfile) UnmarshalJSON ¶
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"` ResourceId *string `json:"resourceId,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 OsSapConfiguration ¶
type OsSapConfiguration struct { DeployerVMPackages *DeployerVMPackages `json:"deployerVmPackages,omitempty"` SapFqdn *string `json:"sapFqdn,omitempty"` }
type RawFileShareConfigurationImpl ¶
type RawFileShareConfigurationImpl struct { // contains filtered or unexported fields }
RawFileShareConfigurationImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).
func (RawFileShareConfigurationImpl) FileShareConfiguration ¶
func (s RawFileShareConfigurationImpl) FileShareConfiguration() BaseFileShareConfigurationImpl
type RawInfrastructureConfigurationImpl ¶
type RawInfrastructureConfigurationImpl struct { Type string Values map[string]interface{} // contains filtered or unexported fields }
RawInfrastructureConfigurationImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).
func (RawInfrastructureConfigurationImpl) InfrastructureConfiguration ¶
func (s RawInfrastructureConfigurationImpl) InfrastructureConfiguration() BaseInfrastructureConfigurationImpl
type RawOSConfigurationImpl ¶
type RawOSConfigurationImpl struct { Type string Values map[string]interface{} // contains filtered or unexported fields }
RawOSConfigurationImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).
func (RawOSConfigurationImpl) OSConfiguration ¶
func (s RawOSConfigurationImpl) OSConfiguration() BaseOSConfigurationImpl
type RawSAPConfigurationImpl ¶
type RawSAPConfigurationImpl struct { Type string Values map[string]interface{} // contains filtered or unexported fields }
RawSAPConfigurationImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).
func (RawSAPConfigurationImpl) SAPConfiguration ¶
func (s RawSAPConfigurationImpl) SAPConfiguration() BaseSAPConfigurationImpl
type RawSAPSizingRecommendationResultImpl ¶
type RawSAPSizingRecommendationResultImpl struct { Type string Values map[string]interface{} // contains filtered or unexported fields }
RawSAPSizingRecommendationResultImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).
func (RawSAPSizingRecommendationResultImpl) SAPSizingRecommendationResult ¶
func (s RawSAPSizingRecommendationResultImpl) SAPSizingRecommendationResult() BaseSAPSizingRecommendationResultImpl
type RawSingleServerCustomResourceNamesImpl ¶
type RawSingleServerCustomResourceNamesImpl struct { Type string Values map[string]interface{} // contains filtered or unexported fields }
RawSingleServerCustomResourceNamesImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).
func (RawSingleServerCustomResourceNamesImpl) SingleServerCustomResourceNames ¶
func (s RawSingleServerCustomResourceNamesImpl) SingleServerCustomResourceNames() BaseSingleServerCustomResourceNamesImpl
type RawSoftwareConfigurationImpl ¶
type RawSoftwareConfigurationImpl struct { Type string Values map[string]interface{} // contains filtered or unexported fields }
RawSoftwareConfigurationImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).
func (RawSoftwareConfigurationImpl) SoftwareConfiguration ¶
func (s RawSoftwareConfigurationImpl) SoftwareConfiguration() BaseSoftwareConfigurationImpl
type RawThreeTierCustomResourceNamesImpl ¶
type RawThreeTierCustomResourceNamesImpl struct { Type string Values map[string]interface{} // contains filtered or unexported fields }
RawThreeTierCustomResourceNamesImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).
func (RawThreeTierCustomResourceNamesImpl) ThreeTierCustomResourceNames ¶
func (s RawThreeTierCustomResourceNamesImpl) ThreeTierCustomResourceNames() BaseThreeTierCustomResourceNamesImpl
type SAPAvailabilityZoneDetailsRequest ¶
type SAPAvailabilityZoneDetailsRequest struct { AppLocation string `json:"appLocation"` DatabaseType SAPDatabaseType `json:"databaseType"` SapProduct SAPProductType `json:"sapProduct"` }
type SAPAvailabilityZoneDetailsResult ¶
type SAPAvailabilityZoneDetailsResult struct {
AvailabilityZonePairs *[]SAPAvailabilityZonePair `json:"availabilityZonePairs,omitempty"`
}
type SAPAvailabilityZonePair ¶
type SAPConfiguration ¶
type SAPConfiguration interface {
SAPConfiguration() BaseSAPConfigurationImpl
}
func UnmarshalSAPConfigurationImplementation ¶
func UnmarshalSAPConfigurationImplementation(input []byte) (SAPConfiguration, error)
type SAPConfigurationType ¶
type SAPConfigurationType string
const ( SAPConfigurationTypeDeployment SAPConfigurationType = "Deployment" SAPConfigurationTypeDeploymentWithOSConfig SAPConfigurationType = "DeploymentWithOSConfig" SAPConfigurationTypeDiscovery SAPConfigurationType = "Discovery" )
func (*SAPConfigurationType) UnmarshalJSON ¶
func (s *SAPConfigurationType) UnmarshalJSON(bytes []byte) error
type SAPDatabaseScaleMethod ¶
type SAPDatabaseScaleMethod string
const (
SAPDatabaseScaleMethodScaleUp SAPDatabaseScaleMethod = "ScaleUp"
)
func (*SAPDatabaseScaleMethod) UnmarshalJSON ¶
func (s *SAPDatabaseScaleMethod) UnmarshalJSON(bytes []byte) error
type SAPDatabaseType ¶
type SAPDatabaseType string
const ( SAPDatabaseTypeDBTwo SAPDatabaseType = "DB2" SAPDatabaseTypeHANA SAPDatabaseType = "HANA" )
func (*SAPDatabaseType) UnmarshalJSON ¶
func (s *SAPDatabaseType) UnmarshalJSON(bytes []byte) error
type SAPDeploymentType ¶
type SAPDeploymentType string
const ( SAPDeploymentTypeSingleServer SAPDeploymentType = "SingleServer" SAPDeploymentTypeThreeTier SAPDeploymentType = "ThreeTier" )
func (*SAPDeploymentType) UnmarshalJSON ¶
func (s *SAPDeploymentType) UnmarshalJSON(bytes []byte) error
type SAPDiskConfiguration ¶
type SAPDiskConfiguration struct { RecommendedConfiguration *DiskVolumeConfiguration `json:"recommendedConfiguration,omitempty"` SupportedConfigurations *[]DiskDetails `json:"supportedConfigurations,omitempty"` }
type SAPDiskConfigurationsRequest ¶
type SAPDiskConfigurationsRequest struct { AppLocation string `json:"appLocation"` DatabaseType SAPDatabaseType `json:"databaseType"` DbVMSku string `json:"dbVmSku"` DeploymentType SAPDeploymentType `json:"deploymentType"` Environment SAPEnvironmentType `json:"environment"` SapProduct SAPProductType `json:"sapProduct"` }
type SAPDiskConfigurationsResult ¶
type SAPDiskConfigurationsResult struct {
VolumeConfigurations *map[string]SAPDiskConfiguration `json:"volumeConfigurations,omitempty"`
}
type SAPEnvironmentType ¶
type SAPEnvironmentType string
const ( SAPEnvironmentTypeNonProd SAPEnvironmentType = "NonProd" SAPEnvironmentTypeProd SAPEnvironmentType = "Prod" )
func (*SAPEnvironmentType) UnmarshalJSON ¶
func (s *SAPEnvironmentType) UnmarshalJSON(bytes []byte) error
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 SAPHighAvailabilityType ¶
type SAPHighAvailabilityType string
const ( SAPHighAvailabilityTypeAvailabilitySet SAPHighAvailabilityType = "AvailabilitySet" SAPHighAvailabilityTypeAvailabilityZone SAPHighAvailabilityType = "AvailabilityZone" )
func (*SAPHighAvailabilityType) UnmarshalJSON ¶
func (s *SAPHighAvailabilityType) UnmarshalJSON(bytes []byte) error
type SAPInstallWithoutOSConfigSoftwareConfiguration ¶
type SAPInstallWithoutOSConfigSoftwareConfiguration struct { BomURL string `json:"bomUrl"` HighAvailabilitySoftwareConfiguration *HighAvailabilitySoftwareConfiguration `json:"highAvailabilitySoftwareConfiguration,omitempty"` SapBitsStorageAccountId string `json:"sapBitsStorageAccountId"` SoftwareVersion string `json:"softwareVersion"` SoftwareInstallationType SAPSoftwareInstallationType `json:"softwareInstallationType"` }
func (SAPInstallWithoutOSConfigSoftwareConfiguration) MarshalJSON ¶
func (s SAPInstallWithoutOSConfigSoftwareConfiguration) MarshalJSON() ([]byte, error)
func (SAPInstallWithoutOSConfigSoftwareConfiguration) SoftwareConfiguration ¶
func (s SAPInstallWithoutOSConfigSoftwareConfiguration) SoftwareConfiguration() BaseSoftwareConfigurationImpl
type SAPProductType ¶
type SAPProductType string
const ( SAPProductTypeECC SAPProductType = "ECC" SAPProductTypeOther SAPProductType = "Other" SAPProductTypeSFourHANA SAPProductType = "S4HANA" )
func (*SAPProductType) UnmarshalJSON ¶
func (s *SAPProductType) UnmarshalJSON(bytes []byte) error
type SAPSizingRecommendationRequest ¶
type SAPSizingRecommendationRequest struct { AppLocation string `json:"appLocation"` DatabaseType SAPDatabaseType `json:"databaseType"` DbMemory int64 `json:"dbMemory"` DbScaleMethod *SAPDatabaseScaleMethod `json:"dbScaleMethod,omitempty"` DeploymentType SAPDeploymentType `json:"deploymentType"` Environment SAPEnvironmentType `json:"environment"` HighAvailabilityType *SAPHighAvailabilityType `json:"highAvailabilityType,omitempty"` SapProduct SAPProductType `json:"sapProduct"` Saps int64 `json:"saps"` }
type SAPSizingRecommendationResult ¶
type SAPSizingRecommendationResult interface {
SAPSizingRecommendationResult() BaseSAPSizingRecommendationResultImpl
}
func UnmarshalSAPSizingRecommendationResultImplementation ¶
func UnmarshalSAPSizingRecommendationResultImplementation(input []byte) (SAPSizingRecommendationResult, error)
type SAPSoftwareInstallationType ¶
type SAPSoftwareInstallationType string
const ( SAPSoftwareInstallationTypeExternal SAPSoftwareInstallationType = "External" SAPSoftwareInstallationTypeSAPInstallWithoutOSConfig SAPSoftwareInstallationType = "SAPInstallWithoutOSConfig" SAPSoftwareInstallationTypeServiceInitiated SAPSoftwareInstallationType = "ServiceInitiated" )
func (*SAPSoftwareInstallationType) UnmarshalJSON ¶
func (s *SAPSoftwareInstallationType) UnmarshalJSON(bytes []byte) error
type SAPSupportedResourceSkusResult ¶
type SAPSupportedResourceSkusResult struct {
SupportedSkus *[]SAPSupportedSku `json:"supportedSkus,omitempty"`
}
type SAPSupportedSku ¶
type SAPSupportedSkusRequest ¶
type SAPSupportedSkusRequest struct { AppLocation string `json:"appLocation"` DatabaseType SAPDatabaseType `json:"databaseType"` DeploymentType SAPDeploymentType `json:"deploymentType"` Environment SAPEnvironmentType `json:"environment"` HighAvailabilityType *SAPHighAvailabilityType `json:"highAvailabilityType,omitempty"` SapProduct SAPProductType `json:"sapProduct"` }
type SAPVirtualInstance ¶
type SAPVirtualInstance struct { Id *string `json:"id,omitempty"` Identity *identity.UserAssignedMap `json:"identity,omitempty"` Location string `json:"location"` Name *string `json:"name,omitempty"` Properties *SAPVirtualInstanceProperties `json:"properties,omitempty"` SystemData *systemdata.SystemData `json:"systemData,omitempty"` Tags *map[string]string `json:"tags,omitempty"` Type *string `json:"type,omitempty"` }
type SAPVirtualInstanceError ¶
type SAPVirtualInstanceError struct {
Properties *ErrorDefinition `json:"properties,omitempty"`
}
type SAPVirtualInstanceOperationPredicate ¶
type SAPVirtualInstanceOperationPredicate struct { Id *string Location *string Name *string Type *string }
func (SAPVirtualInstanceOperationPredicate) Matches ¶
func (p SAPVirtualInstanceOperationPredicate) Matches(input SAPVirtualInstance) bool
type SAPVirtualInstanceProperties ¶
type SAPVirtualInstanceProperties struct { Configuration SAPConfiguration `json:"configuration"` Environment SAPEnvironmentType `json:"environment"` Errors *SAPVirtualInstanceError `json:"errors,omitempty"` Health *SAPHealthState `json:"health,omitempty"` ManagedResourceGroupConfiguration *ManagedRGConfiguration `json:"managedResourceGroupConfiguration,omitempty"` ManagedResourcesNetworkAccessType *ManagedResourcesNetworkAccessType `json:"managedResourcesNetworkAccessType,omitempty"` ProvisioningState *SapVirtualInstanceProvisioningState `json:"provisioningState,omitempty"` SapProduct SAPProductType `json:"sapProduct"` State *SAPVirtualInstanceState `json:"state,omitempty"` Status *SAPVirtualInstanceStatus `json:"status,omitempty"` }
func (*SAPVirtualInstanceProperties) UnmarshalJSON ¶
func (s *SAPVirtualInstanceProperties) UnmarshalJSON(bytes []byte) error
type SAPVirtualInstanceState ¶
type SAPVirtualInstanceState string
const ( SAPVirtualInstanceStateACSSInstallationBlocked SAPVirtualInstanceState = "ACSSInstallationBlocked" SAPVirtualInstanceStateDiscoveryFailed SAPVirtualInstanceState = "DiscoveryFailed" SAPVirtualInstanceStateDiscoveryInProgress SAPVirtualInstanceState = "DiscoveryInProgress" SAPVirtualInstanceStateDiscoveryPending SAPVirtualInstanceState = "DiscoveryPending" SAPVirtualInstanceStateInfrastructureDeploymentFailed SAPVirtualInstanceState = "InfrastructureDeploymentFailed" SAPVirtualInstanceStateInfrastructureDeploymentInProgress SAPVirtualInstanceState = "InfrastructureDeploymentInProgress" SAPVirtualInstanceStateInfrastructureDeploymentPending SAPVirtualInstanceState = "InfrastructureDeploymentPending" SAPVirtualInstanceStateRegistrationComplete SAPVirtualInstanceState = "RegistrationComplete" SAPVirtualInstanceStateSoftwareDetectionFailed SAPVirtualInstanceState = "SoftwareDetectionFailed" SAPVirtualInstanceStateSoftwareDetectionInProgress SAPVirtualInstanceState = "SoftwareDetectionInProgress" SAPVirtualInstanceStateSoftwareInstallationFailed SAPVirtualInstanceState = "SoftwareInstallationFailed" SAPVirtualInstanceStateSoftwareInstallationInProgress SAPVirtualInstanceState = "SoftwareInstallationInProgress" SAPVirtualInstanceStateSoftwareInstallationPending SAPVirtualInstanceState = "SoftwareInstallationPending" )
func (*SAPVirtualInstanceState) UnmarshalJSON ¶
func (s *SAPVirtualInstanceState) UnmarshalJSON(bytes []byte) error
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 SAPVirtualInstancesClient ¶
type SAPVirtualInstancesClient struct {
Client *resourcemanager.Client
}
func NewSAPVirtualInstancesClientWithBaseURI ¶
func NewSAPVirtualInstancesClientWithBaseURI(sdkApi sdkEnv.Api) (*SAPVirtualInstancesClient, error)
func (SAPVirtualInstancesClient) Create ¶
func (c SAPVirtualInstancesClient) Create(ctx context.Context, id SapVirtualInstanceId, input SAPVirtualInstance) (result CreateOperationResponse, err error)
Create ...
func (SAPVirtualInstancesClient) CreateThenPoll ¶
func (c SAPVirtualInstancesClient) CreateThenPoll(ctx context.Context, id SapVirtualInstanceId, input SAPVirtualInstance) error
CreateThenPoll performs Create then polls until it's completed
func (SAPVirtualInstancesClient) Delete ¶
func (c SAPVirtualInstancesClient) Delete(ctx context.Context, id SapVirtualInstanceId) (result DeleteOperationResponse, err error)
Delete ...
func (SAPVirtualInstancesClient) DeleteThenPoll ¶
func (c SAPVirtualInstancesClient) DeleteThenPoll(ctx context.Context, id SapVirtualInstanceId) error
DeleteThenPoll performs Delete then polls until it's completed
func (SAPVirtualInstancesClient) Get ¶
func (c SAPVirtualInstancesClient) Get(ctx context.Context, id SapVirtualInstanceId) (result GetOperationResponse, err error)
Get ...
func (SAPVirtualInstancesClient) InvokeAvailabilityZoneDetails ¶
func (c SAPVirtualInstancesClient) InvokeAvailabilityZoneDetails(ctx context.Context, id LocationId, input SAPAvailabilityZoneDetailsRequest) (result InvokeAvailabilityZoneDetailsOperationResponse, err error)
InvokeAvailabilityZoneDetails ...
func (SAPVirtualInstancesClient) InvokeDiskConfigurations ¶
func (c SAPVirtualInstancesClient) InvokeDiskConfigurations(ctx context.Context, id LocationId, input SAPDiskConfigurationsRequest) (result InvokeDiskConfigurationsOperationResponse, err error)
InvokeDiskConfigurations ...
func (SAPVirtualInstancesClient) InvokeSapSupportedSku ¶
func (c SAPVirtualInstancesClient) InvokeSapSupportedSku(ctx context.Context, id LocationId, input SAPSupportedSkusRequest) (result InvokeSapSupportedSkuOperationResponse, err error)
InvokeSapSupportedSku ...
func (SAPVirtualInstancesClient) InvokeSizingRecommendations ¶
func (c SAPVirtualInstancesClient) InvokeSizingRecommendations(ctx context.Context, id LocationId, input SAPSizingRecommendationRequest) (result InvokeSizingRecommendationsOperationResponse, err error)
InvokeSizingRecommendations ...
func (SAPVirtualInstancesClient) ListByResourceGroup ¶
func (c SAPVirtualInstancesClient) ListByResourceGroup(ctx context.Context, id commonids.ResourceGroupId) (result ListByResourceGroupOperationResponse, err error)
ListByResourceGroup ...
func (SAPVirtualInstancesClient) ListByResourceGroupComplete ¶
func (c SAPVirtualInstancesClient) ListByResourceGroupComplete(ctx context.Context, id commonids.ResourceGroupId) (ListByResourceGroupCompleteResult, error)
ListByResourceGroupComplete retrieves all the results into a single object
func (SAPVirtualInstancesClient) ListByResourceGroupCompleteMatchingPredicate ¶
func (c SAPVirtualInstancesClient) ListByResourceGroupCompleteMatchingPredicate(ctx context.Context, id commonids.ResourceGroupId, predicate SAPVirtualInstanceOperationPredicate) (result ListByResourceGroupCompleteResult, err error)
ListByResourceGroupCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (SAPVirtualInstancesClient) ListBySubscription ¶
func (c SAPVirtualInstancesClient) ListBySubscription(ctx context.Context, id commonids.SubscriptionId) (result ListBySubscriptionOperationResponse, err error)
ListBySubscription ...
func (SAPVirtualInstancesClient) ListBySubscriptionComplete ¶
func (c SAPVirtualInstancesClient) ListBySubscriptionComplete(ctx context.Context, id commonids.SubscriptionId) (ListBySubscriptionCompleteResult, error)
ListBySubscriptionComplete retrieves all the results into a single object
func (SAPVirtualInstancesClient) ListBySubscriptionCompleteMatchingPredicate ¶
func (c SAPVirtualInstancesClient) ListBySubscriptionCompleteMatchingPredicate(ctx context.Context, id commonids.SubscriptionId, predicate SAPVirtualInstanceOperationPredicate) (result ListBySubscriptionCompleteResult, err error)
ListBySubscriptionCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (SAPVirtualInstancesClient) Start ¶
func (c SAPVirtualInstancesClient) Start(ctx context.Context, id SapVirtualInstanceId, input StartRequest) (result StartOperationResponse, err error)
Start ...
func (SAPVirtualInstancesClient) StartThenPoll ¶
func (c SAPVirtualInstancesClient) StartThenPoll(ctx context.Context, id SapVirtualInstanceId, input StartRequest) error
StartThenPoll performs Start then polls until it's completed
func (SAPVirtualInstancesClient) Stop ¶
func (c SAPVirtualInstancesClient) Stop(ctx context.Context, id SapVirtualInstanceId, input StopRequest) (result StopOperationResponse, err error)
Stop ...
func (SAPVirtualInstancesClient) StopThenPoll ¶
func (c SAPVirtualInstancesClient) StopThenPoll(ctx context.Context, id SapVirtualInstanceId, input StopRequest) error
StopThenPoll performs Stop then polls until it's completed
func (SAPVirtualInstancesClient) Update ¶
func (c SAPVirtualInstancesClient) Update(ctx context.Context, id SapVirtualInstanceId, input UpdateSAPVirtualInstanceRequest) (result UpdateOperationResponse, err error)
Update ...
func (SAPVirtualInstancesClient) UpdateThenPoll ¶
func (c SAPVirtualInstancesClient) UpdateThenPoll(ctx context.Context, id SapVirtualInstanceId, input UpdateSAPVirtualInstanceRequest) error
UpdateThenPoll performs Update then polls until it's completed
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 ( SapVirtualInstanceProvisioningStateCanceled SapVirtualInstanceProvisioningState = "Canceled" 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 ServiceInitiatedSoftwareConfiguration ¶
type ServiceInitiatedSoftwareConfiguration struct { BomURL string `json:"bomUrl"` HighAvailabilitySoftwareConfiguration *HighAvailabilitySoftwareConfiguration `json:"highAvailabilitySoftwareConfiguration,omitempty"` SapBitsStorageAccountId string `json:"sapBitsStorageAccountId"` SapFqdn string `json:"sapFqdn"` SoftwareVersion string `json:"softwareVersion"` SshPrivateKey string `json:"sshPrivateKey"` SoftwareInstallationType SAPSoftwareInstallationType `json:"softwareInstallationType"` }
func (ServiceInitiatedSoftwareConfiguration) MarshalJSON ¶
func (s ServiceInitiatedSoftwareConfiguration) MarshalJSON() ([]byte, error)
func (ServiceInitiatedSoftwareConfiguration) SoftwareConfiguration ¶
func (s ServiceInitiatedSoftwareConfiguration) SoftwareConfiguration() BaseSoftwareConfigurationImpl
type SharedStorageResourceNames ¶
type SharedStorageResourceNames struct {}
type SingleServerConfiguration ¶
type SingleServerConfiguration struct { CustomResourceNames SingleServerCustomResourceNames `json:"customResourceNames"` DatabaseType *SAPDatabaseType `json:"databaseType,omitempty"` DbDiskConfiguration *DiskConfiguration `json:"dbDiskConfiguration,omitempty"` NetworkConfiguration *NetworkConfiguration `json:"networkConfiguration,omitempty"` SubnetId string `json:"subnetId"` VirtualMachineConfiguration VirtualMachineConfiguration `json:"virtualMachineConfiguration"` AppResourceGroup string `json:"appResourceGroup"` DeploymentType SAPDeploymentType `json:"deploymentType"` }
func (SingleServerConfiguration) InfrastructureConfiguration ¶
func (s SingleServerConfiguration) InfrastructureConfiguration() BaseInfrastructureConfigurationImpl
func (SingleServerConfiguration) MarshalJSON ¶
func (s SingleServerConfiguration) MarshalJSON() ([]byte, error)
func (*SingleServerConfiguration) UnmarshalJSON ¶
func (s *SingleServerConfiguration) UnmarshalJSON(bytes []byte) error
type SingleServerCustomResourceNames ¶
type SingleServerCustomResourceNames interface {
SingleServerCustomResourceNames() BaseSingleServerCustomResourceNamesImpl
}
func UnmarshalSingleServerCustomResourceNamesImplementation ¶
func UnmarshalSingleServerCustomResourceNamesImplementation(input []byte) (SingleServerCustomResourceNames, error)
type SingleServerFullResourceNames ¶
type SingleServerFullResourceNames struct { VirtualMachine *VirtualMachineResourceNames `json:"virtualMachine,omitempty"` NamingPatternType NamingPatternType `json:"namingPatternType"` }
func (SingleServerFullResourceNames) MarshalJSON ¶
func (s SingleServerFullResourceNames) MarshalJSON() ([]byte, error)
func (SingleServerFullResourceNames) SingleServerCustomResourceNames ¶
func (s SingleServerFullResourceNames) SingleServerCustomResourceNames() BaseSingleServerCustomResourceNamesImpl
type SingleServerRecommendationResult ¶
type SingleServerRecommendationResult struct { VMSku *string `json:"vmSku,omitempty"` DeploymentType SAPDeploymentType `json:"deploymentType"` }
func (SingleServerRecommendationResult) MarshalJSON ¶
func (s SingleServerRecommendationResult) MarshalJSON() ([]byte, error)
func (SingleServerRecommendationResult) SAPSizingRecommendationResult ¶
func (s SingleServerRecommendationResult) SAPSizingRecommendationResult() BaseSAPSizingRecommendationResultImpl
type SkipFileShareConfiguration ¶
type SkipFileShareConfiguration struct {
}func (SkipFileShareConfiguration) FileShareConfiguration ¶
func (s SkipFileShareConfiguration) FileShareConfiguration() BaseFileShareConfigurationImpl
func (SkipFileShareConfiguration) MarshalJSON ¶
func (s SkipFileShareConfiguration) MarshalJSON() ([]byte, error)
type SoftwareConfiguration ¶
type SoftwareConfiguration interface {
SoftwareConfiguration() BaseSoftwareConfigurationImpl
}
func UnmarshalSoftwareConfigurationImplementation ¶
func UnmarshalSoftwareConfigurationImplementation(input []byte) (SoftwareConfiguration, error)
type SshConfiguration ¶
type SshConfiguration struct {
PublicKeys *[]SshPublicKey `json:"publicKeys,omitempty"`
}
type SshKeyPair ¶
type SshPublicKey ¶
type SshPublicKey struct {
KeyData *string `json:"keyData,omitempty"`
}
type StartOperationResponse ¶
type StartRequest ¶
type StartRequest struct {
StartVM *bool `json:"startVm,omitempty"`
}
type StopOperationResponse ¶
type StopRequest ¶
type StorageConfiguration ¶
type StorageConfiguration struct {
}func (*StorageConfiguration) UnmarshalJSON ¶
func (s *StorageConfiguration) UnmarshalJSON(bytes []byte) error
type ThreeTierConfiguration ¶
type ThreeTierConfiguration struct { ApplicationServer ApplicationServerConfiguration `json:"applicationServer"` CentralServer CentralServerConfiguration `json:"centralServer"` CustomResourceNames ThreeTierCustomResourceNames `json:"customResourceNames"` DatabaseServer DatabaseConfiguration `json:"databaseServer"` HighAvailabilityConfig *HighAvailabilityConfiguration `json:"highAvailabilityConfig,omitempty"` NetworkConfiguration *NetworkConfiguration `json:"networkConfiguration,omitempty"` StorageConfiguration *StorageConfiguration `json:"storageConfiguration,omitempty"` AppResourceGroup string `json:"appResourceGroup"` DeploymentType SAPDeploymentType `json:"deploymentType"` }
func (ThreeTierConfiguration) InfrastructureConfiguration ¶
func (s ThreeTierConfiguration) InfrastructureConfiguration() BaseInfrastructureConfigurationImpl
func (ThreeTierConfiguration) MarshalJSON ¶
func (s ThreeTierConfiguration) MarshalJSON() ([]byte, error)
func (*ThreeTierConfiguration) UnmarshalJSON ¶
func (s *ThreeTierConfiguration) UnmarshalJSON(bytes []byte) error
type ThreeTierCustomResourceNames ¶
type ThreeTierCustomResourceNames interface {
ThreeTierCustomResourceNames() BaseThreeTierCustomResourceNamesImpl
}
func UnmarshalThreeTierCustomResourceNamesImplementation ¶
func UnmarshalThreeTierCustomResourceNamesImplementation(input []byte) (ThreeTierCustomResourceNames, error)
type ThreeTierFullResourceNames ¶
type ThreeTierFullResourceNames struct { ApplicationServer *ApplicationServerFullResourceNames `json:"applicationServer,omitempty"` CentralServer *CentralServerFullResourceNames `json:"centralServer,omitempty"` DatabaseServer *DatabaseServerFullResourceNames `json:"databaseServer,omitempty"` NamingPatternType NamingPatternType `json:"namingPatternType"` }
func (ThreeTierFullResourceNames) MarshalJSON ¶
func (s ThreeTierFullResourceNames) MarshalJSON() ([]byte, error)
func (ThreeTierFullResourceNames) ThreeTierCustomResourceNames ¶
func (s ThreeTierFullResourceNames) ThreeTierCustomResourceNames() BaseThreeTierCustomResourceNamesImpl
type ThreeTierRecommendationResult ¶
type ThreeTierRecommendationResult struct { ApplicationServerInstanceCount *int64 `json:"applicationServerInstanceCount,omitempty"` ApplicationServerVMSku *string `json:"applicationServerVmSku,omitempty"` CentralServerInstanceCount *int64 `json:"centralServerInstanceCount,omitempty"` CentralServerVMSku *string `json:"centralServerVmSku,omitempty"` DatabaseInstanceCount *int64 `json:"databaseInstanceCount,omitempty"` DbVMSku *string `json:"dbVmSku,omitempty"` DeploymentType SAPDeploymentType `json:"deploymentType"` }
func (ThreeTierRecommendationResult) MarshalJSON ¶
func (s ThreeTierRecommendationResult) MarshalJSON() ([]byte, error)
func (ThreeTierRecommendationResult) SAPSizingRecommendationResult ¶
func (s ThreeTierRecommendationResult) SAPSizingRecommendationResult() BaseSAPSizingRecommendationResultImpl
type UpdateOperationResponse ¶
type UpdateSAPVirtualInstanceProperties ¶
type UpdateSAPVirtualInstanceProperties struct {
ManagedResourcesNetworkAccessType *ManagedResourcesNetworkAccessType `json:"managedResourcesNetworkAccessType,omitempty"`
}
type UpdateSAPVirtualInstanceRequest ¶
type UpdateSAPVirtualInstanceRequest struct { Identity *identity.UserAssignedMap `json:"identity,omitempty"` Properties *UpdateSAPVirtualInstanceProperties `json:"properties,omitempty"` Tags *map[string]string `json:"tags,omitempty"` }
type VirtualMachineConfiguration ¶
type VirtualMachineConfiguration struct { ImageReference ImageReference `json:"imageReference"` OsProfile OSProfile `json:"osProfile"` VMSize string `json:"vmSize"` }
type VirtualMachineResourceNames ¶
type VirtualMachineResourceNames struct { DataDiskNames *map[string][]string `json:"dataDiskNames,omitempty"` HostName *string `json:"hostName,omitempty"` NetworkInterfaces *[]NetworkInterfaceResourceNames `json:"networkInterfaces,omitempty"` OsDiskName *string `json:"osDiskName,omitempty"` VirtualMachineName *string `json:"vmName,omitempty"` }
type WindowsConfiguration ¶
type WindowsConfiguration struct {
OsType OSType `json:"osType"`
}
func (WindowsConfiguration) MarshalJSON ¶
func (s WindowsConfiguration) MarshalJSON() ([]byte, error)
func (WindowsConfiguration) OSConfiguration ¶
func (s WindowsConfiguration) OSConfiguration() BaseOSConfigurationImpl
Source Files ¶
- client.go
- constants.go
- id_location.go
- id_sapvirtualinstance.go
- method_create.go
- method_delete.go
- method_get.go
- method_invokeavailabilityzonedetails.go
- method_invokediskconfigurations.go
- method_invokesapsupportedsku.go
- method_invokesizingrecommendations.go
- method_listbyresourcegroup.go
- method_listbysubscription.go
- method_start.go
- method_stop.go
- method_update.go
- model_applicationserverconfiguration.go
- model_applicationserverfullresourcenames.go
- model_centralserverconfiguration.go
- model_centralserverfullresourcenames.go
- model_createandmountfileshareconfiguration.go
- model_databaseconfiguration.go
- model_databaseserverfullresourcenames.go
- model_deployervmpackages.go
- model_deploymentconfiguration.go
- model_deploymentwithosconfiguration.go
- model_discoveryconfiguration.go
- model_diskconfiguration.go
- model_diskdetails.go
- model_disksku.go
- model_diskvolumeconfiguration.go
- model_erroradditionalinfo.go
- model_errordefinition.go
- model_errordetail.go
- model_externalinstallationsoftwareconfiguration.go
- model_fileshareconfiguration.go
- model_highavailabilityconfiguration.go
- model_highavailabilitysoftwareconfiguration.go
- model_imagereference.go
- model_infrastructureconfiguration.go
- model_linuxconfiguration.go
- model_loadbalancerresourcenames.go
- model_managedrgconfiguration.go
- model_mountfileshareconfiguration.go
- model_networkconfiguration.go
- model_networkinterfaceresourcenames.go
- model_operationstatusresult.go
- model_osconfiguration.go
- model_osprofile.go
- model_ossapconfiguration.go
- model_sapavailabilityzonedetailsrequest.go
- model_sapavailabilityzonedetailsresult.go
- model_sapavailabilityzonepair.go
- model_sapconfiguration.go
- model_sapdiskconfiguration.go
- model_sapdiskconfigurationsrequest.go
- model_sapdiskconfigurationsresult.go
- model_sapinstallwithoutosconfigsoftwareconfiguration.go
- model_sapsizingrecommendationrequest.go
- model_sapsizingrecommendationresult.go
- model_sapsupportedresourceskusresult.go
- model_sapsupportedsku.go
- model_sapsupportedskusrequest.go
- model_sapvirtualinstance.go
- model_sapvirtualinstanceerror.go
- model_sapvirtualinstanceproperties.go
- model_serviceinitiatedsoftwareconfiguration.go
- model_sharedstorageresourcenames.go
- model_singleserverconfiguration.go
- model_singleservercustomresourcenames.go
- model_singleserverfullresourcenames.go
- model_singleserverrecommendationresult.go
- model_skipfileshareconfiguration.go
- model_softwareconfiguration.go
- model_sshconfiguration.go
- model_sshkeypair.go
- model_sshpublickey.go
- model_startrequest.go
- model_stoprequest.go
- model_storageconfiguration.go
- model_threetierconfiguration.go
- model_threetiercustomresourcenames.go
- model_threetierfullresourcenames.go
- model_threetierrecommendationresult.go
- model_updatesapvirtualinstanceproperties.go
- model_updatesapvirtualinstancerequest.go
- model_virtualmachineconfiguration.go
- model_virtualmachineresourcenames.go
- model_windowsconfiguration.go
- predicates.go
- version.go