regions

package
v0.20240306.1111727 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 6, 2024 License: MPL-2.0 Imports: 12 Imported by: 1

README

github.com/hashicorp/go-azure-sdk/resource-manager/hdinsight/2021-06-01/regions Documentation

The regions SDK allows for interaction with the Azure Resource Manager Service hdinsight (API Version 2021-06-01).

This readme covers example usages, but further information on using this SDK can be found in the project root.

Import Path

import "github.com/hashicorp/go-azure-sdk/resource-manager/hdinsight/2021-06-01/regions"

Client Initialization

client := regions.NewRegionsClientWithBaseURI("https://management.azure.com")
client.Client.Authorizer = authorizer

Example Usage: RegionsClient.LocationsCheckNameAvailability

ctx := context.TODO()
id := regions.NewLocationID("12345678-1234-9876-4563-123456789012", "locationValue")

payload := regions.NameAvailabilityCheckRequestParameters{
	// ...
}


read, err := client.LocationsCheckNameAvailability(ctx, id, payload)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: RegionsClient.LocationsGetCapabilities

ctx := context.TODO()
id := regions.NewLocationID("12345678-1234-9876-4563-123456789012", "locationValue")

read, err := client.LocationsGetCapabilities(ctx, id)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: RegionsClient.LocationsListBillingSpecs

ctx := context.TODO()
id := regions.NewLocationID("12345678-1234-9876-4563-123456789012", "locationValue")

read, err := client.LocationsListBillingSpecs(ctx, id)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: RegionsClient.LocationsListUsages

ctx := context.TODO()
id := regions.NewLocationID("12345678-1234-9876-4563-123456789012", "locationValue")

read, err := client.LocationsListUsages(ctx, id)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: RegionsClient.LocationsValidateClusterCreateRequest

ctx := context.TODO()
id := regions.NewLocationID("12345678-1234-9876-4563-123456789012", "locationValue")

payload := regions.ClusterCreateRequestValidationParameters{
	// ...
}


read, err := client.LocationsValidateClusterCreateRequest(ctx, id, payload)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PossibleValuesForDaysOfWeek

func PossibleValuesForDaysOfWeek() []string

func PossibleValuesForDirectoryType

func PossibleValuesForDirectoryType() []string

func PossibleValuesForFilterMode

func PossibleValuesForFilterMode() []string

func PossibleValuesForJsonWebKeyEncryptionAlgorithm

func PossibleValuesForJsonWebKeyEncryptionAlgorithm() []string

func PossibleValuesForOSType

func PossibleValuesForOSType() []string

func PossibleValuesForPrivateIPAllocationMethod

func PossibleValuesForPrivateIPAllocationMethod() []string
func PossibleValuesForPrivateLink() []string

func PossibleValuesForPrivateLinkConfigurationProvisioningState

func PossibleValuesForPrivateLinkConfigurationProvisioningState() []string

func PossibleValuesForResourceProviderConnection

func PossibleValuesForResourceProviderConnection() []string

func PossibleValuesForTier

func PossibleValuesForTier() []string

func ValidateLocationID

func ValidateLocationID(input interface{}, key string) (warnings []string, errors []error)

ValidateLocationID checks that 'input' can be parsed as a Location ID

Types

type AaddsResourceDetails

type AaddsResourceDetails struct {
	DomainName                     *string `json:"domainName,omitempty"`
	InitialSyncComplete            *bool   `json:"initialSyncComplete,omitempty"`
	LdapsEnabled                   *bool   `json:"ldapsEnabled,omitempty"`
	LdapsPublicCertificateInBase64 *string `json:"ldapsPublicCertificateInBase64,omitempty"`
	ResourceId                     *string `json:"resourceId,omitempty"`
	SubnetId                       *string `json:"subnetId,omitempty"`
	TenantId                       *string `json:"tenantId,omitempty"`
}

type Autoscale

type Autoscale struct {
	Capacity   *AutoscaleCapacity   `json:"capacity,omitempty"`
	Recurrence *AutoscaleRecurrence `json:"recurrence,omitempty"`
}

