Documentation ¶
Index ¶
- type ActionType
- type ActionsRequired
- type AsyncOperationDetail
- type ConnectionState
- type CreatedByType
- type ErrorAdditionalInfo
- type ErrorDetail
- type ErrorResponse
- type GroupConnectivityInformation
- type Operation
- type OperationDisplay
- type OperationListResult
- type OperationsClient
- type OperationsClientListOptions
- type OperationsClientListResponse
- type Origin
- type PersistedConnectionStatus
- type PowerBIResourcesClient
- func (client *PowerBIResourcesClient) Create(ctx context.Context, body TenantResource, ...) (PowerBIResourcesClientCreateResponse, error)
- func (client *PowerBIResourcesClient) Delete(ctx context.Context, options *PowerBIResourcesClientDeleteOptions) (PowerBIResourcesClientDeleteResponse, error)
- func (client *PowerBIResourcesClient) ListByResourceName(ctx context.Context, options *PowerBIResourcesClientListByResourceNameOptions) (PowerBIResourcesClientListByResourceNameResponse, error)
- func (client *PowerBIResourcesClient) Update(ctx context.Context, body TenantResource, ...) (PowerBIResourcesClientUpdateResponse, error)
- type PowerBIResourcesClientCreateOptions
- type PowerBIResourcesClientCreateResponse
- type PowerBIResourcesClientDeleteOptions
- type PowerBIResourcesClientDeleteResponse
- type PowerBIResourcesClientListByResourceNameOptions
- type PowerBIResourcesClientListByResourceNameResponse
- type PowerBIResourcesClientUpdateOptions
- type PowerBIResourcesClientUpdateResponse
- type PrivateEndpoint
- type PrivateEndpointConnection
- type PrivateEndpointConnectionListResult
- type PrivateEndpointConnectionProperties
- type PrivateEndpointConnectionsClient
- func (client *PrivateEndpointConnectionsClient) BeginDelete(ctx context.Context, ...) (*runtime.Poller[PrivateEndpointConnectionsClientDeleteResponse], error)
- func (client *PrivateEndpointConnectionsClient) Create(ctx context.Context, privateEndpointConnection PrivateEndpointConnection, ...) (PrivateEndpointConnectionsClientCreateResponse, error)
- func (client *PrivateEndpointConnectionsClient) Get(ctx context.Context, options *PrivateEndpointConnectionsClientGetOptions) (PrivateEndpointConnectionsClientGetResponse, error)
- func (client *PrivateEndpointConnectionsClient) NewListByResourcePager(resourceGroupName string, azureResourceName string, ...) *runtime.Pager[PrivateEndpointConnectionsClientListByResourceResponse]
- type PrivateEndpointConnectionsClientBeginDeleteOptions
- type PrivateEndpointConnectionsClientCreateOptions
- type PrivateEndpointConnectionsClientCreateResponse
- type PrivateEndpointConnectionsClientDeleteResponse
- type PrivateEndpointConnectionsClientGetOptions
- type PrivateEndpointConnectionsClientGetResponse
- type PrivateEndpointConnectionsClientListByResourceOptions
- type PrivateEndpointConnectionsClientListByResourceResponse
- type PrivateLinkConnectionDetail
- type PrivateLinkResource
- type PrivateLinkResourceProperties
- type PrivateLinkResourcesClient
- func (client *PrivateLinkResourcesClient) Get(ctx context.Context, privateLinkResourceName string, ...) (PrivateLinkResourcesClientGetResponse, error)
- func (client *PrivateLinkResourcesClient) NewListByResourcePager(options *PrivateLinkResourcesClientListByResourceOptions) *runtime.Pager[PrivateLinkResourcesClientListByResourceResponse]
- type PrivateLinkResourcesClientGetOptions
- type PrivateLinkResourcesClientGetResponse
- type PrivateLinkResourcesClientListByResourceOptions
- type PrivateLinkResourcesClientListByResourceResponse
- type PrivateLinkResourcesListResult
- type PrivateLinkServiceConnection
- type PrivateLinkServiceProxy
- type PrivateLinkServiceResourceOperationResultsClient
- type PrivateLinkServiceResourceOperationResultsClientBeginGetOptions
- type PrivateLinkServiceResourceOperationResultsClientGetResponse
- type PrivateLinkServicesClient
- type PrivateLinkServicesClientListByResourceGroupOptions
- type PrivateLinkServicesClientListByResourceGroupResponse
- type PrivateLinkServicesForPowerBIClient
- type PrivateLinkServicesForPowerBIClientListBySubscriptionIDOptions
- type PrivateLinkServicesForPowerBIClientListBySubscriptionIDResponse
- type RemotePrivateEndpointConnection
- type ResourceProvisioningState
- type SystemData
- type TenantProperties
- type TenantResource
Examples ¶
- OperationsClient.NewListPager
- PowerBIResourcesClient.Create
- PowerBIResourcesClient.Delete
- PowerBIResourcesClient.ListByResourceName
- PowerBIResourcesClient.Update
- PrivateEndpointConnectionsClient.BeginDelete
- PrivateEndpointConnectionsClient.Create
- PrivateEndpointConnectionsClient.Get
- PrivateEndpointConnectionsClient.NewListByResourcePager
- PrivateLinkResourcesClient.Get
- PrivateLinkResourcesClient.NewListByResourcePager
- PrivateLinkServiceResourceOperationResultsClient.BeginGet
- PrivateLinkServicesClient.ListByResourceGroup
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActionType ¶
type ActionType string
ActionType - Enum. Indicates the action type. "Internal" refers to actions that are for internal only APIs.
const (
ActionTypeInternal ActionType = "Internal"
)
func PossibleActionTypeValues ¶
func PossibleActionTypeValues() []ActionType
PossibleActionTypeValues returns the possible values for the ActionType const type.
type ActionsRequired ¶
type ActionsRequired string
ActionsRequired - ActionsRequired
const ( ActionsRequiredNone ActionsRequired = "None" ActionsRequiredRecreate ActionsRequired = "Recreate" )
func PossibleActionsRequiredValues ¶
func PossibleActionsRequiredValues() []ActionsRequired
PossibleActionsRequiredValues returns the possible values for the ActionsRequired const type.
type AsyncOperationDetail ¶
type AsyncOperationDetail struct { // The operation end time. EndTime *string `json:"endTime,omitempty"` // The error. Error *ErrorDetail `json:"error,omitempty"` // The operation id. ID *string `json:"id,omitempty"` // The operation name. Name *string `json:"name,omitempty"` // The operation start time. StartTime *string `json:"startTime,omitempty"` // The operation status. Status *string `json:"status,omitempty"` }
AsyncOperationDetail
type ConnectionState ¶
type ConnectionState struct { // Actions required (if any). ActionsRequired *string `json:"actionsRequired,omitempty"` // Description of the connection state. Description *string `json:"description,omitempty"` // Status of the connection. Status *PersistedConnectionStatus `json:"status,omitempty"` }
ConnectionState information.
type CreatedByType ¶
type CreatedByType string
CreatedByType - The type of identity that created the resource.
const ( CreatedByTypeApplication CreatedByType = "Application" CreatedByTypeKey CreatedByType = "Key" CreatedByTypeManagedIdentity CreatedByType = "ManagedIdentity" CreatedByTypeUser CreatedByType = "User" )
func PossibleCreatedByTypeValues ¶
func PossibleCreatedByTypeValues() []CreatedByType
PossibleCreatedByTypeValues returns the possible values for the CreatedByType const type.
type ErrorAdditionalInfo ¶
type ErrorAdditionalInfo struct { // READ-ONLY; The additional info. Info interface{} `json:"info,omitempty" azure:"ro"` // READ-ONLY; The additional info type. Type *string `json:"type,omitempty" azure:"ro"` }
ErrorAdditionalInfo - The resource management error additional info.
type ErrorDetail ¶
type ErrorDetail struct { // READ-ONLY; The error additional info. AdditionalInfo []*ErrorAdditionalInfo `json:"additionalInfo,omitempty" azure:"ro"` // READ-ONLY; The error code. Code *string `json:"code,omitempty" azure:"ro"` // READ-ONLY; The error details. Details []*ErrorDetail `json:"details,omitempty" azure:"ro"` // READ-ONLY; The error message. Message *string `json:"message,omitempty" azure:"ro"` // READ-ONLY; The error target. Target *string `json:"target,omitempty" azure:"ro"` }
ErrorDetail - The error detail.
type ErrorResponse ¶
type ErrorResponse struct { // The error object. Error *ErrorDetail `json:"error,omitempty"` }
ErrorResponse - Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).
type GroupConnectivityInformation ¶
type GroupConnectivityInformation struct { // Specifies the customer visible FQDNs of the group connectivity information. CustomerVisibleFqdns []*string `json:"customerVisibleFqdns,omitempty"` // Specifies the group id of the group connectivity information. GroupID *string `json:"groupId,omitempty"` // Specifies the internal FQDN of the group connectivity information. InternalFqdn *string `json:"internalFqdn,omitempty"` // Specifies the member name of the group connectivity information. MemberName *string `json:"memberName,omitempty"` // Specifies the ARM region of the group connectivity information. PrivateLinkServiceArmRegion *string `json:"privateLinkServiceArmRegion,omitempty"` }
GroupConnectivityInformation
type Operation ¶
type Operation struct { // Localized display information for this particular operation. Display *OperationDisplay `json:"display,omitempty"` // READ-ONLY; Enum. Indicates the action type. "Internal" refers to actions that are for internal only APIs. ActionType *ActionType `json:"actionType,omitempty" azure:"ro"` // READ-ONLY; Whether the operation applies to data-plane. This is "true" for data-plane operations and "false" for ARM/control-plane // operations. IsDataAction *bool `json:"isDataAction,omitempty" azure:"ro"` // READ-ONLY; The name of the operation, as per Resource-Based Access Control (RBAC). Examples: "Microsoft.Compute/virtualMachines/write", // "Microsoft.Compute/virtualMachines/capture/action" Name *string `json:"name,omitempty" azure:"ro"` // READ-ONLY; The intended executor of the operation; as in Resource Based Access Control (RBAC) and audit logs UX. Default // value is "user,system" Origin *Origin `json:"origin,omitempty" azure:"ro"` }
Operation - Details of a REST API operation, returned from the Resource Provider Operations API
type OperationDisplay ¶
type OperationDisplay struct { // READ-ONLY; The short, localized friendly description of the operation; suitable for tool tips and detailed views. Description *string `json:"description,omitempty" azure:"ro"` // READ-ONLY; The concise, localized friendly name for the operation; suitable for dropdowns. E.g. "Create or Update Virtual // Machine", "Restart Virtual Machine". Operation *string `json:"operation,omitempty" azure:"ro"` // READ-ONLY; The localized friendly form of the resource provider name, e.g. "Microsoft Monitoring Insights" or "Microsoft // Compute". Provider *string `json:"provider,omitempty" azure:"ro"` // READ-ONLY; The localized friendly name of the resource type related to this operation. E.g. "Virtual Machines" or "Job // Schedule Collections". Resource *string `json:"resource,omitempty" azure:"ro"` }
OperationDisplay - Localized display information for this particular operation.
type OperationListResult ¶
type OperationListResult struct { // READ-ONLY; URL to get the next set of operation list results (if there are any). NextLink *string `json:"nextLink,omitempty" azure:"ro"` // READ-ONLY; List of operations supported by the resource provider Value []*Operation `json:"value,omitempty" azure:"ro"` }
OperationListResult - A list of REST API operations supported by an Azure Resource Provider. It contains an URL link to get the next set of results.
type OperationsClient ¶
type OperationsClient struct {
// contains filtered or unexported fields
}
OperationsClient contains the methods for the Operations group. Don't use this type directly, use NewOperationsClient() instead.
func NewOperationsClient ¶
func NewOperationsClient(credential azcore.TokenCredential, options *arm.ClientOptions) (*OperationsClient, error)
NewOperationsClient creates a new instance of OperationsClient with the specified values. credential - used to authorize requests. Usually a credential from azidentity. options - pass nil to accept the default values.
func (*OperationsClient) NewListPager ¶ added in v0.4.0
func (client *OperationsClient) NewListPager(options *OperationsClientListOptions) *runtime.Pager[OperationsClientListResponse]
NewListPager - Lists all of the available Power BI RP operations. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2020-06-01 options - OperationsClientListOptions contains the optional parameters for the OperationsClient.List method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/powerbiprivatelinks/resource-manager/Microsoft.PowerBI/stable/2020-06-01/examples/Operations_List.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/powerbiprivatelinks/armpowerbiprivatelinks" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armpowerbiprivatelinks.NewOperationsClient(cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := client.NewListPager(nil) for pager.More() { nextResult, err := pager.NextPage(ctx) if err != nil { log.Fatalf("failed to advance page: %v", err) } for _, v := range nextResult.Value { // TODO: use page item _ = v } } }
Output:
type OperationsClientListOptions ¶ added in v0.2.0
type OperationsClientListOptions struct { }
OperationsClientListOptions contains the optional parameters for the OperationsClient.List method.
type OperationsClientListResponse ¶ added in v0.2.0
type OperationsClientListResponse struct {
OperationListResult
}
OperationsClientListResponse contains the response from method OperationsClient.List.
type Origin ¶
type Origin string
Origin - The intended executor of the operation; as in Resource Based Access Control (RBAC) and audit logs UX. Default value is "user,system"
func PossibleOriginValues ¶
func PossibleOriginValues() []Origin
PossibleOriginValues returns the possible values for the Origin const type.
type PersistedConnectionStatus ¶
type PersistedConnectionStatus string
PersistedConnectionStatus - Status of the connection.
const ( PersistedConnectionStatusApproved PersistedConnectionStatus = "Approved" PersistedConnectionStatusDisconnected PersistedConnectionStatus = "Disconnected" PersistedConnectionStatusPending PersistedConnectionStatus = "Pending" PersistedConnectionStatusRejected PersistedConnectionStatus = "Rejected" )
func PossiblePersistedConnectionStatusValues ¶
func PossiblePersistedConnectionStatusValues() []PersistedConnectionStatus
PossiblePersistedConnectionStatusValues returns the possible values for the PersistedConnectionStatus const type.
type PowerBIResourcesClient ¶
type PowerBIResourcesClient struct {
// contains filtered or unexported fields
}
PowerBIResourcesClient contains the methods for the PowerBIResources group. Don't use this type directly, use NewPowerBIResourcesClient() instead.
func NewPowerBIResourcesClient ¶
func NewPowerBIResourcesClient(subscriptionID string, resourceGroupName string, azureResourceName string, credential azcore.TokenCredential, options *arm.ClientOptions) (*PowerBIResourcesClient, error)
NewPowerBIResourcesClient creates a new instance of PowerBIResourcesClient with the specified values. subscriptionID - The Azure subscription ID. This is a GUID-formatted string (e.g. 00000000-0000-0000-0000-000000000000). resourceGroupName - The name of the resource group. azureResourceName - The name of the Azure resource. credential - used to authorize requests. Usually a credential from azidentity. options - pass nil to accept the default values.
func (*PowerBIResourcesClient) Create ¶
func (client *PowerBIResourcesClient) Create(ctx context.Context, body TenantResource, options *PowerBIResourcesClientCreateOptions) (PowerBIResourcesClientCreateResponse, error)
Create - Creates or updates a Private Link Service Resource for Power BI. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2020-06-01 body - Tenant resource to be created or updated. options - PowerBIResourcesClientCreateOptions contains the optional parameters for the PowerBIResourcesClient.Create method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/powerbiprivatelinks/resource-manager/Microsoft.PowerBI/stable/2020-06-01/examples/PowerBIResources_Create.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/powerbiprivatelinks/armpowerbiprivatelinks" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armpowerbiprivatelinks.NewPowerBIResourcesClient("a0020869-4d28-422a-89f4-c2413130d73c", "resourceGroup", "azureResourceName", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.Create(ctx, armpowerbiprivatelinks.TenantResource{ Location: to.Ptr("global"), Properties: &armpowerbiprivatelinks.TenantProperties{ TenantID: to.Ptr("ac2bc297-8a3e-46f3-972d-87c2b4ae6e2f"), }, Tags: map[string]*string{ "tag1": to.Ptr("value1"), "tag2": to.Ptr("value2"), }, }, &armpowerbiprivatelinks.PowerBIResourcesClientCreateOptions{ClientTenantID: to.Ptr("ac2bc297-8a3e-46f3-972d-87c2b4ae6e2f")}) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
Output:
func (*PowerBIResourcesClient) Delete ¶
func (client *PowerBIResourcesClient) Delete(ctx context.Context, options *PowerBIResourcesClientDeleteOptions) (PowerBIResourcesClientDeleteResponse, error)
Delete - Deletes a Private Link Service Resource for Power BI. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2020-06-01 options - PowerBIResourcesClientDeleteOptions contains the optional parameters for the PowerBIResourcesClient.Delete method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/powerbiprivatelinks/resource-manager/Microsoft.PowerBI/stable/2020-06-01/examples/PowerBIResources_Delete.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/powerbiprivatelinks/armpowerbiprivatelinks" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armpowerbiprivatelinks.NewPowerBIResourcesClient("a0020869-4d28-422a-89f4-c2413130d73c", "resourceGroup", "azureResourceName", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } _, err = client.Delete(ctx, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } }
Output:
func (*PowerBIResourcesClient) ListByResourceName ¶
func (client *PowerBIResourcesClient) ListByResourceName(ctx context.Context, options *PowerBIResourcesClientListByResourceNameOptions) (PowerBIResourcesClientListByResourceNameResponse, error)
ListByResourceName - Gets all the private link resources for the given Azure resource. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2020-06-01 options - PowerBIResourcesClientListByResourceNameOptions contains the optional parameters for the PowerBIResourcesClient.ListByResourceName method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/powerbiprivatelinks/resource-manager/Microsoft.PowerBI/stable/2020-06-01/examples/PowerBIResources_ListByResourceName.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/powerbiprivatelinks/armpowerbiprivatelinks" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armpowerbiprivatelinks.NewPowerBIResourcesClient("a0020869-4d28-422a-89f4-c2413130d73c", "resourceGroup", "azureResourceName", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.ListByResourceName(ctx, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
Output:
func (*PowerBIResourcesClient) Update ¶
func (client *PowerBIResourcesClient) Update(ctx context.Context, body TenantResource, options *PowerBIResourcesClientUpdateOptions) (PowerBIResourcesClientUpdateResponse, error)
Update - Creates or updates a Private Link Service Resource for Power BI. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2020-06-01 body - Tenant resource to be created or updated. options - PowerBIResourcesClientUpdateOptions contains the optional parameters for the PowerBIResourcesClient.Update method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/powerbiprivatelinks/resource-manager/Microsoft.PowerBI/stable/2020-06-01/examples/PowerBIResources_Update.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/powerbiprivatelinks/armpowerbiprivatelinks" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armpowerbiprivatelinks.NewPowerBIResourcesClient("a0020869-4d28-422a-89f4-c2413130d73c", "resourceGroup", "azureResourceName", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.Update(ctx, armpowerbiprivatelinks.TenantResource{ Location: to.Ptr("global"), Properties: &armpowerbiprivatelinks.TenantProperties{ TenantID: to.Ptr("ac2bc297-8a3e-46f3-972d-87c2b4ae6e2f"), }, Tags: map[string]*string{ "tag1": to.Ptr("value1"), "tag2": to.Ptr("value2"), }, }, &armpowerbiprivatelinks.PowerBIResourcesClientUpdateOptions{ClientTenantID: to.Ptr("ac2bc297-8a3e-46f3-972d-87c2b4ae6e2f")}) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
Output:
type PowerBIResourcesClientCreateOptions ¶ added in v0.2.0
type PowerBIResourcesClientCreateOptions struct { // The client tenant id in header. This is a GUID-formatted string (e.g. 00000000-0000-0000-0000-000000000000). ClientTenantID *string }
PowerBIResourcesClientCreateOptions contains the optional parameters for the PowerBIResourcesClient.Create method.
type PowerBIResourcesClientCreateResponse ¶ added in v0.2.0
type PowerBIResourcesClientCreateResponse struct {
TenantResource
}
PowerBIResourcesClientCreateResponse contains the response from method PowerBIResourcesClient.Create.
type PowerBIResourcesClientDeleteOptions ¶ added in v0.2.0
type PowerBIResourcesClientDeleteOptions struct { }
PowerBIResourcesClientDeleteOptions contains the optional parameters for the PowerBIResourcesClient.Delete method.
type PowerBIResourcesClientDeleteResponse ¶ added in v0.2.0
type PowerBIResourcesClientDeleteResponse struct { }
PowerBIResourcesClientDeleteResponse contains the response from method PowerBIResourcesClient.Delete.
type PowerBIResourcesClientListByResourceNameOptions ¶ added in v0.2.0
type PowerBIResourcesClientListByResourceNameOptions struct { }
PowerBIResourcesClientListByResourceNameOptions contains the optional parameters for the PowerBIResourcesClient.ListByResourceName method.
type PowerBIResourcesClientListByResourceNameResponse ¶ added in v0.2.0
type PowerBIResourcesClientListByResourceNameResponse struct { // Array of TenantResource TenantResourceArray []*TenantResource }
PowerBIResourcesClientListByResourceNameResponse contains the response from method PowerBIResourcesClient.ListByResourceName.
type PowerBIResourcesClientUpdateOptions ¶ added in v0.2.0
type PowerBIResourcesClientUpdateOptions struct { // The client tenant id in header. This is a GUID-formatted string (e.g. 00000000-0000-0000-0000-000000000000). ClientTenantID *string }
PowerBIResourcesClientUpdateOptions contains the optional parameters for the PowerBIResourcesClient.Update method.
type PowerBIResourcesClientUpdateResponse ¶ added in v0.2.0
type PowerBIResourcesClientUpdateResponse struct {
TenantResource
}
PowerBIResourcesClientUpdateResponse contains the response from method PowerBIResourcesClient.Update.
type PrivateEndpoint ¶
type PrivateEndpoint struct { // Specifies the id of private endpoint. ID *string `json:"id,omitempty"` }
PrivateEndpoint
type PrivateEndpointConnection ¶
type PrivateEndpointConnection struct { // Specifies the properties of the private endpoint connection. Properties *PrivateEndpointConnectionProperties `json:"properties,omitempty"` // READ-ONLY; Specifies the id of the resource. ID *string `json:"id,omitempty" azure:"ro"` // READ-ONLY; Specifies the name of the resource. Name *string `json:"name,omitempty" azure:"ro"` // READ-ONLY; The system meta data relating to this resource. SystemData *SystemData `json:"systemData,omitempty" azure:"ro"` // READ-ONLY; Specifies the type of the resource. Type *string `json:"type,omitempty" azure:"ro"` }
PrivateEndpointConnection
type PrivateEndpointConnectionListResult ¶
type PrivateEndpointConnectionListResult struct { // Specifies the name of the private endpoint connection. Value []*PrivateEndpointConnection `json:"value,omitempty"` // READ-ONLY; URL to get the next set of operation list results (if there are any). NextLink *string `json:"nextLink,omitempty" azure:"ro"` }
PrivateEndpointConnectionListResult - List of private endpoint connections.
type PrivateEndpointConnectionProperties ¶
type PrivateEndpointConnectionProperties struct { // Specifies the private endpoint. PrivateEndpoint *PrivateEndpoint `json:"privateEndpoint,omitempty"` // Specifies the connection state. PrivateLinkServiceConnectionState *ConnectionState `json:"privateLinkServiceConnectionState,omitempty"` // Provisioning state of the Private Endpoint Connection. ProvisioningState *ResourceProvisioningState `json:"provisioningState,omitempty"` }
PrivateEndpointConnectionProperties
type PrivateEndpointConnectionsClient ¶
type PrivateEndpointConnectionsClient struct {
// contains filtered or unexported fields
}
PrivateEndpointConnectionsClient contains the methods for the PrivateEndpointConnections group. Don't use this type directly, use NewPrivateEndpointConnectionsClient() instead.
func NewPrivateEndpointConnectionsClient ¶
func NewPrivateEndpointConnectionsClient(subscriptionID string, resourceGroupName string, azureResourceName string, privateEndpointName string, credential azcore.TokenCredential, options *arm.ClientOptions) (*PrivateEndpointConnectionsClient, error)
NewPrivateEndpointConnectionsClient creates a new instance of PrivateEndpointConnectionsClient with the specified values. subscriptionID - The Azure subscription ID. This is a GUID-formatted string (e.g. 00000000-0000-0000-0000-000000000000). resourceGroupName - The name of the resource group. azureResourceName - The name of the Azure resource. privateEndpointName - The name of the private endpoint. credential - used to authorize requests. Usually a credential from azidentity. options - pass nil to accept the default values.
func (*PrivateEndpointConnectionsClient) BeginDelete ¶
func (client *PrivateEndpointConnectionsClient) BeginDelete(ctx context.Context, options *PrivateEndpointConnectionsClientBeginDeleteOptions) (*runtime.Poller[PrivateEndpointConnectionsClientDeleteResponse], error)
BeginDelete - Deletes a private endpoint connection for Power BI by private endpoint name. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2020-06-01 options - PrivateEndpointConnectionsClientBeginDeleteOptions contains the optional parameters for the PrivateEndpointConnectionsClient.BeginDelete method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/powerbiprivatelinks/resource-manager/Microsoft.PowerBI/stable/2020-06-01/examples/PrivateEndpointConnections_Delete.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/powerbiprivatelinks/armpowerbiprivatelinks" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armpowerbiprivatelinks.NewPrivateEndpointConnectionsClient("a0020869-4d28-422a-89f4-c2413130d73c", "resourceGroup", "azureResourceName", "myPrivateEndpointName", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginDelete(ctx, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } _, err = poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } }
Output:
func (*PrivateEndpointConnectionsClient) Create ¶
func (client *PrivateEndpointConnectionsClient) Create(ctx context.Context, privateEndpointConnection PrivateEndpointConnection, options *PrivateEndpointConnectionsClientCreateOptions) (PrivateEndpointConnectionsClientCreateResponse, error)
Create - Updates the status of Private Endpoint Connection object. Used to approve or reject a connection. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2020-06-01 privateEndpointConnection - Private endpoint connection object to update. options - PrivateEndpointConnectionsClientCreateOptions contains the optional parameters for the PrivateEndpointConnectionsClient.Create method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/powerbiprivatelinks/resource-manager/Microsoft.PowerBI/stable/2020-06-01/examples/PrivateEndpointConnections_Create.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/powerbiprivatelinks/armpowerbiprivatelinks" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armpowerbiprivatelinks.NewPrivateEndpointConnectionsClient("a0020869-4d28-422a-89f4-c2413130d73c", "resourceGroup", "azureResourceName", "myPrivateEndpointName", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.Create(ctx, armpowerbiprivatelinks.PrivateEndpointConnection{ Properties: &armpowerbiprivatelinks.PrivateEndpointConnectionProperties{ PrivateEndpoint: &armpowerbiprivatelinks.PrivateEndpoint{ ID: to.Ptr("/subscriptions/a0020869-4d28-422a-89f4-c2413130d73c/resourceGroups/resourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpointName"), }, PrivateLinkServiceConnectionState: &armpowerbiprivatelinks.ConnectionState{ Description: to.Ptr(""), ActionsRequired: to.Ptr("None"), Status: to.Ptr(armpowerbiprivatelinks.PersistedConnectionStatus("Approved ")), }, }, }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
Output:
func (*PrivateEndpointConnectionsClient) Get ¶
func (client *PrivateEndpointConnectionsClient) Get(ctx context.Context, options *PrivateEndpointConnectionsClientGetOptions) (PrivateEndpointConnectionsClientGetResponse, error)
Get - Get a specific private endpoint connection for Power BI by private endpoint name. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2020-06-01 options - PrivateEndpointConnectionsClientGetOptions contains the optional parameters for the PrivateEndpointConnectionsClient.Get method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/powerbiprivatelinks/resource-manager/Microsoft.PowerBI/stable/2020-06-01/examples/PrivateEndpointConnections_Get.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/powerbiprivatelinks/armpowerbiprivatelinks" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armpowerbiprivatelinks.NewPrivateEndpointConnectionsClient("a0020869-4d28-422a-89f4-c2413130d73c", "resourceGroup", "azureResourceName", "myPrivateEndpointName", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.Get(ctx, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
Output:
func (*PrivateEndpointConnectionsClient) NewListByResourcePager ¶ added in v0.4.0
func (client *PrivateEndpointConnectionsClient) NewListByResourcePager(resourceGroupName string, azureResourceName string, options *PrivateEndpointConnectionsClientListByResourceOptions) *runtime.Pager[PrivateEndpointConnectionsClientListByResourceResponse]
NewListByResourcePager - Gets private endpoint connection for Power BI. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2020-06-01 resourceGroupName - The name of the resource group within the user's subscription. azureResourceName - The name of the powerbi resource. options - PrivateEndpointConnectionsClientListByResourceOptions contains the optional parameters for the PrivateEndpointConnectionsClient.ListByResource method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/powerbiprivatelinks/resource-manager/Microsoft.PowerBI/stable/2020-06-01/examples/PrivateEndpointConnections_ListByResource.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/powerbiprivatelinks/armpowerbiprivatelinks" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armpowerbiprivatelinks.NewPrivateEndpointConnectionsClient("a0020869-4d28-422a-89f4-c2413130d73c", "<resource-group-name>", "<azure-resource-name>", "<private-endpoint-name>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := client.NewListByResourcePager("resourceGroup", "azureResourceName", nil) for pager.More() { nextResult, err := pager.NextPage(ctx) if err != nil { log.Fatalf("failed to advance page: %v", err) } for _, v := range nextResult.Value { // TODO: use page item _ = v } } }
Output:
type PrivateEndpointConnectionsClientBeginDeleteOptions ¶ added in v0.2.0
type PrivateEndpointConnectionsClientBeginDeleteOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
PrivateEndpointConnectionsClientBeginDeleteOptions contains the optional parameters for the PrivateEndpointConnectionsClient.BeginDelete method.
type PrivateEndpointConnectionsClientCreateOptions ¶ added in v0.2.0
type PrivateEndpointConnectionsClientCreateOptions struct { }
PrivateEndpointConnectionsClientCreateOptions contains the optional parameters for the PrivateEndpointConnectionsClient.Create method.
type PrivateEndpointConnectionsClientCreateResponse ¶ added in v0.2.0
type PrivateEndpointConnectionsClientCreateResponse struct {
PrivateEndpointConnection
}
PrivateEndpointConnectionsClientCreateResponse contains the response from method PrivateEndpointConnectionsClient.Create.
type PrivateEndpointConnectionsClientDeleteResponse ¶ added in v0.2.0
type PrivateEndpointConnectionsClientDeleteResponse struct { }
PrivateEndpointConnectionsClientDeleteResponse contains the response from method PrivateEndpointConnectionsClient.Delete.
type PrivateEndpointConnectionsClientGetOptions ¶ added in v0.2.0
type PrivateEndpointConnectionsClientGetOptions struct { }
PrivateEndpointConnectionsClientGetOptions contains the optional parameters for the PrivateEndpointConnectionsClient.Get method.
type PrivateEndpointConnectionsClientGetResponse ¶ added in v0.2.0
type PrivateEndpointConnectionsClientGetResponse struct {
PrivateEndpointConnection
}
PrivateEndpointConnectionsClientGetResponse contains the response from method PrivateEndpointConnectionsClient.Get.
type PrivateEndpointConnectionsClientListByResourceOptions ¶ added in v0.2.0
type PrivateEndpointConnectionsClientListByResourceOptions struct { }
PrivateEndpointConnectionsClientListByResourceOptions contains the optional parameters for the PrivateEndpointConnectionsClient.ListByResource method.
type PrivateEndpointConnectionsClientListByResourceResponse ¶ added in v0.2.0
type PrivateEndpointConnectionsClientListByResourceResponse struct {
PrivateEndpointConnectionListResult
}
PrivateEndpointConnectionsClientListByResourceResponse contains the response from method PrivateEndpointConnectionsClient.ListByResource.
type PrivateLinkConnectionDetail ¶
type PrivateLinkConnectionDetail struct { // Specifies the group id of the connection detail. GroupID *string `json:"groupId,omitempty"` // Specifies the type of the connection detail. ID *string `json:"id,omitempty"` // Specifies the link id of the connection detail. LinkIdentifier *string `json:"linkIdentifier,omitempty"` // Specifies the member name of the connection detail. MemberName *string `json:"memberName,omitempty"` // Specifies the private ip address of the connection detail. PrivateIPAddress *string `json:"privateIpAddress,omitempty"` }
PrivateLinkConnectionDetail
type PrivateLinkResource ¶
type PrivateLinkResource struct { // Fully qualified identifier of the resource. ID *string `json:"id,omitempty"` // Name of the resource. Name *string `json:"name,omitempty"` // Resource properties. Properties *PrivateLinkResourceProperties `json:"properties,omitempty"` // Type of the resource. Type *string `json:"type,omitempty"` }
PrivateLinkResource - A private link resource
type PrivateLinkResourceProperties ¶
type PrivateLinkResourceProperties struct { // The private link resource Private link DNS zone name. RequiredZoneNames []*string `json:"requiredZoneNames,omitempty"` // READ-ONLY; The private link resource group id. GroupID *string `json:"groupId,omitempty" azure:"ro"` // READ-ONLY; The private link resource required member names. RequiredMembers []*string `json:"requiredMembers,omitempty" azure:"ro"` }
PrivateLinkResourceProperties - Properties of a private link resource.
type PrivateLinkResourcesClient ¶
type PrivateLinkResourcesClient struct {
// contains filtered or unexported fields
}
PrivateLinkResourcesClient contains the methods for the PrivateLinkResources group. Don't use this type directly, use NewPrivateLinkResourcesClient() instead.
func NewPrivateLinkResourcesClient ¶
func NewPrivateLinkResourcesClient(subscriptionID string, resourceGroupName string, azureResourceName string, credential azcore.TokenCredential, options *arm.ClientOptions) (*PrivateLinkResourcesClient, error)
NewPrivateLinkResourcesClient creates a new instance of PrivateLinkResourcesClient with the specified values. subscriptionID - The Azure subscription ID. This is a GUID-formatted string (e.g. 00000000-0000-0000-0000-000000000000). resourceGroupName - The name of the resource group. azureResourceName - The name of the Azure resource. credential - used to authorize requests. Usually a credential from azidentity. options - pass nil to accept the default values.
func (*PrivateLinkResourcesClient) Get ¶
func (client *PrivateLinkResourcesClient) Get(ctx context.Context, privateLinkResourceName string, options *PrivateLinkResourcesClientGetOptions) (PrivateLinkResourcesClientGetResponse, error)
Get - Get properties of a private link resource. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2020-06-01 privateLinkResourceName - The name of private link resource. options - PrivateLinkResourcesClientGetOptions contains the optional parameters for the PrivateLinkResourcesClient.Get method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/powerbiprivatelinks/resource-manager/Microsoft.PowerBI/stable/2020-06-01/examples/PrivateLinkResources_Get.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/powerbiprivatelinks/armpowerbiprivatelinks" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armpowerbiprivatelinks.NewPrivateLinkResourcesClient("a0020869-4d28-422a-89f4-c2413130d73c", "resourceGroup", "azureResourceName", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.Get(ctx, "tenant", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
Output:
func (*PrivateLinkResourcesClient) NewListByResourcePager ¶ added in v0.4.0
func (client *PrivateLinkResourcesClient) NewListByResourcePager(options *PrivateLinkResourcesClientListByResourceOptions) *runtime.Pager[PrivateLinkResourcesClientListByResourceResponse]
NewListByResourcePager - List private link resources under a specific Power BI resource. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2020-06-01 options - PrivateLinkResourcesClientListByResourceOptions contains the optional parameters for the PrivateLinkResourcesClient.ListByResource method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/powerbiprivatelinks/resource-manager/Microsoft.PowerBI/stable/2020-06-01/examples/PrivateLinkResources_ListByResource.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/powerbiprivatelinks/armpowerbiprivatelinks" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armpowerbiprivatelinks.NewPrivateLinkResourcesClient("a0020869-4d28-422a-89f4-c2413130d73c", "resourceGroup", "azureResourceName", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := client.NewListByResourcePager(nil) for pager.More() { nextResult, err := pager.NextPage(ctx) if err != nil { log.Fatalf("failed to advance page: %v", err) } for _, v := range nextResult.Value { // TODO: use page item _ = v } } }
Output:
type PrivateLinkResourcesClientGetOptions ¶ added in v0.2.0
type PrivateLinkResourcesClientGetOptions struct { }
PrivateLinkResourcesClientGetOptions contains the optional parameters for the PrivateLinkResourcesClient.Get method.
type PrivateLinkResourcesClientGetResponse ¶ added in v0.2.0
type PrivateLinkResourcesClientGetResponse struct {
PrivateLinkResource
}
PrivateLinkResourcesClientGetResponse contains the response from method PrivateLinkResourcesClient.Get.
type PrivateLinkResourcesClientListByResourceOptions ¶ added in v0.2.0
type PrivateLinkResourcesClientListByResourceOptions struct { }
PrivateLinkResourcesClientListByResourceOptions contains the optional parameters for the PrivateLinkResourcesClient.ListByResource method.
type PrivateLinkResourcesClientListByResourceResponse ¶ added in v0.2.0
type PrivateLinkResourcesClientListByResourceResponse struct {
PrivateLinkResourcesListResult
}
PrivateLinkResourcesClientListByResourceResponse contains the response from method PrivateLinkResourcesClient.ListByResource.
type PrivateLinkResourcesListResult ¶
type PrivateLinkResourcesListResult struct { // A collection of private endpoint connection resources. Value []*PrivateLinkResource `json:"value,omitempty"` // READ-ONLY; URL to get the next set of operation list results (if there are any). NextLink *string `json:"nextLink,omitempty" azure:"ro"` }
PrivateLinkResourcesListResult - Specifies list of the private link resource.
type PrivateLinkServiceConnection ¶
type PrivateLinkServiceConnection struct { // Specifies the group ids of the private link service connection. GroupIDs []*string `json:"groupIds,omitempty"` // Specifies the name of the private link service connection. Name *string `json:"name,omitempty"` // Specifies the request message of the private link service connection. RequestMessage *string `json:"requestMessage,omitempty"` }
PrivateLinkServiceConnection
type PrivateLinkServiceProxy ¶
type PrivateLinkServiceProxy struct { // Specifies the group connectivity information of the private link service proxy. GroupConnectivityInformation []*GroupConnectivityInformation `json:"groupConnectivityInformation,omitempty"` // Specifies the id of the private link service proxy. ID *string `json:"id,omitempty"` // Specifies the private endpoint connection of the private link service proxy. RemotePrivateEndpointConnection *RemotePrivateEndpointConnection `json:"remotePrivateEndpointConnection,omitempty"` // Specifies the connection state of the private link service proxy. RemotePrivateLinkServiceConnectionState *ConnectionState `json:"remotePrivateLinkServiceConnectionState,omitempty"` }
PrivateLinkServiceProxy
type PrivateLinkServiceResourceOperationResultsClient ¶
type PrivateLinkServiceResourceOperationResultsClient struct {
// contains filtered or unexported fields
}
PrivateLinkServiceResourceOperationResultsClient contains the methods for the PrivateLinkServiceResourceOperationResults group. Don't use this type directly, use NewPrivateLinkServiceResourceOperationResultsClient() instead.
func NewPrivateLinkServiceResourceOperationResultsClient ¶
func NewPrivateLinkServiceResourceOperationResultsClient(subscriptionID string, operationID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*PrivateLinkServiceResourceOperationResultsClient, error)
NewPrivateLinkServiceResourceOperationResultsClient creates a new instance of PrivateLinkServiceResourceOperationResultsClient with the specified values. subscriptionID - The Azure subscription ID. This is a GUID-formatted string (e.g. 00000000-0000-0000-0000-000000000000). operationID - The id of Azure async operation. credential - used to authorize requests. Usually a credential from azidentity. options - pass nil to accept the default values.
func (*PrivateLinkServiceResourceOperationResultsClient) BeginGet ¶
func (client *PrivateLinkServiceResourceOperationResultsClient) BeginGet(ctx context.Context, options *PrivateLinkServiceResourceOperationResultsClientBeginGetOptions) (*runtime.Poller[PrivateLinkServiceResourceOperationResultsClientGetResponse], error)
BeginGet - Gets operation result of Private Link Service Resources for Power BI. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2020-06-01 options - PrivateLinkServiceResourceOperationResultsClientBeginGetOptions contains the optional parameters for the PrivateLinkServiceResourceOperationResultsClient.BeginGet method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/powerbiprivatelinks/resource-manager/Microsoft.PowerBI/stable/2020-06-01/examples/PrivateLinkServiceResourceOperationResults_Get.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/powerbiprivatelinks/armpowerbiprivatelinks" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armpowerbiprivatelinks.NewPrivateLinkServiceResourceOperationResultsClient("a0020869-4d28-422a-89f4-c2413130d73c", "9a062a88-e463-4697-bef2-fe039df73a02", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginGet(ctx, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } res, err := poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } // TODO: use response item _ = res }
Output:
type PrivateLinkServiceResourceOperationResultsClientBeginGetOptions ¶ added in v0.2.0
type PrivateLinkServiceResourceOperationResultsClientBeginGetOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
PrivateLinkServiceResourceOperationResultsClientBeginGetOptions contains the optional parameters for the PrivateLinkServiceResourceOperationResultsClient.BeginGet method.
type PrivateLinkServiceResourceOperationResultsClientGetResponse ¶ added in v0.2.0
type PrivateLinkServiceResourceOperationResultsClientGetResponse struct {
AsyncOperationDetail
}
PrivateLinkServiceResourceOperationResultsClientGetResponse contains the response from method PrivateLinkServiceResourceOperationResultsClient.Get.
type PrivateLinkServicesClient ¶
type PrivateLinkServicesClient struct {
// contains filtered or unexported fields
}
PrivateLinkServicesClient contains the methods for the PrivateLinkServices group. Don't use this type directly, use NewPrivateLinkServicesClient() instead.
func NewPrivateLinkServicesClient ¶
func NewPrivateLinkServicesClient(subscriptionID string, resourceGroupName string, credential azcore.TokenCredential, options *arm.ClientOptions) (*PrivateLinkServicesClient, error)
NewPrivateLinkServicesClient creates a new instance of PrivateLinkServicesClient with the specified values. subscriptionID - The Azure subscription ID. This is a GUID-formatted string (e.g. 00000000-0000-0000-0000-000000000000). resourceGroupName - The name of the resource group. credential - used to authorize requests. Usually a credential from azidentity. options - pass nil to accept the default values.
func (*PrivateLinkServicesClient) ListByResourceGroup ¶
func (client *PrivateLinkServicesClient) ListByResourceGroup(ctx context.Context, options *PrivateLinkServicesClientListByResourceGroupOptions) (PrivateLinkServicesClientListByResourceGroupResponse, error)
ListByResourceGroup - Gets all the private link resources for the given resource group. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2020-06-01 options - PrivateLinkServicesClientListByResourceGroupOptions contains the optional parameters for the PrivateLinkServicesClient.ListByResourceGroup method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/powerbiprivatelinks/resource-manager/Microsoft.PowerBI/stable/2020-06-01/examples/PrivateLinkServices_ListByResourceGroup.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/powerbiprivatelinks/armpowerbiprivatelinks" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armpowerbiprivatelinks.NewPrivateLinkServicesClient("a0020869-4d28-422a-89f4-c2413130d73c", "resourceGroup", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.ListByResourceGroup(ctx, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
Output:
type PrivateLinkServicesClientListByResourceGroupOptions ¶ added in v0.2.0
type PrivateLinkServicesClientListByResourceGroupOptions struct { }
PrivateLinkServicesClientListByResourceGroupOptions contains the optional parameters for the PrivateLinkServicesClient.ListByResourceGroup method.
type PrivateLinkServicesClientListByResourceGroupResponse ¶ added in v0.2.0
type PrivateLinkServicesClientListByResourceGroupResponse struct { // Array of TenantResource TenantResourceArray []*TenantResource }
PrivateLinkServicesClientListByResourceGroupResponse contains the response from method PrivateLinkServicesClient.ListByResourceGroup.
type PrivateLinkServicesForPowerBIClient ¶
type PrivateLinkServicesForPowerBIClient struct {
// contains filtered or unexported fields
}
PrivateLinkServicesForPowerBIClient contains the methods for the PrivateLinkServicesForPowerBI group. Don't use this type directly, use NewPrivateLinkServicesForPowerBIClient() instead.
func NewPrivateLinkServicesForPowerBIClient ¶
func NewPrivateLinkServicesForPowerBIClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*PrivateLinkServicesForPowerBIClient, error)
NewPrivateLinkServicesForPowerBIClient creates a new instance of PrivateLinkServicesForPowerBIClient with the specified values. subscriptionID - The Azure subscription ID. This is a GUID-formatted string (e.g. 00000000-0000-0000-0000-000000000000). credential - used to authorize requests. Usually a credential from azidentity. options - pass nil to accept the default values.
func (*PrivateLinkServicesForPowerBIClient) ListBySubscriptionID ¶
func (client *PrivateLinkServicesForPowerBIClient) ListBySubscriptionID(ctx context.Context, options *PrivateLinkServicesForPowerBIClientListBySubscriptionIDOptions) (PrivateLinkServicesForPowerBIClientListBySubscriptionIDResponse, error)
ListBySubscriptionID - Gets all the private link resources for the given subscription id. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2020-06-01 options - PrivateLinkServicesForPowerBIClientListBySubscriptionIDOptions contains the optional parameters for the PrivateLinkServicesForPowerBIClient.ListBySubscriptionID method.
type PrivateLinkServicesForPowerBIClientListBySubscriptionIDOptions ¶ added in v0.2.0
type PrivateLinkServicesForPowerBIClientListBySubscriptionIDOptions struct { }
PrivateLinkServicesForPowerBIClientListBySubscriptionIDOptions contains the optional parameters for the PrivateLinkServicesForPowerBIClient.ListBySubscriptionID method.
type PrivateLinkServicesForPowerBIClientListBySubscriptionIDResponse ¶ added in v0.2.0
type PrivateLinkServicesForPowerBIClientListBySubscriptionIDResponse struct { // Array of TenantResource TenantResourceArray []*TenantResource }
PrivateLinkServicesForPowerBIClientListBySubscriptionIDResponse contains the response from method PrivateLinkServicesForPowerBIClient.ListBySubscriptionID.
type RemotePrivateEndpointConnection ¶
type RemotePrivateEndpointConnection struct { // Specifies the id of private endpoint connection. ID *string `json:"id,omitempty"` }
RemotePrivateEndpointConnection
type ResourceProvisioningState ¶
type ResourceProvisioningState string
ResourceProvisioningState - Provisioning state of the Private Endpoint Connection.
const ( ResourceProvisioningStateCanceled ResourceProvisioningState = "Canceled" ResourceProvisioningStateCreating ResourceProvisioningState = "Creating" ResourceProvisioningStateDeleting ResourceProvisioningState = "Deleting" ResourceProvisioningStateFailed ResourceProvisioningState = "Failed" ResourceProvisioningStateSucceeded ResourceProvisioningState = "Succeeded" ResourceProvisioningStateUpdating ResourceProvisioningState = "Updating" )
func PossibleResourceProvisioningStateValues ¶
func PossibleResourceProvisioningStateValues() []ResourceProvisioningState
PossibleResourceProvisioningStateValues returns the possible values for the ResourceProvisioningState const type.
type SystemData ¶
type SystemData struct { // The timestamp of resource creation (UTC). CreatedAt *time.Time `json:"createdAt,omitempty"` // The identity that created the resource. CreatedBy *string `json:"createdBy,omitempty"` // The type of identity that created the resource. CreatedByType *CreatedByType `json:"createdByType,omitempty"` // The timestamp of resource last modification (UTC) LastModifiedAt *time.Time `json:"lastModifiedAt,omitempty"` // The identity that last modified the resource. LastModifiedBy *string `json:"lastModifiedBy,omitempty"` // The type of identity that last modified the resource. LastModifiedByType *CreatedByType `json:"lastModifiedByType,omitempty"` }
SystemData - Metadata pertaining to creation and last modification of the resource.
func (SystemData) MarshalJSON ¶
func (s SystemData) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type SystemData.
func (*SystemData) UnmarshalJSON ¶
func (s *SystemData) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type SystemData.
type TenantProperties ¶
type TenantProperties struct { // Specifies the private endpoint connections of the resource. PrivateEndpointConnections []*PrivateEndpointConnection `json:"privateEndpointConnections,omitempty"` // Specifies the tenant id of the resource. TenantID *string `json:"tenantId,omitempty"` }
TenantProperties
func (TenantProperties) MarshalJSON ¶
func (t TenantProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type TenantProperties.
type TenantResource ¶
type TenantResource struct { // Specifies the location of the resource. Location *string `json:"location,omitempty"` // Specifies the properties of the resource. Properties *TenantProperties `json:"properties,omitempty"` // Specifies the tags of the resource. Tags map[string]*string `json:"tags,omitempty"` // READ-ONLY; Specifies the resource identifier of the resource. ID *string `json:"id,omitempty" azure:"ro"` // READ-ONLY; Specifies the name of the resource. Name *string `json:"name,omitempty" azure:"ro"` // READ-ONLY; The system metadata relating to this resource. SystemData *SystemData `json:"systemData,omitempty" azure:"ro"` // READ-ONLY; Specifies the type of the resource. Type *string `json:"type,omitempty" azure:"ro"` }
TenantResource
func (TenantResource) MarshalJSON ¶
func (t TenantResource) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type TenantResource.
Source Files ¶
- build.go
- zz_generated_constants.go
- zz_generated_models.go
- zz_generated_models_serde.go
- zz_generated_operations_client.go
- zz_generated_powerbiresources_client.go
- zz_generated_privateendpointconnections_client.go
- zz_generated_privatelinkresources_client.go
- zz_generated_privatelinkserviceresourceoperationresults_client.go
- zz_generated_privatelinkservices_client.go
- zz_generated_privatelinkservicesforpowerbi_client.go
- zz_generated_response_types.go
- zz_generated_time_rfc3339.go