Documentation ¶
Index ¶
- type ADCCatalog
- type ADCCatalogProperties
- type ADCCatalogsClient
- func (client *ADCCatalogsClient) BeginDelete(ctx context.Context, resourceGroupName string, catalogName string, ...) (*runtime.Poller[ADCCatalogsClientDeleteResponse], error)
- func (client *ADCCatalogsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, catalogName string, ...) (ADCCatalogsClientCreateOrUpdateResponse, error)
- func (client *ADCCatalogsClient) Get(ctx context.Context, resourceGroupName string, catalogName string, ...) (ADCCatalogsClientGetResponse, error)
- func (client *ADCCatalogsClient) ListtByResourceGroup(ctx context.Context, resourceGroupName string, ...) (ADCCatalogsClientListtByResourceGroupResponse, error)
- func (client *ADCCatalogsClient) Update(ctx context.Context, resourceGroupName string, catalogName string, ...) (ADCCatalogsClientUpdateResponse, error)
- type ADCCatalogsClientBeginDeleteOptions
- type ADCCatalogsClientCreateOrUpdateOptions
- type ADCCatalogsClientCreateOrUpdateResponse
- type ADCCatalogsClientDeleteResponse
- type ADCCatalogsClientGetOptions
- type ADCCatalogsClientGetResponse
- type ADCCatalogsClientListtByResourceGroupOptions
- type ADCCatalogsClientListtByResourceGroupResponse
- type ADCCatalogsClientUpdateOptions
- type ADCCatalogsClientUpdateResponse
- type ADCCatalogsListResult
- type ADCOperationsClient
- type ADCOperationsClientListOptions
- type ADCOperationsClientListResponse
- type ClientFactory
- type OperationDisplayInfo
- type OperationEntity
- type OperationEntityListResult
- type Principals
- type Resource
- type SKUType
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ADCCatalog ¶
type ADCCatalog struct { // Resource etag Etag *string `json:"etag,omitempty"` // Resource location Location *string `json:"location,omitempty"` // Azure Data Catalog properties. Properties *ADCCatalogProperties `json:"properties,omitempty"` // Resource tags Tags map[string]*string `json:"tags,omitempty"` // READ-ONLY; Resource Id ID *string `json:"id,omitempty" azure:"ro"` // READ-ONLY; Resource name Name *string `json:"name,omitempty" azure:"ro"` // READ-ONLY; Resource type Type *string `json:"type,omitempty" azure:"ro"` }
ADCCatalog - Azure Data Catalog.
func (ADCCatalog) MarshalJSON ¶
func (a ADCCatalog) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ADCCatalog.
func (*ADCCatalog) UnmarshalJSON ¶ added in v1.1.0
func (a *ADCCatalog) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ADCCatalog.
type ADCCatalogProperties ¶
type ADCCatalogProperties struct { // Azure data catalog admin list. Admins []*Principals `json:"admins,omitempty"` // Automatic unit adjustment enabled or not. EnableAutomaticUnitAdjustment *bool `json:"enableAutomaticUnitAdjustment,omitempty"` // Azure data catalog SKU. SKU *SKUType `json:"sku,omitempty"` // Azure data catalog provision status. SuccessfullyProvisioned *bool `json:"successfullyProvisioned,omitempty"` // Azure data catalog units. Units *int32 `json:"units,omitempty"` // Azure data catalog user list. Users []*Principals `json:"users,omitempty"` }
ADCCatalogProperties - Properties of the data catalog.
func (ADCCatalogProperties) MarshalJSON ¶
func (a ADCCatalogProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ADCCatalogProperties.
func (*ADCCatalogProperties) UnmarshalJSON ¶ added in v1.1.0
func (a *ADCCatalogProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ADCCatalogProperties.
type ADCCatalogsClient ¶
type ADCCatalogsClient struct {
// contains filtered or unexported fields
}
ADCCatalogsClient contains the methods for the ADCCatalogs group. Don't use this type directly, use NewADCCatalogsClient() instead.
func NewADCCatalogsClient ¶
func NewADCCatalogsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ADCCatalogsClient, error)
NewADCCatalogsClient creates a new instance of ADCCatalogsClient with the specified values.
- subscriptionID - Gets subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*ADCCatalogsClient) BeginDelete ¶
func (client *ADCCatalogsClient) BeginDelete(ctx context.Context, resourceGroupName string, catalogName string, options *ADCCatalogsClientBeginDeleteOptions) (*runtime.Poller[ADCCatalogsClientDeleteResponse], error)
BeginDelete - The Delete Azure Data Catalog Service operation deletes an existing data catalog. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2016-03-30
- resourceGroupName - The name of the resource group within the user's subscription. The name is case insensitive.
- catalogName - The name of the data catalog in the specified subscription and resource group.
- options - ADCCatalogsClientBeginDeleteOptions contains the optional parameters for the ADCCatalogsClient.BeginDelete method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/d55b8005f05b040b852c15e74a0f3e36494a15e1/specification/datacatalog/resource-manager/Microsoft.DataCatalog/stable/2016-03-30/examples/DeleteADCCatalog.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/datacatalog/armdatacatalog" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armdatacatalog.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := clientFactory.NewADCCatalogsClient().BeginDelete(ctx, "exampleResourceGroup", "exampleCatalog", 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 (*ADCCatalogsClient) CreateOrUpdate ¶
func (client *ADCCatalogsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, catalogName string, properties ADCCatalog, options *ADCCatalogsClientCreateOrUpdateOptions) (ADCCatalogsClientCreateOrUpdateResponse, error)
CreateOrUpdate - The Create Azure Data Catalog service operation creates a new data catalog service with the specified parameters. If the specific service already exists, then any patchable properties will be updated and any immutable properties will remain unchanged. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2016-03-30
- resourceGroupName - The name of the resource group within the user's subscription. The name is case insensitive.
- catalogName - The name of the data catalog in the specified subscription and resource group.
- properties - Properties supplied to the Create or Update a data catalog.
- options - ADCCatalogsClientCreateOrUpdateOptions contains the optional parameters for the ADCCatalogsClient.CreateOrUpdate method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/d55b8005f05b040b852c15e74a0f3e36494a15e1/specification/datacatalog/resource-manager/Microsoft.DataCatalog/stable/2016-03-30/examples/CreateOrUpdateADCCatalog.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/datacatalog/armdatacatalog" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armdatacatalog.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewADCCatalogsClient().CreateOrUpdate(ctx, "exampleResourceGroup", "exampleCatalog", armdatacatalog.ADCCatalog{ Location: to.Ptr("North US"), Tags: map[string]*string{ "mykey": to.Ptr("myvalue"), "mykey2": to.Ptr("myvalue2"), }, Properties: &armdatacatalog.ADCCatalogProperties{ Admins: []*armdatacatalog.Principals{ { ObjectID: to.Ptr("99999999-9999-9999-999999999999"), Upn: to.Ptr("myupn@microsoft.com"), }}, EnableAutomaticUnitAdjustment: to.Ptr(false), SKU: to.Ptr(armdatacatalog.SKUTypeStandard), Units: to.Ptr[int32](1), Users: []*armdatacatalog.Principals{ { ObjectID: to.Ptr("99999999-9999-9999-999999999999"), Upn: to.Ptr("myupn@microsoft.com"), }}, }, }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.ADCCatalog = armdatacatalog.ADCCatalog{ // Name: to.Ptr("exampleCatalog"), // Type: to.Ptr("Microsoft.DataCatalog/catalogs"), // ID: to.Ptr("/subscriptions/12345678-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataCatalog/catalogs/exampleCatalog"), // Location: to.Ptr("North US"), // Tags: map[string]*string{ // "mykey": to.Ptr("myvalue"), // "mykey2": to.Ptr("myvalue2"), // }, // Properties: &armdatacatalog.ADCCatalogProperties{ // Admins: []*armdatacatalog.Principals{ // { // ObjectID: to.Ptr("99999999-9999-9999-999999999999"), // Upn: to.Ptr("myupn@microsoft.com"), // }}, // EnableAutomaticUnitAdjustment: to.Ptr(false), // SKU: to.Ptr(armdatacatalog.SKUTypeStandard), // SuccessfullyProvisioned: to.Ptr(true), // Units: to.Ptr[int32](1), // Users: []*armdatacatalog.Principals{ // { // ObjectID: to.Ptr("99999999-9999-9999-999999999999"), // Upn: to.Ptr("myupn@microsoft.com"), // }}, // }, // } }
Output:
func (*ADCCatalogsClient) Get ¶
func (client *ADCCatalogsClient) Get(ctx context.Context, resourceGroupName string, catalogName string, options *ADCCatalogsClientGetOptions) (ADCCatalogsClientGetResponse, error)
Get - The Get Azure Data Catalog Service operation retrieves a json representation of the data catalog. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2016-03-30
- resourceGroupName - The name of the resource group within the user's subscription. The name is case insensitive.
- catalogName - The name of the data catalog in the specified subscription and resource group.
- options - ADCCatalogsClientGetOptions contains the optional parameters for the ADCCatalogsClient.Get method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/d55b8005f05b040b852c15e74a0f3e36494a15e1/specification/datacatalog/resource-manager/Microsoft.DataCatalog/stable/2016-03-30/examples/GetADCCatalog.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/datacatalog/armdatacatalog" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armdatacatalog.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewADCCatalogsClient().Get(ctx, "exampleResourceGroup", "exampleCatalog", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.ADCCatalog = armdatacatalog.ADCCatalog{ // Name: to.Ptr("exampleCatalog"), // Type: to.Ptr("Microsoft.DataCatalog/catalogs"), // ID: to.Ptr("/subscriptions/12345678-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataCatalog/catalogs/exampleCatalog"), // Location: to.Ptr("North US"), // Tags: map[string]*string{ // "mykey": to.Ptr("myvalue"), // "mykey2": to.Ptr("myvalue2"), // }, // Properties: &armdatacatalog.ADCCatalogProperties{ // Admins: []*armdatacatalog.Principals{ // { // ObjectID: to.Ptr("99999999-9999-9999-999999999999"), // Upn: to.Ptr("myupn@microsoft.com"), // }}, // EnableAutomaticUnitAdjustment: to.Ptr(false), // SKU: to.Ptr(armdatacatalog.SKUTypeStandard), // SuccessfullyProvisioned: to.Ptr(true), // Units: to.Ptr[int32](1), // Users: []*armdatacatalog.Principals{ // { // ObjectID: to.Ptr("99999999-9999-9999-999999999999"), // Upn: to.Ptr("myupn@microsoft.com"), // }}, // }, // } }
Output:
func (*ADCCatalogsClient) ListtByResourceGroup ¶
func (client *ADCCatalogsClient) ListtByResourceGroup(ctx context.Context, resourceGroupName string, options *ADCCatalogsClientListtByResourceGroupOptions) (ADCCatalogsClientListtByResourceGroupResponse, error)
ListtByResourceGroup - The List catalogs in Resource Group operation lists all the Azure Data Catalogs available under the given resource group. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2016-03-30
- resourceGroupName - The name of the resource group within the user's subscription. The name is case insensitive.
- options - ADCCatalogsClientListtByResourceGroupOptions contains the optional parameters for the ADCCatalogsClient.ListtByResourceGroup method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/d55b8005f05b040b852c15e74a0f3e36494a15e1/specification/datacatalog/resource-manager/Microsoft.DataCatalog/stable/2016-03-30/examples/ListADCCatalogsByResourceGroup.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/datacatalog/armdatacatalog" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armdatacatalog.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewADCCatalogsClient().ListtByResourceGroup(ctx, "exampleResourceGroup", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.ADCCatalogsListResult = armdatacatalog.ADCCatalogsListResult{ // Value: []*armdatacatalog.ADCCatalog{ // { // Name: to.Ptr("exampleCatalog"), // Type: to.Ptr("Microsoft.DataCatalog/catalogs"), // ID: to.Ptr("/subscriptions/12345678-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataCatalog/catalogs/exampleCatalog"), // Location: to.Ptr("North US"), // Tags: map[string]*string{ // "mykey": to.Ptr("myvalue"), // "mykey2": to.Ptr("myvalue2"), // }, // Properties: &armdatacatalog.ADCCatalogProperties{ // Admins: []*armdatacatalog.Principals{ // { // ObjectID: to.Ptr("99999999-9999-9999-999999999999"), // Upn: to.Ptr("myupn@microsoft.com"), // }}, // EnableAutomaticUnitAdjustment: to.Ptr(false), // SKU: to.Ptr(armdatacatalog.SKUTypeStandard), // SuccessfullyProvisioned: to.Ptr(true), // Units: to.Ptr[int32](1), // Users: []*armdatacatalog.Principals{ // { // ObjectID: to.Ptr("99999999-9999-9999-999999999999"), // Upn: to.Ptr("myupn@microsoft.com"), // }}, // }, // }}, // } }
Output:
func (*ADCCatalogsClient) Update ¶
func (client *ADCCatalogsClient) Update(ctx context.Context, resourceGroupName string, catalogName string, properties ADCCatalog, options *ADCCatalogsClientUpdateOptions) (ADCCatalogsClientUpdateResponse, error)
Update - The Update Azure Data Catalog Service operation can be used to update the existing deployment. The update call only supports the properties listed in the PATCH body. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2016-03-30
- resourceGroupName - The name of the resource group within the user's subscription. The name is case insensitive.
- catalogName - The name of the data catalog in the specified subscription and resource group.
- properties - Properties supplied to the Update a data catalog.
- options - ADCCatalogsClientUpdateOptions contains the optional parameters for the ADCCatalogsClient.Update method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/d55b8005f05b040b852c15e74a0f3e36494a15e1/specification/datacatalog/resource-manager/Microsoft.DataCatalog/stable/2016-03-30/examples/UpdateADCCatalog.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/datacatalog/armdatacatalog" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armdatacatalog.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewADCCatalogsClient().Update(ctx, "exampleResourceGroup", "exampleCatalog", armdatacatalog.ADCCatalog{ Location: to.Ptr("North US"), Tags: map[string]*string{ "mykey": to.Ptr("myvalue"), "mykey2": to.Ptr("myvalue2"), }, Properties: &armdatacatalog.ADCCatalogProperties{ Admins: []*armdatacatalog.Principals{ { ObjectID: to.Ptr("99999999-9999-9999-999999999999"), Upn: to.Ptr("myupn@microsoft.com"), }}, EnableAutomaticUnitAdjustment: to.Ptr(false), SKU: to.Ptr(armdatacatalog.SKUTypeStandard), Units: to.Ptr[int32](1), Users: []*armdatacatalog.Principals{ { ObjectID: to.Ptr("99999999-9999-9999-999999999999"), Upn: to.Ptr("myupn@microsoft.com"), }}, }, }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.ADCCatalog = armdatacatalog.ADCCatalog{ // Name: to.Ptr("exampleCatalog"), // Type: to.Ptr("Microsoft.DataCatalog/catalogs"), // ID: to.Ptr("/subscriptions/12345678-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataCatalog/catalogs/exampleCatalog"), // Location: to.Ptr("North US"), // Tags: map[string]*string{ // "mykey": to.Ptr("myvalue"), // "mykey2": to.Ptr("myvalue2"), // }, // Properties: &armdatacatalog.ADCCatalogProperties{ // Admins: []*armdatacatalog.Principals{ // { // ObjectID: to.Ptr("99999999-9999-9999-999999999999"), // Upn: to.Ptr("myupn@microsoft.com"), // }}, // EnableAutomaticUnitAdjustment: to.Ptr(false), // SKU: to.Ptr(armdatacatalog.SKUTypeStandard), // SuccessfullyProvisioned: to.Ptr(true), // Units: to.Ptr[int32](1), // Users: []*armdatacatalog.Principals{ // { // ObjectID: to.Ptr("99999999-9999-9999-999999999999"), // Upn: to.Ptr("myupn@microsoft.com"), // }}, // }, // } }
Output:
type ADCCatalogsClientBeginDeleteOptions ¶ added in v0.2.0
type ADCCatalogsClientBeginDeleteOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
ADCCatalogsClientBeginDeleteOptions contains the optional parameters for the ADCCatalogsClient.BeginDelete method.
type ADCCatalogsClientCreateOrUpdateOptions ¶ added in v0.2.0
type ADCCatalogsClientCreateOrUpdateOptions struct { }
ADCCatalogsClientCreateOrUpdateOptions contains the optional parameters for the ADCCatalogsClient.CreateOrUpdate method.
type ADCCatalogsClientCreateOrUpdateResponse ¶ added in v0.2.0
type ADCCatalogsClientCreateOrUpdateResponse struct {
ADCCatalog
}
ADCCatalogsClientCreateOrUpdateResponse contains the response from method ADCCatalogsClient.CreateOrUpdate.
type ADCCatalogsClientDeleteResponse ¶ added in v0.2.0
type ADCCatalogsClientDeleteResponse struct { }
ADCCatalogsClientDeleteResponse contains the response from method ADCCatalogsClient.BeginDelete.
type ADCCatalogsClientGetOptions ¶ added in v0.2.0
type ADCCatalogsClientGetOptions struct { }
ADCCatalogsClientGetOptions contains the optional parameters for the ADCCatalogsClient.Get method.
type ADCCatalogsClientGetResponse ¶ added in v0.2.0
type ADCCatalogsClientGetResponse struct {
ADCCatalog
}
ADCCatalogsClientGetResponse contains the response from method ADCCatalogsClient.Get.
type ADCCatalogsClientListtByResourceGroupOptions ¶ added in v0.2.0
type ADCCatalogsClientListtByResourceGroupOptions struct { }
ADCCatalogsClientListtByResourceGroupOptions contains the optional parameters for the ADCCatalogsClient.ListtByResourceGroup method.
type ADCCatalogsClientListtByResourceGroupResponse ¶ added in v0.2.0
type ADCCatalogsClientListtByResourceGroupResponse struct {
ADCCatalogsListResult
}
ADCCatalogsClientListtByResourceGroupResponse contains the response from method ADCCatalogsClient.ListtByResourceGroup.
type ADCCatalogsClientUpdateOptions ¶ added in v0.2.0
type ADCCatalogsClientUpdateOptions struct { }
ADCCatalogsClientUpdateOptions contains the optional parameters for the ADCCatalogsClient.Update method.
type ADCCatalogsClientUpdateResponse ¶ added in v0.2.0
type ADCCatalogsClientUpdateResponse struct {
ADCCatalog
}
ADCCatalogsClientUpdateResponse contains the response from method ADCCatalogsClient.Update.
type ADCCatalogsListResult ¶
type ADCCatalogsListResult struct { // the list of Azure Data Catalogs. Value []*ADCCatalog `json:"value,omitempty"` }
ADCCatalogsListResult - The response from the List Azure Data Catalog operation.
func (ADCCatalogsListResult) MarshalJSON ¶
func (a ADCCatalogsListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ADCCatalogsListResult.
func (*ADCCatalogsListResult) UnmarshalJSON ¶ added in v1.1.0
func (a *ADCCatalogsListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ADCCatalogsListResult.
type ADCOperationsClient ¶
type ADCOperationsClient struct {
// contains filtered or unexported fields
}
ADCOperationsClient contains the methods for the ADCOperations group. Don't use this type directly, use NewADCOperationsClient() instead.
func NewADCOperationsClient ¶
func NewADCOperationsClient(credential azcore.TokenCredential, options *arm.ClientOptions) (*ADCOperationsClient, error)
NewADCOperationsClient creates a new instance of ADCOperationsClient with the specified values.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*ADCOperationsClient) List ¶
func (client *ADCOperationsClient) List(ctx context.Context, options *ADCOperationsClientListOptions) (ADCOperationsClientListResponse, error)
List - Lists all the available Azure Data Catalog service operations. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2016-03-30
- options - ADCOperationsClientListOptions contains the optional parameters for the ADCOperationsClient.List method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/d55b8005f05b040b852c15e74a0f3e36494a15e1/specification/datacatalog/resource-manager/Microsoft.DataCatalog/stable/2016-03-30/examples/GetOperations.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/datacatalog/armdatacatalog" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armdatacatalog.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewADCOperationsClient().List(ctx, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.OperationEntityListResult = armdatacatalog.OperationEntityListResult{ // Value: []*armdatacatalog.OperationEntity{ // { // Name: to.Ptr("Microsoft.DataCatalog/catalogs/read"), // Display: &armdatacatalog.OperationDisplayInfo{ // Description: to.Ptr("Get properties for catalog or catalogs under subscription or resource group."), // Operation: to.Ptr("Catalog Read Or List"), // Provider: to.Ptr("Microsoft Data Catalog"), // Resource: to.Ptr("Catalog"), // }, // }, // { // Name: to.Ptr("Microsoft.DataCatalog/catalogs/write"), // Display: &armdatacatalog.OperationDisplayInfo{ // Description: to.Ptr("Creates catalog or updates the tags and properties for the catalog."), // Operation: to.Ptr("Create Or Update Catalog"), // Provider: to.Ptr("Microsoft Data Catalog"), // Resource: to.Ptr("Catalog"), // }, // }, // { // Name: to.Ptr("Microsoft.DataCatalog/catalogs/delete"), // Display: &armdatacatalog.OperationDisplayInfo{ // Description: to.Ptr("Deletes the catalog."), // Operation: to.Ptr("Delete Catalog"), // Provider: to.Ptr("Microsoft Data Catalog"), // Resource: to.Ptr("Catalog"), // }, // }, // { // Name: to.Ptr("Microsoft.DataCatalog/operations/read"), // Display: &armdatacatalog.OperationDisplayInfo{ // Description: to.Ptr("Lists operations available on Microsoft.DataCatalog resource provider."), // Operation: to.Ptr("List Available Catalog Operations"), // Provider: to.Ptr("Microsoft Data Catalog"), // Resource: to.Ptr("Available Catalog Operations"), // }, // }}, // } }
Output:
type ADCOperationsClientListOptions ¶ added in v0.2.0
type ADCOperationsClientListOptions struct { }
ADCOperationsClientListOptions contains the optional parameters for the ADCOperationsClient.List method.
type ADCOperationsClientListResponse ¶ added in v0.2.0
type ADCOperationsClientListResponse struct {
OperationEntityListResult
}
ADCOperationsClientListResponse contains the response from method ADCOperationsClient.List.
type ClientFactory ¶ added in v1.1.0
type ClientFactory struct {
// contains filtered or unexported fields
}
ClientFactory is a client factory used to create any client in this module. Don't use this type directly, use NewClientFactory instead.
func NewClientFactory ¶ added in v1.1.0
func NewClientFactory(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ClientFactory, error)
NewClientFactory creates a new instance of ClientFactory with the specified values. The parameter values will be propagated to any client created from this factory.
- subscriptionID - Gets subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*ClientFactory) NewADCCatalogsClient ¶ added in v1.1.0
func (c *ClientFactory) NewADCCatalogsClient() *ADCCatalogsClient
func (*ClientFactory) NewADCOperationsClient ¶ added in v1.1.0
func (c *ClientFactory) NewADCOperationsClient() *ADCOperationsClient
type OperationDisplayInfo ¶
type OperationDisplayInfo struct { // The description of the operation. Description *string `json:"description,omitempty"` // The action that users can perform, based on their permission level. Operation *string `json:"operation,omitempty"` // Service provider: Azure Data Catalog Service. Provider *string `json:"provider,omitempty"` // Resource on which the operation is performed. Resource *string `json:"resource,omitempty"` }
OperationDisplayInfo - The operation supported by Azure Data Catalog Service.
func (OperationDisplayInfo) MarshalJSON ¶ added in v1.1.0
func (o OperationDisplayInfo) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type OperationDisplayInfo.
func (*OperationDisplayInfo) UnmarshalJSON ¶ added in v1.1.0
func (o *OperationDisplayInfo) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type OperationDisplayInfo.
type OperationEntity ¶
type OperationEntity struct { // The operation supported by Azure Data Catalog Service. Display *OperationDisplayInfo `json:"display,omitempty"` // Operation name: {provider}/{resource}/{operation}. Name *string `json:"name,omitempty"` }
OperationEntity - The operation supported by Azure Data Catalog Service.
func (OperationEntity) MarshalJSON ¶ added in v1.1.0
func (o OperationEntity) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type OperationEntity.
func (*OperationEntity) UnmarshalJSON ¶ added in v1.1.0
func (o *OperationEntity) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type OperationEntity.
type OperationEntityListResult ¶
type OperationEntityListResult struct { // The list of operations. Value []*OperationEntity `json:"value,omitempty"` }
OperationEntityListResult - The list of Azure data catalog service operation response.
func (OperationEntityListResult) MarshalJSON ¶
func (o OperationEntityListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type OperationEntityListResult.
func (*OperationEntityListResult) UnmarshalJSON ¶ added in v1.1.0
func (o *OperationEntityListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type OperationEntityListResult.
type Principals ¶
type Principals struct { // Object Id for the user ObjectID *string `json:"objectId,omitempty"` // UPN of the user. Upn *string `json:"upn,omitempty"` }
Principals - User principals.
func (Principals) MarshalJSON ¶ added in v1.1.0
func (p Principals) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type Principals.
func (*Principals) UnmarshalJSON ¶ added in v1.1.0
func (p *Principals) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type Principals.
type Resource ¶
type Resource struct { // Resource etag Etag *string `json:"etag,omitempty"` // Resource location Location *string `json:"location,omitempty"` // Resource tags Tags map[string]*string `json:"tags,omitempty"` // READ-ONLY; Resource Id ID *string `json:"id,omitempty" azure:"ro"` // READ-ONLY; Resource name Name *string `json:"name,omitempty" azure:"ro"` // READ-ONLY; Resource type Type *string `json:"type,omitempty" azure:"ro"` }
Resource - The Resource model definition.
func (Resource) MarshalJSON ¶
MarshalJSON implements the json.Marshaller interface for type Resource.
func (*Resource) UnmarshalJSON ¶ added in v1.1.0
UnmarshalJSON implements the json.Unmarshaller interface for type Resource.