type AutoscaleCapacity

type AutoscaleCapacity struct {
	MaxInstanceCount *int64 `json:"maxInstanceCount,omitempty"`
	MinInstanceCount *int64 `json:"minInstanceCount,omitempty"`
}

type AutoscaleRecurrence

type AutoscaleRecurrence struct {
	Schedule *[]AutoscaleSchedule `json:"schedule,omitempty"`
	TimeZone *string              `json:"timeZone,omitempty"`
}

type AutoscaleSchedule

type AutoscaleSchedule struct {
	Days            *[]DaysOfWeek             `json:"days,omitempty"`
	TimeAndCapacity *AutoscaleTimeAndCapacity `json:"timeAndCapacity,omitempty"`
}

type AutoscaleTimeAndCapacity

type AutoscaleTimeAndCapacity struct {
	MaxInstanceCount *int64  `json:"maxInstanceCount,omitempty"`
	MinInstanceCount *int64  `json:"minInstanceCount,omitempty"`
	Time             *string `json:"time,omitempty"`
}

type BillingMeters

type BillingMeters struct {
	Meter          *string `json:"meter,omitempty"`
	MeterParameter *string `json:"meterParameter,omitempty"`
	Unit           *string `json:"unit,omitempty"`
}

type BillingResources

type BillingResources struct {
	BillingMeters     *[]BillingMeters     `json:"billingMeters,omitempty"`
	DiskBillingMeters *[]DiskBillingMeters `json:"diskBillingMeters,omitempty"`
	Region            *string              `json:"region,omitempty"`
}

type BillingResponseListResult

type BillingResponseListResult struct {
	BillingResources            *[]BillingResources            `json:"billingResources,omitempty"`
	VMSizeFilters               *[]VMSizeCompatibilityFilterV2 `json:"vmSizeFilters,omitempty"`
	VMSizeProperties            *[]VMSizeProperty              `json:"vmSizeProperties,omitempty"`
	VMSizes                     *[]string                      `json:"vmSizes,omitempty"`
	VMSizesWithEncryptionAtHost *[]string                      `json:"vmSizesWithEncryptionAtHost,omitempty"`
}

type CapabilitiesResult

type CapabilitiesResult struct {
	Features *[]string                      `json:"features,omitempty"`
	Quota    *QuotaCapability               `json:"quota,omitempty"`
	Regions  *map[string]RegionsCapability  `json:"regions,omitempty"`
	Versions *map[string]VersionsCapability `json:"versions,omitempty"`
}

type ClientGroupInfo

type ClientGroupInfo struct {
	GroupId   *string `json:"groupId,omitempty"`
	GroupName *string `json:"groupName,omitempty"`
}

type ClusterCreateProperties

type ClusterCreateProperties struct {
	ClusterDefinition             *ClusterDefinition             `json:"clusterDefinition,omitempty"`
	ClusterVersion                *string                        `json:"clusterVersion,omitempty"`
	ComputeIsolationProperties    *ComputeIsolationProperties    `json:"computeIsolationProperties,omitempty"`
	ComputeProfile                *ComputeProfile                `json:"computeProfile,omitempty"`
	DiskEncryptionProperties      *DiskEncryptionProperties      `json:"diskEncryptionProperties,omitempty"`
	EncryptionInTransitProperties *EncryptionInTransitProperties `json:"encryptionInTransitProperties,omitempty"`
	KafkaRestProperties           *KafkaRestProperties           `json:"kafkaRestProperties,omitempty"`
	MinSupportedTlsVersion        *string                        `json:"minSupportedTlsVersion,omitempty"`
	NetworkProperties             *NetworkProperties             `json:"networkProperties,omitempty"`
	OsType                        *OSType                        `json:"osType,omitempty"`
	PrivateLinkConfigurations     *[]PrivateLinkConfiguration    `json:"privateLinkConfigurations,omitempty"`
	SecurityProfile               *SecurityProfile               `json:"securityProfile,omitempty"`
	StorageProfile                *StorageProfile                `json:"storageProfile,omitempty"`
	Tier                          *Tier                          `json:"tier,omitempty"`
}

