Documentation ¶
Index ¶
- func PossibleValuesForDeploymentMode() []string
- func PossibleValuesForProvisioningState() []string
- func ValidateClusterID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateDeploymentSettingID(input interface{}, key string) (warnings []string, errors []error)
- type AdapterPropertyOverrides
- type ClusterId
- type CreateOrUpdateOperationResponse
- type DeleteOperationResponse
- type DeploymentCluster
- type DeploymentConfiguration
- type DeploymentData
- type DeploymentMode
- type DeploymentSecuritySettings
- type DeploymentSetting
- type DeploymentSettingId
- type DeploymentSettingOperationPredicate
- type DeploymentSettingsClient
- func (c DeploymentSettingsClient) CreateOrUpdate(ctx context.Context, id DeploymentSettingId, input DeploymentSetting) (result CreateOrUpdateOperationResponse, err error)
- func (c DeploymentSettingsClient) CreateOrUpdateThenPoll(ctx context.Context, id DeploymentSettingId, input DeploymentSetting) error
- func (c DeploymentSettingsClient) Delete(ctx context.Context, id DeploymentSettingId) (result DeleteOperationResponse, err error)
- func (c DeploymentSettingsClient) DeleteThenPoll(ctx context.Context, id DeploymentSettingId) error
- func (c DeploymentSettingsClient) Get(ctx context.Context, id DeploymentSettingId) (result GetOperationResponse, err error)
- func (c DeploymentSettingsClient) ListByClusters(ctx context.Context, id ClusterId) (result ListByClustersOperationResponse, err error)
- func (c DeploymentSettingsClient) ListByClustersComplete(ctx context.Context, id ClusterId) (ListByClustersCompleteResult, error)
- func (c DeploymentSettingsClient) ListByClustersCompleteMatchingPredicate(ctx context.Context, id ClusterId, ...) (result ListByClustersCompleteResult, err error)
- type DeploymentSettingsProperties
- type DeploymentStatus
- type DeploymentStep
- type GetOperationResponse
- type HostNetwork
- type IPPools
- type InfrastructureNetwork
- type Intents
- type ListByClustersCompleteResult
- type ListByClustersOperationResponse
- type Observability
- type OptionalServices
- type PhysicalNodes
- type ProvisioningState
- type QosPolicyOverrides
- type ReportedProperties
- type ScaleUnits
- type Storage
- type StorageNetworks
- type ValidationStatus
- type VirtualSwitchConfigurationOverrides
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForDeploymentMode ¶
func PossibleValuesForDeploymentMode() []string
func PossibleValuesForProvisioningState ¶
func PossibleValuesForProvisioningState() []string
func ValidateClusterID ¶
ValidateClusterID checks that 'input' can be parsed as a Cluster ID
func ValidateDeploymentSettingID ¶
ValidateDeploymentSettingID checks that 'input' can be parsed as a Deployment Setting ID
Types ¶
type ClusterId ¶
ClusterId is a struct representing the Resource ID for a Cluster
func NewClusterID ¶
NewClusterID returns a new ClusterId struct
func ParseClusterID ¶
ParseClusterID parses 'input' into a ClusterId
func ParseClusterIDInsensitively ¶
ParseClusterIDInsensitively parses 'input' case-insensitively into a ClusterId note: this method should only be used for API response data and not user input
func (*ClusterId) FromParseResult ¶
func (id *ClusterId) FromParseResult(input resourceids.ParseResult) error
func (ClusterId) Segments ¶
func (id ClusterId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Cluster ID
type DeleteOperationResponse ¶
type DeploymentCluster ¶
type DeploymentCluster struct { AzureServiceEndpoint *string `json:"azureServiceEndpoint,omitempty"` CloudAccountName *string `json:"cloudAccountName,omitempty"` Name *string `json:"name,omitempty"` WitnessPath *string `json:"witnessPath,omitempty"` WitnessType *string `json:"witnessType,omitempty"` }
type DeploymentConfiguration ¶
type DeploymentConfiguration struct { ScaleUnits []ScaleUnits `json:"scaleUnits"` Version *string `json:"version,omitempty"` }
type DeploymentData ¶
type DeploymentData struct { AdouPath *string `json:"adouPath,omitempty"` Cluster *DeploymentCluster `json:"cluster,omitempty"` DomainFqdn *string `json:"domainFqdn,omitempty"` HostNetwork *HostNetwork `json:"hostNetwork,omitempty"` InfrastructureNetwork *[]InfrastructureNetwork `json:"infrastructureNetwork,omitempty"` NamingPrefix *string `json:"namingPrefix,omitempty"` Observability *Observability `json:"observability,omitempty"` OptionalServices *OptionalServices `json:"optionalServices,omitempty"` PhysicalNodes *[]PhysicalNodes `json:"physicalNodes,omitempty"` SecretsLocation *string `json:"secretsLocation,omitempty"` SecuritySettings *DeploymentSecuritySettings `json:"securitySettings,omitempty"` Storage *Storage `json:"storage,omitempty"` }
type DeploymentMode ¶
type DeploymentMode string
const ( DeploymentModeDeploy DeploymentMode = "Deploy" DeploymentModeValidate DeploymentMode = "Validate" )
func (*DeploymentMode) UnmarshalJSON ¶
func (s *DeploymentMode) UnmarshalJSON(bytes []byte) error
type DeploymentSecuritySettings ¶
type DeploymentSecuritySettings struct { BitlockerBootVolume *bool `json:"bitlockerBootVolume,omitempty"` BitlockerDataVolumes *bool `json:"bitlockerDataVolumes,omitempty"` CredentialGuardEnforced *bool `json:"credentialGuardEnforced,omitempty"` DriftControlEnforced *bool `json:"driftControlEnforced,omitempty"` DrtmProtection *bool `json:"drtmProtection,omitempty"` HvciProtection *bool `json:"hvciProtection,omitempty"` SideChannelMitigationEnforced *bool `json:"sideChannelMitigationEnforced,omitempty"` SmbClusterEncryption *bool `json:"smbClusterEncryption,omitempty"` SmbSigningEnforced *bool `json:"smbSigningEnforced,omitempty"` WdacEnforced *bool `json:"wdacEnforced,omitempty"` }
type DeploymentSetting ¶
type DeploymentSetting struct { Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *DeploymentSettingsProperties `json:"properties,omitempty"` SystemData *systemdata.SystemData `json:"systemData,omitempty"` Type *string `json:"type,omitempty"` }
type DeploymentSettingId ¶
type DeploymentSettingId struct { SubscriptionId string ResourceGroupName string ClusterName string DeploymentSettingName string }
DeploymentSettingId is a struct representing the Resource ID for a Deployment Setting
func NewDeploymentSettingID ¶
func NewDeploymentSettingID(subscriptionId string, resourceGroupName string, clusterName string, deploymentSettingName string) DeploymentSettingId
NewDeploymentSettingID returns a new DeploymentSettingId struct
func ParseDeploymentSettingID ¶
func ParseDeploymentSettingID(input string) (*DeploymentSettingId, error)
ParseDeploymentSettingID parses 'input' into a DeploymentSettingId
func ParseDeploymentSettingIDInsensitively ¶
func ParseDeploymentSettingIDInsensitively(input string) (*DeploymentSettingId, error)
ParseDeploymentSettingIDInsensitively parses 'input' case-insensitively into a DeploymentSettingId note: this method should only be used for API response data and not user input
func (*DeploymentSettingId) FromParseResult ¶
func (id *DeploymentSettingId) FromParseResult(input resourceids.ParseResult) error
func (DeploymentSettingId) ID ¶
func (id DeploymentSettingId) ID() string
ID returns the formatted Deployment Setting ID
func (DeploymentSettingId) Segments ¶
func (id DeploymentSettingId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Deployment Setting ID
func (DeploymentSettingId) String ¶
func (id DeploymentSettingId) String() string
String returns a human-readable description of this Deployment Setting ID
type DeploymentSettingOperationPredicate ¶
func (DeploymentSettingOperationPredicate) Matches ¶
func (p DeploymentSettingOperationPredicate) Matches(input DeploymentSetting) bool
type DeploymentSettingsClient ¶
type DeploymentSettingsClient struct {
Client *resourcemanager.Client
}
func NewDeploymentSettingsClientWithBaseURI ¶
func NewDeploymentSettingsClientWithBaseURI(sdkApi sdkEnv.Api) (*DeploymentSettingsClient, error)
func (DeploymentSettingsClient) CreateOrUpdate ¶
func (c DeploymentSettingsClient) CreateOrUpdate(ctx context.Context, id DeploymentSettingId, input DeploymentSetting) (result CreateOrUpdateOperationResponse, err error)
CreateOrUpdate ...
func (DeploymentSettingsClient) CreateOrUpdateThenPoll ¶
func (c DeploymentSettingsClient) CreateOrUpdateThenPoll(ctx context.Context, id DeploymentSettingId, input DeploymentSetting) error
CreateOrUpdateThenPoll performs CreateOrUpdate then polls until it's completed
func (DeploymentSettingsClient) Delete ¶
func (c DeploymentSettingsClient) Delete(ctx context.Context, id DeploymentSettingId) (result DeleteOperationResponse, err error)
Delete ...
func (DeploymentSettingsClient) DeleteThenPoll ¶
func (c DeploymentSettingsClient) DeleteThenPoll(ctx context.Context, id DeploymentSettingId) error
DeleteThenPoll performs Delete then polls until it's completed
func (DeploymentSettingsClient) Get ¶
func (c DeploymentSettingsClient) Get(ctx context.Context, id DeploymentSettingId) (result GetOperationResponse, err error)
Get ...
func (DeploymentSettingsClient) ListByClusters ¶
func (c DeploymentSettingsClient) ListByClusters(ctx context.Context, id ClusterId) (result ListByClustersOperationResponse, err error)
ListByClusters ...
func (DeploymentSettingsClient) ListByClustersComplete ¶
func (c DeploymentSettingsClient) ListByClustersComplete(ctx context.Context, id ClusterId) (ListByClustersCompleteResult, error)
ListByClustersComplete retrieves all the results into a single object
func (DeploymentSettingsClient) ListByClustersCompleteMatchingPredicate ¶
func (c DeploymentSettingsClient) ListByClustersCompleteMatchingPredicate(ctx context.Context, id ClusterId, predicate DeploymentSettingOperationPredicate) (result ListByClustersCompleteResult, err error)
ListByClustersCompleteMatchingPredicate retrieves all the results and then applies the predicate
type DeploymentSettingsProperties ¶
type DeploymentSettingsProperties struct { ArcNodeResourceIds []string `json:"arcNodeResourceIds"` DeploymentConfiguration DeploymentConfiguration `json:"deploymentConfiguration"` DeploymentMode DeploymentMode `json:"deploymentMode"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` ReportedProperties *ReportedProperties `json:"reportedProperties,omitempty"` }
type DeploymentStatus ¶
type DeploymentStatus struct { Status *string `json:"status,omitempty"` Steps *[]DeploymentStep `json:"steps,omitempty"` }
type DeploymentStep ¶
type DeploymentStep struct { Description *string `json:"description,omitempty"` EndTimeUtc *string `json:"endTimeUtc,omitempty"` Exception *[]string `json:"exception,omitempty"` FullStepIndex *string `json:"fullStepIndex,omitempty"` Name *string `json:"name,omitempty"` StartTimeUtc *string `json:"startTimeUtc,omitempty"` Status *string `json:"status,omitempty"` Steps *[]DeploymentStep `json:"steps,omitempty"` }
type GetOperationResponse ¶
type GetOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *DeploymentSetting }
type HostNetwork ¶
type HostNetwork struct { EnableStorageAutoIP *bool `json:"enableStorageAutoIp,omitempty"` Intents *[]Intents `json:"intents,omitempty"` StorageConnectivitySwitchless *bool `json:"storageConnectivitySwitchless,omitempty"` StorageNetworks *[]StorageNetworks `json:"storageNetworks,omitempty"` }
type InfrastructureNetwork ¶
type Intents ¶
type Intents struct { Adapter *[]string `json:"adapter,omitempty"` AdapterPropertyOverrides *AdapterPropertyOverrides `json:"adapterPropertyOverrides,omitempty"` Name *string `json:"name,omitempty"` OverrideAdapterProperty *bool `json:"overrideAdapterProperty,omitempty"` OverrideQosPolicy *bool `json:"overrideQosPolicy,omitempty"` OverrideVirtualSwitchConfiguration *bool `json:"overrideVirtualSwitchConfiguration,omitempty"` QosPolicyOverrides *QosPolicyOverrides `json:"qosPolicyOverrides,omitempty"` TrafficType *[]string `json:"trafficType,omitempty"` VirtualSwitchConfigurationOverrides *VirtualSwitchConfigurationOverrides `json:"virtualSwitchConfigurationOverrides,omitempty"` }
type ListByClustersCompleteResult ¶
type ListByClustersCompleteResult struct { LatestHttpResponse *http.Response Items []DeploymentSetting }
type ListByClustersOperationResponse ¶
type ListByClustersOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]DeploymentSetting }
type Observability ¶
type OptionalServices ¶
type OptionalServices struct {
CustomLocation *string `json:"customLocation,omitempty"`
}
type PhysicalNodes ¶
type ProvisioningState ¶
type ProvisioningState string
const ( ProvisioningStateAccepted ProvisioningState = "Accepted" ProvisioningStateCanceled ProvisioningState = "Canceled" ProvisioningStateDeleting ProvisioningState = "Deleting" ProvisioningStateFailed ProvisioningState = "Failed" ProvisioningStateNotSpecified ProvisioningState = "NotSpecified" ProvisioningStateProvisioning ProvisioningState = "Provisioning" ProvisioningStateSucceeded ProvisioningState = "Succeeded" ProvisioningStateUpdating ProvisioningState = "Updating" )
func (*ProvisioningState) UnmarshalJSON ¶
func (s *ProvisioningState) UnmarshalJSON(bytes []byte) error
type QosPolicyOverrides ¶
type ReportedProperties ¶
type ReportedProperties struct { DeploymentStatus *DeploymentStatus `json:"deploymentStatus,omitempty"` ValidationStatus *ValidationStatus `json:"validationStatus,omitempty"` }
type ScaleUnits ¶
type ScaleUnits struct {
DeploymentData DeploymentData `json:"deploymentData"`
}
type Storage ¶
type Storage struct {
ConfigurationMode *string `json:"configurationMode,omitempty"`
}
type StorageNetworks ¶
type ValidationStatus ¶
type ValidationStatus struct { Status *string `json:"status,omitempty"` Steps *[]DeploymentStep `json:"steps,omitempty"` }
Source Files ¶
- client.go
- constants.go
- id_cluster.go
- id_deploymentsetting.go
- method_createorupdate.go
- method_delete.go
- method_get.go
- method_listbyclusters.go
- model_adapterpropertyoverrides.go
- model_deploymentcluster.go
- model_deploymentconfiguration.go
- model_deploymentdata.go
- model_deploymentsecuritysettings.go
- model_deploymentsetting.go
- model_deploymentsettingsproperties.go
- model_deploymentstatus.go
- model_deploymentstep.go
- model_hostnetwork.go
- model_infrastructurenetwork.go
- model_intents.go
- model_ippools.go
- model_observability.go
- model_optionalservices.go
- model_physicalnodes.go
- model_qospolicyoverrides.go
- model_reportedproperties.go
- model_scaleunits.go
- model_storage.go
- model_storagenetworks.go
- model_validationstatus.go
- model_virtualswitchconfigurationoverrides.go
- predicates.go
- version.go