Documentation ¶
Index ¶
- type AADObjectType
- type Account
- type AccountBasic
- type AccountListResult
- type AccountProperties
- type AccountPropertiesBasic
- type AccountsClient
- func (client *AccountsClient) BeginCreate(ctx context.Context, resourceGroupName string, accountName string, ...) (*runtime.Poller[AccountsClientCreateResponse], error)
- func (client *AccountsClient) BeginDelete(ctx context.Context, resourceGroupName string, accountName string, ...) (*runtime.Poller[AccountsClientDeleteResponse], error)
- func (client *AccountsClient) BeginUpdate(ctx context.Context, resourceGroupName string, accountName string, ...) (*runtime.Poller[AccountsClientUpdateResponse], error)
- func (client *AccountsClient) CheckNameAvailability(ctx context.Context, location string, ...) (AccountsClientCheckNameAvailabilityResponse, error)
- func (client *AccountsClient) Get(ctx context.Context, resourceGroupName string, accountName string, ...) (AccountsClientGetResponse, error)
- func (client *AccountsClient) NewListByResourceGroupPager(resourceGroupName string, options *AccountsClientListByResourceGroupOptions) *runtime.Pager[AccountsClientListByResourceGroupResponse]
- func (client *AccountsClient) NewListPager(options *AccountsClientListOptions) *runtime.Pager[AccountsClientListResponse]
- type AccountsClientBeginCreateOptions
- type AccountsClientBeginDeleteOptions
- type AccountsClientBeginUpdateOptions
- type AccountsClientCheckNameAvailabilityOptions
- type AccountsClientCheckNameAvailabilityResponse
- type AccountsClientCreateResponse
- type AccountsClientDeleteResponse
- type AccountsClientGetOptions
- type AccountsClientGetResponse
- type AccountsClientListByResourceGroupOptions
- type AccountsClientListByResourceGroupResponse
- type AccountsClientListOptions
- type AccountsClientListResponse
- type AccountsClientUpdateResponse
- type AddDataLakeStoreParameters
- type AddDataLakeStoreProperties
- type AddDataLakeStoreWithAccountParameters
- type AddStorageAccountParameters
- type AddStorageAccountProperties
- type AddStorageAccountWithAccountParameters
- type CapabilityInformation
- type CheckNameAvailabilityParameters
- type CheckNameAvailabilityParametersType
- type ComputePoliciesClient
- func (client *ComputePoliciesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, accountName string, ...) (ComputePoliciesClientCreateOrUpdateResponse, error)
- func (client *ComputePoliciesClient) Delete(ctx context.Context, resourceGroupName string, accountName string, ...) (ComputePoliciesClientDeleteResponse, error)
- func (client *ComputePoliciesClient) Get(ctx context.Context, resourceGroupName string, accountName string, ...) (ComputePoliciesClientGetResponse, error)
- func (client *ComputePoliciesClient) NewListByAccountPager(resourceGroupName string, accountName string, ...) *runtime.Pager[ComputePoliciesClientListByAccountResponse]
- func (client *ComputePoliciesClient) Update(ctx context.Context, resourceGroupName string, accountName string, ...) (ComputePoliciesClientUpdateResponse, error)
- type ComputePoliciesClientCreateOrUpdateOptions
- type ComputePoliciesClientCreateOrUpdateResponse
- type ComputePoliciesClientDeleteOptions
- type ComputePoliciesClientDeleteResponse
- type ComputePoliciesClientGetOptions
- type ComputePoliciesClientGetResponse
- type ComputePoliciesClientListByAccountOptions
- type ComputePoliciesClientListByAccountResponse
- type ComputePoliciesClientUpdateOptions
- type ComputePoliciesClientUpdateResponse
- type ComputePolicy
- type ComputePolicyListResult
- type ComputePolicyProperties
- type CreateComputePolicyWithAccountParameters
- type CreateDataLakeAnalyticsAccountParameters
- type CreateDataLakeAnalyticsAccountProperties
- type CreateFirewallRuleWithAccountParameters
- type CreateOrUpdateComputePolicyParameters
- type CreateOrUpdateComputePolicyProperties
- type CreateOrUpdateFirewallRuleParameters
- type CreateOrUpdateFirewallRuleProperties
- type DataLakeAnalyticsAccountState
- type DataLakeAnalyticsAccountStatus
- type DataLakeStoreAccountInformation
- type DataLakeStoreAccountInformationListResult
- type DataLakeStoreAccountInformationProperties
- type DataLakeStoreAccountsClient
- func (client *DataLakeStoreAccountsClient) Add(ctx context.Context, resourceGroupName string, accountName string, ...) (DataLakeStoreAccountsClientAddResponse, error)
- func (client *DataLakeStoreAccountsClient) Delete(ctx context.Context, resourceGroupName string, accountName string, ...) (DataLakeStoreAccountsClientDeleteResponse, error)
- func (client *DataLakeStoreAccountsClient) Get(ctx context.Context, resourceGroupName string, accountName string, ...) (DataLakeStoreAccountsClientGetResponse, error)
- func (client *DataLakeStoreAccountsClient) NewListByAccountPager(resourceGroupName string, accountName string, ...) *runtime.Pager[DataLakeStoreAccountsClientListByAccountResponse]
- type DataLakeStoreAccountsClientAddOptions
- type DataLakeStoreAccountsClientAddResponse
- type DataLakeStoreAccountsClientDeleteOptions
- type DataLakeStoreAccountsClientDeleteResponse
- type DataLakeStoreAccountsClientGetOptions
- type DataLakeStoreAccountsClientGetResponse
- type DataLakeStoreAccountsClientListByAccountOptions
- type DataLakeStoreAccountsClientListByAccountResponse
- type DebugDataAccessLevel
- type ErrorAdditionalInfo
- type ErrorDetail
- type ErrorResponse
- type FirewallAllowAzureIPsState
- type FirewallRule
- type FirewallRuleListResult
- type FirewallRuleProperties
- type FirewallRulesClient
- func (client *FirewallRulesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, accountName string, ...) (FirewallRulesClientCreateOrUpdateResponse, error)
- func (client *FirewallRulesClient) Delete(ctx context.Context, resourceGroupName string, accountName string, ...) (FirewallRulesClientDeleteResponse, error)
- func (client *FirewallRulesClient) Get(ctx context.Context, resourceGroupName string, accountName string, ...) (FirewallRulesClientGetResponse, error)
- func (client *FirewallRulesClient) NewListByAccountPager(resourceGroupName string, accountName string, ...) *runtime.Pager[FirewallRulesClientListByAccountResponse]
- func (client *FirewallRulesClient) Update(ctx context.Context, resourceGroupName string, accountName string, ...) (FirewallRulesClientUpdateResponse, error)
- type FirewallRulesClientCreateOrUpdateOptions
- type FirewallRulesClientCreateOrUpdateResponse
- type FirewallRulesClientDeleteOptions
- type FirewallRulesClientDeleteResponse
- type FirewallRulesClientGetOptions
- type FirewallRulesClientGetResponse
- type FirewallRulesClientListByAccountOptions
- type FirewallRulesClientListByAccountResponse
- type FirewallRulesClientUpdateOptions
- type FirewallRulesClientUpdateResponse
- type FirewallState
- type HiveMetastore
- type HiveMetastoreListResult
- type HiveMetastoreProperties
- type LocationsClient
- type LocationsClientGetCapabilityOptions
- type LocationsClientGetCapabilityResponse
- type NameAvailabilityInformation
- type NestedResourceProvisioningState
- type Operation
- type OperationDisplay
- type OperationListResult
- type OperationMetaLogSpecification
- type OperationMetaMetricAvailabilitiesSpecification
- type OperationMetaMetricSpecification
- type OperationMetaPropertyInfo
- type OperationMetaServiceSpecification
- type OperationOrigin
- type OperationsClient
- type OperationsClientListOptions
- type OperationsClientListResponse
- type Resource
- type SasTokenInformation
- type SasTokenInformationListResult
- type StorageAccountInformation
- type StorageAccountInformationListResult
- type StorageAccountInformationProperties
- type StorageAccountsClient
- func (client *StorageAccountsClient) Add(ctx context.Context, resourceGroupName string, accountName string, ...) (StorageAccountsClientAddResponse, error)
- func (client *StorageAccountsClient) Delete(ctx context.Context, resourceGroupName string, accountName string, ...) (StorageAccountsClientDeleteResponse, error)
- func (client *StorageAccountsClient) Get(ctx context.Context, resourceGroupName string, accountName string, ...) (StorageAccountsClientGetResponse, error)
- func (client *StorageAccountsClient) GetStorageContainer(ctx context.Context, resourceGroupName string, accountName string, ...) (StorageAccountsClientGetStorageContainerResponse, error)
- func (client *StorageAccountsClient) NewListByAccountPager(resourceGroupName string, accountName string, ...) *runtime.Pager[StorageAccountsClientListByAccountResponse]
- func (client *StorageAccountsClient) NewListSasTokensPager(resourceGroupName string, accountName string, storageAccountName string, ...) *runtime.Pager[StorageAccountsClientListSasTokensResponse]
- func (client *StorageAccountsClient) NewListStorageContainersPager(resourceGroupName string, accountName string, storageAccountName string, ...) *runtime.Pager[StorageAccountsClientListStorageContainersResponse]
- func (client *StorageAccountsClient) Update(ctx context.Context, resourceGroupName string, accountName string, ...) (StorageAccountsClientUpdateResponse, error)
- type StorageAccountsClientAddOptions
- type StorageAccountsClientAddResponse
- type StorageAccountsClientDeleteOptions
- type StorageAccountsClientDeleteResponse
- type StorageAccountsClientGetOptions
- type StorageAccountsClientGetResponse
- type StorageAccountsClientGetStorageContainerOptions
- type StorageAccountsClientGetStorageContainerResponse
- type StorageAccountsClientListByAccountOptions
- type StorageAccountsClientListByAccountResponse
- type StorageAccountsClientListSasTokensOptions
- type StorageAccountsClientListSasTokensResponse
- type StorageAccountsClientListStorageContainersOptions
- type StorageAccountsClientListStorageContainersResponse
- type StorageAccountsClientUpdateOptions
- type StorageAccountsClientUpdateResponse
- type StorageContainer
- type StorageContainerListResult
- type StorageContainerProperties
- type SubResource
- type SubscriptionState
- type TierType
- type UpdateComputePolicyParameters
- type UpdateComputePolicyProperties
- type UpdateComputePolicyWithAccountParameters
- type UpdateDataLakeAnalyticsAccountParameters
- type UpdateDataLakeAnalyticsAccountProperties
- type UpdateDataLakeStoreProperties
- type UpdateDataLakeStoreWithAccountParameters
- type UpdateFirewallRuleParameters
- type UpdateFirewallRuleProperties
- type UpdateFirewallRuleWithAccountParameters
- type UpdateStorageAccountParameters
- type UpdateStorageAccountProperties
- type UpdateStorageAccountWithAccountParameters
- type VirtualNetworkRule
- type VirtualNetworkRuleListResult
- type VirtualNetworkRuleProperties
- type VirtualNetworkRuleState
Examples ¶
- AccountsClient.BeginCreate
- AccountsClient.BeginDelete
- AccountsClient.BeginUpdate
- AccountsClient.CheckNameAvailability
- AccountsClient.Get
- AccountsClient.NewListByResourceGroupPager
- AccountsClient.NewListPager
- ComputePoliciesClient.CreateOrUpdate
- ComputePoliciesClient.Delete
- ComputePoliciesClient.Get
- ComputePoliciesClient.NewListByAccountPager
- ComputePoliciesClient.Update
- DataLakeStoreAccountsClient.Add
- DataLakeStoreAccountsClient.Delete
- DataLakeStoreAccountsClient.Get
- DataLakeStoreAccountsClient.NewListByAccountPager
- FirewallRulesClient.CreateOrUpdate
- FirewallRulesClient.Delete
- FirewallRulesClient.Get
- FirewallRulesClient.NewListByAccountPager
- FirewallRulesClient.Update
- LocationsClient.GetCapability
- OperationsClient.List
- StorageAccountsClient.Add
- StorageAccountsClient.Delete
- StorageAccountsClient.Get
- StorageAccountsClient.GetStorageContainer
- StorageAccountsClient.NewListByAccountPager
- StorageAccountsClient.NewListSasTokensPager
- StorageAccountsClient.NewListStorageContainersPager
- StorageAccountsClient.Update
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AADObjectType ¶
type AADObjectType string
AADObjectType - The type of AAD object the object identifier refers to.
const ( AADObjectTypeGroup AADObjectType = "Group" AADObjectTypeServicePrincipal AADObjectType = "ServicePrincipal" AADObjectTypeUser AADObjectType = "User" )
func PossibleAADObjectTypeValues ¶
func PossibleAADObjectTypeValues() []AADObjectType
PossibleAADObjectTypeValues returns the possible values for the AADObjectType const type.
type Account ¶ added in v0.3.0
type Account struct { // READ-ONLY; The resource identifier. ID *string `json:"id,omitempty" azure:"ro"` // READ-ONLY; The resource location. Location *string `json:"location,omitempty" azure:"ro"` // READ-ONLY; The resource name. Name *string `json:"name,omitempty" azure:"ro"` // READ-ONLY; The properties defined by Data Lake Analytics all properties are specific to each resource provider. Properties *AccountProperties `json:"properties,omitempty" azure:"ro"` // READ-ONLY; The resource tags. Tags map[string]*string `json:"tags,omitempty" azure:"ro"` // READ-ONLY; The resource type. Type *string `json:"type,omitempty" azure:"ro"` }
Account - A Data Lake Analytics account object, containing all information associated with the named Data Lake Analytics account.
type AccountBasic ¶ added in v0.3.0
type AccountBasic struct { // READ-ONLY; The resource identifier. ID *string `json:"id,omitempty" azure:"ro"` // READ-ONLY; The resource location. Location *string `json:"location,omitempty" azure:"ro"` // READ-ONLY; The resource name. Name *string `json:"name,omitempty" azure:"ro"` // READ-ONLY; The properties defined by Data Lake Analytics all properties are specific to each resource provider. Properties *AccountPropertiesBasic `json:"properties,omitempty" azure:"ro"` // READ-ONLY; The resource tags. Tags map[string]*string `json:"tags,omitempty" azure:"ro"` // READ-ONLY; The resource type. Type *string `json:"type,omitempty" azure:"ro"` }
AccountBasic - A Data Lake Analytics account object, containing all information associated with the named Data Lake Analytics account.
type AccountListResult ¶ added in v0.3.0
type AccountListResult struct { // READ-ONLY; The current number of data lake analytics accounts under this subscription. Count *int32 `json:"count,omitempty" azure:"ro"` // READ-ONLY; The link (url) to the next page of results. NextLink *string `json:"nextLink,omitempty" azure:"ro"` // READ-ONLY; The results of the list operation. Value []*AccountBasic `json:"value,omitempty" azure:"ro"` }
AccountListResult - Data Lake Analytics account list information.
type AccountProperties ¶ added in v0.3.0
type AccountProperties struct { // The current state of allowing or disallowing IPs originating within Azure through the firewall. If the firewall is disabled, // this is not enforced. FirewallAllowAzureIPs *FirewallAllowAzureIPsState `json:"firewallAllowAzureIps,omitempty"` // The current state of the IP address firewall for this account. FirewallState *FirewallState `json:"firewallState,omitempty"` // The maximum supported degree of parallelism for this account. MaxDegreeOfParallelism *int32 `json:"maxDegreeOfParallelism,omitempty"` // The maximum supported degree of parallelism per job for this account. MaxDegreeOfParallelismPerJob *int32 `json:"maxDegreeOfParallelismPerJob,omitempty"` // The maximum supported jobs running under the account at the same time. MaxJobCount *int32 `json:"maxJobCount,omitempty"` // The commitment tier for the next month. NewTier *TierType `json:"newTier,omitempty"` // The list of Data Lake Store accounts associated with this account. PublicDataLakeStoreAccounts []*DataLakeStoreAccountInformation `json:"publicDataLakeStoreAccounts,omitempty"` // The number of days that job metadata is retained. QueryStoreRetention *int32 `json:"queryStoreRetention,omitempty"` // READ-ONLY; The unique identifier associated with this Data Lake Analytics account. AccountID *string `json:"accountId,omitempty" azure:"ro"` // READ-ONLY; The list of compute policies associated with this account. ComputePolicies []*ComputePolicy `json:"computePolicies,omitempty" azure:"ro"` // READ-ONLY; The account creation time. CreationTime *time.Time `json:"creationTime,omitempty" azure:"ro"` // READ-ONLY; The commitment tier in use for the current month. CurrentTier *TierType `json:"currentTier,omitempty" azure:"ro"` // READ-ONLY; The list of Data Lake Store accounts associated with this account. DataLakeStoreAccounts []*DataLakeStoreAccountInformation `json:"dataLakeStoreAccounts,omitempty" azure:"ro"` // READ-ONLY; The current state of the DebugDataAccessLevel for this account. DebugDataAccessLevel *DebugDataAccessLevel `json:"debugDataAccessLevel,omitempty" azure:"ro"` // READ-ONLY; The default Data Lake Store account associated with this account. DefaultDataLakeStoreAccount *string `json:"defaultDataLakeStoreAccount,omitempty" azure:"ro"` // READ-ONLY; The type of the default Data Lake Store account associated with this account. DefaultDataLakeStoreAccountType *string `json:"defaultDataLakeStoreAccountType,omitempty" azure:"ro"` // READ-ONLY; The full CName endpoint for this account. Endpoint *string `json:"endpoint,omitempty" azure:"ro"` // READ-ONLY; The list of firewall rules associated with this account. FirewallRules []*FirewallRule `json:"firewallRules,omitempty" azure:"ro"` // READ-ONLY; The list of hiveMetastores associated with this account. HiveMetastores []*HiveMetastore `json:"hiveMetastores,omitempty" azure:"ro"` // READ-ONLY; The account last modified time. LastModifiedTime *time.Time `json:"lastModifiedTime,omitempty" azure:"ro"` // READ-ONLY; The maximum supported active jobs under the account at the same time. MaxActiveJobCountPerUser *int32 `json:"maxActiveJobCountPerUser,omitempty" azure:"ro"` // READ-ONLY; The maximum supported active jobs under the account at the same time. MaxJobRunningTimeInMin *int32 `json:"maxJobRunningTimeInMin,omitempty" azure:"ro"` // READ-ONLY; The maximum supported jobs queued under the account at the same time. MaxQueuedJobCountPerUser *int32 `json:"maxQueuedJobCountPerUser,omitempty" azure:"ro"` // READ-ONLY; The minimum supported priority per job for this account. MinPriorityPerJob *int32 `json:"minPriorityPerJob,omitempty" azure:"ro"` // READ-ONLY; The provisioning status of the Data Lake Analytics account. ProvisioningState *DataLakeAnalyticsAccountStatus `json:"provisioningState,omitempty" azure:"ro"` // READ-ONLY; The state of the Data Lake Analytics account. State *DataLakeAnalyticsAccountState `json:"state,omitempty" azure:"ro"` // READ-ONLY; The list of Azure Blob Storage accounts associated with this account. StorageAccounts []*StorageAccountInformation `json:"storageAccounts,omitempty" azure:"ro"` // READ-ONLY; The system defined maximum supported degree of parallelism for this account, which restricts the maximum value // of parallelism the user can set for the account. SystemMaxDegreeOfParallelism *int32 `json:"systemMaxDegreeOfParallelism,omitempty" azure:"ro"` // READ-ONLY; The system defined maximum supported jobs running under the account at the same time, which restricts the maximum // number of running jobs the user can set for the account. SystemMaxJobCount *int32 `json:"systemMaxJobCount,omitempty" azure:"ro"` // READ-ONLY; The list of virtualNetwork rules associated with this account. VirtualNetworkRules []*VirtualNetworkRule `json:"virtualNetworkRules,omitempty" azure:"ro"` }
AccountProperties - The account specific properties that are associated with an underlying Data Lake Analytics account. Returned only when retrieving a specific account.
func (*AccountProperties) UnmarshalJSON ¶ added in v0.3.0
func (a *AccountProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AccountProperties.
type AccountPropertiesBasic ¶ added in v0.3.0
type AccountPropertiesBasic struct { // READ-ONLY; The unique identifier associated with this Data Lake Analytics account. AccountID *string `json:"accountId,omitempty" azure:"ro"` // READ-ONLY; The account creation time. CreationTime *time.Time `json:"creationTime,omitempty" azure:"ro"` // READ-ONLY; The full CName endpoint for this account. Endpoint *string `json:"endpoint,omitempty" azure:"ro"` // READ-ONLY; The account last modified time. LastModifiedTime *time.Time `json:"lastModifiedTime,omitempty" azure:"ro"` // READ-ONLY; The provisioning status of the Data Lake Analytics account. ProvisioningState *DataLakeAnalyticsAccountStatus `json:"provisioningState,omitempty" azure:"ro"` // READ-ONLY; The state of the Data Lake Analytics account. State *DataLakeAnalyticsAccountState `json:"state,omitempty" azure:"ro"` }
AccountPropertiesBasic - The basic account specific properties that are associated with an underlying Data Lake Analytics account.
func (*AccountPropertiesBasic) UnmarshalJSON ¶ added in v0.3.0
func (a *AccountPropertiesBasic) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AccountPropertiesBasic.
type AccountsClient ¶
type AccountsClient struct {
// contains filtered or unexported fields
}
AccountsClient contains the methods for the Accounts group. Don't use this type directly, use NewAccountsClient() instead.
func NewAccountsClient ¶
func NewAccountsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*AccountsClient, error)
NewAccountsClient creates a new instance of AccountsClient with the specified values. subscriptionID - Get subscription credentials which uniquely identify 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 (*AccountsClient) BeginCreate ¶
func (client *AccountsClient) BeginCreate(ctx context.Context, resourceGroupName string, accountName string, parameters CreateDataLakeAnalyticsAccountParameters, options *AccountsClientBeginCreateOptions) (*runtime.Poller[AccountsClientCreateResponse], error)
BeginCreate - Creates the specified Data Lake Analytics account. This supplies the user with computation services for Data Lake Analytics workloads. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2019-11-01-preview resourceGroupName - The name of the Azure resource group. accountName - The name of the Data Lake Analytics account. parameters - Parameters supplied to create a new Data Lake Analytics account. options - AccountsClientBeginCreateOptions contains the optional parameters for the AccountsClient.BeginCreate method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/datalake-analytics/resource-manager/Microsoft.DataLakeAnalytics/preview/2019-11-01-preview/examples/Accounts_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/datalake-analytics/armdatalakeanalytics" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armdatalakeanalytics.NewAccountsClient("34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginCreate(ctx, "contosorg", "contosoadla", armdatalakeanalytics.CreateDataLakeAnalyticsAccountParameters{ Location: to.Ptr("eastus2"), Properties: &armdatalakeanalytics.CreateDataLakeAnalyticsAccountProperties{ ComputePolicies: []*armdatalakeanalytics.CreateComputePolicyWithAccountParameters{ { Name: to.Ptr("test_policy"), Properties: &armdatalakeanalytics.CreateOrUpdateComputePolicyProperties{ MaxDegreeOfParallelismPerJob: to.Ptr[int32](1), MinPriorityPerJob: to.Ptr[int32](1), ObjectID: to.Ptr("34adfa4f-cedf-4dc0-ba29-b6d1a69ab345"), ObjectType: to.Ptr(armdatalakeanalytics.AADObjectTypeUser), }, }}, DataLakeStoreAccounts: []*armdatalakeanalytics.AddDataLakeStoreWithAccountParameters{ { Name: to.Ptr("test_adls"), Properties: &armdatalakeanalytics.AddDataLakeStoreProperties{ Suffix: to.Ptr("test_suffix"), }, }}, DefaultDataLakeStoreAccount: to.Ptr("test_adls"), FirewallAllowAzureIPs: to.Ptr(armdatalakeanalytics.FirewallAllowAzureIPsStateEnabled), FirewallRules: []*armdatalakeanalytics.CreateFirewallRuleWithAccountParameters{ { Name: to.Ptr("test_rule"), Properties: &armdatalakeanalytics.CreateOrUpdateFirewallRuleProperties{ EndIPAddress: to.Ptr("2.2.2.2"), StartIPAddress: to.Ptr("1.1.1.1"), }, }}, FirewallState: to.Ptr(armdatalakeanalytics.FirewallStateEnabled), MaxDegreeOfParallelism: to.Ptr[int32](30), MaxDegreeOfParallelismPerJob: to.Ptr[int32](1), MaxJobCount: to.Ptr[int32](3), MinPriorityPerJob: to.Ptr[int32](1), NewTier: to.Ptr(armdatalakeanalytics.TierTypeConsumption), QueryStoreRetention: to.Ptr[int32](30), StorageAccounts: []*armdatalakeanalytics.AddStorageAccountWithAccountParameters{ { Name: to.Ptr("test_storage"), Properties: &armdatalakeanalytics.AddStorageAccountProperties{ AccessKey: to.Ptr("34adfa4f-cedf-4dc0-ba29-b6d1a69ab346"), Suffix: to.Ptr("test_suffix"), }, }}, }, Tags: map[string]*string{ "test_key": to.Ptr("test_value"), }, }, 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:
func (*AccountsClient) BeginDelete ¶
func (client *AccountsClient) BeginDelete(ctx context.Context, resourceGroupName string, accountName string, options *AccountsClientBeginDeleteOptions) (*runtime.Poller[AccountsClientDeleteResponse], error)
BeginDelete - Begins the delete process for the Data Lake Analytics account object specified by the account name. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2019-11-01-preview resourceGroupName - The name of the Azure resource group. accountName - The name of the Data Lake Analytics account. options - AccountsClientBeginDeleteOptions contains the optional parameters for the AccountsClient.BeginDelete method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/datalake-analytics/resource-manager/Microsoft.DataLakeAnalytics/preview/2019-11-01-preview/examples/Accounts_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/datalake-analytics/armdatalakeanalytics" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armdatalakeanalytics.NewAccountsClient("34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginDelete(ctx, "contosorg", "contosoadla", 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 (*AccountsClient) BeginUpdate ¶
func (client *AccountsClient) BeginUpdate(ctx context.Context, resourceGroupName string, accountName string, options *AccountsClientBeginUpdateOptions) (*runtime.Poller[AccountsClientUpdateResponse], error)
BeginUpdate - Updates the Data Lake Analytics account object specified by the accountName with the contents of the account object. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2019-11-01-preview resourceGroupName - The name of the Azure resource group. accountName - The name of the Data Lake Analytics account. options - AccountsClientBeginUpdateOptions contains the optional parameters for the AccountsClient.BeginUpdate method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/datalake-analytics/resource-manager/Microsoft.DataLakeAnalytics/preview/2019-11-01-preview/examples/Accounts_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/datalake-analytics/armdatalakeanalytics" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armdatalakeanalytics.NewAccountsClient("34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := client.BeginUpdate(ctx, "contosorg", "contosoadla", &armdatalakeanalytics.AccountsClientBeginUpdateOptions{Parameters: &armdatalakeanalytics.UpdateDataLakeAnalyticsAccountParameters{ Properties: &armdatalakeanalytics.UpdateDataLakeAnalyticsAccountProperties{ ComputePolicies: []*armdatalakeanalytics.UpdateComputePolicyWithAccountParameters{ { Name: to.Ptr("test_policy"), Properties: &armdatalakeanalytics.UpdateComputePolicyProperties{ MaxDegreeOfParallelismPerJob: to.Ptr[int32](1), MinPriorityPerJob: to.Ptr[int32](1), ObjectID: to.Ptr("34adfa4f-cedf-4dc0-ba29-b6d1a69ab345"), ObjectType: to.Ptr(armdatalakeanalytics.AADObjectTypeUser), }, }}, FirewallAllowAzureIPs: to.Ptr(armdatalakeanalytics.FirewallAllowAzureIPsStateEnabled), FirewallRules: []*armdatalakeanalytics.UpdateFirewallRuleWithAccountParameters{ { Name: to.Ptr("test_rule"), Properties: &armdatalakeanalytics.UpdateFirewallRuleProperties{ EndIPAddress: to.Ptr("2.2.2.2"), StartIPAddress: to.Ptr("1.1.1.1"), }, }}, FirewallState: to.Ptr(armdatalakeanalytics.FirewallStateEnabled), MaxDegreeOfParallelism: to.Ptr[int32](1), MaxDegreeOfParallelismPerJob: to.Ptr[int32](1), MaxJobCount: to.Ptr[int32](1), MinPriorityPerJob: to.Ptr[int32](1), NewTier: to.Ptr(armdatalakeanalytics.TierTypeConsumption), QueryStoreRetention: to.Ptr[int32](1), }, Tags: map[string]*string{ "test_key": to.Ptr("test_value"), }, }, }) 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:
func (*AccountsClient) CheckNameAvailability ¶
func (client *AccountsClient) CheckNameAvailability(ctx context.Context, location string, parameters CheckNameAvailabilityParameters, options *AccountsClientCheckNameAvailabilityOptions) (AccountsClientCheckNameAvailabilityResponse, error)
CheckNameAvailability - Checks whether the specified account name is available or taken. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2019-11-01-preview location - The resource location without whitespace. parameters - Parameters supplied to check the Data Lake Analytics account name availability. options - AccountsClientCheckNameAvailabilityOptions contains the optional parameters for the AccountsClient.CheckNameAvailability method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/datalake-analytics/resource-manager/Microsoft.DataLakeAnalytics/preview/2019-11-01-preview/examples/Accounts_CheckNameAvailability.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/datalake-analytics/armdatalakeanalytics" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armdatalakeanalytics.NewAccountsClient("34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.CheckNameAvailability(ctx, "EastUS2", armdatalakeanalytics.CheckNameAvailabilityParameters{ Name: to.Ptr("contosoadla"), Type: to.Ptr(armdatalakeanalytics.CheckNameAvailabilityParametersTypeMicrosoftDataLakeAnalyticsAccounts), }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
Output:
func (*AccountsClient) Get ¶
func (client *AccountsClient) Get(ctx context.Context, resourceGroupName string, accountName string, options *AccountsClientGetOptions) (AccountsClientGetResponse, error)
Get - Gets details of the specified Data Lake Analytics account. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2019-11-01-preview resourceGroupName - The name of the Azure resource group. accountName - The name of the Data Lake Analytics account. options - AccountsClientGetOptions contains the optional parameters for the AccountsClient.Get method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/datalake-analytics/resource-manager/Microsoft.DataLakeAnalytics/preview/2019-11-01-preview/examples/Accounts_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/datalake-analytics/armdatalakeanalytics" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armdatalakeanalytics.NewAccountsClient("34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.Get(ctx, "contosorg", "contosoadla", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
Output:
func (*AccountsClient) NewListByResourceGroupPager ¶ added in v0.5.0
func (client *AccountsClient) NewListByResourceGroupPager(resourceGroupName string, options *AccountsClientListByResourceGroupOptions) *runtime.Pager[AccountsClientListByResourceGroupResponse]
NewListByResourceGroupPager - Gets the first page of Data Lake Analytics accounts, if any, within a specific resource group. This includes a link to the next page, if any. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2019-11-01-preview resourceGroupName - The name of the Azure resource group. options - AccountsClientListByResourceGroupOptions contains the optional parameters for the AccountsClient.ListByResourceGroup method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/datalake-analytics/resource-manager/Microsoft.DataLakeAnalytics/preview/2019-11-01-preview/examples/Accounts_ListByResourceGroup.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/datalake-analytics/armdatalakeanalytics" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armdatalakeanalytics.NewAccountsClient("34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := client.NewListByResourceGroupPager("contosorg", &armdatalakeanalytics.AccountsClientListByResourceGroupOptions{Filter: to.Ptr("test_filter"), Top: to.Ptr[int32](1), Skip: to.Ptr[int32](1), Select: to.Ptr("test_select"), Orderby: to.Ptr("test_orderby"), Count: to.Ptr(false), }) 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:
func (*AccountsClient) NewListPager ¶ added in v0.5.0
func (client *AccountsClient) NewListPager(options *AccountsClientListOptions) *runtime.Pager[AccountsClientListResponse]
NewListPager - Gets the first page of Data Lake Analytics accounts, if any, within the current subscription. This includes a link to the next page, if any. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2019-11-01-preview options - AccountsClientListOptions contains the optional parameters for the AccountsClient.List method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/datalake-analytics/resource-manager/Microsoft.DataLakeAnalytics/preview/2019-11-01-preview/examples/Accounts_List.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/datalake-analytics/armdatalakeanalytics" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armdatalakeanalytics.NewAccountsClient("34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := client.NewListPager(&armdatalakeanalytics.AccountsClientListOptions{Filter: to.Ptr("test_filter"), Top: to.Ptr[int32](1), Skip: to.Ptr[int32](1), Select: to.Ptr("test_select"), Orderby: to.Ptr("test_orderby"), Count: to.Ptr(false), }) 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 AccountsClientBeginCreateOptions ¶ added in v0.3.0
type AccountsClientBeginCreateOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
AccountsClientBeginCreateOptions contains the optional parameters for the AccountsClient.BeginCreate method.
type AccountsClientBeginDeleteOptions ¶ added in v0.3.0
type AccountsClientBeginDeleteOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
AccountsClientBeginDeleteOptions contains the optional parameters for the AccountsClient.BeginDelete method.
type AccountsClientBeginUpdateOptions ¶ added in v0.3.0
type AccountsClientBeginUpdateOptions struct { // Parameters supplied to the update Data Lake Analytics account operation. Parameters *UpdateDataLakeAnalyticsAccountParameters // Resumes the LRO from the provided token. ResumeToken string }
AccountsClientBeginUpdateOptions contains the optional parameters for the AccountsClient.BeginUpdate method.
type AccountsClientCheckNameAvailabilityOptions ¶ added in v0.3.0
type AccountsClientCheckNameAvailabilityOptions struct { }
AccountsClientCheckNameAvailabilityOptions contains the optional parameters for the AccountsClient.CheckNameAvailability method.
type AccountsClientCheckNameAvailabilityResponse ¶ added in v0.3.0
type AccountsClientCheckNameAvailabilityResponse struct {
NameAvailabilityInformation
}
AccountsClientCheckNameAvailabilityResponse contains the response from method AccountsClient.CheckNameAvailability.
type AccountsClientCreateResponse ¶ added in v0.3.0
type AccountsClientCreateResponse struct {
Account
}
AccountsClientCreateResponse contains the response from method AccountsClient.Create.
type AccountsClientDeleteResponse ¶ added in v0.3.0
type AccountsClientDeleteResponse struct { }
AccountsClientDeleteResponse contains the response from method AccountsClient.Delete.
type AccountsClientGetOptions ¶ added in v0.3.0
type AccountsClientGetOptions struct { }
AccountsClientGetOptions contains the optional parameters for the AccountsClient.Get method.
type AccountsClientGetResponse ¶ added in v0.3.0
type AccountsClientGetResponse struct {
Account
}
AccountsClientGetResponse contains the response from method AccountsClient.Get.
type AccountsClientListByResourceGroupOptions ¶ added in v0.3.0
type AccountsClientListByResourceGroupOptions struct { // The Boolean value of true or false to request a count of the matching resources included with the resources in the response, // e.g. Categories?$count=true. Optional. Count *bool // OData filter. Optional. Filter *string // OrderBy clause. One or more comma-separated expressions with an optional "asc" (the default) or "desc" depending on the // order you'd like the values sorted, e.g. Categories?$orderby=CategoryName desc. // Optional. Orderby *string // OData Select statement. Limits the properties on each entry to just those requested, e.g. Categories?$select=CategoryName,Description. // Optional. Select *string // The number of items to skip over before returning elements. Optional. Skip *int32 // The number of items to return. Optional. Top *int32 }
AccountsClientListByResourceGroupOptions contains the optional parameters for the AccountsClient.ListByResourceGroup method.
type AccountsClientListByResourceGroupResponse ¶ added in v0.3.0
type AccountsClientListByResourceGroupResponse struct {
AccountListResult
}
AccountsClientListByResourceGroupResponse contains the response from method AccountsClient.ListByResourceGroup.
type AccountsClientListOptions ¶ added in v0.3.0
type AccountsClientListOptions struct { // The Boolean value of true or false to request a count of the matching resources included with the resources in the response, // e.g. Categories?$count=true. Optional. Count *bool // OData filter. Optional. Filter *string // OrderBy clause. One or more comma-separated expressions with an optional "asc" (the default) or "desc" depending on the // order you'd like the values sorted, e.g. Categories?$orderby=CategoryName desc. // Optional. Orderby *string // OData Select statement. Limits the properties on each entry to just those requested, e.g. Categories?$select=CategoryName,Description. // Optional. Select *string // The number of items to skip over before returning elements. Optional. Skip *int32 // The number of items to return. Optional. Top *int32 }
AccountsClientListOptions contains the optional parameters for the AccountsClient.List method.
type AccountsClientListResponse ¶ added in v0.3.0
type AccountsClientListResponse struct {
AccountListResult
}
AccountsClientListResponse contains the response from method AccountsClient.List.
type AccountsClientUpdateResponse ¶ added in v0.3.0
type AccountsClientUpdateResponse struct {
Account
}
AccountsClientUpdateResponse contains the response from method AccountsClient.Update.
type AddDataLakeStoreParameters ¶
type AddDataLakeStoreParameters struct { // The Data Lake Store account properties to use when adding a new Data Lake Store account. Properties *AddDataLakeStoreProperties `json:"properties,omitempty"` }
AddDataLakeStoreParameters - The parameters used to add a new Data Lake Store account.
type AddDataLakeStoreProperties ¶
type AddDataLakeStoreProperties struct { // The optional suffix for the Data Lake Store account. Suffix *string `json:"suffix,omitempty"` }
AddDataLakeStoreProperties - The Data Lake Store account properties to use when adding a new Data Lake Store account.
type AddDataLakeStoreWithAccountParameters ¶
type AddDataLakeStoreWithAccountParameters struct { // REQUIRED; The unique name of the Data Lake Store account to add. Name *string `json:"name,omitempty"` // The Data Lake Store account properties to use when adding a new Data Lake Store account. Properties *AddDataLakeStoreProperties `json:"properties,omitempty"` }
AddDataLakeStoreWithAccountParameters - The parameters used to add a new Data Lake Store account while creating a new Data Lake Analytics account.
type AddStorageAccountParameters ¶
type AddStorageAccountParameters struct { // REQUIRED; The Azure Storage account properties to use when adding a new Azure Storage account. Properties *AddStorageAccountProperties `json:"properties,omitempty"` }
AddStorageAccountParameters - The parameters used to add a new Azure Storage account.
type AddStorageAccountProperties ¶
type AddStorageAccountProperties struct { // REQUIRED; The access key associated with this Azure Storage account that will be used to connect to it. AccessKey *string `json:"accessKey,omitempty"` // The optional suffix for the storage account. Suffix *string `json:"suffix,omitempty"` }
AddStorageAccountProperties - The Azure Storage account properties to use when adding a new Azure Storage account.
type AddStorageAccountWithAccountParameters ¶
type AddStorageAccountWithAccountParameters struct { // REQUIRED; The unique name of the Azure Storage account to add. Name *string `json:"name,omitempty"` // REQUIRED; The Azure Storage account properties to use when adding a new Azure Storage account. Properties *AddStorageAccountProperties `json:"properties,omitempty"` }
AddStorageAccountWithAccountParameters - The parameters used to add a new Azure Storage account while creating a new Data Lake Analytics account.
type CapabilityInformation ¶
type CapabilityInformation struct { // READ-ONLY; The current number of accounts under this subscription. AccountCount *int32 `json:"accountCount,omitempty" azure:"ro"` // READ-ONLY; The maximum supported number of accounts under this subscription. MaxAccountCount *int32 `json:"maxAccountCount,omitempty" azure:"ro"` // READ-ONLY; The Boolean value of true or false to indicate the maintenance state. MigrationState *bool `json:"migrationState,omitempty" azure:"ro"` // READ-ONLY; The subscription state. State *SubscriptionState `json:"state,omitempty" azure:"ro"` // READ-ONLY; The subscription credentials that uniquely identifies the subscription. SubscriptionID *string `json:"subscriptionId,omitempty" azure:"ro"` }
CapabilityInformation - Subscription-level properties and limits for Data Lake Analytics.
type CheckNameAvailabilityParameters ¶
type CheckNameAvailabilityParameters struct { // REQUIRED; The Data Lake Analytics name to check availability for. Name *string `json:"name,omitempty"` // REQUIRED; The resource type. Note: This should not be set by the user, as the constant value is Microsoft.DataLakeAnalytics/accounts Type *CheckNameAvailabilityParametersType `json:"type,omitempty"` }
CheckNameAvailabilityParameters - Data Lake Analytics account name availability check parameters.
type CheckNameAvailabilityParametersType ¶
type CheckNameAvailabilityParametersType string
CheckNameAvailabilityParametersType - The resource type. Note: This should not be set by the user, as the constant value is Microsoft.DataLakeAnalytics/accounts
const (
CheckNameAvailabilityParametersTypeMicrosoftDataLakeAnalyticsAccounts CheckNameAvailabilityParametersType = "Microsoft.DataLakeAnalytics/accounts"
)
func PossibleCheckNameAvailabilityParametersTypeValues ¶
func PossibleCheckNameAvailabilityParametersTypeValues() []CheckNameAvailabilityParametersType
PossibleCheckNameAvailabilityParametersTypeValues returns the possible values for the CheckNameAvailabilityParametersType const type.
type ComputePoliciesClient ¶
type ComputePoliciesClient struct {
// contains filtered or unexported fields
}
ComputePoliciesClient contains the methods for the ComputePolicies group. Don't use this type directly, use NewComputePoliciesClient() instead.
func NewComputePoliciesClient ¶
func NewComputePoliciesClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ComputePoliciesClient, error)
NewComputePoliciesClient creates a new instance of ComputePoliciesClient with the specified values. subscriptionID - Get subscription credentials which uniquely identify 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 (*ComputePoliciesClient) CreateOrUpdate ¶
func (client *ComputePoliciesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, accountName string, computePolicyName string, parameters CreateOrUpdateComputePolicyParameters, options *ComputePoliciesClientCreateOrUpdateOptions) (ComputePoliciesClientCreateOrUpdateResponse, error)
CreateOrUpdate - Creates or updates the specified compute policy. During update, the compute policy with the specified name will be replaced with this new compute policy. An account supports, at most, 50 policies If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2019-11-01-preview resourceGroupName - The name of the Azure resource group. accountName - The name of the Data Lake Analytics account. computePolicyName - The name of the compute policy to create or update. parameters - Parameters supplied to create or update the compute policy. The max degree of parallelism per job property, min priority per job property, or both must be present. options - ComputePoliciesClientCreateOrUpdateOptions contains the optional parameters for the ComputePoliciesClient.CreateOrUpdate method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/datalake-analytics/resource-manager/Microsoft.DataLakeAnalytics/preview/2019-11-01-preview/examples/ComputePolicies_CreateOrUpdate.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/datalake-analytics/armdatalakeanalytics" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armdatalakeanalytics.NewComputePoliciesClient("34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.CreateOrUpdate(ctx, "contosorg", "contosoadla", "test_policy", armdatalakeanalytics.CreateOrUpdateComputePolicyParameters{ Properties: &armdatalakeanalytics.CreateOrUpdateComputePolicyProperties{ MaxDegreeOfParallelismPerJob: to.Ptr[int32](10), MinPriorityPerJob: to.Ptr[int32](30), ObjectID: to.Ptr("776b9091-8916-4638-87f7-9c989a38da98"), ObjectType: to.Ptr(armdatalakeanalytics.AADObjectTypeUser), }, }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
Output:
func (*ComputePoliciesClient) Delete ¶
func (client *ComputePoliciesClient) Delete(ctx context.Context, resourceGroupName string, accountName string, computePolicyName string, options *ComputePoliciesClientDeleteOptions) (ComputePoliciesClientDeleteResponse, error)
Delete - Deletes the specified compute policy from the specified Data Lake Analytics account If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2019-11-01-preview resourceGroupName - The name of the Azure resource group. accountName - The name of the Data Lake Analytics account. computePolicyName - The name of the compute policy to delete. options - ComputePoliciesClientDeleteOptions contains the optional parameters for the ComputePoliciesClient.Delete method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/datalake-analytics/resource-manager/Microsoft.DataLakeAnalytics/preview/2019-11-01-preview/examples/ComputePolicies_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/datalake-analytics/armdatalakeanalytics" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armdatalakeanalytics.NewComputePoliciesClient("34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } _, err = client.Delete(ctx, "contosorg", "contosoadla", "test_policy", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } }
Output:
func (*ComputePoliciesClient) Get ¶
func (client *ComputePoliciesClient) Get(ctx context.Context, resourceGroupName string, accountName string, computePolicyName string, options *ComputePoliciesClientGetOptions) (ComputePoliciesClientGetResponse, error)
Get - Gets the specified Data Lake Analytics compute policy. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2019-11-01-preview resourceGroupName - The name of the Azure resource group. accountName - The name of the Data Lake Analytics account. computePolicyName - The name of the compute policy to retrieve. options - ComputePoliciesClientGetOptions contains the optional parameters for the ComputePoliciesClient.Get method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/datalake-analytics/resource-manager/Microsoft.DataLakeAnalytics/preview/2019-11-01-preview/examples/ComputePolicies_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/datalake-analytics/armdatalakeanalytics" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armdatalakeanalytics.NewComputePoliciesClient("34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.Get(ctx, "contosorg", "contosoadla", "test_policy", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
Output:
func (*ComputePoliciesClient) NewListByAccountPager ¶ added in v0.5.0
func (client *ComputePoliciesClient) NewListByAccountPager(resourceGroupName string, accountName string, options *ComputePoliciesClientListByAccountOptions) *runtime.Pager[ComputePoliciesClientListByAccountResponse]
NewListByAccountPager - Lists the Data Lake Analytics compute policies within the specified Data Lake Analytics account. An account supports, at most, 50 policies If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2019-11-01-preview resourceGroupName - The name of the Azure resource group. accountName - The name of the Data Lake Analytics account. options - ComputePoliciesClientListByAccountOptions contains the optional parameters for the ComputePoliciesClient.ListByAccount method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/datalake-analytics/resource-manager/Microsoft.DataLakeAnalytics/preview/2019-11-01-preview/examples/ComputePolicies_ListByAccount.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/datalake-analytics/armdatalakeanalytics" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armdatalakeanalytics.NewComputePoliciesClient("34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := client.NewListByAccountPager("contosorg", "contosoadla", 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:
func (*ComputePoliciesClient) Update ¶
func (client *ComputePoliciesClient) Update(ctx context.Context, resourceGroupName string, accountName string, computePolicyName string, options *ComputePoliciesClientUpdateOptions) (ComputePoliciesClientUpdateResponse, error)
Update - Updates the specified compute policy. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2019-11-01-preview resourceGroupName - The name of the Azure resource group. accountName - The name of the Data Lake Analytics account. computePolicyName - The name of the compute policy to update. options - ComputePoliciesClientUpdateOptions contains the optional parameters for the ComputePoliciesClient.Update method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/datalake-analytics/resource-manager/Microsoft.DataLakeAnalytics/preview/2019-11-01-preview/examples/ComputePolicies_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/datalake-analytics/armdatalakeanalytics" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armdatalakeanalytics.NewComputePoliciesClient("34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.Update(ctx, "contosorg", "contosoadla", "test_policy", &armdatalakeanalytics.ComputePoliciesClientUpdateOptions{Parameters: &armdatalakeanalytics.UpdateComputePolicyParameters{ Properties: &armdatalakeanalytics.UpdateComputePolicyProperties{ MaxDegreeOfParallelismPerJob: to.Ptr[int32](11), MinPriorityPerJob: to.Ptr[int32](31), }, }, }) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
Output:
type ComputePoliciesClientCreateOrUpdateOptions ¶ added in v0.3.0
type ComputePoliciesClientCreateOrUpdateOptions struct { }
ComputePoliciesClientCreateOrUpdateOptions contains the optional parameters for the ComputePoliciesClient.CreateOrUpdate method.
type ComputePoliciesClientCreateOrUpdateResponse ¶ added in v0.3.0
type ComputePoliciesClientCreateOrUpdateResponse struct {
ComputePolicy
}
ComputePoliciesClientCreateOrUpdateResponse contains the response from method ComputePoliciesClient.CreateOrUpdate.
type ComputePoliciesClientDeleteOptions ¶ added in v0.3.0
type ComputePoliciesClientDeleteOptions struct { }
ComputePoliciesClientDeleteOptions contains the optional parameters for the ComputePoliciesClient.Delete method.
type ComputePoliciesClientDeleteResponse ¶ added in v0.3.0
type ComputePoliciesClientDeleteResponse struct { }
ComputePoliciesClientDeleteResponse contains the response from method ComputePoliciesClient.Delete.
type ComputePoliciesClientGetOptions ¶ added in v0.3.0
type ComputePoliciesClientGetOptions struct { }
ComputePoliciesClientGetOptions contains the optional parameters for the ComputePoliciesClient.Get method.
type ComputePoliciesClientGetResponse ¶ added in v0.3.0
type ComputePoliciesClientGetResponse struct {
ComputePolicy
}
ComputePoliciesClientGetResponse contains the response from method ComputePoliciesClient.Get.
type ComputePoliciesClientListByAccountOptions ¶ added in v0.3.0
type ComputePoliciesClientListByAccountOptions struct { }
ComputePoliciesClientListByAccountOptions contains the optional parameters for the ComputePoliciesClient.ListByAccount method.
type ComputePoliciesClientListByAccountResponse ¶ added in v0.3.0
type ComputePoliciesClientListByAccountResponse struct {
ComputePolicyListResult
}
ComputePoliciesClientListByAccountResponse contains the response from method ComputePoliciesClient.ListByAccount.
type ComputePoliciesClientUpdateOptions ¶ added in v0.3.0
type ComputePoliciesClientUpdateOptions struct { // Parameters supplied to update the compute policy. Parameters *UpdateComputePolicyParameters }
ComputePoliciesClientUpdateOptions contains the optional parameters for the ComputePoliciesClient.Update method.
type ComputePoliciesClientUpdateResponse ¶ added in v0.3.0
type ComputePoliciesClientUpdateResponse struct {
ComputePolicy
}
ComputePoliciesClientUpdateResponse contains the response from method ComputePoliciesClient.Update.
type ComputePolicy ¶
type ComputePolicy struct { // READ-ONLY; The resource identifier. ID *string `json:"id,omitempty" azure:"ro"` // READ-ONLY; The resource name. Name *string `json:"name,omitempty" azure:"ro"` // READ-ONLY; The compute policy properties. Properties *ComputePolicyProperties `json:"properties,omitempty" azure:"ro"` // READ-ONLY; The resource type. Type *string `json:"type,omitempty" azure:"ro"` }
ComputePolicy - Data Lake Analytics compute policy information.
type ComputePolicyListResult ¶
type ComputePolicyListResult struct { // READ-ONLY; The link (url) to the next page of results. NextLink *string `json:"nextLink,omitempty" azure:"ro"` // READ-ONLY; The results of the list operation. Value []*ComputePolicy `json:"value,omitempty" azure:"ro"` }
ComputePolicyListResult - The list of compute policies in the account.
type ComputePolicyProperties ¶
type ComputePolicyProperties struct { // READ-ONLY; The maximum degree of parallelism per job this user can use to submit jobs. MaxDegreeOfParallelismPerJob *int32 `json:"maxDegreeOfParallelismPerJob,omitempty" azure:"ro"` // READ-ONLY; The minimum priority per job this user can use to submit jobs. MinPriorityPerJob *int32 `json:"minPriorityPerJob,omitempty" azure:"ro"` // READ-ONLY; The AAD object identifier for the entity to create a policy for. ObjectID *string `json:"objectId,omitempty" azure:"ro"` // READ-ONLY; The type of AAD object the object identifier refers to. ObjectType *AADObjectType `json:"objectType,omitempty" azure:"ro"` }
ComputePolicyProperties - The compute policy properties.
type CreateComputePolicyWithAccountParameters ¶
type CreateComputePolicyWithAccountParameters struct { // REQUIRED; The unique name of the compute policy to create. Name *string `json:"name,omitempty"` // REQUIRED; The compute policy properties to use when creating a new compute policy. Properties *CreateOrUpdateComputePolicyProperties `json:"properties,omitempty"` }
CreateComputePolicyWithAccountParameters - The parameters used to create a new compute policy while creating a new Data Lake Analytics account.
type CreateDataLakeAnalyticsAccountParameters ¶
type CreateDataLakeAnalyticsAccountParameters struct { // REQUIRED; The resource location. Location *string `json:"location,omitempty"` // REQUIRED; The Data Lake Analytics account properties to use for creating. Properties *CreateDataLakeAnalyticsAccountProperties `json:"properties,omitempty"` // The resource tags. Tags map[string]*string `json:"tags,omitempty"` }
CreateDataLakeAnalyticsAccountParameters - The parameters to use for creating a Data Lake Analytics account.
func (CreateDataLakeAnalyticsAccountParameters) MarshalJSON ¶
func (c CreateDataLakeAnalyticsAccountParameters) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type CreateDataLakeAnalyticsAccountParameters.
type CreateDataLakeAnalyticsAccountProperties ¶
type CreateDataLakeAnalyticsAccountProperties struct { // REQUIRED; The list of Data Lake Store accounts associated with this account. DataLakeStoreAccounts []*AddDataLakeStoreWithAccountParameters `json:"dataLakeStoreAccounts,omitempty"` // REQUIRED; The default Data Lake Store account associated with this account. DefaultDataLakeStoreAccount *string `json:"defaultDataLakeStoreAccount,omitempty"` // The list of compute policies associated with this account. ComputePolicies []*CreateComputePolicyWithAccountParameters `json:"computePolicies,omitempty"` // The current state of allowing or disallowing IPs originating within Azure through the firewall. If the firewall is disabled, // this is not enforced. FirewallAllowAzureIPs *FirewallAllowAzureIPsState `json:"firewallAllowAzureIps,omitempty"` // The list of firewall rules associated with this account. FirewallRules []*CreateFirewallRuleWithAccountParameters `json:"firewallRules,omitempty"` // The current state of the IP address firewall for this account. FirewallState *FirewallState `json:"firewallState,omitempty"` // The maximum supported degree of parallelism for this account. MaxDegreeOfParallelism *int32 `json:"maxDegreeOfParallelism,omitempty"` // The maximum supported degree of parallelism per job for this account. MaxDegreeOfParallelismPerJob *int32 `json:"maxDegreeOfParallelismPerJob,omitempty"` // The maximum supported jobs running under the account at the same time. MaxJobCount *int32 `json:"maxJobCount,omitempty"` // The minimum supported priority per job for this account. MinPriorityPerJob *int32 `json:"minPriorityPerJob,omitempty"` // The commitment tier for the next month. NewTier *TierType `json:"newTier,omitempty"` // The number of days that job metadata is retained. QueryStoreRetention *int32 `json:"queryStoreRetention,omitempty"` // The list of Azure Blob Storage accounts associated with this account. StorageAccounts []*AddStorageAccountWithAccountParameters `json:"storageAccounts,omitempty"` }
func (CreateDataLakeAnalyticsAccountProperties) MarshalJSON ¶
func (c CreateDataLakeAnalyticsAccountProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type CreateDataLakeAnalyticsAccountProperties.
type CreateFirewallRuleWithAccountParameters ¶
type CreateFirewallRuleWithAccountParameters struct { // REQUIRED; The unique name of the firewall rule to create. Name *string `json:"name,omitempty"` // REQUIRED; The firewall rule properties to use when creating a new firewall rule. Properties *CreateOrUpdateFirewallRuleProperties `json:"properties,omitempty"` }
CreateFirewallRuleWithAccountParameters - The parameters used to create a new firewall rule while creating a new Data Lake Analytics account.
type CreateOrUpdateComputePolicyParameters ¶
type CreateOrUpdateComputePolicyParameters struct { // REQUIRED; The compute policy properties to use when creating a new compute policy. Properties *CreateOrUpdateComputePolicyProperties `json:"properties,omitempty"` }
CreateOrUpdateComputePolicyParameters - The parameters used to create a new compute policy.
type CreateOrUpdateComputePolicyProperties ¶
type CreateOrUpdateComputePolicyProperties struct { // REQUIRED; The AAD object identifier for the entity to create a policy for. ObjectID *string `json:"objectId,omitempty"` // REQUIRED; The type of AAD object the object identifier refers to. ObjectType *AADObjectType `json:"objectType,omitempty"` // The maximum degree of parallelism per job this user can use to submit jobs. This property, the min priority per job property, // or both must be passed. MaxDegreeOfParallelismPerJob *int32 `json:"maxDegreeOfParallelismPerJob,omitempty"` // The minimum priority per job this user can use to submit jobs. This property, the max degree of parallelism per job property, // or both must be passed. MinPriorityPerJob *int32 `json:"minPriorityPerJob,omitempty"` }
CreateOrUpdateComputePolicyProperties - The compute policy properties to use when creating a new compute policy.
type CreateOrUpdateFirewallRuleParameters ¶
type CreateOrUpdateFirewallRuleParameters struct { // REQUIRED; The firewall rule properties to use when creating a new firewall rule. Properties *CreateOrUpdateFirewallRuleProperties `json:"properties,omitempty"` }
CreateOrUpdateFirewallRuleParameters - The parameters used to create a new firewall rule.
type CreateOrUpdateFirewallRuleProperties ¶
type CreateOrUpdateFirewallRuleProperties struct { // REQUIRED; The end IP address for the firewall rule. This can be either ipv4 or ipv6. Start and End should be in the same // protocol. EndIPAddress *string `json:"endIpAddress,omitempty"` // REQUIRED; The start IP address for the firewall rule. This can be either ipv4 or ipv6. Start and End should be in the same // protocol. StartIPAddress *string `json:"startIpAddress,omitempty"` }
CreateOrUpdateFirewallRuleProperties - The firewall rule properties to use when creating a new firewall rule.
type DataLakeAnalyticsAccountState ¶
type DataLakeAnalyticsAccountState string
DataLakeAnalyticsAccountState - The state of the Data Lake Analytics account.
const ( DataLakeAnalyticsAccountStateActive DataLakeAnalyticsAccountState = "Active" DataLakeAnalyticsAccountStateSuspended DataLakeAnalyticsAccountState = "Suspended" )
func PossibleDataLakeAnalyticsAccountStateValues ¶
func PossibleDataLakeAnalyticsAccountStateValues() []DataLakeAnalyticsAccountState
PossibleDataLakeAnalyticsAccountStateValues returns the possible values for the DataLakeAnalyticsAccountState const type.
type DataLakeAnalyticsAccountStatus ¶
type DataLakeAnalyticsAccountStatus string
DataLakeAnalyticsAccountStatus - The provisioning status of the Data Lake Analytics account.
const ( DataLakeAnalyticsAccountStatusFailed DataLakeAnalyticsAccountStatus = "Failed" DataLakeAnalyticsAccountStatusCreating DataLakeAnalyticsAccountStatus = "Creating" DataLakeAnalyticsAccountStatusRunning DataLakeAnalyticsAccountStatus = "Running" DataLakeAnalyticsAccountStatusSucceeded DataLakeAnalyticsAccountStatus = "Succeeded" DataLakeAnalyticsAccountStatusPatching DataLakeAnalyticsAccountStatus = "Patching" DataLakeAnalyticsAccountStatusSuspending DataLakeAnalyticsAccountStatus = "Suspending" DataLakeAnalyticsAccountStatusResuming DataLakeAnalyticsAccountStatus = "Resuming" DataLakeAnalyticsAccountStatusDeleting DataLakeAnalyticsAccountStatus = "Deleting" DataLakeAnalyticsAccountStatusDeleted DataLakeAnalyticsAccountStatus = "Deleted" DataLakeAnalyticsAccountStatusUndeleting DataLakeAnalyticsAccountStatus = "Undeleting" DataLakeAnalyticsAccountStatusCanceled DataLakeAnalyticsAccountStatus = "Canceled" )
func PossibleDataLakeAnalyticsAccountStatusValues ¶
func PossibleDataLakeAnalyticsAccountStatusValues() []DataLakeAnalyticsAccountStatus
PossibleDataLakeAnalyticsAccountStatusValues returns the possible values for the DataLakeAnalyticsAccountStatus const type.
type DataLakeStoreAccountInformation ¶
type DataLakeStoreAccountInformation struct { // The Data Lake Store account properties. Properties *DataLakeStoreAccountInformationProperties `json:"properties,omitempty"` // READ-ONLY; The resource identifier. ID *string `json:"id,omitempty" azure:"ro"` // READ-ONLY; The resource name. Name *string `json:"name,omitempty" azure:"ro"` // READ-ONLY; The resource type. Type *string `json:"type,omitempty" azure:"ro"` }
DataLakeStoreAccountInformation - Data Lake Store account information.
type DataLakeStoreAccountInformationListResult ¶
type DataLakeStoreAccountInformationListResult struct { // READ-ONLY; The link (url) to the next page of results. NextLink *string `json:"nextLink,omitempty" azure:"ro"` // READ-ONLY; The results of the list operation. Value []*DataLakeStoreAccountInformation `json:"value,omitempty" azure:"ro"` }
DataLakeStoreAccountInformationListResult - Data Lake Store account list information.
type DataLakeStoreAccountInformationProperties ¶
type DataLakeStoreAccountInformationProperties struct { // READ-ONLY; The optional suffix for the Data Lake Store account. Suffix *string `json:"suffix,omitempty" azure:"ro"` }
DataLakeStoreAccountInformationProperties - The Data Lake Store account properties.
type DataLakeStoreAccountsClient ¶
type DataLakeStoreAccountsClient struct {
// contains filtered or unexported fields
}
DataLakeStoreAccountsClient contains the methods for the DataLakeStoreAccounts group. Don't use this type directly, use NewDataLakeStoreAccountsClient() instead.
func NewDataLakeStoreAccountsClient ¶
func NewDataLakeStoreAccountsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*DataLakeStoreAccountsClient, error)
NewDataLakeStoreAccountsClient creates a new instance of DataLakeStoreAccountsClient with the specified values. subscriptionID - Get subscription credentials which uniquely identify 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 (*DataLakeStoreAccountsClient) Add ¶
func (client *DataLakeStoreAccountsClient) Add(ctx context.Context, resourceGroupName string, accountName string, dataLakeStoreAccountName string, options *DataLakeStoreAccountsClientAddOptions) (DataLakeStoreAccountsClientAddResponse, error)
Add - Updates the specified Data Lake Analytics account to include the additional Data Lake Store account. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2019-11-01-preview resourceGroupName - The name of the Azure resource group. accountName - The name of the Data Lake Analytics account. dataLakeStoreAccountName - The name of the Data Lake Store account to add. options - DataLakeStoreAccountsClientAddOptions contains the optional parameters for the DataLakeStoreAccountsClient.Add method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/datalake-analytics/resource-manager/Microsoft.DataLakeAnalytics/preview/2019-11-01-preview/examples/DataLakeStoreAccounts_Add.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/datalake-analytics/armdatalakeanalytics" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armdatalakeanalytics.NewDataLakeStoreAccountsClient("34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } _, err = client.Add(ctx, "contosorg", "contosoadla", "test_adls_account", &armdatalakeanalytics.DataLakeStoreAccountsClientAddOptions{Parameters: &armdatalakeanalytics.AddDataLakeStoreParameters{ Properties: &armdatalakeanalytics.AddDataLakeStoreProperties{ Suffix: to.Ptr("test_suffix"), }, }, }) if err != nil { log.Fatalf("failed to finish the request: %v", err) } }
Output:
func (*DataLakeStoreAccountsClient) Delete ¶
func (client *DataLakeStoreAccountsClient) Delete(ctx context.Context, resourceGroupName string, accountName string, dataLakeStoreAccountName string, options *DataLakeStoreAccountsClientDeleteOptions) (DataLakeStoreAccountsClientDeleteResponse, error)
Delete - Updates the Data Lake Analytics account specified to remove the specified Data Lake Store account. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2019-11-01-preview resourceGroupName - The name of the Azure resource group. accountName - The name of the Data Lake Analytics account. dataLakeStoreAccountName - The name of the Data Lake Store account to remove options - DataLakeStoreAccountsClientDeleteOptions contains the optional parameters for the DataLakeStoreAccountsClient.Delete method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/datalake-analytics/resource-manager/Microsoft.DataLakeAnalytics/preview/2019-11-01-preview/examples/DataLakeStoreAccounts_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/datalake-analytics/armdatalakeanalytics" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armdatalakeanalytics.NewDataLakeStoreAccountsClient("34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } _, err = client.Delete(ctx, "contosorg", "contosoadla", "test_adls_account", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } }
Output:
func (*DataLakeStoreAccountsClient) Get ¶
func (client *DataLakeStoreAccountsClient) Get(ctx context.Context, resourceGroupName string, accountName string, dataLakeStoreAccountName string, options *DataLakeStoreAccountsClientGetOptions) (DataLakeStoreAccountsClientGetResponse, error)
Get - Gets the specified Data Lake Store account details in the specified Data Lake Analytics account. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2019-11-01-preview resourceGroupName - The name of the Azure resource group. accountName - The name of the Data Lake Analytics account. dataLakeStoreAccountName - The name of the Data Lake Store account to retrieve options - DataLakeStoreAccountsClientGetOptions contains the optional parameters for the DataLakeStoreAccountsClient.Get method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/datalake-analytics/resource-manager/Microsoft.DataLakeAnalytics/preview/2019-11-01-preview/examples/DataLakeStoreAccounts_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/datalake-analytics/armdatalakeanalytics" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armdatalakeanalytics.NewDataLakeStoreAccountsClient("34adfa4f-cedf-4dc0-ba29-b6d1669ab345", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.Get(ctx, "contosorg", "contosoadla", "test_adls_account", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
Output:
func (*DataLakeStoreAccountsClient) NewListByAccountPager ¶ added in v0.5.0
func (client *DataLakeStoreAccountsClient) NewListByAccountPager(resourceGroupName string, accountName string, options *DataLakeStoreAccountsClientListByAccountOptions) *runtime.Pager[DataLakeStoreAccountsClientListByAccountResponse]
NewListByAccountPager - Gets the first page of Data Lake Store accounts linked to the specified Data Lake Analytics account. The response includes a link to the next page, if any. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2019-11-01-preview resourceGroupName - The name of the Azure resource group. accountName - The name of the Data Lake Analytics account. options - DataLakeStoreAccountsClientListByAccountOptions contains the optional parameters for the DataLakeStoreAccountsClient.ListByAccount method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/datalake-analytics/resource-manager/Microsoft.DataLakeAnalytics/preview/2019-11-01-preview/examples/DataLakeStoreAccounts_ListByAccount.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/datalake-analytics/armdatalakeanalytics" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armdatalakeanalytics.NewDataLakeStoreAccountsClient("34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := client.NewListByAccountPager("contosorg", "contosoadla", &armdatalakeanalytics.DataLakeStoreAccountsClientListByAccountOptions{Filter: to.Ptr("test_filter"), Top: to.Ptr[int32](1), Skip: to.Ptr[int32](1), Select: to.Ptr("test_select"), Orderby: to.Ptr("test_orderby"), Count: to.Ptr(false), }) 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 DataLakeStoreAccountsClientAddOptions ¶ added in v0.3.0
type DataLakeStoreAccountsClientAddOptions struct { // The details of the Data Lake Store account. Parameters *AddDataLakeStoreParameters }
DataLakeStoreAccountsClientAddOptions contains the optional parameters for the DataLakeStoreAccountsClient.Add method.
type DataLakeStoreAccountsClientAddResponse ¶ added in v0.3.0
type DataLakeStoreAccountsClientAddResponse struct { }
DataLakeStoreAccountsClientAddResponse contains the response from method DataLakeStoreAccountsClient.Add.
type DataLakeStoreAccountsClientDeleteOptions ¶ added in v0.3.0
type DataLakeStoreAccountsClientDeleteOptions struct { }
DataLakeStoreAccountsClientDeleteOptions contains the optional parameters for the DataLakeStoreAccountsClient.Delete method.
type DataLakeStoreAccountsClientDeleteResponse ¶ added in v0.3.0
type DataLakeStoreAccountsClientDeleteResponse struct { }
DataLakeStoreAccountsClientDeleteResponse contains the response from method DataLakeStoreAccountsClient.Delete.
type DataLakeStoreAccountsClientGetOptions ¶ added in v0.3.0
type DataLakeStoreAccountsClientGetOptions struct { }
DataLakeStoreAccountsClientGetOptions contains the optional parameters for the DataLakeStoreAccountsClient.Get method.
type DataLakeStoreAccountsClientGetResponse ¶ added in v0.3.0
type DataLakeStoreAccountsClientGetResponse struct {
DataLakeStoreAccountInformation
}
DataLakeStoreAccountsClientGetResponse contains the response from method DataLakeStoreAccountsClient.Get.
type DataLakeStoreAccountsClientListByAccountOptions ¶ added in v0.3.0
type DataLakeStoreAccountsClientListByAccountOptions struct { // The Boolean value of true or false to request a count of the matching resources included with the resources in the response, // e.g. Categories?$count=true. Optional. Count *bool // OData filter. Optional. Filter *string // OrderBy clause. One or more comma-separated expressions with an optional "asc" (the default) or "desc" depending on the // order you'd like the values sorted, e.g. Categories?$orderby=CategoryName desc. // Optional. Orderby *string // OData Select statement. Limits the properties on each entry to just those requested, e.g. Categories?$select=CategoryName,Description. // Optional. Select *string // The number of items to skip over before returning elements. Optional. Skip *int32 // The number of items to return. Optional. Top *int32 }
DataLakeStoreAccountsClientListByAccountOptions contains the optional parameters for the DataLakeStoreAccountsClient.ListByAccount method.
type DataLakeStoreAccountsClientListByAccountResponse ¶ added in v0.3.0
type DataLakeStoreAccountsClientListByAccountResponse struct {
DataLakeStoreAccountInformationListResult
}
DataLakeStoreAccountsClientListByAccountResponse contains the response from method DataLakeStoreAccountsClient.ListByAccount.
type DebugDataAccessLevel ¶
type DebugDataAccessLevel string
DebugDataAccessLevel - The current state of the DebugDataAccessLevel for this account.
const ( DebugDataAccessLevelAll DebugDataAccessLevel = "All" DebugDataAccessLevelCustomer DebugDataAccessLevel = "Customer" DebugDataAccessLevelNone DebugDataAccessLevel = "None" )
func PossibleDebugDataAccessLevelValues ¶
func PossibleDebugDataAccessLevelValues() []DebugDataAccessLevel
PossibleDebugDataAccessLevelValues returns the possible values for the DebugDataAccessLevel 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 FirewallAllowAzureIPsState ¶
type FirewallAllowAzureIPsState string
FirewallAllowAzureIPsState - The current state of allowing or disallowing IPs originating within Azure through the firewall. If the firewall is disabled, this is not enforced.
const ( FirewallAllowAzureIPsStateEnabled FirewallAllowAzureIPsState = "Enabled" FirewallAllowAzureIPsStateDisabled FirewallAllowAzureIPsState = "Disabled" )
func PossibleFirewallAllowAzureIPsStateValues ¶
func PossibleFirewallAllowAzureIPsStateValues() []FirewallAllowAzureIPsState
PossibleFirewallAllowAzureIPsStateValues returns the possible values for the FirewallAllowAzureIPsState const type.
type FirewallRule ¶
type FirewallRule struct { // READ-ONLY; The resource identifier. ID *string `json:"id,omitempty" azure:"ro"` // READ-ONLY; The resource name. Name *string `json:"name,omitempty" azure:"ro"` // READ-ONLY; The firewall rule properties. Properties *FirewallRuleProperties `json:"properties,omitempty" azure:"ro"` // READ-ONLY; The resource type. Type *string `json:"type,omitempty" azure:"ro"` }
FirewallRule - Data Lake Analytics firewall rule information.
type FirewallRuleListResult ¶
type FirewallRuleListResult struct { // READ-ONLY; The link (url) to the next page of results. NextLink *string `json:"nextLink,omitempty" azure:"ro"` // READ-ONLY; The results of the list operation. Value []*FirewallRule `json:"value,omitempty" azure:"ro"` }
FirewallRuleListResult - Data Lake Analytics firewall rule list information.
type FirewallRuleProperties ¶
type FirewallRuleProperties struct { // READ-ONLY; The end IP address for the firewall rule. This can be either ipv4 or ipv6. Start and End should be in the same // protocol. EndIPAddress *string `json:"endIpAddress,omitempty" azure:"ro"` // READ-ONLY; The start IP address for the firewall rule. This can be either ipv4 or ipv6. Start and End should be in the // same protocol. StartIPAddress *string `json:"startIpAddress,omitempty" azure:"ro"` }
FirewallRuleProperties - The firewall rule properties.
type FirewallRulesClient ¶
type FirewallRulesClient struct {
// contains filtered or unexported fields
}
FirewallRulesClient contains the methods for the FirewallRules group. Don't use this type directly, use NewFirewallRulesClient() instead.
func NewFirewallRulesClient ¶
func NewFirewallRulesClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*FirewallRulesClient, error)
NewFirewallRulesClient creates a new instance of FirewallRulesClient with the specified values. subscriptionID - Get subscription credentials which uniquely identify 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 (*FirewallRulesClient) CreateOrUpdate ¶
func (client *FirewallRulesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, accountName string, firewallRuleName string, parameters CreateOrUpdateFirewallRuleParameters, options *FirewallRulesClientCreateOrUpdateOptions) (FirewallRulesClientCreateOrUpdateResponse, error)
CreateOrUpdate - Creates or updates the specified firewall rule. During update, the firewall rule with the specified name will be replaced with this new firewall rule. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2019-11-01-preview resourceGroupName - The name of the Azure resource group. accountName - The name of the Data Lake Analytics account. firewallRuleName - The name of the firewall rule to create or update. parameters - Parameters supplied to create or update the firewall rule. options - FirewallRulesClientCreateOrUpdateOptions contains the optional parameters for the FirewallRulesClient.CreateOrUpdate method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/datalake-analytics/resource-manager/Microsoft.DataLakeAnalytics/preview/2019-11-01-preview/examples/FirewallRules_CreateOrUpdate.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/datalake-analytics/armdatalakeanalytics" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armdatalakeanalytics.NewFirewallRulesClient("34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.CreateOrUpdate(ctx, "contosorg", "contosoadla", "test_rule", armdatalakeanalytics.CreateOrUpdateFirewallRuleParameters{ Properties: &armdatalakeanalytics.CreateOrUpdateFirewallRuleProperties{ EndIPAddress: to.Ptr("2.2.2.2"), StartIPAddress: to.Ptr("1.1.1.1"), }, }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
Output:
func (*FirewallRulesClient) Delete ¶
func (client *FirewallRulesClient) Delete(ctx context.Context, resourceGroupName string, accountName string, firewallRuleName string, options *FirewallRulesClientDeleteOptions) (FirewallRulesClientDeleteResponse, error)
Delete - Deletes the specified firewall rule from the specified Data Lake Analytics account If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2019-11-01-preview resourceGroupName - The name of the Azure resource group. accountName - The name of the Data Lake Analytics account. firewallRuleName - The name of the firewall rule to delete. options - FirewallRulesClientDeleteOptions contains the optional parameters for the FirewallRulesClient.Delete method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/datalake-analytics/resource-manager/Microsoft.DataLakeAnalytics/preview/2019-11-01-preview/examples/FirewallRules_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/datalake-analytics/armdatalakeanalytics" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armdatalakeanalytics.NewFirewallRulesClient("34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } _, err = client.Delete(ctx, "contosorg", "contosoadla", "test_rule", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } }
Output:
func (*FirewallRulesClient) Get ¶
func (client *FirewallRulesClient) Get(ctx context.Context, resourceGroupName string, accountName string, firewallRuleName string, options *FirewallRulesClientGetOptions) (FirewallRulesClientGetResponse, error)
Get - Gets the specified Data Lake Analytics firewall rule. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2019-11-01-preview resourceGroupName - The name of the Azure resource group. accountName - The name of the Data Lake Analytics account. firewallRuleName - The name of the firewall rule to retrieve. options - FirewallRulesClientGetOptions contains the optional parameters for the FirewallRulesClient.Get method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/datalake-analytics/resource-manager/Microsoft.DataLakeAnalytics/preview/2019-11-01-preview/examples/FirewallRules_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/datalake-analytics/armdatalakeanalytics" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armdatalakeanalytics.NewFirewallRulesClient("34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.Get(ctx, "contosorg", "contosoadla", "test_rule", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
Output:
func (*FirewallRulesClient) NewListByAccountPager ¶ added in v0.5.0
func (client *FirewallRulesClient) NewListByAccountPager(resourceGroupName string, accountName string, options *FirewallRulesClientListByAccountOptions) *runtime.Pager[FirewallRulesClientListByAccountResponse]
NewListByAccountPager - Lists the Data Lake Analytics firewall rules within the specified Data Lake Analytics account. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2019-11-01-preview resourceGroupName - The name of the Azure resource group. accountName - The name of the Data Lake Analytics account. options - FirewallRulesClientListByAccountOptions contains the optional parameters for the FirewallRulesClient.ListByAccount method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/datalake-analytics/resource-manager/Microsoft.DataLakeAnalytics/preview/2019-11-01-preview/examples/FirewallRules_ListByAccount.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/datalake-analytics/armdatalakeanalytics" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armdatalakeanalytics.NewFirewallRulesClient("34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := client.NewListByAccountPager("contosorg", "contosoadla", 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:
func (*FirewallRulesClient) Update ¶
func (client *FirewallRulesClient) Update(ctx context.Context, resourceGroupName string, accountName string, firewallRuleName string, options *FirewallRulesClientUpdateOptions) (FirewallRulesClientUpdateResponse, error)
Update - Updates the specified firewall rule. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2019-11-01-preview resourceGroupName - The name of the Azure resource group. accountName - The name of the Data Lake Analytics account. firewallRuleName - The name of the firewall rule to update. options - FirewallRulesClientUpdateOptions contains the optional parameters for the FirewallRulesClient.Update method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/datalake-analytics/resource-manager/Microsoft.DataLakeAnalytics/preview/2019-11-01-preview/examples/FirewallRules_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/datalake-analytics/armdatalakeanalytics" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armdatalakeanalytics.NewFirewallRulesClient("34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.Update(ctx, "contosorg", "contosoadla", "test_rule", &armdatalakeanalytics.FirewallRulesClientUpdateOptions{Parameters: &armdatalakeanalytics.UpdateFirewallRuleParameters{ Properties: &armdatalakeanalytics.UpdateFirewallRuleProperties{ EndIPAddress: to.Ptr("2.2.2.2"), StartIPAddress: to.Ptr("1.1.1.1"), }, }, }) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
Output:
type FirewallRulesClientCreateOrUpdateOptions ¶ added in v0.3.0
type FirewallRulesClientCreateOrUpdateOptions struct { }
FirewallRulesClientCreateOrUpdateOptions contains the optional parameters for the FirewallRulesClient.CreateOrUpdate method.
type FirewallRulesClientCreateOrUpdateResponse ¶ added in v0.3.0
type FirewallRulesClientCreateOrUpdateResponse struct {
FirewallRule
}
FirewallRulesClientCreateOrUpdateResponse contains the response from method FirewallRulesClient.CreateOrUpdate.
type FirewallRulesClientDeleteOptions ¶ added in v0.3.0
type FirewallRulesClientDeleteOptions struct { }
FirewallRulesClientDeleteOptions contains the optional parameters for the FirewallRulesClient.Delete method.
type FirewallRulesClientDeleteResponse ¶ added in v0.3.0
type FirewallRulesClientDeleteResponse struct { }
FirewallRulesClientDeleteResponse contains the response from method FirewallRulesClient.Delete.
type FirewallRulesClientGetOptions ¶ added in v0.3.0
type FirewallRulesClientGetOptions struct { }
FirewallRulesClientGetOptions contains the optional parameters for the FirewallRulesClient.Get method.
type FirewallRulesClientGetResponse ¶ added in v0.3.0
type FirewallRulesClientGetResponse struct {
FirewallRule
}
FirewallRulesClientGetResponse contains the response from method FirewallRulesClient.Get.
type FirewallRulesClientListByAccountOptions ¶ added in v0.3.0
type FirewallRulesClientListByAccountOptions struct { }
FirewallRulesClientListByAccountOptions contains the optional parameters for the FirewallRulesClient.ListByAccount method.
type FirewallRulesClientListByAccountResponse ¶ added in v0.3.0
type FirewallRulesClientListByAccountResponse struct {
FirewallRuleListResult
}
FirewallRulesClientListByAccountResponse contains the response from method FirewallRulesClient.ListByAccount.
type FirewallRulesClientUpdateOptions ¶ added in v0.3.0
type FirewallRulesClientUpdateOptions struct { // Parameters supplied to update the firewall rule. Parameters *UpdateFirewallRuleParameters }
FirewallRulesClientUpdateOptions contains the optional parameters for the FirewallRulesClient.Update method.
type FirewallRulesClientUpdateResponse ¶ added in v0.3.0
type FirewallRulesClientUpdateResponse struct {
FirewallRule
}
FirewallRulesClientUpdateResponse contains the response from method FirewallRulesClient.Update.
type FirewallState ¶
type FirewallState string
FirewallState - The current state of the IP address firewall for this account.
const ( FirewallStateEnabled FirewallState = "Enabled" FirewallStateDisabled FirewallState = "Disabled" )
func PossibleFirewallStateValues ¶
func PossibleFirewallStateValues() []FirewallState
PossibleFirewallStateValues returns the possible values for the FirewallState const type.
type HiveMetastore ¶
type HiveMetastore struct { // READ-ONLY; The resource identifier. ID *string `json:"id,omitempty" azure:"ro"` // READ-ONLY; The resource name. Name *string `json:"name,omitempty" azure:"ro"` // READ-ONLY; The HiveMetastoreProperties rule properties. Properties *HiveMetastoreProperties `json:"properties,omitempty" azure:"ro"` // READ-ONLY; The resource type. Type *string `json:"type,omitempty" azure:"ro"` }
type HiveMetastoreListResult ¶
type HiveMetastoreListResult struct { // READ-ONLY; The link (url) to the next page of results. NextLink *string `json:"nextLink,omitempty" azure:"ro"` // READ-ONLY; The results of the list operation. Value []*HiveMetastore `json:"value,omitempty" azure:"ro"` }
HiveMetastoreListResult - Data Lake Analytics HiveMetastore list information.
type HiveMetastoreProperties ¶
type HiveMetastoreProperties struct { // READ-ONLY; The databaseName for the Hive MetaStore DatabaseName *string `json:"databaseName,omitempty" azure:"ro"` // READ-ONLY; The current state of the NestedResource NestedResourceProvisioningState *NestedResourceProvisioningState `json:"nestedResourceProvisioningState,omitempty" azure:"ro"` // READ-ONLY; The password for the Hive MetaStore Password *string `json:"password,omitempty" azure:"ro"` // READ-ONLY; The runtimeVersion for the Hive MetaStore RuntimeVersion *string `json:"runtimeVersion,omitempty" azure:"ro"` // READ-ONLY; The serverUri for the Hive MetaStore ServerURI *string `json:"serverUri,omitempty" azure:"ro"` // READ-ONLY; The userName for the Hive MetaStore UserName *string `json:"userName,omitempty" azure:"ro"` }
HiveMetastoreProperties - The HiveMetastore properties.
type LocationsClient ¶
type LocationsClient struct {
// contains filtered or unexported fields
}
LocationsClient contains the methods for the Locations group. Don't use this type directly, use NewLocationsClient() instead.
func NewLocationsClient ¶
func NewLocationsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*LocationsClient, error)
NewLocationsClient creates a new instance of LocationsClient with the specified values. subscriptionID - Get subscription credentials which uniquely identify 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 (*LocationsClient) GetCapability ¶
func (client *LocationsClient) GetCapability(ctx context.Context, location string, options *LocationsClientGetCapabilityOptions) (LocationsClientGetCapabilityResponse, error)
GetCapability - Gets subscription-level properties and limits for Data Lake Analytics specified by resource location. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2019-11-01-preview location - The resource location without whitespace. options - LocationsClientGetCapabilityOptions contains the optional parameters for the LocationsClient.GetCapability method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/datalake-analytics/resource-manager/Microsoft.DataLakeAnalytics/preview/2019-11-01-preview/examples/Locations_GetCapability.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/datalake-analytics/armdatalakeanalytics" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armdatalakeanalytics.NewLocationsClient("34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.GetCapability(ctx, "EastUS2", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
Output:
type LocationsClientGetCapabilityOptions ¶ added in v0.3.0
type LocationsClientGetCapabilityOptions struct { }
LocationsClientGetCapabilityOptions contains the optional parameters for the LocationsClient.GetCapability method.
type LocationsClientGetCapabilityResponse ¶ added in v0.3.0
type LocationsClientGetCapabilityResponse struct {
CapabilityInformation
}
LocationsClientGetCapabilityResponse contains the response from method LocationsClient.GetCapability.
type NameAvailabilityInformation ¶
type NameAvailabilityInformation struct { // READ-ONLY; The message describing why the Data Lake Analytics account name is not available, if nameAvailable is false. Message *string `json:"message,omitempty" azure:"ro"` // READ-ONLY; The Boolean value of true or false to indicate whether the Data Lake Analytics account name is available or // not. NameAvailable *bool `json:"nameAvailable,omitempty" azure:"ro"` // READ-ONLY; The reason why the Data Lake Analytics account name is not available, if nameAvailable is false. Reason *string `json:"reason,omitempty" azure:"ro"` }
NameAvailabilityInformation - Data Lake Analytics account name availability result information.
type NestedResourceProvisioningState ¶
type NestedResourceProvisioningState string
NestedResourceProvisioningState - The current state of the NestedResourceProvisioning for this account.
const ( NestedResourceProvisioningStateSucceeded NestedResourceProvisioningState = "Succeeded" NestedResourceProvisioningStateCanceled NestedResourceProvisioningState = "Canceled" NestedResourceProvisioningStateFailed NestedResourceProvisioningState = "Failed" )
func PossibleNestedResourceProvisioningStateValues ¶
func PossibleNestedResourceProvisioningStateValues() []NestedResourceProvisioningState
PossibleNestedResourceProvisioningStateValues returns the possible values for the NestedResourceProvisioningState const type.
type Operation ¶
type Operation struct { // READ-ONLY; The display information for the operation. Display *OperationDisplay `json:"display,omitempty" azure:"ro"` // READ-ONLY; The name of the operation. Name *string `json:"name,omitempty" azure:"ro"` // READ-ONLY; The intended executor of the operation. Origin *OperationOrigin `json:"origin,omitempty" azure:"ro"` // READ-ONLY; The OperationMetaPropertyInfo for the operation. Properties *OperationMetaPropertyInfo `json:"properties,omitempty" azure:"ro"` }
Operation - An available operation for Data Lake Analytics.
type OperationDisplay ¶
type OperationDisplay struct { // READ-ONLY; A friendly description of the operation. Description *string `json:"description,omitempty" azure:"ro"` // READ-ONLY; A friendly name of the operation. Operation *string `json:"operation,omitempty" azure:"ro"` // READ-ONLY; The resource provider of the operation. Provider *string `json:"provider,omitempty" azure:"ro"` // READ-ONLY; The resource type of the operation. Resource *string `json:"resource,omitempty" azure:"ro"` }
OperationDisplay - The display information for a particular operation.
type OperationListResult ¶
type OperationListResult struct { // READ-ONLY; The link (url) to the next page of results. NextLink *string `json:"nextLink,omitempty" azure:"ro"` // READ-ONLY; The results of the list operation. Value []*Operation `json:"value,omitempty" azure:"ro"` }
OperationListResult - The list of available operations for Data Lake Analytics.
type OperationMetaLogSpecification ¶
type OperationMetaLogSpecification struct { // The blobDuration for OperationMetaLogSpecification. BlobDuration *string `json:"blobDuration,omitempty"` // The displayName for OperationMetaLogSpecification. DisplayName *string `json:"displayName,omitempty"` // The name for OperationMetaLogSpecification. Name *string `json:"name,omitempty"` }
type OperationMetaMetricAvailabilitiesSpecification ¶
type OperationMetaMetricAvailabilitiesSpecification struct { // The blobDuration for OperationMetaMetricAvailabilitiesSpecification. BlobDuration *string `json:"blobDuration,omitempty"` // The timegrain for OperationMetaMetricAvailabilitiesSpecification. TimeGrain *string `json:"timeGrain,omitempty"` }
type OperationMetaMetricSpecification ¶
type OperationMetaMetricSpecification struct { // The aggregationType for OperationMetaMetricSpecification. AggregationType *string `json:"aggregationType,omitempty"` // The availabilities for OperationMetaMetricSpecification. Availabilities []*OperationMetaMetricAvailabilitiesSpecification `json:"availabilities,omitempty"` // The displayName for OperationMetaMetricSpecification. DisplayDescription *string `json:"displayDescription,omitempty"` // The displayName for OperationMetaMetricSpecification. DisplayName *string `json:"displayName,omitempty"` // The name for OperationMetaMetricSpecification. Name *string `json:"name,omitempty"` // The unit for OperationMetaMetricSpecification. Unit *string `json:"unit,omitempty"` }
type OperationMetaPropertyInfo ¶
type OperationMetaPropertyInfo struct { // The operations OperationMetaServiceSpecification. ServiceSpecification *OperationMetaServiceSpecification `json:"serviceSpecification,omitempty"` }
type OperationMetaServiceSpecification ¶
type OperationMetaServiceSpecification struct { // The logSpecifications for OperationMetaServiceSpecification. LogSpecifications []*OperationMetaLogSpecification `json:"logSpecifications,omitempty"` // The metricSpecifications for OperationMetaServiceSpecification. MetricSpecifications []*OperationMetaMetricSpecification `json:"metricSpecifications,omitempty"` }
type OperationOrigin ¶
type OperationOrigin string
OperationOrigin - The intended executor of the operation.
const ( OperationOriginSystem OperationOrigin = "system" OperationOriginUser OperationOrigin = "user" OperationOriginUserSystem OperationOrigin = "user,system" )
func PossibleOperationOriginValues ¶
func PossibleOperationOriginValues() []OperationOrigin
PossibleOperationOriginValues returns the possible values for the OperationOrigin const type.
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) List ¶
func (client *OperationsClient) List(ctx context.Context, options *OperationsClientListOptions) (OperationsClientListResponse, error)
List - Lists all of the available Data Lake Analytics REST API operations. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2019-11-01-preview 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/datalake-analytics/resource-manager/Microsoft.DataLakeAnalytics/preview/2019-11-01-preview/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/datalake-analytics/armdatalakeanalytics" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armdatalakeanalytics.NewOperationsClient(cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.List(ctx, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
Output:
type OperationsClientListOptions ¶ added in v0.3.0
type OperationsClientListOptions struct { }
OperationsClientListOptions contains the optional parameters for the OperationsClient.List method.
type OperationsClientListResponse ¶ added in v0.3.0
type OperationsClientListResponse struct {
OperationListResult
}
OperationsClientListResponse contains the response from method OperationsClient.List.
type Resource ¶
type Resource struct { // READ-ONLY; The resource identifier. ID *string `json:"id,omitempty" azure:"ro"` // READ-ONLY; The resource location. Location *string `json:"location,omitempty" azure:"ro"` // READ-ONLY; The resource name. Name *string `json:"name,omitempty" azure:"ro"` // READ-ONLY; The resource tags. Tags map[string]*string `json:"tags,omitempty" azure:"ro"` // READ-ONLY; The resource type. Type *string `json:"type,omitempty" azure:"ro"` }
Resource - The resource model definition.
type SasTokenInformation ¶
type SasTokenInformation struct { // READ-ONLY; The access token for the associated Azure Storage Container. AccessToken *string `json:"accessToken,omitempty" azure:"ro"` }
SasTokenInformation - SAS token information.
type SasTokenInformationListResult ¶
type SasTokenInformationListResult struct { // READ-ONLY; The link (url) to the next page of results. NextLink *string `json:"nextLink,omitempty" azure:"ro"` // READ-ONLY; The results of the list operation. Value []*SasTokenInformation `json:"value,omitempty" azure:"ro"` }
SasTokenInformationListResult - The SAS response that contains the storage account, container and associated SAS token for connection use.
type StorageAccountInformation ¶
type StorageAccountInformation struct { // READ-ONLY; The resource identifier. ID *string `json:"id,omitempty" azure:"ro"` // READ-ONLY; The resource name. Name *string `json:"name,omitempty" azure:"ro"` // READ-ONLY; The Azure Storage account properties. Properties *StorageAccountInformationProperties `json:"properties,omitempty" azure:"ro"` // READ-ONLY; The resource type. Type *string `json:"type,omitempty" azure:"ro"` }
StorageAccountInformation - Azure Storage account information.
type StorageAccountInformationListResult ¶
type StorageAccountInformationListResult struct { // READ-ONLY; The link (url) to the next page of results. NextLink *string `json:"nextLink,omitempty" azure:"ro"` // READ-ONLY; The results of the list operation. Value []*StorageAccountInformation `json:"value,omitempty" azure:"ro"` }
StorageAccountInformationListResult - Azure Storage account list information.
type StorageAccountInformationProperties ¶
type StorageAccountInformationProperties struct { // READ-ONLY; The optional suffix for the storage account. Suffix *string `json:"suffix,omitempty" azure:"ro"` }
StorageAccountInformationProperties - The Azure Storage account properties.
type StorageAccountsClient ¶
type StorageAccountsClient struct {
// contains filtered or unexported fields
}
StorageAccountsClient contains the methods for the StorageAccounts group. Don't use this type directly, use NewStorageAccountsClient() instead.
func NewStorageAccountsClient ¶
func NewStorageAccountsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*StorageAccountsClient, error)
NewStorageAccountsClient creates a new instance of StorageAccountsClient with the specified values. subscriptionID - Get subscription credentials which uniquely identify 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 (*StorageAccountsClient) Add ¶
func (client *StorageAccountsClient) Add(ctx context.Context, resourceGroupName string, accountName string, storageAccountName string, parameters AddStorageAccountParameters, options *StorageAccountsClientAddOptions) (StorageAccountsClientAddResponse, error)
Add - Updates the specified Data Lake Analytics account to add an Azure Storage account. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2019-11-01-preview resourceGroupName - The name of the Azure resource group. accountName - The name of the Data Lake Analytics account. storageAccountName - The name of the Azure Storage account to add parameters - The parameters containing the access key and optional suffix for the Azure Storage Account. options - StorageAccountsClientAddOptions contains the optional parameters for the StorageAccountsClient.Add method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/datalake-analytics/resource-manager/Microsoft.DataLakeAnalytics/preview/2019-11-01-preview/examples/StorageAccounts_Add.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/datalake-analytics/armdatalakeanalytics" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armdatalakeanalytics.NewStorageAccountsClient("34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } _, err = client.Add(ctx, "contosorg", "contosoadla", "test_storage", armdatalakeanalytics.AddStorageAccountParameters{ Properties: &armdatalakeanalytics.AddStorageAccountProperties{ AccessKey: to.Ptr("34adfa4f-cedf-4dc0-ba29-b6d1a69ab346"), Suffix: to.Ptr("test_suffix"), }, }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } }
Output:
func (*StorageAccountsClient) Delete ¶
func (client *StorageAccountsClient) Delete(ctx context.Context, resourceGroupName string, accountName string, storageAccountName string, options *StorageAccountsClientDeleteOptions) (StorageAccountsClientDeleteResponse, error)
Delete - Updates the specified Data Lake Analytics account to remove an Azure Storage account. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2019-11-01-preview resourceGroupName - The name of the Azure resource group. accountName - The name of the Data Lake Analytics account. storageAccountName - The name of the Azure Storage account to remove options - StorageAccountsClientDeleteOptions contains the optional parameters for the StorageAccountsClient.Delete method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/datalake-analytics/resource-manager/Microsoft.DataLakeAnalytics/preview/2019-11-01-preview/examples/StorageAccounts_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/datalake-analytics/armdatalakeanalytics" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armdatalakeanalytics.NewStorageAccountsClient("34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } _, err = client.Delete(ctx, "contosorg", "contosoadla", "test_storage", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } }
Output:
func (*StorageAccountsClient) Get ¶
func (client *StorageAccountsClient) Get(ctx context.Context, resourceGroupName string, accountName string, storageAccountName string, options *StorageAccountsClientGetOptions) (StorageAccountsClientGetResponse, error)
Get - Gets the specified Azure Storage account linked to the given Data Lake Analytics account. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2019-11-01-preview resourceGroupName - The name of the Azure resource group. accountName - The name of the Data Lake Analytics account. storageAccountName - The name of the Azure Storage account for which to retrieve the details. options - StorageAccountsClientGetOptions contains the optional parameters for the StorageAccountsClient.Get method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/datalake-analytics/resource-manager/Microsoft.DataLakeAnalytics/preview/2019-11-01-preview/examples/StorageAccounts_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/datalake-analytics/armdatalakeanalytics" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armdatalakeanalytics.NewStorageAccountsClient("34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.Get(ctx, "contosorg", "contosoadla", "test_storage", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
Output:
func (*StorageAccountsClient) GetStorageContainer ¶
func (client *StorageAccountsClient) GetStorageContainer(ctx context.Context, resourceGroupName string, accountName string, storageAccountName string, containerName string, options *StorageAccountsClientGetStorageContainerOptions) (StorageAccountsClientGetStorageContainerResponse, error)
GetStorageContainer - Gets the specified Azure Storage container associated with the given Data Lake Analytics and Azure Storage accounts. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2019-11-01-preview resourceGroupName - The name of the Azure resource group. accountName - The name of the Data Lake Analytics account. storageAccountName - The name of the Azure storage account from which to retrieve the blob container. containerName - The name of the Azure storage container to retrieve options - StorageAccountsClientGetStorageContainerOptions contains the optional parameters for the StorageAccountsClient.GetStorageContainer method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/datalake-analytics/resource-manager/Microsoft.DataLakeAnalytics/preview/2019-11-01-preview/examples/StorageAccounts_GetStorageContainer.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/datalake-analytics/armdatalakeanalytics" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armdatalakeanalytics.NewStorageAccountsClient("34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := client.GetStorageContainer(ctx, "contosorg", "contosoadla", "test_storage", "test_container", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // TODO: use response item _ = res }
Output:
func (*StorageAccountsClient) NewListByAccountPager ¶ added in v0.5.0
func (client *StorageAccountsClient) NewListByAccountPager(resourceGroupName string, accountName string, options *StorageAccountsClientListByAccountOptions) *runtime.Pager[StorageAccountsClientListByAccountResponse]
NewListByAccountPager - Gets the first page of Azure Storage accounts, if any, linked to the specified Data Lake Analytics account. The response includes a link to the next page, if any. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2019-11-01-preview resourceGroupName - The name of the Azure resource group. accountName - The name of the Data Lake Analytics account. options - StorageAccountsClientListByAccountOptions contains the optional parameters for the StorageAccountsClient.ListByAccount method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/datalake-analytics/resource-manager/Microsoft.DataLakeAnalytics/preview/2019-11-01-preview/examples/StorageAccounts_ListByAccount.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/datalake-analytics/armdatalakeanalytics" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armdatalakeanalytics.NewStorageAccountsClient("34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := client.NewListByAccountPager("contosorg", "contosoadla", &armdatalakeanalytics.StorageAccountsClientListByAccountOptions{Filter: to.Ptr("test_filter"), Top: to.Ptr[int32](1), Skip: to.Ptr[int32](1), Select: to.Ptr("test_select"), Orderby: to.Ptr("test_orderby"), Count: to.Ptr(false), }) 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:
func (*StorageAccountsClient) NewListSasTokensPager ¶ added in v0.5.0
func (client *StorageAccountsClient) NewListSasTokensPager(resourceGroupName string, accountName string, storageAccountName string, containerName string, options *StorageAccountsClientListSasTokensOptions) *runtime.Pager[StorageAccountsClientListSasTokensResponse]
NewListSasTokensPager - Gets the SAS token associated with the specified Data Lake Analytics and Azure Storage account and container combination. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2019-11-01-preview resourceGroupName - The name of the Azure resource group. accountName - The name of the Data Lake Analytics account. storageAccountName - The name of the Azure storage account for which the SAS token is being requested. containerName - The name of the Azure storage container for which the SAS token is being requested. options - StorageAccountsClientListSasTokensOptions contains the optional parameters for the StorageAccountsClient.ListSasTokens method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/datalake-analytics/resource-manager/Microsoft.DataLakeAnalytics/preview/2019-11-01-preview/examples/StorageAccounts_ListSasTokens.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/datalake-analytics/armdatalakeanalytics" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armdatalakeanalytics.NewStorageAccountsClient("34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := client.NewListSasTokensPager("contosorg", "contosoadla", "test_storage", "test_container", 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:
func (*StorageAccountsClient) NewListStorageContainersPager ¶ added in v0.5.0
func (client *StorageAccountsClient) NewListStorageContainersPager(resourceGroupName string, accountName string, storageAccountName string, options *StorageAccountsClientListStorageContainersOptions) *runtime.Pager[StorageAccountsClientListStorageContainersResponse]
NewListStorageContainersPager - Lists the Azure Storage containers, if any, associated with the specified Data Lake Analytics and Azure Storage account combination. The response includes a link to the next page of results, if any. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2019-11-01-preview resourceGroupName - The name of the Azure resource group. accountName - The name of the Data Lake Analytics account. storageAccountName - The name of the Azure storage account from which to list blob containers. options - StorageAccountsClientListStorageContainersOptions contains the optional parameters for the StorageAccountsClient.ListStorageContainers method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/datalake-analytics/resource-manager/Microsoft.DataLakeAnalytics/preview/2019-11-01-preview/examples/StorageAccounts_ListStorageContainers.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/datalake-analytics/armdatalakeanalytics" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armdatalakeanalytics.NewStorageAccountsClient("34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := client.NewListStorageContainersPager("contosorg", "contosoadla", "test_storage", 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:
func (*StorageAccountsClient) Update ¶
func (client *StorageAccountsClient) Update(ctx context.Context, resourceGroupName string, accountName string, storageAccountName string, options *StorageAccountsClientUpdateOptions) (StorageAccountsClientUpdateResponse, error)
Update - Updates the Data Lake Analytics account to replace Azure Storage blob account details, such as the access key and/or suffix. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2019-11-01-preview resourceGroupName - The name of the Azure resource group. accountName - The name of the Data Lake Analytics account. storageAccountName - The Azure Storage account to modify options - StorageAccountsClientUpdateOptions contains the optional parameters for the StorageAccountsClient.Update method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/datalake-analytics/resource-manager/Microsoft.DataLakeAnalytics/preview/2019-11-01-preview/examples/StorageAccounts_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/datalake-analytics/armdatalakeanalytics" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() client, err := armdatalakeanalytics.NewStorageAccountsClient("34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } _, err = client.Update(ctx, "contosorg", "contosoadla", "test_storage", &armdatalakeanalytics.StorageAccountsClientUpdateOptions{Parameters: &armdatalakeanalytics.UpdateStorageAccountParameters{ Properties: &armdatalakeanalytics.UpdateStorageAccountProperties{ AccessKey: to.Ptr("34adfa4f-cedf-4dc0-ba29-b6d1a69ab346"), Suffix: to.Ptr("test_suffix"), }, }, }) if err != nil { log.Fatalf("failed to finish the request: %v", err) } }
Output:
type StorageAccountsClientAddOptions ¶ added in v0.3.0
type StorageAccountsClientAddOptions struct { }
StorageAccountsClientAddOptions contains the optional parameters for the StorageAccountsClient.Add method.
type StorageAccountsClientAddResponse ¶ added in v0.3.0
type StorageAccountsClientAddResponse struct { }
StorageAccountsClientAddResponse contains the response from method StorageAccountsClient.Add.
type StorageAccountsClientDeleteOptions ¶ added in v0.3.0
type StorageAccountsClientDeleteOptions struct { }
StorageAccountsClientDeleteOptions contains the optional parameters for the StorageAccountsClient.Delete method.
type StorageAccountsClientDeleteResponse ¶ added in v0.3.0
type StorageAccountsClientDeleteResponse struct { }
StorageAccountsClientDeleteResponse contains the response from method StorageAccountsClient.Delete.
type StorageAccountsClientGetOptions ¶ added in v0.3.0
type StorageAccountsClientGetOptions struct { }
StorageAccountsClientGetOptions contains the optional parameters for the StorageAccountsClient.Get method.
type StorageAccountsClientGetResponse ¶ added in v0.3.0
type StorageAccountsClientGetResponse struct {
StorageAccountInformation
}
StorageAccountsClientGetResponse contains the response from method StorageAccountsClient.Get.
type StorageAccountsClientGetStorageContainerOptions ¶ added in v0.3.0
type StorageAccountsClientGetStorageContainerOptions struct { }
StorageAccountsClientGetStorageContainerOptions contains the optional parameters for the StorageAccountsClient.GetStorageContainer method.
type StorageAccountsClientGetStorageContainerResponse ¶ added in v0.3.0
type StorageAccountsClientGetStorageContainerResponse struct {
StorageContainer
}
StorageAccountsClientGetStorageContainerResponse contains the response from method StorageAccountsClient.GetStorageContainer.
type StorageAccountsClientListByAccountOptions ¶ added in v0.3.0
type StorageAccountsClientListByAccountOptions struct { // The Boolean value of true or false to request a count of the matching resources included with the resources in the response, // e.g. Categories?$count=true. Optional. Count *bool // The OData filter. Optional. Filter *string // OrderBy clause. One or more comma-separated expressions with an optional "asc" (the default) or "desc" depending on the // order you'd like the values sorted, e.g. Categories?$orderby=CategoryName desc. // Optional. Orderby *string // OData Select statement. Limits the properties on each entry to just those requested, e.g. Categories?$select=CategoryName,Description. // Optional. Select *string // The number of items to skip over before returning elements. Optional. Skip *int32 // The number of items to return. Optional. Top *int32 }
StorageAccountsClientListByAccountOptions contains the optional parameters for the StorageAccountsClient.ListByAccount method.
type StorageAccountsClientListByAccountResponse ¶ added in v0.3.0
type StorageAccountsClientListByAccountResponse struct {
StorageAccountInformationListResult
}
StorageAccountsClientListByAccountResponse contains the response from method StorageAccountsClient.ListByAccount.
type StorageAccountsClientListSasTokensOptions ¶ added in v0.3.0
type StorageAccountsClientListSasTokensOptions struct { }
StorageAccountsClientListSasTokensOptions contains the optional parameters for the StorageAccountsClient.ListSasTokens method.
type StorageAccountsClientListSasTokensResponse ¶ added in v0.3.0
type StorageAccountsClientListSasTokensResponse struct {
SasTokenInformationListResult
}
StorageAccountsClientListSasTokensResponse contains the response from method StorageAccountsClient.ListSasTokens.
type StorageAccountsClientListStorageContainersOptions ¶ added in v0.3.0
type StorageAccountsClientListStorageContainersOptions struct { }
StorageAccountsClientListStorageContainersOptions contains the optional parameters for the StorageAccountsClient.ListStorageContainers method.
type StorageAccountsClientListStorageContainersResponse ¶ added in v0.3.0
type StorageAccountsClientListStorageContainersResponse struct {
StorageContainerListResult
}
StorageAccountsClientListStorageContainersResponse contains the response from method StorageAccountsClient.ListStorageContainers.
type StorageAccountsClientUpdateOptions ¶ added in v0.3.0
type StorageAccountsClientUpdateOptions struct { // The parameters containing the access key and suffix to update the storage account with, if any. Passing nothing results // in no change. Parameters *UpdateStorageAccountParameters }
StorageAccountsClientUpdateOptions contains the optional parameters for the StorageAccountsClient.Update method.
type StorageAccountsClientUpdateResponse ¶ added in v0.3.0
type StorageAccountsClientUpdateResponse struct { }
StorageAccountsClientUpdateResponse contains the response from method StorageAccountsClient.Update.
type StorageContainer ¶
type StorageContainer struct { // READ-ONLY; The resource identifier. ID *string `json:"id,omitempty" azure:"ro"` // READ-ONLY; The resource name. Name *string `json:"name,omitempty" azure:"ro"` // READ-ONLY; The properties of the blob container. Properties *StorageContainerProperties `json:"properties,omitempty" azure:"ro"` // READ-ONLY; The resource type. Type *string `json:"type,omitempty" azure:"ro"` }
StorageContainer - Azure Storage blob container information.
type StorageContainerListResult ¶
type StorageContainerListResult struct { // READ-ONLY; The link (url) to the next page of results. NextLink *string `json:"nextLink,omitempty" azure:"ro"` // READ-ONLY; The results of the list operation. Value []*StorageContainer `json:"value,omitempty" azure:"ro"` }
StorageContainerListResult - The list of blob containers associated with the storage account attached to the Data Lake Analytics account.
type StorageContainerProperties ¶
type StorageContainerProperties struct { // READ-ONLY; The last modified time of the blob container. LastModifiedTime *time.Time `json:"lastModifiedTime,omitempty" azure:"ro"` }
StorageContainerProperties - Azure Storage blob container properties information.
func (*StorageContainerProperties) UnmarshalJSON ¶
func (s *StorageContainerProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type StorageContainerProperties.
type SubResource ¶
type SubResource struct { // READ-ONLY; The resource identifier. ID *string `json:"id,omitempty" azure:"ro"` // READ-ONLY; The resource name. Name *string `json:"name,omitempty" azure:"ro"` // READ-ONLY; The resource type. Type *string `json:"type,omitempty" azure:"ro"` }
SubResource - The resource model definition for a nested resource.
type SubscriptionState ¶
type SubscriptionState string
SubscriptionState - The subscription state.
const ( SubscriptionStateDeleted SubscriptionState = "Deleted" SubscriptionStateRegistered SubscriptionState = "Registered" SubscriptionStateSuspended SubscriptionState = "Suspended" SubscriptionStateUnregistered SubscriptionState = "Unregistered" SubscriptionStateWarned SubscriptionState = "Warned" )
func PossibleSubscriptionStateValues ¶
func PossibleSubscriptionStateValues() []SubscriptionState
PossibleSubscriptionStateValues returns the possible values for the SubscriptionState const type.
type TierType ¶
type TierType string
TierType - The commitment tier for the next month.
const ( TierTypeConsumption TierType = "Consumption" TierTypeCommitment100AUHours TierType = "Commitment_100AUHours" TierTypeCommitment500AUHours TierType = "Commitment_500AUHours" TierTypeCommitment1000AUHours TierType = "Commitment_1000AUHours" TierTypeCommitment5000AUHours TierType = "Commitment_5000AUHours" TierTypeCommitment10000AUHours TierType = "Commitment_10000AUHours" TierTypeCommitment50000AUHours TierType = "Commitment_50000AUHours" TierTypeCommitment100000AUHours TierType = "Commitment_100000AUHours" TierTypeCommitment500000AUHours TierType = "Commitment_500000AUHours" )
func PossibleTierTypeValues ¶
func PossibleTierTypeValues() []TierType
PossibleTierTypeValues returns the possible values for the TierType const type.
type UpdateComputePolicyParameters ¶
type UpdateComputePolicyParameters struct { // The compute policy properties to use when updating a compute policy. Properties *UpdateComputePolicyProperties `json:"properties,omitempty"` }
UpdateComputePolicyParameters - The parameters used to update a compute policy.
func (UpdateComputePolicyParameters) MarshalJSON ¶
func (u UpdateComputePolicyParameters) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type UpdateComputePolicyParameters.
type UpdateComputePolicyProperties ¶
type UpdateComputePolicyProperties struct { // The maximum degree of parallelism per job this user can use to submit jobs. This property, the min priority per job property, // or both must be passed. MaxDegreeOfParallelismPerJob *int32 `json:"maxDegreeOfParallelismPerJob,omitempty"` // The minimum priority per job this user can use to submit jobs. This property, the max degree of parallelism per job property, // or both must be passed. MinPriorityPerJob *int32 `json:"minPriorityPerJob,omitempty"` // The AAD object identifier for the entity to create a policy for. ObjectID *string `json:"objectId,omitempty"` // The type of AAD object the object identifier refers to. ObjectType *AADObjectType `json:"objectType,omitempty"` }
UpdateComputePolicyProperties - The compute policy properties to use when updating a compute policy.
type UpdateComputePolicyWithAccountParameters ¶
type UpdateComputePolicyWithAccountParameters struct { // REQUIRED; The unique name of the compute policy to update. Name *string `json:"name,omitempty"` // The compute policy properties to use when updating a compute policy. Properties *UpdateComputePolicyProperties `json:"properties,omitempty"` }
UpdateComputePolicyWithAccountParameters - The parameters used to update a compute policy while updating a Data Lake Analytics account.
type UpdateDataLakeAnalyticsAccountParameters ¶
type UpdateDataLakeAnalyticsAccountParameters struct { // The properties that can be updated in an existing Data Lake Analytics account. Properties *UpdateDataLakeAnalyticsAccountProperties `json:"properties,omitempty"` // The resource tags. Tags map[string]*string `json:"tags,omitempty"` }
UpdateDataLakeAnalyticsAccountParameters - The parameters that can be used to update an existing Data Lake Analytics account.
func (UpdateDataLakeAnalyticsAccountParameters) MarshalJSON ¶
func (u UpdateDataLakeAnalyticsAccountParameters) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type UpdateDataLakeAnalyticsAccountParameters.
type UpdateDataLakeAnalyticsAccountProperties ¶
type UpdateDataLakeAnalyticsAccountProperties struct { // The list of compute policies associated with this account. ComputePolicies []*UpdateComputePolicyWithAccountParameters `json:"computePolicies,omitempty"` // The list of Data Lake Store accounts associated with this account. DataLakeStoreAccounts []*UpdateDataLakeStoreWithAccountParameters `json:"dataLakeStoreAccounts,omitempty"` // The current state of allowing or disallowing IPs originating within Azure through the firewall. If the firewall is disabled, // this is not enforced. FirewallAllowAzureIPs *FirewallAllowAzureIPsState `json:"firewallAllowAzureIps,omitempty"` // The list of firewall rules associated with this account. FirewallRules []*UpdateFirewallRuleWithAccountParameters `json:"firewallRules,omitempty"` // The current state of the IP address firewall for this account. Disabling the firewall does not remove existing rules, they // will just be ignored until the firewall is re-enabled. FirewallState *FirewallState `json:"firewallState,omitempty"` // The maximum supported degree of parallelism for this account. MaxDegreeOfParallelism *int32 `json:"maxDegreeOfParallelism,omitempty"` // The maximum supported degree of parallelism per job for this account. MaxDegreeOfParallelismPerJob *int32 `json:"maxDegreeOfParallelismPerJob,omitempty"` // The maximum supported jobs running under the account at the same time. MaxJobCount *int32 `json:"maxJobCount,omitempty"` // The minimum supported priority per job for this account. MinPriorityPerJob *int32 `json:"minPriorityPerJob,omitempty"` // The commitment tier to use for next month. NewTier *TierType `json:"newTier,omitempty"` // The number of days that job metadata is retained. QueryStoreRetention *int32 `json:"queryStoreRetention,omitempty"` // The list of Azure Blob storage accounts associated with this account. StorageAccounts []*UpdateStorageAccountWithAccountParameters `json:"storageAccounts,omitempty"` }
UpdateDataLakeAnalyticsAccountProperties - The properties to update that are associated with an underlying Data Lake Analytics account.
func (UpdateDataLakeAnalyticsAccountProperties) MarshalJSON ¶
func (u UpdateDataLakeAnalyticsAccountProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type UpdateDataLakeAnalyticsAccountProperties.
type UpdateDataLakeStoreProperties ¶
type UpdateDataLakeStoreProperties struct { // The optional suffix for the Data Lake Store account. Suffix *string `json:"suffix,omitempty"` }
UpdateDataLakeStoreProperties - The Data Lake Store account properties to use when updating a Data Lake Store account.
type UpdateDataLakeStoreWithAccountParameters ¶
type UpdateDataLakeStoreWithAccountParameters struct { // REQUIRED; The unique name of the Data Lake Store account to update. Name *string `json:"name,omitempty"` // The Data Lake Store account properties to use when updating a Data Lake Store account. Properties *UpdateDataLakeStoreProperties `json:"properties,omitempty"` }
UpdateDataLakeStoreWithAccountParameters - The parameters used to update a Data Lake Store account while updating a Data Lake Analytics account.
type UpdateFirewallRuleParameters ¶
type UpdateFirewallRuleParameters struct { // The firewall rule properties to use when updating a firewall rule. Properties *UpdateFirewallRuleProperties `json:"properties,omitempty"` }
UpdateFirewallRuleParameters - The parameters used to update a firewall rule.
func (UpdateFirewallRuleParameters) MarshalJSON ¶
func (u UpdateFirewallRuleParameters) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type UpdateFirewallRuleParameters.
type UpdateFirewallRuleProperties ¶
type UpdateFirewallRuleProperties struct { // The end IP address for the firewall rule. This can be either ipv4 or ipv6. Start and End should be in the same protocol. EndIPAddress *string `json:"endIpAddress,omitempty"` // The start IP address for the firewall rule. This can be either ipv4 or ipv6. Start and End should be in the same protocol. StartIPAddress *string `json:"startIpAddress,omitempty"` }
UpdateFirewallRuleProperties - The firewall rule properties to use when updating a firewall rule.
type UpdateFirewallRuleWithAccountParameters ¶
type UpdateFirewallRuleWithAccountParameters struct { // REQUIRED; The unique name of the firewall rule to update. Name *string `json:"name,omitempty"` // The firewall rule properties to use when updating a firewall rule. Properties *UpdateFirewallRuleProperties `json:"properties,omitempty"` }
UpdateFirewallRuleWithAccountParameters - The parameters used to update a firewall rule while updating a Data Lake Analytics account.
type UpdateStorageAccountParameters ¶
type UpdateStorageAccountParameters struct { // The Azure Storage account properties to use when updating an Azure Storage account. Properties *UpdateStorageAccountProperties `json:"properties,omitempty"` }
UpdateStorageAccountParameters - The parameters used to update an Azure Storage account.
func (UpdateStorageAccountParameters) MarshalJSON ¶
func (u UpdateStorageAccountParameters) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type UpdateStorageAccountParameters.
type UpdateStorageAccountProperties ¶
type UpdateStorageAccountProperties struct { // The updated access key associated with this Azure Storage account that will be used to connect to it. AccessKey *string `json:"accessKey,omitempty"` // The optional suffix for the storage account. Suffix *string `json:"suffix,omitempty"` }
UpdateStorageAccountProperties - The Azure Storage account properties to use when updating an Azure Storage account.
type UpdateStorageAccountWithAccountParameters ¶
type UpdateStorageAccountWithAccountParameters struct { // REQUIRED; The unique name of the Azure Storage account to update. Name *string `json:"name,omitempty"` // The Azure Storage account properties to use when updating an Azure Storage account. Properties *UpdateStorageAccountProperties `json:"properties,omitempty"` }
UpdateStorageAccountWithAccountParameters - The parameters used to update an Azure Storage account while updating a Data Lake Analytics account.
type VirtualNetworkRule ¶
type VirtualNetworkRule struct { // READ-ONLY; The resource identifier. ID *string `json:"id,omitempty" azure:"ro"` // READ-ONLY; The resource name. Name *string `json:"name,omitempty" azure:"ro"` // READ-ONLY; The VirtualNetwork rule properties. Properties *VirtualNetworkRuleProperties `json:"properties,omitempty" azure:"ro"` // READ-ONLY; The resource type. Type *string `json:"type,omitempty" azure:"ro"` }
VirtualNetworkRule - Data Lake Analytics VirtualNetwork Rule information.
type VirtualNetworkRuleListResult ¶
type VirtualNetworkRuleListResult struct { // READ-ONLY; The link (url) to the next page of results. NextLink *string `json:"nextLink,omitempty" azure:"ro"` // READ-ONLY; The results of the list operation. Value []*VirtualNetworkRule `json:"value,omitempty" azure:"ro"` }
VirtualNetworkRuleListResult - Data Lake Analytics VirtualNetwork rule list information.
type VirtualNetworkRuleProperties ¶
type VirtualNetworkRuleProperties struct { // READ-ONLY; The resource identifier for the subnet SubnetID *string `json:"subnetId,omitempty" azure:"ro"` // READ-ONLY; The current state of the VirtualNetwork Rule VirtualNetworkRuleState *VirtualNetworkRuleState `json:"virtualNetworkRuleState,omitempty" azure:"ro"` }
VirtualNetworkRuleProperties - The VirtualNetwork Rule properties.
type VirtualNetworkRuleState ¶
type VirtualNetworkRuleState string
VirtualNetworkRuleState - The current state of the VirtualNetworkRule for this account.
const ( VirtualNetworkRuleStateActive VirtualNetworkRuleState = "Active" VirtualNetworkRuleStateNetworkSourceDeleted VirtualNetworkRuleState = "NetworkSourceDeleted" VirtualNetworkRuleStateFailed VirtualNetworkRuleState = "Failed" )
func PossibleVirtualNetworkRuleStateValues ¶
func PossibleVirtualNetworkRuleStateValues() []VirtualNetworkRuleState
PossibleVirtualNetworkRuleStateValues returns the possible values for the VirtualNetworkRuleState const type.
Source Files ¶
- build.go
- zz_generated_accounts_client.go
- zz_generated_computepolicies_client.go
- zz_generated_constants.go
- zz_generated_datalakestoreaccounts_client.go
- zz_generated_firewallrules_client.go
- zz_generated_locations_client.go
- zz_generated_models.go
- zz_generated_models_serde.go
- zz_generated_operations_client.go
- zz_generated_response_types.go
- zz_generated_storageaccounts_client.go
- zz_generated_time_rfc3339.go