type ClusterCreateRequestValidationParameters

type ClusterCreateRequestValidationParameters struct {
	FetchAaddsResource *bool                              `json:"fetchAaddsResource,omitempty"`
	Identity           *identity.SystemAndUserAssignedMap `json:"identity,omitempty"`
	Location           *string                            `json:"location,omitempty"`
	Name               *string                            `json:"name,omitempty"`
	Properties         *ClusterCreateProperties           `json:"properties,omitempty"`
	Tags               *map[string]string                 `json:"tags,omitempty"`
	TenantId           *string                            `json:"tenantId,omitempty"`
	Type               *string                            `json:"type,omitempty"`
	Zones              *zones.Schema                      `json:"zones,omitempty"`
}

type ClusterCreateValidationResult

type ClusterCreateValidationResult struct {
	AaddsResourcesDetails     *[]AaddsResourceDetails `json:"aaddsResourcesDetails,omitempty"`
	EstimatedCreationDuration *string                 `json:"estimatedCreationDuration,omitempty"`
	ValidationErrors          *[]ValidationErrorInfo  `json:"validationErrors,omitempty"`
	ValidationWarnings        *[]ValidationErrorInfo  `json:"validationWarnings,omitempty"`
}

type ClusterDefinition

type ClusterDefinition struct {
	Blueprint        *string            `json:"blueprint,omitempty"`
	ComponentVersion *map[string]string `json:"componentVersion,omitempty"`
	Configurations   *interface{}       `json:"configurations,omitempty"`
	Kind             *string            `json:"kind,omitempty"`
}

type ComputeIsolationProperties

type ComputeIsolationProperties struct {
	EnableComputeIsolation *bool   `json:"enableComputeIsolation,omitempty"`
	HostSku                *string `json:"hostSku,omitempty"`
}

type ComputeProfile

type ComputeProfile struct {
	Roles *[]Role `json:"roles,omitempty"`
}

type DataDisksGroups

type DataDisksGroups struct {
	DiskSizeGB         *int64  `json:"diskSizeGB,omitempty"`
	DisksPerNode       *int64  `json:"disksPerNode,omitempty"`
	StorageAccountType *string `json:"storageAccountType,omitempty"`
}

type DaysOfWeek

type DaysOfWeek string
const (
	DaysOfWeekFriday    DaysOfWeek = "Friday"
	DaysOfWeekMonday    DaysOfWeek = "Monday"
	DaysOfWeekSaturday  DaysOfWeek = "Saturday"
	DaysOfWeekSunday    DaysOfWeek = "Sunday"
	DaysOfWeekThursday  DaysOfWeek = "Thursday"
	DaysOfWeekTuesday   DaysOfWeek = "Tuesday"
	DaysOfWeekWednesday DaysOfWeek = "Wednesday"
)

func (*DaysOfWeek) UnmarshalJSON

func (s *DaysOfWeek) UnmarshalJSON(bytes []byte) error

type DirectoryType

type DirectoryType string
const (
	DirectoryTypeActiveDirectory DirectoryType = "ActiveDirectory"
)

func (*DirectoryType) UnmarshalJSON

func (s *DirectoryType) UnmarshalJSON(bytes []byte) error

type DiskBillingMeters

type DiskBillingMeters struct {
	DiskRpMeter *string `json:"diskRpMeter,omitempty"`
	Sku         *string `json:"sku,omitempty"`
	Tier        *Tier   `json:"tier,omitempty"`
}

type DiskEncryptionProperties

type DiskEncryptionProperties struct {
	EncryptionAlgorithm *JsonWebKeyEncryptionAlgorithm `json:"encryptionAlgorithm,omitempty"`
	EncryptionAtHost    *bool                          `json:"encryptionAtHost,omitempty"`
	KeyName             *string                        `json:"keyName,omitempty"`
	KeyVersion          *string                        `json:"keyVersion,omitempty"`
	MsiResourceId       *string                        `json:"msiResourceId,omitempty"`
	VaultUri            *string                        `json:"vaultUri,omitempty"`
}

