Versions in this module Expand all Collapse all v0 v0.20241126.2320 Nov 26, 2024 v0.20241126.1723 Nov 26, 2024 Changes in this version + func PossibleValuesForConnectionMonitorEndpointFilterItemType() []string + func PossibleValuesForConnectionMonitorEndpointFilterType() []string + func PossibleValuesForConnectionMonitorSourceStatus() []string + func PossibleValuesForConnectionMonitorTestConfigurationProtocol() []string + func PossibleValuesForConnectionMonitorType() []string + func PossibleValuesForConnectionState() []string + func PossibleValuesForCoverageLevel() []string + func PossibleValuesForDestinationPortBehavior() []string + func PossibleValuesForEndpointType() []string + func PossibleValuesForEvaluationState() []string + func PossibleValuesForHTTPConfigurationMethod() []string + func PossibleValuesForIssueType() []string + func PossibleValuesForOrigin() []string + func PossibleValuesForOutputType() []string + func PossibleValuesForPreferredIPVersion() []string + func PossibleValuesForProvisioningState() []string + func PossibleValuesForSeverity() []string + func ValidateConnectionMonitorID(input interface{}, key string) (warnings []string, errors []error) + func ValidateNetworkWatcherID(input interface{}, key string) (warnings []string, errors []error) + type ConnectionMonitor struct + Location *string + Properties ConnectionMonitorParameters + Tags *map[string]string + type ConnectionMonitorDestination struct + Address *string + Port *int64 + ResourceId *string + type ConnectionMonitorEndpoint struct + Address *string + CoverageLevel *CoverageLevel + Filter *ConnectionMonitorEndpointFilter + LocationDetails *ConnectionMonitorEndpointLocationDetails + Name string + ResourceId *string + Scope *ConnectionMonitorEndpointScope + SubscriptionId *string + Type *EndpointType + type ConnectionMonitorEndpointFilter struct + Items *[]ConnectionMonitorEndpointFilterItem + Type *ConnectionMonitorEndpointFilterType + type ConnectionMonitorEndpointFilterItem struct + Address *string + Type *ConnectionMonitorEndpointFilterItemType + type ConnectionMonitorEndpointFilterItemType string + const ConnectionMonitorEndpointFilterItemTypeAgentAddress + func (s *ConnectionMonitorEndpointFilterItemType) UnmarshalJSON(bytes []byte) error + type ConnectionMonitorEndpointFilterType string + const ConnectionMonitorEndpointFilterTypeInclude + func (s *ConnectionMonitorEndpointFilterType) UnmarshalJSON(bytes []byte) error + type ConnectionMonitorEndpointLocationDetails struct + Region *string + type ConnectionMonitorEndpointScope struct + Exclude *[]ConnectionMonitorEndpointScopeItem + Include *[]ConnectionMonitorEndpointScopeItem + type ConnectionMonitorEndpointScopeItem struct + Address *string + type ConnectionMonitorHTTPConfiguration struct + Method *HTTPConfigurationMethod + Path *string + Port *int64 + PreferHTTPS *bool + RequestHeaders *[]HTTPHeader + ValidStatusCodeRanges *[]string + type ConnectionMonitorIcmpConfiguration struct + DisableTraceRoute *bool + type ConnectionMonitorId struct + ConnectionMonitorName string + NetworkWatcherName string + ResourceGroupName string + SubscriptionId string + func NewConnectionMonitorID(subscriptionId string, resourceGroupName string, networkWatcherName string, ...) ConnectionMonitorId + func ParseConnectionMonitorID(input string) (*ConnectionMonitorId, error) + func ParseConnectionMonitorIDInsensitively(input string) (*ConnectionMonitorId, error) + func (id *ConnectionMonitorId) FromParseResult(input resourceids.ParseResult) error + func (id ConnectionMonitorId) ID() string + func (id ConnectionMonitorId) Segments() []resourceids.Segment + func (id ConnectionMonitorId) String() string + type ConnectionMonitorListResult struct + Value *[]ConnectionMonitorResult + type ConnectionMonitorOutput struct + Type *OutputType + WorkspaceSettings *ConnectionMonitorWorkspaceSettings + type ConnectionMonitorParameters struct + AutoStart *bool + Destination *ConnectionMonitorDestination + Endpoints *[]ConnectionMonitorEndpoint + MonitoringIntervalInSeconds *int64 + Notes *string + Outputs *[]ConnectionMonitorOutput + Source *ConnectionMonitorSource + TestConfigurations *[]ConnectionMonitorTestConfiguration + TestGroups *[]ConnectionMonitorTestGroup + type ConnectionMonitorQueryResult struct + SourceStatus *ConnectionMonitorSourceStatus + States *[]ConnectionStateSnapshot + type ConnectionMonitorResult struct + Etag *string + Id *string + Location *string + Name *string + Properties *ConnectionMonitorResultProperties + Tags *map[string]string + Type *string + type ConnectionMonitorResultProperties struct + AutoStart *bool + ConnectionMonitorType *ConnectionMonitorType + Destination *ConnectionMonitorDestination + Endpoints *[]ConnectionMonitorEndpoint + MonitoringIntervalInSeconds *int64 + MonitoringStatus *string + Notes *string + Outputs *[]ConnectionMonitorOutput + ProvisioningState *ProvisioningState + Source *ConnectionMonitorSource + StartTime *string + TestConfigurations *[]ConnectionMonitorTestConfiguration + TestGroups *[]ConnectionMonitorTestGroup + func (o *ConnectionMonitorResultProperties) GetStartTimeAsTime() (*time.Time, error) + func (o *ConnectionMonitorResultProperties) SetStartTimeAsTime(input time.Time) + type ConnectionMonitorSource struct + Port *int64 + ResourceId string + type ConnectionMonitorSourceStatus string + const ConnectionMonitorSourceStatusActive + const ConnectionMonitorSourceStatusInactive + const ConnectionMonitorSourceStatusUnknown + func (s *ConnectionMonitorSourceStatus) UnmarshalJSON(bytes []byte) error + type ConnectionMonitorSuccessThreshold struct + ChecksFailedPercent *int64 + RoundTripTimeMs *float64 + type ConnectionMonitorTcpConfiguration struct + DestinationPortBehavior *DestinationPortBehavior + DisableTraceRoute *bool + Port *int64 + type ConnectionMonitorTestConfiguration struct + HTTPConfiguration *ConnectionMonitorHTTPConfiguration + IcmpConfiguration *ConnectionMonitorIcmpConfiguration + Name string + PreferredIPVersion *PreferredIPVersion + Protocol ConnectionMonitorTestConfigurationProtocol + SuccessThreshold *ConnectionMonitorSuccessThreshold + TcpConfiguration *ConnectionMonitorTcpConfiguration + TestFrequencySec *int64 + type ConnectionMonitorTestConfigurationProtocol string + const ConnectionMonitorTestConfigurationProtocolHTTP + const ConnectionMonitorTestConfigurationProtocolIcmp + const ConnectionMonitorTestConfigurationProtocolTcp + func (s *ConnectionMonitorTestConfigurationProtocol) UnmarshalJSON(bytes []byte) error + type ConnectionMonitorTestGroup struct + Destinations []string + Disable *bool + Name string + Sources []string + TestConfigurations []string + type ConnectionMonitorType string + const ConnectionMonitorTypeMultiEndpoint + const ConnectionMonitorTypeSingleSourceDestination + func (s *ConnectionMonitorType) UnmarshalJSON(bytes []byte) error + type ConnectionMonitorWorkspaceSettings struct + WorkspaceResourceId *string + type ConnectionMonitorsClient struct + Client *resourcemanager.Client + func NewConnectionMonitorsClientWithBaseURI(sdkApi sdkEnv.Api) (*ConnectionMonitorsClient, error) + func (c ConnectionMonitorsClient) CreateOrUpdate(ctx context.Context, id ConnectionMonitorId, input ConnectionMonitor, ...) (result CreateOrUpdateOperationResponse, err error) + func (c ConnectionMonitorsClient) CreateOrUpdateThenPoll(ctx context.Context, id ConnectionMonitorId, input ConnectionMonitor, ...) error + func (c ConnectionMonitorsClient) Delete(ctx context.Context, id ConnectionMonitorId) (result DeleteOperationResponse, err error) + func (c ConnectionMonitorsClient) DeleteThenPoll(ctx context.Context, id ConnectionMonitorId) error + func (c ConnectionMonitorsClient) Get(ctx context.Context, id ConnectionMonitorId) (result GetOperationResponse, err error) + func (c ConnectionMonitorsClient) List(ctx context.Context, id NetworkWatcherId) (result ListOperationResponse, err error) + func (c ConnectionMonitorsClient) Query(ctx context.Context, id ConnectionMonitorId) (result QueryOperationResponse, err error) + func (c ConnectionMonitorsClient) QueryThenPoll(ctx context.Context, id ConnectionMonitorId) error + func (c ConnectionMonitorsClient) Start(ctx context.Context, id ConnectionMonitorId) (result StartOperationResponse, err error) + func (c ConnectionMonitorsClient) StartThenPoll(ctx context.Context, id ConnectionMonitorId) error + func (c ConnectionMonitorsClient) Stop(ctx context.Context, id ConnectionMonitorId) (result StopOperationResponse, err error) + func (c ConnectionMonitorsClient) StopThenPoll(ctx context.Context, id ConnectionMonitorId) error + func (c ConnectionMonitorsClient) UpdateTags(ctx context.Context, id ConnectionMonitorId, input TagsObject) (result UpdateTagsOperationResponse, err error) + type ConnectionState string + const ConnectionStateReachable + const ConnectionStateUnknown + const ConnectionStateUnreachable + func (s *ConnectionState) UnmarshalJSON(bytes []byte) error + type ConnectionStateSnapshot struct + AvgLatencyInMs *int64 + ConnectionState *ConnectionState + EndTime *string + EvaluationState *EvaluationState + Hops *[]ConnectivityHop + MaxLatencyInMs *int64 + MinLatencyInMs *int64 + ProbesFailed *int64 + ProbesSent *int64 + StartTime *string + func (o *ConnectionStateSnapshot) GetEndTimeAsTime() (*time.Time, error) + func (o *ConnectionStateSnapshot) GetStartTimeAsTime() (*time.Time, error) + func (o *ConnectionStateSnapshot) SetEndTimeAsTime(input time.Time) + func (o *ConnectionStateSnapshot) SetStartTimeAsTime(input time.Time) + type ConnectivityHop struct + Address *string + Id *string + Issues *[]ConnectivityIssue + Links *[]HopLink + NextHopIds *[]string + PreviousHopIds *[]string + PreviousLinks *[]HopLink + ResourceId *string + Type *string + type ConnectivityIssue struct + Context *[]map[string]string + Origin *Origin + Severity *Severity + Type *IssueType + type CoverageLevel string + const CoverageLevelAboveAverage + const CoverageLevelAverage + const CoverageLevelBelowAverage + const CoverageLevelDefault + const CoverageLevelFull + const CoverageLevelLow + func (s *CoverageLevel) UnmarshalJSON(bytes []byte) error + type CreateOrUpdateOperationOptions struct + Migrate *string + func DefaultCreateOrUpdateOperationOptions() CreateOrUpdateOperationOptions + func (o CreateOrUpdateOperationOptions) ToHeaders() *client.Headers + func (o CreateOrUpdateOperationOptions) ToOData() *odata.Query + func (o CreateOrUpdateOperationOptions) ToQuery() *client.QueryParams + type CreateOrUpdateOperationResponse struct + HttpResponse *http.Response + Model *ConnectionMonitorResult + OData *odata.OData + Poller pollers.Poller + type DeleteOperationResponse struct + HttpResponse *http.Response + OData *odata.OData + Poller pollers.Poller + type DestinationPortBehavior string + const DestinationPortBehaviorListenIfAvailable + const DestinationPortBehaviorNone + func (s *DestinationPortBehavior) UnmarshalJSON(bytes []byte) error + type EndpointType string + const EndpointTypeAzureArcNetwork + const EndpointTypeAzureArcVM + const EndpointTypeAzureSubnet + const EndpointTypeAzureVM + const EndpointTypeAzureVMSS + const EndpointTypeAzureVNet + const EndpointTypeExternalAddress + const EndpointTypeMMAWorkspaceMachine + const EndpointTypeMMAWorkspaceNetwork + func (s *EndpointType) UnmarshalJSON(bytes []byte) error + type EvaluationState string + const EvaluationStateCompleted + const EvaluationStateInProgress + const EvaluationStateNotStarted + func (s *EvaluationState) UnmarshalJSON(bytes []byte) error + type GetOperationResponse struct + HttpResponse *http.Response + Model *ConnectionMonitorResult + OData *odata.OData + type HTTPConfigurationMethod string + const HTTPConfigurationMethodGet + const HTTPConfigurationMethodPost + func (s *HTTPConfigurationMethod) UnmarshalJSON(bytes []byte) error + type HTTPHeader struct + Name *string + Value *string + type HopLink struct + Context *map[string]string + Issues *[]ConnectivityIssue + LinkType *string + NextHopId *string + Properties *HopLinkProperties + ResourceId *string + type HopLinkProperties struct + RoundTripTimeAvg *int64 + RoundTripTimeMax *int64 + RoundTripTimeMin *int64 + type IssueType string + const IssueTypeAgentStopped + const IssueTypeDnsResolution + const IssueTypeGuestFirewall + const IssueTypeNetworkSecurityRule + const IssueTypePlatform + const IssueTypePortThrottled + const IssueTypeSocketBind + const IssueTypeUnknown + const IssueTypeUserDefinedRoute + func (s *IssueType) UnmarshalJSON(bytes []byte) error + type ListOperationResponse struct + HttpResponse *http.Response + Model *ConnectionMonitorListResult + OData *odata.OData + type NetworkWatcherId struct + NetworkWatcherName string + ResourceGroupName string + SubscriptionId string + func NewNetworkWatcherID(subscriptionId string, resourceGroupName string, networkWatcherName string) NetworkWatcherId + func ParseNetworkWatcherID(input string) (*NetworkWatcherId, error) + func ParseNetworkWatcherIDInsensitively(input string) (*NetworkWatcherId, error) + func (id *NetworkWatcherId) FromParseResult(input resourceids.ParseResult) error + func (id NetworkWatcherId) ID() string + func (id NetworkWatcherId) Segments() []resourceids.Segment + func (id NetworkWatcherId) String() string + type Origin string + const OriginInbound + const OriginLocal + const OriginOutbound + func (s *Origin) UnmarshalJSON(bytes []byte) error + type OutputType string + const OutputTypeWorkspace + func (s *OutputType) UnmarshalJSON(bytes []byte) error + type PreferredIPVersion string + const PreferredIPVersionIPvFour + const PreferredIPVersionIPvSix + func (s *PreferredIPVersion) UnmarshalJSON(bytes []byte) error + type ProvisioningState string + const ProvisioningStateDeleting + const ProvisioningStateFailed + const ProvisioningStateSucceeded + const ProvisioningStateUpdating + func (s *ProvisioningState) UnmarshalJSON(bytes []byte) error + type QueryOperationResponse struct + HttpResponse *http.Response + Model *ConnectionMonitorQueryResult + OData *odata.OData + Poller pollers.Poller + type Severity string + const SeverityError + const SeverityWarning + func (s *Severity) UnmarshalJSON(bytes []byte) error + type StartOperationResponse struct + HttpResponse *http.Response + OData *odata.OData + Poller pollers.Poller + type StopOperationResponse struct + HttpResponse *http.Response + OData *odata.OData + Poller pollers.Poller + type TagsObject struct + Tags *map[string]string + type UpdateTagsOperationResponse struct + HttpResponse *http.Response + Model *ConnectionMonitorResult + OData *odata.OData