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 PossibleValuesForBastionConnectProtocol() []string + func PossibleValuesForBastionHostSkuName() []string + func PossibleValuesForIPAllocationMethod() []string + func PossibleValuesForProvisioningState() []string + func ValidateBastionHostID(input interface{}, key string) (warnings []string, errors []error) + type BastionActiveSession struct + Protocol *BastionConnectProtocol + ResourceType *string + SessionDurationInMins *float64 + SessionId *string + StartTime *interface{} + TargetHostName *string + TargetIPAddress *string + TargetResourceGroup *string + TargetResourceId *string + TargetSubscriptionId *string + UserName *string + type BastionActiveSessionOperationPredicate struct + ResourceType *string + SessionDurationInMins *float64 + SessionId *string + StartTime *interface{} + TargetHostName *string + TargetIPAddress *string + TargetResourceGroup *string + TargetResourceId *string + TargetSubscriptionId *string + UserName *string + func (p BastionActiveSessionOperationPredicate) Matches(input BastionActiveSession) bool + type BastionConnectProtocol string + const BastionConnectProtocolRDP + const BastionConnectProtocolSSH + func (s *BastionConnectProtocol) UnmarshalJSON(bytes []byte) error + type BastionHost struct + Etag *string + Id *string + Location *string + Name *string + Properties *BastionHostPropertiesFormat + Sku *Sku + Tags *map[string]string + Type *string + Zones *zones.Schema + type BastionHostIPConfiguration struct + Etag *string + Id *string + Name *string + Properties *BastionHostIPConfigurationPropertiesFormat + Type *string + type BastionHostIPConfigurationPropertiesFormat struct + PrivateIPAllocationMethod *IPAllocationMethod + ProvisioningState *ProvisioningState + PublicIPAddress SubResource + Subnet SubResource + type BastionHostId struct + BastionHostName string + ResourceGroupName string + SubscriptionId string + func NewBastionHostID(subscriptionId string, resourceGroupName string, bastionHostName string) BastionHostId + func ParseBastionHostID(input string) (*BastionHostId, error) + func ParseBastionHostIDInsensitively(input string) (*BastionHostId, error) + func (id *BastionHostId) FromParseResult(input resourceids.ParseResult) error + func (id BastionHostId) ID() string + func (id BastionHostId) Segments() []resourceids.Segment + func (id BastionHostId) String() string + type BastionHostOperationPredicate struct + Etag *string + Id *string + Location *string + Name *string + Type *string + func (p BastionHostOperationPredicate) Matches(input BastionHost) bool + type BastionHostPropertiesFormat struct + DisableCopyPaste *bool + DnsName *string + EnableFileCopy *bool + EnableIPConnect *bool + EnableKerberos *bool + EnableShareableLink *bool + EnableTunneling *bool + IPConfigurations *[]BastionHostIPConfiguration + NetworkAcls *BastionHostPropertiesFormatNetworkAcls + ProvisioningState *ProvisioningState + ScaleUnits *int64 + VirtualNetwork *SubResource + type BastionHostPropertiesFormatNetworkAcls struct + IPRules *[]IPRule + type BastionHostSkuName string + const BastionHostSkuNameBasic + const BastionHostSkuNameDeveloper + const BastionHostSkuNameStandard + func (s *BastionHostSkuName) UnmarshalJSON(bytes []byte) error + type BastionHostsClient struct + Client *resourcemanager.Client + func NewBastionHostsClientWithBaseURI(sdkApi sdkEnv.Api) (*BastionHostsClient, error) + func (c BastionHostsClient) CreateOrUpdate(ctx context.Context, id BastionHostId, input BastionHost) (result CreateOrUpdateOperationResponse, err error) + func (c BastionHostsClient) CreateOrUpdateThenPoll(ctx context.Context, id BastionHostId, input BastionHost) error + func (c BastionHostsClient) Delete(ctx context.Context, id BastionHostId) (result DeleteOperationResponse, err error) + func (c BastionHostsClient) DeleteBastionShareableLink(ctx context.Context, id BastionHostId, input BastionShareableLinkListRequest) (result DeleteBastionShareableLinkOperationResponse, err error) + func (c BastionHostsClient) DeleteBastionShareableLinkByToken(ctx context.Context, id BastionHostId, ...) (result DeleteBastionShareableLinkByTokenOperationResponse, err error) + func (c BastionHostsClient) DeleteBastionShareableLinkByTokenThenPoll(ctx context.Context, id BastionHostId, ...) error + func (c BastionHostsClient) DeleteBastionShareableLinkThenPoll(ctx context.Context, id BastionHostId, input BastionShareableLinkListRequest) error + func (c BastionHostsClient) DeleteThenPoll(ctx context.Context, id BastionHostId) error + func (c BastionHostsClient) DisconnectActiveSessions(ctx context.Context, id BastionHostId, input SessionIds) (result DisconnectActiveSessionsOperationResponse, err error) + func (c BastionHostsClient) DisconnectActiveSessionsComplete(ctx context.Context, id BastionHostId, input SessionIds) (DisconnectActiveSessionsCompleteResult, error) + func (c BastionHostsClient) DisconnectActiveSessionsCompleteMatchingPredicate(ctx context.Context, id BastionHostId, input SessionIds, ...) (result DisconnectActiveSessionsCompleteResult, err error) + func (c BastionHostsClient) Get(ctx context.Context, id BastionHostId) (result GetOperationResponse, err error) + func (c BastionHostsClient) GetActiveSessions(ctx context.Context, id BastionHostId) (result GetActiveSessionsOperationResponse, err error) + func (c BastionHostsClient) GetActiveSessionsThenPoll(ctx context.Context, id BastionHostId) error + func (c BastionHostsClient) GetBastionShareableLink(ctx context.Context, id BastionHostId, input BastionShareableLinkListRequest) (result GetBastionShareableLinkOperationResponse, err error) + func (c BastionHostsClient) GetBastionShareableLinkComplete(ctx context.Context, id BastionHostId, input BastionShareableLinkListRequest) (GetBastionShareableLinkCompleteResult, error) + func (c BastionHostsClient) GetBastionShareableLinkCompleteMatchingPredicate(ctx context.Context, id BastionHostId, input BastionShareableLinkListRequest, ...) (result GetBastionShareableLinkCompleteResult, err error) + func (c BastionHostsClient) List(ctx context.Context, id commonids.SubscriptionId) (result ListOperationResponse, err error) + func (c BastionHostsClient) ListByResourceGroup(ctx context.Context, id commonids.ResourceGroupId) (result ListByResourceGroupOperationResponse, err error) + func (c BastionHostsClient) ListByResourceGroupComplete(ctx context.Context, id commonids.ResourceGroupId) (ListByResourceGroupCompleteResult, error) + func (c BastionHostsClient) ListByResourceGroupCompleteMatchingPredicate(ctx context.Context, id commonids.ResourceGroupId, ...) (result ListByResourceGroupCompleteResult, err error) + func (c BastionHostsClient) ListComplete(ctx context.Context, id commonids.SubscriptionId) (ListCompleteResult, error) + func (c BastionHostsClient) ListCompleteMatchingPredicate(ctx context.Context, id commonids.SubscriptionId, ...) (result ListCompleteResult, err error) + func (c BastionHostsClient) PutBastionShareableLink(ctx context.Context, id BastionHostId, input BastionShareableLinkListRequest) (result PutBastionShareableLinkOperationResponse, err error) + func (c BastionHostsClient) PutBastionShareableLinkThenPoll(ctx context.Context, id BastionHostId, input BastionShareableLinkListRequest) error + func (c BastionHostsClient) UpdateTags(ctx context.Context, id BastionHostId, input TagsObject) (result UpdateTagsOperationResponse, err error) + func (c BastionHostsClient) UpdateTagsThenPoll(ctx context.Context, id BastionHostId, input TagsObject) error + type BastionSessionState struct + Message *string + SessionId *string + State *string + type BastionSessionStateOperationPredicate struct + Message *string + SessionId *string + State *string + func (p BastionSessionStateOperationPredicate) Matches(input BastionSessionState) bool + type BastionShareableLink struct + Bsl *string + CreatedAt *string + Message *string + VM Resource + type BastionShareableLinkListRequest struct + VMs *[]BastionShareableLink + type BastionShareableLinkOperationPredicate struct + Bsl *string + CreatedAt *string + Message *string + func (p BastionShareableLinkOperationPredicate) Matches(input BastionShareableLink) bool + type BastionShareableLinkTokenListRequest struct + Tokens *[]string + type CreateOrUpdateOperationResponse struct + HttpResponse *http.Response + Model *BastionHost + OData *odata.OData + Poller pollers.Poller + type DeleteBastionShareableLinkByTokenOperationResponse struct + HttpResponse *http.Response + OData *odata.OData + Poller pollers.Poller + type DeleteBastionShareableLinkOperationResponse struct + HttpResponse *http.Response + OData *odata.OData + Poller pollers.Poller + type DeleteOperationResponse struct + HttpResponse *http.Response + OData *odata.OData + Poller pollers.Poller + type DisconnectActiveSessionsCompleteResult struct + Items []BastionSessionState + LatestHttpResponse *http.Response + type DisconnectActiveSessionsCustomPager struct + NextLink *odata.Link + func (p *DisconnectActiveSessionsCustomPager) NextPageLink() *odata.Link + type DisconnectActiveSessionsOperationResponse struct + HttpResponse *http.Response + Model *[]BastionSessionState + OData *odata.OData + type GetActiveSessionsCompleteResult struct + Items []BastionActiveSession + LatestHttpResponse *http.Response + type GetActiveSessionsCustomPager struct + NextLink *odata.Link + func (p *GetActiveSessionsCustomPager) NextPageLink() *odata.Link + type GetActiveSessionsOperationResponse struct + HttpResponse *http.Response + Model *[]BastionActiveSession + OData *odata.OData + Poller pollers.Poller + type GetBastionShareableLinkCompleteResult struct + Items []BastionShareableLink + LatestHttpResponse *http.Response + type GetBastionShareableLinkCustomPager struct + NextLink *odata.Link + func (p *GetBastionShareableLinkCustomPager) NextPageLink() *odata.Link + type GetBastionShareableLinkOperationResponse struct + HttpResponse *http.Response + Model *[]BastionShareableLink + OData *odata.OData + type GetOperationResponse struct + HttpResponse *http.Response + Model *BastionHost + OData *odata.OData + type IPAllocationMethod string + const IPAllocationMethodDynamic + const IPAllocationMethodStatic + func (s *IPAllocationMethod) UnmarshalJSON(bytes []byte) error + type IPRule struct + AddressPrefix *string + type ListByResourceGroupCompleteResult struct + Items []BastionHost + LatestHttpResponse *http.Response + type ListByResourceGroupCustomPager struct + NextLink *odata.Link + func (p *ListByResourceGroupCustomPager) NextPageLink() *odata.Link + type ListByResourceGroupOperationResponse struct + HttpResponse *http.Response + Model *[]BastionHost + OData *odata.OData + type ListCompleteResult struct + Items []BastionHost + LatestHttpResponse *http.Response + type ListCustomPager struct + NextLink *odata.Link + func (p *ListCustomPager) NextPageLink() *odata.Link + type ListOperationResponse struct + HttpResponse *http.Response + Model *[]BastionHost + OData *odata.OData + type ProvisioningState string + const ProvisioningStateDeleting + const ProvisioningStateFailed + const ProvisioningStateSucceeded + const ProvisioningStateUpdating + func (s *ProvisioningState) UnmarshalJSON(bytes []byte) error + type PutBastionShareableLinkCompleteResult struct + Items []BastionShareableLink + LatestHttpResponse *http.Response + type PutBastionShareableLinkCustomPager struct + NextLink *odata.Link + func (p *PutBastionShareableLinkCustomPager) NextPageLink() *odata.Link + type PutBastionShareableLinkOperationResponse struct + HttpResponse *http.Response + Model *[]BastionShareableLink + OData *odata.OData + Poller pollers.Poller + type Resource struct + Id *string + Location *string + Name *string + Tags *map[string]string + Type *string + type SessionIds struct + SessionIds *[]string + type Sku struct + Name *BastionHostSkuName + type SubResource struct + Id *string + type TagsObject struct + Tags *map[string]string + type UpdateTagsOperationResponse struct + HttpResponse *http.Response + Model *BastionHost + OData *odata.OData + Poller pollers.Poller