type EncryptionInTransitProperties

type EncryptionInTransitProperties struct {
	IsEncryptionInTransitEnabled *bool `json:"isEncryptionInTransitEnabled,omitempty"`
}

type FilterMode

type FilterMode string
const (
	FilterModeDefault   FilterMode = "Default"
	FilterModeExclude   FilterMode = "Exclude"
	FilterModeInclude   FilterMode = "Include"
	FilterModeRecommend FilterMode = "Recommend"
)

func (*FilterMode) UnmarshalJSON

func (s *FilterMode) UnmarshalJSON(bytes []byte) error

type HardwareProfile

type HardwareProfile struct {
	VMSize *string `json:"vmSize,omitempty"`
}

type IPConfiguration

type IPConfiguration struct {
	Id         *string                    `json:"id,omitempty"`
	Name       string                     `json:"name"`
	Properties *IPConfigurationProperties `json:"properties,omitempty"`
	Type       *string                    `json:"type,omitempty"`
}

type IPConfigurationProperties

type IPConfigurationProperties struct {
	Primary                   *bool                                      `json:"primary,omitempty"`
	PrivateIPAddress          *string                                    `json:"privateIPAddress,omitempty"`
	PrivateIPAllocationMethod *PrivateIPAllocationMethod                 `json:"privateIPAllocationMethod,omitempty"`
	ProvisioningState         *PrivateLinkConfigurationProvisioningState `json:"provisioningState,omitempty"`
	Subnet                    *ResourceId                                `json:"subnet,omitempty"`
}

type JsonWebKeyEncryptionAlgorithm

type JsonWebKeyEncryptionAlgorithm string
const (
	JsonWebKeyEncryptionAlgorithmRSANegativeOAEP                   JsonWebKeyEncryptionAlgorithm = "RSA-OAEP"
	JsonWebKeyEncryptionAlgorithmRSANegativeOAEPNegativeTwoFiveSix JsonWebKeyEncryptionAlgorithm = "RSA-OAEP-256"
	JsonWebKeyEncryptionAlgorithmRSAOneFive                        JsonWebKeyEncryptionAlgorithm = "RSA1_5"
)

func (*JsonWebKeyEncryptionAlgorithm) UnmarshalJSON

func (s *JsonWebKeyEncryptionAlgorithm) UnmarshalJSON(bytes []byte) error

type KafkaRestProperties

type KafkaRestProperties struct {
	ClientGroupInfo       *ClientGroupInfo   `json:"clientGroupInfo,omitempty"`
	ConfigurationOverride *map[string]string `json:"configurationOverride,omitempty"`
}

type LinuxOperatingSystemProfile

type LinuxOperatingSystemProfile struct {
	Password   *string     `json:"password,omitempty"`
	SshProfile *SshProfile `json:"sshProfile,omitempty"`
	Username   *string     `json:"username,omitempty"`
}

type LocalizedName

type LocalizedName struct {
	LocalizedValue *string `json:"localizedValue,omitempty"`
	Value          *string `json:"value,omitempty"`
}

type LocationId

type LocationId struct {
	SubscriptionId string
	LocationName   string
}

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) ID

func (id LocationId) ID() string

ID returns the formatted Location ID

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 LocationsCheckNameAvailabilityOperationResponse

type LocationsCheckNameAvailabilityOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *NameAvailabilityCheckResult
}

type LocationsGetCapabilitiesOperationResponse

type LocationsGetCapabilitiesOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *CapabilitiesResult
}

type LocationsListBillingSpecsOperationResponse

type LocationsListBillingSpecsOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *BillingResponseListResult
}

type LocationsListUsagesOperationResponse

type LocationsListUsagesOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *UsagesListResult
}

type LocationsValidateClusterCreateRequestOperationResponse

type LocationsValidateClusterCreateRequestOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *ClusterCreateValidationResult
}

type NameAvailabilityCheckRequestParameters

type NameAvailabilityCheckRequestParameters struct {
	Name *string `json:"name,omitempty"`
	Type *string `json:"type,omitempty"`
}

type NameAvailabilityCheckResult

type NameAvailabilityCheckResult struct {
	Message       *string `json:"message,omitempty"`
	NameAvailable *bool   `json:"nameAvailable,omitempty"`
	Reason        *string `json:"reason,omitempty"`
}

type NetworkProperties

type NetworkProperties struct {
	PrivateLink                *PrivateLink                `json:"privateLink,omitempty"`
	ResourceProviderConnection *ResourceProviderConnection `json:"resourceProviderConnection,omitempty"`
}

type OSType

type OSType string
const (
	OSTypeLinux   OSType = "Linux"
	OSTypeWindows OSType = "Windows"
)

func (*OSType) UnmarshalJSON

func (s *OSType) UnmarshalJSON(bytes []byte) error

type OsProfile

type OsProfile struct {
	LinuxOperatingSystemProfile *LinuxOperatingSystemProfile `json:"linuxOperatingSystemProfile,omitempty"`
}

type PrivateIPAllocationMethod

type PrivateIPAllocationMethod string
const (
	PrivateIPAllocationMethodDynamic PrivateIPAllocationMethod = "dynamic"
	PrivateIPAllocationMethodStatic  PrivateIPAllocationMethod = "static"
)

func (*PrivateIPAllocationMethod) UnmarshalJSON

func (s *PrivateIPAllocationMethod) UnmarshalJSON(bytes []byte) error
type PrivateLink string
const (
	PrivateLinkDisabled PrivateLink = "Disabled"
	PrivateLinkEnabled  PrivateLink = "Enabled"
)

func (*PrivateLink) UnmarshalJSON

func (s *PrivateLink) UnmarshalJSON(bytes []byte) error

type PrivateLinkConfiguration

type PrivateLinkConfiguration struct {
	Id         *string                            `json:"id,omitempty"`
	Name       string                             `json:"name"`
	Properties PrivateLinkConfigurationProperties `json:"properties"`
	Type       *string                            `json:"type,omitempty"`
}

type PrivateLinkConfigurationProperties

type PrivateLinkConfigurationProperties struct {
	GroupId           string                                     `json:"groupId"`
	IPConfigurations  []IPConfiguration                          `json:"ipConfigurations"`
	ProvisioningState *PrivateLinkConfigurationProvisioningState `json:"provisioningState,omitempty"`
}

type PrivateLinkConfigurationProvisioningState

type PrivateLinkConfigurationProvisioningState string
const (
	PrivateLinkConfigurationProvisioningStateCanceled   PrivateLinkConfigurationProvisioningState = "Canceled"
	PrivateLinkConfigurationProvisioningStateDeleting   PrivateLinkConfigurationProvisioningState = "Deleting"
	PrivateLinkConfigurationProvisioningStateFailed     PrivateLinkConfigurationProvisioningState = "Failed"
	PrivateLinkConfigurationProvisioningStateInProgress PrivateLinkConfigurationProvisioningState = "InProgress"
	PrivateLinkConfigurationProvisioningStateSucceeded  PrivateLinkConfigurationProvisioningState = "Succeeded"
)

func (*PrivateLinkConfigurationProvisioningState) UnmarshalJSON

func (s *PrivateLinkConfigurationProvisioningState) UnmarshalJSON(bytes []byte) error

type QuotaCapability

type QuotaCapability struct {
	CoresUsed       *int64                     `json:"coresUsed,omitempty"`
	MaxCoresAllowed *int64                     `json:"maxCoresAllowed,omitempty"`
	RegionalQuotas  *[]RegionalQuotaCapability `json:"regionalQuotas,omitempty"`
}

type RegionalQuotaCapability

type RegionalQuotaCapability struct {
	CoresAvailable *int64  `json:"coresAvailable,omitempty"`
	CoresUsed      *int64  `json:"coresUsed,omitempty"`
	RegionName     *string `json:"regionName,omitempty"`
}

type RegionsCapability

type RegionsCapability struct {
	Available *[]string `json:"available,omitempty"`
}

type RegionsClient

type RegionsClient struct {
	Client *resourcemanager.Client
}

func NewRegionsClientWithBaseURI

func NewRegionsClientWithBaseURI(sdkApi sdkEnv.Api) (*RegionsClient, error)

func (RegionsClient) LocationsCheckNameAvailability

LocationsCheckNameAvailability ...

func (RegionsClient) LocationsGetCapabilities

func (c RegionsClient) LocationsGetCapabilities(ctx context.Context, id LocationId) (result LocationsGetCapabilitiesOperationResponse, err error)

LocationsGetCapabilities ...

func (RegionsClient) LocationsListBillingSpecs

func (c RegionsClient) LocationsListBillingSpecs(ctx context.Context, id LocationId) (result LocationsListBillingSpecsOperationResponse, err error)

LocationsListBillingSpecs ...

func (RegionsClient) LocationsListUsages

func (c RegionsClient) LocationsListUsages(ctx context.Context, id LocationId) (result LocationsListUsagesOperationResponse, err error)

LocationsListUsages ...

func (RegionsClient) LocationsValidateClusterCreateRequest

LocationsValidateClusterCreateRequest ...

type ResourceId

type ResourceId struct {
	Id *string `json:"id,omitempty"`
}

type ResourceProviderConnection

type ResourceProviderConnection string
const (
	ResourceProviderConnectionInbound  ResourceProviderConnection = "Inbound"
	ResourceProviderConnectionOutbound ResourceProviderConnection = "Outbound"
)

func (*ResourceProviderConnection) UnmarshalJSON

func (s *ResourceProviderConnection) UnmarshalJSON(bytes []byte) error

type Role

type Role struct {
	Autoscale             *Autoscale             `json:"autoscale,omitempty"`
	DataDisksGroups       *[]DataDisksGroups     `json:"dataDisksGroups,omitempty"`
	EncryptDataDisks      *bool                  `json:"encryptDataDisks,omitempty"`
	HardwareProfile       *HardwareProfile       `json:"hardwareProfile,omitempty"`
	MinInstanceCount      *int64                 `json:"minInstanceCount,omitempty"`
	Name                  *string                `json:"name,omitempty"`
	OsProfile             *OsProfile             `json:"osProfile,omitempty"`
	ScriptActions         *[]ScriptAction        `json:"scriptActions,omitempty"`
	TargetInstanceCount   *int64                 `json:"targetInstanceCount,omitempty"`
	VMGroupName           *string                `json:"VMGroupName,omitempty"`
	VirtualNetworkProfile *VirtualNetworkProfile `json:"virtualNetworkProfile,omitempty"`
}

type ScriptAction

type ScriptAction struct {
	Name       string `json:"name"`
	Parameters string `json:"parameters"`
	Uri        string `json:"uri"`
}

type SecurityProfile

type SecurityProfile struct {
	AaddsResourceId      *string        `json:"aaddsResourceId,omitempty"`
	ClusterUsersGroupDNs *[]string      `json:"clusterUsersGroupDNs,omitempty"`
	DirectoryType        *DirectoryType `json:"directoryType,omitempty"`
	Domain               *string        `json:"domain,omitempty"`
	DomainUserPassword   *string        `json:"domainUserPassword,omitempty"`
	DomainUsername       *string        `json:"domainUsername,omitempty"`
	LdapsUrls            *[]string      `json:"ldapsUrls,omitempty"`
	MsiResourceId        *string        `json:"msiResourceId,omitempty"`
	OrganizationalUnitDN *string        `json:"organizationalUnitDN,omitempty"`
}

type SshProfile

type SshProfile struct {
	PublicKeys *[]SshPublicKey `json:"publicKeys,omitempty"`
}

type SshPublicKey

type SshPublicKey struct {
	CertificateData *string `json:"certificateData,omitempty"`
}

type StorageAccount

type StorageAccount struct {
	Container     *string `json:"container,omitempty"`
	FileSystem    *string `json:"fileSystem,omitempty"`
	Fileshare     *string `json:"fileshare,omitempty"`
	IsDefault     *bool   `json:"isDefault,omitempty"`
	Key           *string `json:"key,omitempty"`
	MsiResourceId *string `json:"msiResourceId,omitempty"`
	Name          *string `json:"name,omitempty"`
	ResourceId    *string `json:"resourceId,omitempty"`
	Saskey        *string `json:"saskey,omitempty"`
}

type StorageProfile

type StorageProfile struct {
	Storageaccounts *[]StorageAccount `json:"storageaccounts,omitempty"`
}

type Tier

type Tier string
const (
	TierPremium  Tier = "Premium"
	TierStandard Tier = "Standard"
)

func (*Tier) UnmarshalJSON

func (s *Tier) UnmarshalJSON(bytes []byte) error

type Usage

type Usage struct {
	CurrentValue *int64         `json:"currentValue,omitempty"`
	Limit        *int64         `json:"limit,omitempty"`
	Name         *LocalizedName `json:"name,omitempty"`
	Unit         *string        `json:"unit,omitempty"`
}

type UsagesListResult

type UsagesListResult struct {
	Value *[]Usage `json:"value,omitempty"`
}

type VMSizeCompatibilityFilterV2

type VMSizeCompatibilityFilterV2 struct {
	ClusterFlavors            *[]string   `json:"clusterFlavors,omitempty"`
	ClusterVersions           *[]string   `json:"clusterVersions,omitempty"`
	ComputeIsolationSupported *string     `json:"computeIsolationSupported,omitempty"`
	EspApplied                *string     `json:"espApplied,omitempty"`
	FilterMode                *FilterMode `json:"filterMode,omitempty"`
	NodeTypes                 *[]string   `json:"nodeTypes,omitempty"`
	OsType                    *[]OSType   `json:"osType,omitempty"`
	Regions                   *[]string   `json:"regions,omitempty"`
	VMSizes                   *[]string   `json:"vmSizes,omitempty"`
}

type VMSizeProperty

type VMSizeProperty struct {
	Cores                              *int64  `json:"cores,omitempty"`
	DataDiskStorageTier                *string `json:"dataDiskStorageTier,omitempty"`
	Label                              *string `json:"label,omitempty"`
	MaxDataDiskCount                   *int64  `json:"maxDataDiskCount,omitempty"`
	MemoryInMb                         *int64  `json:"memoryInMb,omitempty"`
	Name                               *string `json:"name,omitempty"`
	SupportedByVirtualMachines         *bool   `json:"supportedByVirtualMachines,omitempty"`
	SupportedByWebWorkerRoles          *bool   `json:"supportedByWebWorkerRoles,omitempty"`
	VirtualMachineResourceDiskSizeInMb *int64  `json:"virtualMachineResourceDiskSizeInMb,omitempty"`
	WebWorkerResourceDiskSizeInMb      *int64  `json:"webWorkerResourceDiskSizeInMb,omitempty"`
}

type ValidationErrorInfo

type ValidationErrorInfo struct {
	Code             *string   `json:"code,omitempty"`
	ErrorResource    *string   `json:"errorResource,omitempty"`
	Message          *string   `json:"message,omitempty"`
	MessageArguments *[]string `json:"messageArguments,omitempty"`
}

type VersionSpec

type VersionSpec struct {
	ComponentVersions *map[string]string `json:"componentVersions,omitempty"`
	DisplayName       *string            `json:"displayName,omitempty"`
	FriendlyName      *string            `json:"friendlyName,omitempty"`
	IsDefault         *bool              `json:"isDefault,omitempty"`
}

type VersionsCapability

type VersionsCapability struct {
	Available *[]VersionSpec `json:"available,omitempty"`
}

type VirtualNetworkProfile

type VirtualNetworkProfile struct {
	Id     *string `json:"id,omitempty"`
	Subnet *string `json:"subnet,omitempty"`
}

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL