azure-sdk-for-go: github.com/Azure/azure-sdk-for-go/services/preview/hdinsight/mgmt/2015-03-01-preview/hdinsight Index | Files | Directories

package hdinsight

import "github.com/Azure/azure-sdk-for-go/services/preview/hdinsight/mgmt/2015-03-01-preview/hdinsight"

Package hdinsight implements the Azure ARM Hdinsight service API version 2015-03-01-preview.

HDInsight Management Client

Index

Package Files

applications.go client.go clusters.go configurations.go extension.go locations.go models.go operations.go scriptactions.go scriptexecutionhistory.go version.go

Constants

const (
    // DefaultBaseURI is the default URI used for the service Hdinsight
    DefaultBaseURI = "https://management.azure.com"
)

func UserAgent Uses

func UserAgent() string

UserAgent returns the UserAgent string to use when sending http.Requests.

func Version Uses

func Version() string

Version returns the semantic version (see http://semver.org) of the client.

type Application Uses

type Application struct {
    autorest.Response `json:"-"`
    // Etag - The ETag for the application
    Etag *string `json:"etag,omitempty"`
    // Tags - The tags for the application.
    Tags map[string]*string `json:"tags"`
    // Properties - The properties of the application.
    Properties *ApplicationProperties `json:"properties,omitempty"`
    // ID - READ-ONLY; Fully qualified resource Id for the resource.
    ID  *string `json:"id,omitempty"`
    // Name - READ-ONLY; The name of the resource
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; The type of the resource.
    Type *string `json:"type,omitempty"`
}

Application the HDInsight cluster application

func (Application) MarshalJSON Uses

func (a Application) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Application.

type ApplicationGetEndpoint Uses

type ApplicationGetEndpoint struct {
    // Location - The location of the endpoint.
    Location *string `json:"location,omitempty"`
    // DestinationPort - The destination port to connect to.
    DestinationPort *int32 `json:"destinationPort,omitempty"`
    // PublicPort - The public port to connect to.
    PublicPort *int32 `json:"publicPort,omitempty"`
}

ApplicationGetEndpoint gets the application SSH endpoint

type ApplicationGetHTTPSEndpoint Uses

type ApplicationGetHTTPSEndpoint struct {
    // AccessModes - The list of access modes for the application.
    AccessModes *[]ApplicationHTTPSEndpointAccessMode `json:"accessModes,omitempty"`
    // Location - The location of the endpoint.
    Location *string `json:"location,omitempty"`
    // DestinationPort - The destination port to connect to.
    DestinationPort *int32 `json:"destinationPort,omitempty"`
    // PublicPort - The public port to connect to.
    PublicPort *int32 `json:"publicPort,omitempty"`
    // SubDomainSuffix - The subdomain suffix of the application.
    SubDomainSuffix *string `json:"subDomainSuffix,omitempty"`
    // DisableGatewayAuth - Disable gateway authentication.
    DisableGatewayAuth *bool `json:"disableGatewayAuth,omitempty"`
}

ApplicationGetHTTPSEndpoint gets the application HTTP endpoints.

type ApplicationHTTPSEndpointAccessMode Uses

type ApplicationHTTPSEndpointAccessMode string

ApplicationHTTPSEndpointAccessMode enumerates the values for application https endpoint access mode.

const (
    // WebPage ...
    WebPage ApplicationHTTPSEndpointAccessMode = "WebPage"
)

func PossibleApplicationHTTPSEndpointAccessModeValues Uses

func PossibleApplicationHTTPSEndpointAccessModeValues() []ApplicationHTTPSEndpointAccessMode

PossibleApplicationHTTPSEndpointAccessModeValues returns an array of possible values for the ApplicationHTTPSEndpointAccessMode const type.

type ApplicationListResult Uses

type ApplicationListResult struct {
    autorest.Response `json:"-"`
    // Value - The list of HDInsight applications installed on HDInsight cluster.
    Value *[]Application `json:"value,omitempty"`
    // NextLink - READ-ONLY; The URL to get the next set of operation list results if there are any.
    NextLink *string `json:"nextLink,omitempty"`
}

ApplicationListResult result of the request to list cluster Applications. It contains a list of operations and a URL link to get the next set of results.

func (ApplicationListResult) IsEmpty Uses

func (alr ApplicationListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type ApplicationListResultIterator Uses

type ApplicationListResultIterator struct {
    // contains filtered or unexported fields
}

ApplicationListResultIterator provides access to a complete listing of Application values.

func NewApplicationListResultIterator Uses

func NewApplicationListResultIterator(page ApplicationListResultPage) ApplicationListResultIterator

Creates a new instance of the ApplicationListResultIterator type.

func (*ApplicationListResultIterator) Next Uses

func (iter *ApplicationListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ApplicationListResultIterator) NextWithContext Uses

func (iter *ApplicationListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (ApplicationListResultIterator) NotDone Uses

func (iter ApplicationListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (ApplicationListResultIterator) Response Uses

func (iter ApplicationListResultIterator) Response() ApplicationListResult

Response returns the raw server response from the last page request.

func (ApplicationListResultIterator) Value Uses

func (iter ApplicationListResultIterator) Value() Application

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type ApplicationListResultPage Uses

type ApplicationListResultPage struct {
    // contains filtered or unexported fields
}

ApplicationListResultPage contains a page of Application values.

func NewApplicationListResultPage Uses

func NewApplicationListResultPage(getNextPage func(context.Context, ApplicationListResult) (ApplicationListResult, error)) ApplicationListResultPage

Creates a new instance of the ApplicationListResultPage type.

func (*ApplicationListResultPage) Next Uses

func (page *ApplicationListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ApplicationListResultPage) NextWithContext Uses

func (page *ApplicationListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (ApplicationListResultPage) NotDone Uses

func (page ApplicationListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (ApplicationListResultPage) Response Uses

func (page ApplicationListResultPage) Response() ApplicationListResult

Response returns the raw server response from the last page request.

func (ApplicationListResultPage) Values Uses

func (page ApplicationListResultPage) Values() []Application

Values returns the slice of values for the current page or nil if there are no values.

type ApplicationProperties Uses

type ApplicationProperties struct {
    // ComputeProfile - The list of roles in the cluster.
    ComputeProfile *ComputeProfile `json:"computeProfile,omitempty"`
    // InstallScriptActions - The list of install script actions.
    InstallScriptActions *[]RuntimeScriptAction `json:"installScriptActions,omitempty"`
    // UninstallScriptActions - The list of uninstall script actions.
    UninstallScriptActions *[]RuntimeScriptAction `json:"uninstallScriptActions,omitempty"`
    // HTTPSEndpoints - The list of application HTTPS endpoints.
    HTTPSEndpoints *[]ApplicationGetHTTPSEndpoint `json:"httpsEndpoints,omitempty"`
    // SSHEndpoints - The list of application SSH endpoints.
    SSHEndpoints *[]ApplicationGetEndpoint `json:"sshEndpoints,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the application.
    ProvisioningState *string `json:"provisioningState,omitempty"`
    // ApplicationType - The application type. Possible values include: 'CustomApplication', 'RServer'
    ApplicationType ApplicationType `json:"applicationType,omitempty"`
    // ApplicationState - READ-ONLY; The application state.
    ApplicationState *string `json:"applicationState,omitempty"`
    // Errors - The list of errors.
    Errors *[]Errors `json:"errors,omitempty"`
    // CreatedDate - READ-ONLY; The application create date time.
    CreatedDate *string `json:"createdDate,omitempty"`
    // MarketplaceIdentifier - READ-ONLY; The marketplace identifier.
    MarketplaceIdentifier *string `json:"marketplaceIdentifier,omitempty"`
}

ApplicationProperties the HDInsight cluster application GET response.

type ApplicationType Uses

type ApplicationType string

ApplicationType enumerates the values for application type.

const (
    // CustomApplication ...
    CustomApplication ApplicationType = "CustomApplication"
    // RServer ...
    RServer ApplicationType = "RServer"
)

func PossibleApplicationTypeValues Uses

func PossibleApplicationTypeValues() []ApplicationType

PossibleApplicationTypeValues returns an array of possible values for the ApplicationType const type.

type ApplicationsClient Uses

type ApplicationsClient struct {
    BaseClient
}

ApplicationsClient is the hDInsight Management Client

func NewApplicationsClient Uses

func NewApplicationsClient(subscriptionID string) ApplicationsClient

NewApplicationsClient creates an instance of the ApplicationsClient client.

func NewApplicationsClientWithBaseURI Uses

func NewApplicationsClientWithBaseURI(baseURI string, subscriptionID string) ApplicationsClient

NewApplicationsClientWithBaseURI creates an instance of the ApplicationsClient client.

func (ApplicationsClient) Create Uses

func (client ApplicationsClient) Create(ctx context.Context, resourceGroupName string, clusterName string, applicationName string, parameters Application) (result ApplicationsCreateFuture, err error)

Create creates applications for the HDInsight cluster. Parameters: resourceGroupName - the name of the resource group. clusterName - the name of the cluster. applicationName - the constant value for the application name. parameters - the application create request.

func (ApplicationsClient) CreatePreparer Uses

func (client ApplicationsClient) CreatePreparer(ctx context.Context, resourceGroupName string, clusterName string, applicationName string, parameters Application) (*http.Request, error)

CreatePreparer prepares the Create request.

func (ApplicationsClient) CreateResponder Uses

func (client ApplicationsClient) CreateResponder(resp *http.Response) (result Application, err error)

CreateResponder handles the response to the Create request. The method always closes the http.Response Body.

func (ApplicationsClient) CreateSender Uses

func (client ApplicationsClient) CreateSender(req *http.Request) (future ApplicationsCreateFuture, err error)

CreateSender sends the Create request. The method will close the http.Response Body if it receives an error.

func (ApplicationsClient) Delete Uses

func (client ApplicationsClient) Delete(ctx context.Context, resourceGroupName string, clusterName string, applicationName string) (result ApplicationsDeleteFuture, err error)

Delete deletes the specified application on the HDInsight cluster. Parameters: resourceGroupName - the name of the resource group. clusterName - the name of the cluster. applicationName - the constant value for the application name.

func (ApplicationsClient) DeletePreparer Uses

func (client ApplicationsClient) DeletePreparer(ctx context.Context, resourceGroupName string, clusterName string, applicationName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (ApplicationsClient) DeleteResponder Uses

func (client ApplicationsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (ApplicationsClient) DeleteSender Uses

func (client ApplicationsClient) DeleteSender(req *http.Request) (future ApplicationsDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (ApplicationsClient) Get Uses

func (client ApplicationsClient) Get(ctx context.Context, resourceGroupName string, clusterName string, applicationName string) (result Application, err error)

Get lists properties of the specified application. Parameters: resourceGroupName - the name of the resource group. clusterName - the name of the cluster. applicationName - the constant value for the application name.

func (ApplicationsClient) GetPreparer Uses

func (client ApplicationsClient) GetPreparer(ctx context.Context, resourceGroupName string, clusterName string, applicationName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (ApplicationsClient) GetResponder Uses

func (client ApplicationsClient) GetResponder(resp *http.Response) (result Application, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (ApplicationsClient) GetSender Uses

func (client ApplicationsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (ApplicationsClient) List Uses

func (client ApplicationsClient) List(ctx context.Context, resourceGroupName string, clusterName string) (result ApplicationListResultPage, err error)

List lists all of the applications for the HDInsight cluster. Parameters: resourceGroupName - the name of the resource group. clusterName - the name of the cluster.

func (ApplicationsClient) ListComplete Uses

func (client ApplicationsClient) ListComplete(ctx context.Context, resourceGroupName string, clusterName string) (result ApplicationListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (ApplicationsClient) ListPreparer Uses

func (client ApplicationsClient) ListPreparer(ctx context.Context, resourceGroupName string, clusterName string) (*http.Request, error)

ListPreparer prepares the List request.

func (ApplicationsClient) ListResponder Uses

func (client ApplicationsClient) ListResponder(resp *http.Response) (result ApplicationListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (ApplicationsClient) ListSender Uses

func (client ApplicationsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type ApplicationsCreateFuture Uses

type ApplicationsCreateFuture struct {
    azure.Future
}

ApplicationsCreateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

func (*ApplicationsCreateFuture) Result Uses

func (future *ApplicationsCreateFuture) Result(client ApplicationsClient) (a Application, err error)

Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.

type ApplicationsDeleteFuture Uses

type ApplicationsDeleteFuture struct {
    azure.Future
}

ApplicationsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

func (*ApplicationsDeleteFuture) Result Uses

func (future *ApplicationsDeleteFuture) Result(client ApplicationsClient) (ar autorest.Response, err error)

Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.

type AsyncOperationState Uses

type AsyncOperationState string

AsyncOperationState enumerates the values for async operation state.

const (
    // Failed ...
    Failed AsyncOperationState = "Failed"
    // InProgress ...
    InProgress AsyncOperationState = "InProgress"
    // Succeeded ...
    Succeeded AsyncOperationState = "Succeeded"
)

func PossibleAsyncOperationStateValues Uses

func PossibleAsyncOperationStateValues() []AsyncOperationState

PossibleAsyncOperationStateValues returns an array of possible values for the AsyncOperationState const type.

type Autoscale Uses

type Autoscale struct {
    // Capacity - Parameters for load-based autoscale
    Capacity *AutoscaleCapacity `json:"capacity,omitempty"`
    // Recurrence - Parameters for schedule-based autoscale
    Recurrence *AutoscaleRecurrence `json:"recurrence,omitempty"`
}

Autoscale the autoscale request parameters

type AutoscaleCapacity Uses

type AutoscaleCapacity struct {
    // MinInstanceCount - The minimum instance count of the cluster
    MinInstanceCount *int32 `json:"minInstanceCount,omitempty"`
    // MaxInstanceCount - The maximum instance count of the cluster
    MaxInstanceCount *int32 `json:"maxInstanceCount,omitempty"`
}

AutoscaleCapacity the load-based autoscale request parameters

type AutoscaleRecurrence Uses

type AutoscaleRecurrence struct {
    // TimeZone - The time zone for the autoscale schedule times
    TimeZone *string `json:"timeZone,omitempty"`
    // Schedule - Array of schedule-based autoscale rules
    Schedule *[]AutoscaleSchedule `json:"schedule,omitempty"`
}

AutoscaleRecurrence schedule-based autoscale request parameters

type AutoscaleSchedule Uses

type AutoscaleSchedule struct {
    // Days - Days of the week for a schedule-based autoscale rule
    Days *[]DaysOfWeek `json:"days,omitempty"`
    // TimeAndCapacity - Time and capacity for a schedule-based autoscale rule
    TimeAndCapacity *AutoscaleTimeAndCapacity `json:"timeAndCapacity,omitempty"`
}

AutoscaleSchedule parameters for a schedule-based autoscale rule, consisting of an array of days + a time and capacity

type AutoscaleTimeAndCapacity Uses

type AutoscaleTimeAndCapacity struct {
    // Time - 24-hour time in the form xx:xx
    Time *string `json:"time,omitempty"`
    // MinInstanceCount - The minimum instance count of the cluster
    MinInstanceCount *int32 `json:"minInstanceCount,omitempty"`
    // MaxInstanceCount - The maximum instance count of the cluster
    MaxInstanceCount *int32 `json:"maxInstanceCount,omitempty"`
}

AutoscaleTimeAndCapacity time and capacity request parameters

type BaseClient Uses

type BaseClient struct {
    autorest.Client
    BaseURI        string
    SubscriptionID string
}

BaseClient is the base client for Hdinsight.

func New Uses

func New(subscriptionID string) BaseClient

New creates an instance of the BaseClient client.

func NewWithBaseURI Uses

func NewWithBaseURI(baseURI string, subscriptionID string) BaseClient

NewWithBaseURI creates an instance of the BaseClient client.

type BillingMeters Uses

type BillingMeters struct {
    // MeterParameter - The virtual machine sizes.
    MeterParameter *string `json:"meterParameter,omitempty"`
    // Meter - The HDInsight meter guid.
    Meter *string `json:"meter,omitempty"`
    // Unit - The unit of meter, VMHours or CoreHours.
    Unit *string `json:"unit,omitempty"`
}

BillingMeters the billing meters.

type BillingResources Uses

type BillingResources struct {
    // Region - The region or location.
    Region *string `json:"region,omitempty"`
    // BillingMeters - The billing meter information.
    BillingMeters *[]BillingMeters `json:"billingMeters,omitempty"`
    // DiskBillingMeters - The managed disk billing information.
    DiskBillingMeters *[]DiskBillingMeters `json:"diskBillingMeters,omitempty"`
}

BillingResources the billing resources.

type BillingResponseListResult Uses

type BillingResponseListResult struct {
    autorest.Response `json:"-"`
    // VMSizes - The virtual machine sizes to include or exclude.
    VMSizes *[]string `json:"vmSizes,omitempty"`
    // VMSizeFilters - The virtual machine filtering mode. Effectively this can enabling or disabling the virtual machine sizes in a particular set.
    VMSizeFilters *[]VMSizeCompatibilityFilterV2 `json:"vmSizeFilters,omitempty"`
    // BillingResources - The billing and managed disk billing resources for a region.
    BillingResources *[]BillingResources `json:"billingResources,omitempty"`
}

BillingResponseListResult the response for the operation to get regional billingSpecs for a subscription.

type CapabilitiesResult Uses

type CapabilitiesResult struct {
    autorest.Response `json:"-"`
    // Versions - The version capability.
    Versions map[string]*VersionsCapability `json:"versions"`
    // Regions - The virtual machine size compatibility features.
    Regions map[string]*RegionsCapability `json:"regions"`
    // VMSizes - The virtual machine sizes.
    VMSizes map[string]*VMSizesCapability `json:"vmSizes"`
    // VMSizeFilters - The virtual machine size compatibility filters.
    VMSizeFilters *[]VMSizeCompatibilityFilter `json:"vmSize_filters,omitempty"`
    // Features - The capability features.
    Features *[]string `json:"features,omitempty"`
    // Quota - The quota capability.
    Quota *QuotaCapability `json:"quota,omitempty"`
}

CapabilitiesResult the Get Capabilities operation response.

func (CapabilitiesResult) MarshalJSON Uses

func (cr CapabilitiesResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for CapabilitiesResult.

type Cluster Uses

type Cluster struct {
    autorest.Response `json:"-"`
    // Etag - The ETag for the resource
    Etag *string `json:"etag,omitempty"`
    // Properties - The properties of the cluster.
    Properties *ClusterGetProperties `json:"properties,omitempty"`
    // Identity - The identity of the cluster, if configured.
    Identity *ClusterIdentity `json:"identity,omitempty"`
    // Location - The Azure Region where the resource lives
    Location *string `json:"location,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
    // ID - READ-ONLY; Fully qualified resource Id for the resource.
    ID  *string `json:"id,omitempty"`
    // Name - READ-ONLY; The name of the resource
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; The type of the resource.
    Type *string `json:"type,omitempty"`
}

Cluster the HDInsight cluster.

func (Cluster) MarshalJSON Uses

func (c Cluster) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Cluster.

type ClusterConfigurations Uses

type ClusterConfigurations struct {
    autorest.Response `json:"-"`
    // Configurations - The configuration object for the specified configuration for the specified cluster.
    Configurations map[string]map[string]*string `json:"configurations"`
}

ClusterConfigurations the configuration object for the specified cluster.

func (ClusterConfigurations) MarshalJSON Uses

func (cc ClusterConfigurations) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ClusterConfigurations.

type ClusterCreateParametersExtended Uses

type ClusterCreateParametersExtended struct {
    // Location - The location of the cluster.
    Location *string `json:"location,omitempty"`
    // Tags - The resource tags.
    Tags map[string]*string `json:"tags"`
    // Properties - The cluster create parameters.
    Properties *ClusterCreateProperties `json:"properties,omitempty"`
    // Identity - The identity of the cluster, if configured.
    Identity *ClusterIdentity `json:"identity,omitempty"`
}

ClusterCreateParametersExtended the CreateCluster request parameters.

func (ClusterCreateParametersExtended) MarshalJSON Uses

func (ccpe ClusterCreateParametersExtended) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ClusterCreateParametersExtended.

type ClusterCreateProperties Uses

type ClusterCreateProperties struct {
    // ClusterVersion - The version of the cluster.
    ClusterVersion *string `json:"clusterVersion,omitempty"`
    // OsType - The type of operating system. Possible values include: 'Windows', 'Linux'
    OsType OSType `json:"osType,omitempty"`
    // Tier - The cluster tier. Possible values include: 'Standard', 'Premium'
    Tier Tier `json:"tier,omitempty"`
    // ClusterDefinition - The cluster definition.
    ClusterDefinition *ClusterDefinition `json:"clusterDefinition,omitempty"`
    // SecurityProfile - The security profile.
    SecurityProfile *SecurityProfile `json:"securityProfile,omitempty"`
    // ComputeProfile - The compute profile.
    ComputeProfile *ComputeProfile `json:"computeProfile,omitempty"`
    // StorageProfile - The storage profile.
    StorageProfile *StorageProfile `json:"storageProfile,omitempty"`
    // DiskEncryptionProperties - The disk encryption properties.
    DiskEncryptionProperties *DiskEncryptionProperties `json:"diskEncryptionProperties,omitempty"`
}

ClusterCreateProperties the cluster create parameters.

type ClusterDefinition Uses

type ClusterDefinition struct {
    // Blueprint - The link to the blueprint.
    Blueprint *string `json:"blueprint,omitempty"`
    // Kind - The type of cluster.
    Kind *string `json:"kind,omitempty"`
    // ComponentVersion - The versions of different services in the cluster.
    ComponentVersion map[string]*string `json:"componentVersion"`
    // Configurations - The cluster configurations.
    Configurations interface{} `json:"configurations,omitempty"`
}

ClusterDefinition the cluster definition.

func (ClusterDefinition) MarshalJSON Uses

func (cd ClusterDefinition) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ClusterDefinition.

type ClusterDiskEncryptionParameters Uses

type ClusterDiskEncryptionParameters struct {
    // VaultURI - Base key vault URI where the customers key is located eg. https://myvault.vault.azure.net
    VaultURI *string `json:"vaultUri,omitempty"`
    // KeyName - Key name that is used for enabling disk encryption.
    KeyName *string `json:"keyName,omitempty"`
    // KeyVersion - Specific key version that is used for enabling disk encryption.
    KeyVersion *string `json:"keyVersion,omitempty"`
}

ClusterDiskEncryptionParameters the Disk Encryption Cluster request parameters.

type ClusterGetProperties Uses

type ClusterGetProperties struct {
    // ClusterVersion - The version of the cluster.
    ClusterVersion *string `json:"clusterVersion,omitempty"`
    // OsType - The type of operating system. Possible values include: 'Windows', 'Linux'
    OsType OSType `json:"osType,omitempty"`
    // Tier - The cluster tier. Possible values include: 'Standard', 'Premium'
    Tier Tier `json:"tier,omitempty"`
    // ClusterDefinition - The cluster definition.
    ClusterDefinition *ClusterDefinition `json:"clusterDefinition,omitempty"`
    // SecurityProfile - The security profile.
    SecurityProfile *SecurityProfile `json:"securityProfile,omitempty"`
    // ComputeProfile - The compute profile.
    ComputeProfile *ComputeProfile `json:"computeProfile,omitempty"`
    // ProvisioningState - The provisioning state, which only appears in the response. Possible values include: 'ClusterProvisioningStateInProgress', 'ClusterProvisioningStateFailed', 'ClusterProvisioningStateSucceeded', 'ClusterProvisioningStateCanceled', 'ClusterProvisioningStateDeleting'
    ProvisioningState ClusterProvisioningState `json:"provisioningState,omitempty"`
    // CreatedDate - The date on which the cluster was created.
    CreatedDate *string `json:"createdDate,omitempty"`
    // ClusterState - The state of the cluster.
    ClusterState *string `json:"clusterState,omitempty"`
    // QuotaInfo - The quota information.
    QuotaInfo *QuotaInfo `json:"quotaInfo,omitempty"`
    // Errors - The list of errors.
    Errors *[]Errors `json:"errors,omitempty"`
    // ConnectivityEndpoints - The list of connectivity endpoints.
    ConnectivityEndpoints *[]ConnectivityEndpoint `json:"connectivityEndpoints,omitempty"`
    // DiskEncryptionProperties - The disk encryption properties.
    DiskEncryptionProperties *DiskEncryptionProperties `json:"diskEncryptionProperties,omitempty"`
}

ClusterGetProperties the properties of cluster.

type ClusterIdentity Uses

type ClusterIdentity struct {
    // PrincipalID - READ-ONLY; The principal id of cluster identity. This property will only be provided for a system assigned identity.
    PrincipalID *string `json:"principalId,omitempty"`
    // TenantID - READ-ONLY; The tenant id associated with the cluster. This property will only be provided for a system assigned identity.
    TenantID *string `json:"tenantId,omitempty"`
    // Type - The type of identity used for the cluster. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. Possible values include: 'SystemAssigned', 'UserAssigned', 'SystemAssignedUserAssigned', 'None'
    Type ResourceIdentityType `json:"type,omitempty"`
    // UserAssignedIdentities - The list of user identities associated with the cluster. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    UserAssignedIdentities map[string]*ClusterIdentityUserAssignedIdentitiesValue `json:"userAssignedIdentities"`
}

ClusterIdentity identity for the cluster.

func (ClusterIdentity) MarshalJSON Uses

func (ci ClusterIdentity) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ClusterIdentity.

type ClusterIdentityUserAssignedIdentitiesValue Uses

type ClusterIdentityUserAssignedIdentitiesValue struct {
    // PrincipalID - READ-ONLY; The principal id of user assigned identity.
    PrincipalID *string `json:"principalId,omitempty"`
    // ClientID - READ-ONLY; The client id of user assigned identity.
    ClientID *string `json:"clientId,omitempty"`
}

ClusterIdentityUserAssignedIdentitiesValue ...

type ClusterListPersistedScriptActionsResult Uses

type ClusterListPersistedScriptActionsResult struct {
    // Value - The list of Persisted Script Actions.
    Value *[]RuntimeScriptAction `json:"value,omitempty"`
    // NextLink - READ-ONLY; The link (url) to the next page of results.
    NextLink *string `json:"nextLink,omitempty"`
}

ClusterListPersistedScriptActionsResult the ListPersistedScriptActions operation response.

type ClusterListResult Uses

type ClusterListResult struct {
    autorest.Response `json:"-"`
    // Value - The list of Clusters.
    Value *[]Cluster `json:"value,omitempty"`
    // NextLink - READ-ONLY; The link (url) to the next page of results.
    NextLink *string `json:"nextLink,omitempty"`
}

ClusterListResult the List Cluster operation response.

func (ClusterListResult) IsEmpty Uses

func (clr ClusterListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type ClusterListResultIterator Uses

type ClusterListResultIterator struct {
    // contains filtered or unexported fields
}

ClusterListResultIterator provides access to a complete listing of Cluster values.

func NewClusterListResultIterator Uses

func NewClusterListResultIterator(page ClusterListResultPage) ClusterListResultIterator

Creates a new instance of the ClusterListResultIterator type.

func (*ClusterListResultIterator) Next Uses

func (iter *ClusterListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ClusterListResultIterator) NextWithContext Uses

func (iter *ClusterListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (ClusterListResultIterator) NotDone Uses

func (iter ClusterListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (ClusterListResultIterator) Response Uses

func (iter ClusterListResultIterator) Response() ClusterListResult

Response returns the raw server response from the last page request.

func (ClusterListResultIterator) Value Uses

func (iter ClusterListResultIterator) Value() Cluster

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type ClusterListResultPage Uses

type ClusterListResultPage struct {
    // contains filtered or unexported fields
}

ClusterListResultPage contains a page of Cluster values.

func NewClusterListResultPage Uses

func NewClusterListResultPage(getNextPage func(context.Context, ClusterListResult) (ClusterListResult, error)) ClusterListResultPage

Creates a new instance of the ClusterListResultPage type.

func (*ClusterListResultPage) Next Uses

func (page *ClusterListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ClusterListResultPage) NextWithContext Uses

func (page *ClusterListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (ClusterListResultPage) NotDone Uses

func (page ClusterListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (ClusterListResultPage) Response Uses

func (page ClusterListResultPage) Response() ClusterListResult

Response returns the raw server response from the last page request.

func (ClusterListResultPage) Values Uses

func (page ClusterListResultPage) Values() []Cluster

Values returns the slice of values for the current page or nil if there are no values.

type ClusterListRuntimeScriptActionDetailResult Uses

type ClusterListRuntimeScriptActionDetailResult struct {
    // Value - READ-ONLY; The list of persisted script action details for the cluster.
    Value *[]RuntimeScriptActionDetail `json:"value,omitempty"`
    // NextLink - READ-ONLY; The link (url) to the next page of results.
    NextLink *string `json:"nextLink,omitempty"`
}

ClusterListRuntimeScriptActionDetailResult the list runtime script action detail response.

type ClusterMonitoringRequest Uses

type ClusterMonitoringRequest struct {
    // WorkspaceID - The Operations Management Suite (OMS) workspace ID.
    WorkspaceID *string `json:"workspaceId,omitempty"`
    // PrimaryKey - The Operations Management Suite (OMS) workspace key.
    PrimaryKey *string `json:"primaryKey,omitempty"`
}

ClusterMonitoringRequest the Operations Management Suite (OMS) parameters.

type ClusterMonitoringResponse Uses

type ClusterMonitoringResponse struct {
    autorest.Response `json:"-"`
    // ClusterMonitoringEnabled - The status of the Operations Management Suite (OMS) on the HDInsight cluster.
    ClusterMonitoringEnabled *bool `json:"clusterMonitoringEnabled,omitempty"`
    // WorkspaceID - The workspace ID of the Operations Management Suite (OMS) on the HDInsight cluster.
    WorkspaceID *string `json:"workspaceId,omitempty"`
}

ClusterMonitoringResponse the Operations Management Suite (OMS) status response

type ClusterPatchParameters Uses

type ClusterPatchParameters struct {
    // Tags - The resource tags.
    Tags map[string]*string `json:"tags"`
}

ClusterPatchParameters the PatchCluster request parameters

func (ClusterPatchParameters) MarshalJSON Uses

func (cpp ClusterPatchParameters) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ClusterPatchParameters.

type ClusterProvisioningState Uses

type ClusterProvisioningState string

ClusterProvisioningState enumerates the values for cluster provisioning state.

const (
    // ClusterProvisioningStateCanceled ...
    ClusterProvisioningStateCanceled ClusterProvisioningState = "Canceled"
    // ClusterProvisioningStateDeleting ...
    ClusterProvisioningStateDeleting ClusterProvisioningState = "Deleting"
    // ClusterProvisioningStateFailed ...
    ClusterProvisioningStateFailed ClusterProvisioningState = "Failed"
    // ClusterProvisioningStateInProgress ...
    ClusterProvisioningStateInProgress ClusterProvisioningState = "InProgress"
    // ClusterProvisioningStateSucceeded ...
    ClusterProvisioningStateSucceeded ClusterProvisioningState = "Succeeded"
)

func PossibleClusterProvisioningStateValues Uses

func PossibleClusterProvisioningStateValues() []ClusterProvisioningState

PossibleClusterProvisioningStateValues returns an array of possible values for the ClusterProvisioningState const type.

type ClusterResizeParameters Uses

type ClusterResizeParameters struct {
    // TargetInstanceCount - The target instance count for the operation.
    TargetInstanceCount *int32 `json:"targetInstanceCount,omitempty"`
}

ClusterResizeParameters the Resize Cluster request parameters.

type ClustersClient Uses

type ClustersClient struct {
    BaseClient
}

ClustersClient is the hDInsight Management Client

func NewClustersClient Uses

func NewClustersClient(subscriptionID string) ClustersClient

NewClustersClient creates an instance of the ClustersClient client.

func NewClustersClientWithBaseURI Uses

func NewClustersClientWithBaseURI(baseURI string, subscriptionID string) ClustersClient

NewClustersClientWithBaseURI creates an instance of the ClustersClient client.

func (ClustersClient) Create Uses

func (client ClustersClient) Create(ctx context.Context, resourceGroupName string, clusterName string, parameters ClusterCreateParametersExtended) (result ClustersCreateFuture, err error)

Create creates a new HDInsight cluster with the specified parameters. Parameters: resourceGroupName - the name of the resource group. clusterName - the name of the cluster. parameters - the cluster create request.

func (ClustersClient) CreatePreparer Uses

func (client ClustersClient) CreatePreparer(ctx context.Context, resourceGroupName string, clusterName string, parameters ClusterCreateParametersExtended) (*http.Request, error)

CreatePreparer prepares the Create request.

func (ClustersClient) CreateResponder Uses

func (client ClustersClient) CreateResponder(resp *http.Response) (result Cluster, err error)

CreateResponder handles the response to the Create request. The method always closes the http.Response Body.

func (ClustersClient) CreateSender Uses

func (client ClustersClient) CreateSender(req *http.Request) (future ClustersCreateFuture, err error)

CreateSender sends the Create request. The method will close the http.Response Body if it receives an error.

func (ClustersClient) Delete Uses

func (client ClustersClient) Delete(ctx context.Context, resourceGroupName string, clusterName string) (result ClustersDeleteFuture, err error)

Delete deletes the specified HDInsight cluster. Parameters: resourceGroupName - the name of the resource group. clusterName - the name of the cluster.

func (ClustersClient) DeletePreparer Uses

func (client ClustersClient) DeletePreparer(ctx context.Context, resourceGroupName string, clusterName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (ClustersClient) DeleteResponder Uses

func (client ClustersClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (ClustersClient) DeleteSender Uses

func (client ClustersClient) DeleteSender(req *http.Request) (future ClustersDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (ClustersClient) ExecuteScriptActions Uses

func (client ClustersClient) ExecuteScriptActions(ctx context.Context, resourceGroupName string, clusterName string, parameters ExecuteScriptActionParameters) (result ClustersExecuteScriptActionsFuture, err error)

ExecuteScriptActions executes script actions on the specified HDInsight cluster. Parameters: resourceGroupName - the name of the resource group. clusterName - the name of the cluster. parameters - the parameters for executing script actions.

func (ClustersClient) ExecuteScriptActionsPreparer Uses

func (client ClustersClient) ExecuteScriptActionsPreparer(ctx context.Context, resourceGroupName string, clusterName string, parameters ExecuteScriptActionParameters) (*http.Request, error)

ExecuteScriptActionsPreparer prepares the ExecuteScriptActions request.

func (ClustersClient) ExecuteScriptActionsResponder Uses

func (client ClustersClient) ExecuteScriptActionsResponder(resp *http.Response) (result autorest.Response, err error)

ExecuteScriptActionsResponder handles the response to the ExecuteScriptActions request. The method always closes the http.Response Body.

func (ClustersClient) ExecuteScriptActionsSender Uses

func (client ClustersClient) ExecuteScriptActionsSender(req *http.Request) (future ClustersExecuteScriptActionsFuture, err error)

ExecuteScriptActionsSender sends the ExecuteScriptActions request. The method will close the http.Response Body if it receives an error.

func (ClustersClient) Get Uses

func (client ClustersClient) Get(ctx context.Context, resourceGroupName string, clusterName string) (result Cluster, err error)

Get gets the specified cluster. Parameters: resourceGroupName - the name of the resource group. clusterName - the name of the cluster.

func (ClustersClient) GetGatewaySettings Uses

func (client ClustersClient) GetGatewaySettings(ctx context.Context, resourceGroupName string, clusterName string) (result GatewaySettings, err error)

GetGatewaySettings gets the gateway settings for the specified cluster. Parameters: resourceGroupName - the name of the resource group. clusterName - the name of the cluster.

func (ClustersClient) GetGatewaySettingsPreparer Uses

func (client ClustersClient) GetGatewaySettingsPreparer(ctx context.Context, resourceGroupName string, clusterName string) (*http.Request, error)

GetGatewaySettingsPreparer prepares the GetGatewaySettings request.

func (ClustersClient) GetGatewaySettingsResponder Uses

func (client ClustersClient) GetGatewaySettingsResponder(resp *http.Response) (result GatewaySettings, err error)

GetGatewaySettingsResponder handles the response to the GetGatewaySettings request. The method always closes the http.Response Body.

func (ClustersClient) GetGatewaySettingsSender Uses

func (client ClustersClient) GetGatewaySettingsSender(req *http.Request) (*http.Response, error)

GetGatewaySettingsSender sends the GetGatewaySettings request. The method will close the http.Response Body if it receives an error.

func (ClustersClient) GetPreparer Uses

func (client ClustersClient) GetPreparer(ctx context.Context, resourceGroupName string, clusterName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (ClustersClient) GetResponder Uses

func (client ClustersClient) GetResponder(resp *http.Response) (result Cluster, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (ClustersClient) GetSender Uses

func (client ClustersClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (ClustersClient) List Uses

func (client ClustersClient) List(ctx context.Context) (result ClusterListResultPage, err error)

List lists all the HDInsight clusters under the subscription.

func (ClustersClient) ListByResourceGroup Uses

func (client ClustersClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result ClusterListResultPage, err error)

ListByResourceGroup lists the HDInsight clusters in a resource group. Parameters: resourceGroupName - the name of the resource group.

func (ClustersClient) ListByResourceGroupComplete Uses

func (client ClustersClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result ClusterListResultIterator, err error)

ListByResourceGroupComplete enumerates all values, automatically crossing page boundaries as required.

func (ClustersClient) ListByResourceGroupPreparer Uses

func (client ClustersClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)

ListByResourceGroupPreparer prepares the ListByResourceGroup request.

func (ClustersClient) ListByResourceGroupResponder Uses

func (client ClustersClient) ListByResourceGroupResponder(resp *http.Response) (result ClusterListResult, err error)

ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always closes the http.Response Body.

func (ClustersClient) ListByResourceGroupSender Uses

func (client ClustersClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)

ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the http.Response Body if it receives an error.

func (ClustersClient) ListComplete Uses

func (client ClustersClient) ListComplete(ctx context.Context) (result ClusterListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (ClustersClient) ListPreparer Uses

func (client ClustersClient) ListPreparer(ctx context.Context) (*http.Request, error)

ListPreparer prepares the List request.

func (ClustersClient) ListResponder Uses

func (client ClustersClient) ListResponder(resp *http.Response) (result ClusterListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (ClustersClient) ListSender Uses

func (client ClustersClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

func (ClustersClient) Resize Uses

func (client ClustersClient) Resize(ctx context.Context, resourceGroupName string, clusterName string, parameters ClusterResizeParameters) (result ClustersResizeFuture, err error)

Resize resizes the specified HDInsight cluster to the specified size. Parameters: resourceGroupName - the name of the resource group. clusterName - the name of the cluster. parameters - the parameters for the resize operation.

func (ClustersClient) ResizePreparer Uses

func (client ClustersClient) ResizePreparer(ctx context.Context, resourceGroupName string, clusterName string, parameters ClusterResizeParameters) (*http.Request, error)

ResizePreparer prepares the Resize request.

func (ClustersClient) ResizeResponder Uses

func (client ClustersClient) ResizeResponder(resp *http.Response) (result autorest.Response, err error)

ResizeResponder handles the response to the Resize request. The method always closes the http.Response Body.

func (ClustersClient) ResizeSender Uses

func (client ClustersClient) ResizeSender(req *http.Request) (future ClustersResizeFuture, err error)

ResizeSender sends the Resize request. The method will close the http.Response Body if it receives an error.

func (ClustersClient) RotateDiskEncryptionKey Uses

func (client ClustersClient) RotateDiskEncryptionKey(ctx context.Context, resourceGroupName string, clusterName string, parameters ClusterDiskEncryptionParameters) (result ClustersRotateDiskEncryptionKeyFuture, err error)

RotateDiskEncryptionKey rotate disk encryption key of the specified HDInsight cluster. Parameters: resourceGroupName - the name of the resource group. clusterName - the name of the cluster. parameters - the parameters for the disk encryption operation.

func (ClustersClient) RotateDiskEncryptionKeyPreparer Uses

func (client ClustersClient) RotateDiskEncryptionKeyPreparer(ctx context.Context, resourceGroupName string, clusterName string, parameters ClusterDiskEncryptionParameters) (*http.Request, error)

RotateDiskEncryptionKeyPreparer prepares the RotateDiskEncryptionKey request.

func (ClustersClient) RotateDiskEncryptionKeyResponder Uses

func (client ClustersClient) RotateDiskEncryptionKeyResponder(resp *http.Response) (result autorest.Response, err error)

RotateDiskEncryptionKeyResponder handles the response to the RotateDiskEncryptionKey request. The method always closes the http.Response Body.

func (ClustersClient) RotateDiskEncryptionKeySender Uses

func (client ClustersClient) RotateDiskEncryptionKeySender(req *http.Request) (future ClustersRotateDiskEncryptionKeyFuture, err error)

RotateDiskEncryptionKeySender sends the RotateDiskEncryptionKey request. The method will close the http.Response Body if it receives an error.

func (ClustersClient) Update Uses

func (client ClustersClient) Update(ctx context.Context, resourceGroupName string, clusterName string, parameters ClusterPatchParameters) (result Cluster, err error)

Update patch HDInsight cluster with the specified parameters. Parameters: resourceGroupName - the name of the resource group. clusterName - the name of the cluster. parameters - the cluster patch request.

func (ClustersClient) UpdateGatewaySettings Uses

func (client ClustersClient) UpdateGatewaySettings(ctx context.Context, resourceGroupName string, clusterName string, parameters UpdateGatewaySettingsParameters) (result ClustersUpdateGatewaySettingsFuture, err error)

UpdateGatewaySettings configures the gateway settings on the specified cluster. Parameters: resourceGroupName - the name of the resource group. clusterName - the name of the cluster. parameters - the cluster configurations.

func (ClustersClient) UpdateGatewaySettingsPreparer Uses

func (client ClustersClient) UpdateGatewaySettingsPreparer(ctx context.Context, resourceGroupName string, clusterName string, parameters UpdateGatewaySettingsParameters) (*http.Request, error)

UpdateGatewaySettingsPreparer prepares the UpdateGatewaySettings request.

func (ClustersClient) UpdateGatewaySettingsResponder Uses

func (client ClustersClient) UpdateGatewaySettingsResponder(resp *http.Response) (result autorest.Response, err error)

UpdateGatewaySettingsResponder handles the response to the UpdateGatewaySettings request. The method always closes the http.Response Body.

func (ClustersClient) UpdateGatewaySettingsSender Uses

func (client ClustersClient) UpdateGatewaySettingsSender(req *http.Request) (future ClustersUpdateGatewaySettingsFuture, err error)

UpdateGatewaySettingsSender sends the UpdateGatewaySettings request. The method will close the http.Response Body if it receives an error.

func (ClustersClient) UpdatePreparer Uses

func (client ClustersClient) UpdatePreparer(ctx context.Context, resourceGroupName string, clusterName string, parameters ClusterPatchParameters) (*http.Request, error)

UpdatePreparer prepares the Update request.

func (ClustersClient) UpdateResponder Uses

func (client ClustersClient) UpdateResponder(resp *http.Response) (result Cluster, err error)

UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.

func (ClustersClient) UpdateSender Uses

func (client ClustersClient) UpdateSender(req *http.Request) (*http.Response, error)

UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.

type ClustersCreateFuture Uses

type ClustersCreateFuture struct {
    azure.Future
}

ClustersCreateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

func (*ClustersCreateFuture) Result Uses

func (future *ClustersCreateFuture) Result(client ClustersClient) (c Cluster, err error)

Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.

type ClustersDeleteFuture Uses

type ClustersDeleteFuture struct {
    azure.Future
}

ClustersDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

func (*ClustersDeleteFuture) Result Uses

func (future *ClustersDeleteFuture) Result(client ClustersClient) (ar autorest.Response, err error)

Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.

type ClustersExecuteScriptActionsFuture Uses

type ClustersExecuteScriptActionsFuture struct {
    azure.Future
}

ClustersExecuteScriptActionsFuture an abstraction for monitoring and retrieving the results of a long-running operation.

func (*ClustersExecuteScriptActionsFuture) Result Uses

func (future *ClustersExecuteScriptActionsFuture) Result(client ClustersClient) (ar autorest.Response, err error)

Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.

type ClustersResizeFuture Uses

type ClustersResizeFuture struct {
    azure.Future
}

ClustersResizeFuture an abstraction for monitoring and retrieving the results of a long-running operation.

func (*ClustersResizeFuture) Result Uses

func (future *ClustersResizeFuture) Result(client ClustersClient) (ar autorest.Response, err error)

Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.

type ClustersRotateDiskEncryptionKeyFuture Uses

type ClustersRotateDiskEncryptionKeyFuture struct {
    azure.Future
}

ClustersRotateDiskEncryptionKeyFuture an abstraction for monitoring and retrieving the results of a long-running operation.

func (*ClustersRotateDiskEncryptionKeyFuture) Result Uses

func (future *ClustersRotateDiskEncryptionKeyFuture) Result(client ClustersClient) (ar autorest.Response, err error)

Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.

type ClustersUpdateGatewaySettingsFuture Uses

type ClustersUpdateGatewaySettingsFuture struct {
    azure.Future
}

ClustersUpdateGatewaySettingsFuture an abstraction for monitoring and retrieving the results of a long-running operation.

func (*ClustersUpdateGatewaySettingsFuture) Result Uses

func (future *ClustersUpdateGatewaySettingsFuture) Result(client ClustersClient) (ar autorest.Response, err error)

Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.

type ComputeProfile Uses

type ComputeProfile struct {
    // Roles - The list of roles in the cluster.
    Roles *[]Role `json:"roles,omitempty"`
}

ComputeProfile describes the compute profile.

type ConfigurationsClient Uses

type ConfigurationsClient struct {
    BaseClient
}

ConfigurationsClient is the hDInsight Management Client

func NewConfigurationsClient Uses

func NewConfigurationsClient(subscriptionID string) ConfigurationsClient

NewConfigurationsClient creates an instance of the ConfigurationsClient client.

func NewConfigurationsClientWithBaseURI Uses

func NewConfigurationsClientWithBaseURI(baseURI string, subscriptionID string) ConfigurationsClient

NewConfigurationsClientWithBaseURI creates an instance of the ConfigurationsClient client.

func (ConfigurationsClient) Get Uses

func (client ConfigurationsClient) Get(ctx context.Context, resourceGroupName string, clusterName string, configurationName string) (result SetString, err error)

Get the configuration object for the specified cluster. This API is not recommended and might be removed in the future. Please consider using List configurations API instead. Parameters: resourceGroupName - the name of the resource group. clusterName - the name of the cluster. configurationName - the name of the cluster configuration.

func (ConfigurationsClient) GetPreparer Uses

func (client ConfigurationsClient) GetPreparer(ctx context.Context, resourceGroupName string, clusterName string, configurationName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (ConfigurationsClient) GetResponder Uses

func (client ConfigurationsClient) GetResponder(resp *http.Response) (result SetString, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (ConfigurationsClient) GetSender Uses

func (client ConfigurationsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (ConfigurationsClient) List Uses

func (client ConfigurationsClient) List(ctx context.Context, resourceGroupName string, clusterName string) (result ClusterConfigurations, err error)

List gets all configuration information for an HDI cluster. Parameters: resourceGroupName - the name of the resource group. clusterName - the name of the cluster.

func (ConfigurationsClient) ListPreparer Uses

func (client ConfigurationsClient) ListPreparer(ctx context.Context, resourceGroupName string, clusterName string) (*http.Request, error)

ListPreparer prepares the List request.

func (ConfigurationsClient) ListResponder Uses

func (client ConfigurationsClient) ListResponder(resp *http.Response) (result ClusterConfigurations, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (ConfigurationsClient) ListSender Uses

func (client ConfigurationsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

func (ConfigurationsClient) Update Uses

func (client ConfigurationsClient) Update(ctx context.Context, resourceGroupName string, clusterName string, configurationName string, parameters map[string]*string) (result ConfigurationsUpdateFuture, err error)

Update configures the HTTP settings on the specified cluster. This API is deprecated, please use UpdateGatewaySettings in cluster endpoint instead. Parameters: resourceGroupName - the name of the resource group. clusterName - the name of the cluster. configurationName - the name of the cluster configuration. parameters - the cluster configurations.

func (ConfigurationsClient) UpdatePreparer Uses

func (client ConfigurationsClient) UpdatePreparer(ctx context.Context, resourceGroupName string, clusterName string, configurationName string, parameters map[string]*string) (*http.Request, error)

UpdatePreparer prepares the Update request.

func (ConfigurationsClient) UpdateResponder Uses

func (client ConfigurationsClient) UpdateResponder(resp *http.Response) (result autorest.Response, err error)

UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.

func (ConfigurationsClient) UpdateSender Uses

func (client ConfigurationsClient) UpdateSender(req *http.Request) (future ConfigurationsUpdateFuture, err error)

UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.

type ConfigurationsUpdateFuture Uses

type ConfigurationsUpdateFuture struct {
    azure.Future
}

ConfigurationsUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

func (*ConfigurationsUpdateFuture) Result Uses

func (future *ConfigurationsUpdateFuture) Result(client ConfigurationsClient) (ar autorest.Response, err error)

Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.

type ConnectivityEndpoint Uses

type ConnectivityEndpoint struct {
    // Name - The name of the endpoint.
    Name *string `json:"name,omitempty"`
    // Protocol - The protocol of the endpoint.
    Protocol *string `json:"protocol,omitempty"`
    // Location - The location of the endpoint.
    Location *string `json:"location,omitempty"`
    // Port - The port to connect to.
    Port *int32 `json:"port,omitempty"`
}

ConnectivityEndpoint the connectivity properties

type DataDisksGroups Uses

type DataDisksGroups struct {
    // DisksPerNode - The number of disks per node.
    DisksPerNode *int32 `json:"disksPerNode,omitempty"`
    // StorageAccountType - READ-ONLY; ReadOnly. The storage account type. Do not set this value.
    StorageAccountType *string `json:"storageAccountType,omitempty"`
    // DiskSizeGB - READ-ONLY; ReadOnly. The DiskSize in GB. Do not set this value.
    DiskSizeGB *int32 `json:"diskSizeGB,omitempty"`
}

DataDisksGroups the data disks groups for the role.

type DaysOfWeek Uses

type DaysOfWeek string

DaysOfWeek enumerates the values for days of week.

const (
    // Friday ...
    Friday DaysOfWeek = "Friday"
    // Monday ...
    Monday DaysOfWeek = "Monday"
    // Saturday ...
    Saturday DaysOfWeek = "Saturday"
    // Sunday ...
    Sunday DaysOfWeek = "Sunday"
    // Thursday ...
    Thursday DaysOfWeek = "Thursday"
    // Tuesday ...
    Tuesday DaysOfWeek = "Tuesday"
    // Wednesday ...
    Wednesday DaysOfWeek = "Wednesday"
)

func PossibleDaysOfWeekValues Uses

func PossibleDaysOfWeekValues() []DaysOfWeek

PossibleDaysOfWeekValues returns an array of possible values for the DaysOfWeek const type.

type DirectoryType Uses

type DirectoryType string

DirectoryType enumerates the values for directory type.

const (
    // ActiveDirectory ...
    ActiveDirectory DirectoryType = "ActiveDirectory"
)

func PossibleDirectoryTypeValues Uses

func PossibleDirectoryTypeValues() []DirectoryType

PossibleDirectoryTypeValues returns an array of possible values for the DirectoryType const type.

type DiskBillingMeters Uses

type DiskBillingMeters struct {
    // DiskRpMeter - The managed disk meter guid.
    DiskRpMeter *string `json:"diskRpMeter,omitempty"`
    // Sku - The managed disk billing sku, P30 or S30.
    Sku *string `json:"sku,omitempty"`
    // Tier - The managed disk billing tier, Standard or Premium. Possible values include: 'Standard', 'Premium'
    Tier Tier `json:"tier,omitempty"`
}

DiskBillingMeters the disk billing meters.

type DiskEncryptionProperties Uses

type DiskEncryptionProperties struct {
    // VaultURI - Base key vault URI where the customers key is located eg. https://myvault.vault.azure.net
    VaultURI *string `json:"vaultUri,omitempty"`
    // KeyName - Key name that is used for enabling disk encryption.
    KeyName *string `json:"keyName,omitempty"`
    // KeyVersion - Specific key version that is used for enabling disk encryption.
    KeyVersion *string `json:"keyVersion,omitempty"`
    // EncryptionAlgorithm - Algorithm identifier for encryption, default RSA-OAEP. Possible values include: 'RSAOAEP', 'RSAOAEP256', 'RSA15'
    EncryptionAlgorithm JSONWebKeyEncryptionAlgorithm `json:"encryptionAlgorithm,omitempty"`
    // MsiResourceID - Resource ID of Managed Identity that is used to access the key vault.
    MsiResourceID *string `json:"msiResourceId,omitempty"`
}

DiskEncryptionProperties the disk encryption properties

type ErrorResponse Uses

type ErrorResponse struct {
    // Code - Error code
    Code *string `json:"code,omitempty"`
    // Message - Error message indicating why the operation failed.
    Message *string `json:"message,omitempty"`
}

ErrorResponse describes the format of Error response.

type Errors Uses

type Errors struct {
    // Code - The error code.
    Code *string `json:"code,omitempty"`
    // Message - The error message.
    Message *string `json:"message,omitempty"`
}

Errors the error message associated with the cluster creation.

type ExecuteScriptActionParameters Uses

type ExecuteScriptActionParameters struct {
    // ScriptActions - The list of run time script actions.
    ScriptActions *[]RuntimeScriptAction `json:"scriptActions,omitempty"`
    // PersistOnSuccess - Gets or sets if the scripts needs to be persisted.
    PersistOnSuccess *bool `json:"persistOnSuccess,omitempty"`
}

ExecuteScriptActionParameters the parameters for the script actions to execute on a running cluster.

type Extension Uses

type Extension struct {
    autorest.Response `json:"-"`
    // WorkspaceID - The workspace ID for the cluster monitoring extension.
    WorkspaceID *string `json:"workspaceId,omitempty"`
    // PrimaryKey - The certificate for the cluster monitoring extensions.
    PrimaryKey *string `json:"primaryKey,omitempty"`
}

Extension cluster monitoring extensions

type ExtensionClient Uses

type ExtensionClient struct {
    BaseClient
}

ExtensionClient is the hDInsight Management Client

func NewExtensionClient Uses

func NewExtensionClient(subscriptionID string) ExtensionClient

NewExtensionClient creates an instance of the ExtensionClient client.

func NewExtensionClientWithBaseURI Uses

func NewExtensionClientWithBaseURI(baseURI string, subscriptionID string) ExtensionClient

NewExtensionClientWithBaseURI creates an instance of the ExtensionClient client.

func (ExtensionClient) Create Uses

func (client ExtensionClient) Create(ctx context.Context, resourceGroupName string, clusterName string, extensionName string, parameters Extension) (result autorest.Response, err error)

Create creates an HDInsight cluster extension. Parameters: resourceGroupName - the name of the resource group. clusterName - the name of the cluster. extensionName - the name of the cluster extension. parameters - the cluster extensions create request.

func (ExtensionClient) CreatePreparer Uses

func (client ExtensionClient) CreatePreparer(ctx context.Context, resourceGroupName string, clusterName string, extensionName string, parameters Extension) (*http.Request, error)

CreatePreparer prepares the Create request.

func (ExtensionClient) CreateResponder Uses

func (client ExtensionClient) CreateResponder(resp *http.Response) (result autorest.Response, err error)

CreateResponder handles the response to the Create request. The method always closes the http.Response Body.

func (ExtensionClient) CreateSender Uses

func (client ExtensionClient) CreateSender(req *http.Request) (*http.Response, error)

CreateSender sends the Create request. The method will close the http.Response Body if it receives an error.

func (ExtensionClient) Delete Uses

func (client ExtensionClient) Delete(ctx context.Context, resourceGroupName string, clusterName string, extensionName string) (result autorest.Response, err error)

Delete deletes the specified extension for HDInsight cluster. Parameters: resourceGroupName - the name of the resource group. clusterName - the name of the cluster. extensionName - the name of the cluster extension.

func (ExtensionClient) DeletePreparer Uses

func (client ExtensionClient) DeletePreparer(ctx context.Context, resourceGroupName string, clusterName string, extensionName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (ExtensionClient) DeleteResponder Uses

func (client ExtensionClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (ExtensionClient) DeleteSender Uses

func (client ExtensionClient) DeleteSender(req *http.Request) (*http.Response, error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (ExtensionClient) DisableMonitoring Uses

func (client ExtensionClient) DisableMonitoring(ctx context.Context, resourceGroupName string, clusterName string) (result ExtensionDisableMonitoringFuture, err error)

DisableMonitoring disables the Operations Management Suite (OMS) on the HDInsight cluster. Parameters: resourceGroupName - the name of the resource group. clusterName - the name of the cluster.

func (ExtensionClient) DisableMonitoringPreparer Uses

func (client ExtensionClient) DisableMonitoringPreparer(ctx context.Context, resourceGroupName string, clusterName string) (*http.Request, error)

DisableMonitoringPreparer prepares the DisableMonitoring request.

func (ExtensionClient) DisableMonitoringResponder Uses

func (client ExtensionClient) DisableMonitoringResponder(resp *http.Response) (result autorest.Response, err error)

DisableMonitoringResponder handles the response to the DisableMonitoring request. The method always closes the http.Response Body.

func (ExtensionClient) DisableMonitoringSender Uses

func (client ExtensionClient) DisableMonitoringSender(req *http.Request) (future ExtensionDisableMonitoringFuture, err error)

DisableMonitoringSender sends the DisableMonitoring request. The method will close the http.Response Body if it receives an error.

func (ExtensionClient) EnableMonitoring Uses

func (client ExtensionClient) EnableMonitoring(ctx context.Context, resourceGroupName string, clusterName string, parameters ClusterMonitoringRequest) (result ExtensionEnableMonitoringFuture, err error)

EnableMonitoring enables the Operations Management Suite (OMS) on the HDInsight cluster. Parameters: resourceGroupName - the name of the resource group. clusterName - the name of the cluster. parameters - the Operations Management Suite (OMS) workspace parameters.

func (ExtensionClient) EnableMonitoringPreparer Uses

func (client ExtensionClient) EnableMonitoringPreparer(ctx context.Context, resourceGroupName string, clusterName string, parameters ClusterMonitoringRequest) (*http.Request, error)

EnableMonitoringPreparer prepares the EnableMonitoring request.

func (ExtensionClient) EnableMonitoringResponder Uses

func (client ExtensionClient) EnableMonitoringResponder(resp *http.Response) (result autorest.Response, err error)

EnableMonitoringResponder handles the response to the EnableMonitoring request. The method always closes the http.Response Body.

func (ExtensionClient) EnableMonitoringSender Uses

func (client ExtensionClient) EnableMonitoringSender(req *http.Request) (future ExtensionEnableMonitoringFuture, err error)

EnableMonitoringSender sends the EnableMonitoring request. The method will close the http.Response Body if it receives an error.

func (ExtensionClient) Get Uses

func (client ExtensionClient) Get(ctx context.Context, resourceGroupName string, clusterName string, extensionName string) (result Extension, err error)

Get gets the extension properties for the specified HDInsight cluster extension. Parameters: resourceGroupName - the name of the resource group. clusterName - the name of the cluster. extensionName - the name of the cluster extension.

func (ExtensionClient) GetMonitoringStatus Uses

func (client ExtensionClient) GetMonitoringStatus(ctx context.Context, resourceGroupName string, clusterName string) (result ClusterMonitoringResponse, err error)

GetMonitoringStatus gets the status of Operations Management Suite (OMS) on the HDInsight cluster. Parameters: resourceGroupName - the name of the resource group. clusterName - the name of the cluster.

func (ExtensionClient) GetMonitoringStatusPreparer Uses

func (client ExtensionClient) GetMonitoringStatusPreparer(ctx context.Context, resourceGroupName string, clusterName string) (*http.Request, error)

GetMonitoringStatusPreparer prepares the GetMonitoringStatus request.

func (ExtensionClient) GetMonitoringStatusResponder Uses

func (client ExtensionClient) GetMonitoringStatusResponder(resp *http.Response) (result ClusterMonitoringResponse, err error)

GetMonitoringStatusResponder handles the response to the GetMonitoringStatus request. The method always closes the http.Response Body.

func (ExtensionClient) GetMonitoringStatusSender Uses

func (client ExtensionClient) GetMonitoringStatusSender(req *http.Request) (*http.Response, error)

GetMonitoringStatusSender sends the GetMonitoringStatus request. The method will close the http.Response Body if it receives an error.

func (ExtensionClient) GetPreparer Uses

func (client ExtensionClient) GetPreparer(ctx context.Context, resourceGroupName string, clusterName string, extensionName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (ExtensionClient) GetResponder Uses

func (client ExtensionClient) GetResponder(resp *http.Response) (result Extension, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (ExtensionClient) GetSender Uses

func (client ExtensionClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

type ExtensionDisableMonitoringFuture Uses

type ExtensionDisableMonitoringFuture struct {
    azure.Future
}

ExtensionDisableMonitoringFuture an abstraction for monitoring and retrieving the results of a long-running operation.

func (*ExtensionDisableMonitoringFuture) Result Uses

func (future *ExtensionDisableMonitoringFuture) Result(client ExtensionClient) (ar autorest.Response, err error)

Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.

type ExtensionEnableMonitoringFuture Uses

type ExtensionEnableMonitoringFuture struct {
    azure.Future
}

ExtensionEnableMonitoringFuture an abstraction for monitoring and retrieving the results of a long-running operation.

func (*ExtensionEnableMonitoringFuture) Result Uses

func (future *ExtensionEnableMonitoringFuture) Result(client ExtensionClient) (ar autorest.Response, err error)

Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.

type FilterMode Uses

type FilterMode string

FilterMode enumerates the values for filter mode.

const (
    // Exclude ...
    Exclude FilterMode = "Exclude"
    // Include ...
    Include FilterMode = "Include"
)

func PossibleFilterModeValues Uses

func PossibleFilterModeValues() []FilterMode

PossibleFilterModeValues returns an array of possible values for the FilterMode const type.

type GatewaySettings Uses

type GatewaySettings struct {
    autorest.Response `json:"-"`
    // IsCredentialEnabled - READ-ONLY; Indicates whether or not the gateway settings based authorization is enabled.
    IsCredentialEnabled *string `json:"restAuthCredential.isEnabled,omitempty"`
    // UserName - READ-ONLY; The gateway settings user name.
    UserName *string `json:"restAuthCredential.username,omitempty"`
    // Password - READ-ONLY; The gateway settings user password.
    Password *string `json:"restAuthCredential.password,omitempty"`
}

GatewaySettings gateway settings.

type HardwareProfile Uses

type HardwareProfile struct {
    // VMSize - The size of the VM
    VMSize *string `json:"vmSize,omitempty"`
}

HardwareProfile the hardware profile.

type JSONWebKeyEncryptionAlgorithm Uses

type JSONWebKeyEncryptionAlgorithm string

JSONWebKeyEncryptionAlgorithm enumerates the values for json web key encryption algorithm.

const (
    // RSA15 ...
    RSA15 JSONWebKeyEncryptionAlgorithm = "RSA1_5"
    // RSAOAEP ...
    RSAOAEP JSONWebKeyEncryptionAlgorithm = "RSA-OAEP"
    // RSAOAEP256 ...
    RSAOAEP256 JSONWebKeyEncryptionAlgorithm = "RSA-OAEP-256"
)

func PossibleJSONWebKeyEncryptionAlgorithmValues Uses

func PossibleJSONWebKeyEncryptionAlgorithmValues() []JSONWebKeyEncryptionAlgorithm

PossibleJSONWebKeyEncryptionAlgorithmValues returns an array of possible values for the JSONWebKeyEncryptionAlgorithm const type.

type LinuxOperatingSystemProfile Uses

type LinuxOperatingSystemProfile struct {
    // Username - The username.
    Username *string `json:"username,omitempty"`
    // Password - The password.
    Password *string `json:"password,omitempty"`
    // SSHProfile - The SSH profile.
    SSHProfile *SSHProfile `json:"sshProfile,omitempty"`
}

LinuxOperatingSystemProfile the ssh username, password, and ssh public key.

type LocalizedName Uses

type LocalizedName struct {
    // Value - The name of the used resource.
    Value *string `json:"value,omitempty"`
    // LocalizedValue - The localized name of the used resource.
    LocalizedValue *string `json:"localizedValue,omitempty"`
}

LocalizedName the details about the localizable name of a type of usage.

type LocationsClient Uses

type LocationsClient struct {
    BaseClient
}

LocationsClient is the hDInsight Management Client

func NewLocationsClient Uses

func NewLocationsClient(subscriptionID string) LocationsClient

NewLocationsClient creates an instance of the LocationsClient client.

func NewLocationsClientWithBaseURI Uses

func NewLocationsClientWithBaseURI(baseURI string, subscriptionID string) LocationsClient

NewLocationsClientWithBaseURI creates an instance of the LocationsClient client.

func (LocationsClient) GetCapabilities Uses

func (client LocationsClient) GetCapabilities(ctx context.Context, location string) (result CapabilitiesResult, err error)

GetCapabilities gets the capabilities for the specified location. Parameters: location - the Azure location (region) for which to make the request.

func (LocationsClient) GetCapabilitiesPreparer Uses

func (client LocationsClient) GetCapabilitiesPreparer(ctx context.Context, location string) (*http.Request, error)

GetCapabilitiesPreparer prepares the GetCapabilities request.

func (LocationsClient) GetCapabilitiesResponder Uses

func (client LocationsClient) GetCapabilitiesResponder(resp *http.Response) (result CapabilitiesResult, err error)

GetCapabilitiesResponder handles the response to the GetCapabilities request. The method always closes the http.Response Body.

func (LocationsClient) GetCapabilitiesSender Uses

func (client LocationsClient) GetCapabilitiesSender(req *http.Request) (*http.Response, error)

GetCapabilitiesSender sends the GetCapabilities request. The method will close the http.Response Body if it receives an error.

func (LocationsClient) ListBillingSpecs Uses

func (client LocationsClient) ListBillingSpecs(ctx context.Context, location string) (result BillingResponseListResult, err error)

ListBillingSpecs lists the billingSpecs for the specified subscription and location. Parameters: location - the Azure location (region) for which to make the request.

func (LocationsClient) ListBillingSpecsPreparer Uses

func (client LocationsClient) ListBillingSpecsPreparer(ctx context.Context, location string) (*http.Request, error)

ListBillingSpecsPreparer prepares the ListBillingSpecs request.

func (LocationsClient) ListBillingSpecsResponder Uses

func (client LocationsClient) ListBillingSpecsResponder(resp *http.Response) (result BillingResponseListResult, err error)

ListBillingSpecsResponder handles the response to the ListBillingSpecs request. The method always closes the http.Response Body.

func (LocationsClient) ListBillingSpecsSender Uses

func (client LocationsClient) ListBillingSpecsSender(req *http.Request) (*http.Response, error)

ListBillingSpecsSender sends the ListBillingSpecs request. The method will close the http.Response Body if it receives an error.

func (LocationsClient) ListUsages Uses

func (client LocationsClient) ListUsages(ctx context.Context, location string) (result UsagesListResult, err error)

ListUsages lists the usages for the specified location. Parameters: location - the Azure location (region) for which to make the request.

func (LocationsClient) ListUsagesPreparer Uses

func (client LocationsClient) ListUsagesPreparer(ctx context.Context, location string) (*http.Request, error)

ListUsagesPreparer prepares the ListUsages request.

func (LocationsClient) ListUsagesResponder Uses

func (client LocationsClient) ListUsagesResponder(resp *http.Response) (result UsagesListResult, err error)

ListUsagesResponder handles the response to the ListUsages request. The method always closes the http.Response Body.

func (LocationsClient) ListUsagesSender Uses

func (client LocationsClient) ListUsagesSender(req *http.Request) (*http.Response, error)

ListUsagesSender sends the ListUsages request. The method will close the http.Response Body if it receives an error.

type OSType Uses

type OSType string

OSType enumerates the values for os type.

const (
    // Linux ...
    Linux OSType = "Linux"
    // Windows ...
    Windows OSType = "Windows"
)

func PossibleOSTypeValues Uses

func PossibleOSTypeValues() []OSType

PossibleOSTypeValues returns an array of possible values for the OSType const type.

type Operation Uses

type Operation struct {
    // Name - The operation name: {provider}/{resource}/{operation}
    Name *string `json:"name,omitempty"`
    // Display - The object that represents the operation.
    Display *OperationDisplay `json:"display,omitempty"`
}

Operation the HDInsight REST API operation.

type OperationDisplay Uses

type OperationDisplay struct {
    // Provider - The service provider: Microsoft.HDInsight
    Provider *string `json:"provider,omitempty"`
    // Resource - The resource on which the operation is performed: Cluster, Applications, etc.
    Resource *string `json:"resource,omitempty"`
    // Operation - The operation type: read, write, delete, etc.
    Operation *string `json:"operation,omitempty"`
}

OperationDisplay the object that represents the operation.

type OperationListResult Uses

type OperationListResult struct {
    autorest.Response `json:"-"`
    // Value - The list of HDInsight operations supported by the HDInsight resource provider.
    Value *[]Operation `json:"value,omitempty"`
    // NextLink - The URL to get the next set of operation list results if there are any.
    NextLink *string `json:"nextLink,omitempty"`
}

OperationListResult result of the request to list HDInsight operations. It contains a list of operations and a URL link to get the next set of results.

func (OperationListResult) IsEmpty Uses

func (olr OperationListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type OperationListResultIterator Uses

type OperationListResultIterator struct {
    // contains filtered or unexported fields
}

OperationListResultIterator provides access to a complete listing of Operation values.

func NewOperationListResultIterator Uses

func NewOperationListResultIterator(page OperationListResultPage) OperationListResultIterator

Creates a new instance of the OperationListResultIterator type.

func (*OperationListResultIterator) Next Uses

func (iter *OperationListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*OperationListResultIterator) NextWithContext Uses

func (iter *OperationListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (OperationListResultIterator) NotDone Uses

func (iter OperationListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (OperationListResultIterator) Response Uses

func (iter OperationListResultIterator) Response() OperationListResult

Response returns the raw server response from the last page request.

func (OperationListResultIterator) Value Uses

func (iter OperationListResultIterator) Value() Operation

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type OperationListResultPage Uses

type OperationListResultPage struct {
    // contains filtered or unexported fields
}

OperationListResultPage contains a page of Operation values.

func NewOperationListResultPage Uses

func NewOperationListResultPage(getNextPage func(context.Context, OperationListResult) (OperationListResult, error)) OperationListResultPage

Creates a new instance of the OperationListResultPage type.

func (*OperationListResultPage) Next Uses

func (page *OperationListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*OperationListResultPage) NextWithContext Uses

func (page *OperationListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (OperationListResultPage) NotDone Uses

func (page OperationListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (OperationListResultPage) Response Uses

func (page OperationListResultPage) Response() OperationListResult

Response returns the raw server response from the last page request.

func (OperationListResultPage) Values Uses

func (page OperationListResultPage) Values() []Operation

Values returns the slice of values for the current page or nil if there are no values.

type OperationResource Uses

type OperationResource struct {
    // Status - The async operation state. Possible values include: 'InProgress', 'Succeeded', 'Failed'
    Status AsyncOperationState `json:"status,omitempty"`
    // Error - The operation error information.
    Error *Errors `json:"error,omitempty"`
}

OperationResource the azure async operation response.

type OperationsClient Uses

type OperationsClient struct {
    BaseClient
}

OperationsClient is the hDInsight Management Client

func NewOperationsClient Uses

func NewOperationsClient(subscriptionID string) OperationsClient

NewOperationsClient creates an instance of the OperationsClient client.

func NewOperationsClientWithBaseURI Uses

func NewOperationsClientWithBaseURI(baseURI string, subscriptionID string) OperationsClient

NewOperationsClientWithBaseURI creates an instance of the OperationsClient client.

func (OperationsClient) List Uses

func (client OperationsClient) List(ctx context.Context) (result OperationListResultPage, err error)

List lists all of the available HDInsight REST API operations.

func (OperationsClient) ListComplete Uses

func (client OperationsClient) ListComplete(ctx context.Context) (result OperationListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (OperationsClient) ListPreparer Uses

func (client OperationsClient) ListPreparer(ctx context.Context) (*http.Request, error)

ListPreparer prepares the List request.

func (OperationsClient) ListResponder Uses

func (client OperationsClient) ListResponder(resp *http.Response) (result OperationListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (OperationsClient) ListSender Uses

func (client OperationsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type OsProfile Uses

type OsProfile struct {
    // LinuxOperatingSystemProfile - The Linux OS profile.
    LinuxOperatingSystemProfile *LinuxOperatingSystemProfile `json:"linuxOperatingSystemProfile,omitempty"`
}

OsProfile the Linux operation systems profile.

type ProxyResource Uses

type ProxyResource struct {
    // ID - READ-ONLY; Fully qualified resource Id for the resource.
    ID  *string `json:"id,omitempty"`
    // Name - READ-ONLY; The name of the resource
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; The type of the resource.
    Type *string `json:"type,omitempty"`
}

ProxyResource the resource model definition for a ARM proxy resource. It will have everything other than required location and tags

type QuotaCapability Uses

type QuotaCapability struct {
    // CoresUsed - The number of cores used in the subscription.
    CoresUsed *int64 `json:"cores_used,omitempty"`
    // MaxCoresAllowed - The number of cores that the subscription allowed.
    MaxCoresAllowed *int64 `json:"max_cores_allowed,omitempty"`
    // RegionalQuotas - The list of region quota capabilities.
    RegionalQuotas *[]RegionalQuotaCapability `json:"regionalQuotas,omitempty"`
}

QuotaCapability the regional quota capability.

type QuotaInfo Uses

type QuotaInfo struct {
    // CoresUsed - The cores used by the cluster.
    CoresUsed *int32 `json:"coresUsed,omitempty"`
}

QuotaInfo the quota properties for the cluster.

type RegionalQuotaCapability Uses

type RegionalQuotaCapability struct {
    // RegionName - The region name.
    RegionName *string `json:"region_name,omitempty"`
    // CoresUsed - The number of cores used in the region.
    CoresUsed *int64 `json:"cores_used,omitempty"`
    // CoresAvailable - The number of cores available in the region.
    CoresAvailable *int64 `json:"cores_available,omitempty"`
}

RegionalQuotaCapability the regional quota capacity.

type RegionsCapability Uses

type RegionsCapability struct {
    // Available - The list of region capabilities.
    Available *[]string `json:"available,omitempty"`
}

RegionsCapability the regions capability.

type Resource Uses

type Resource struct {
    // ID - READ-ONLY; Fully qualified resource Id for the resource.
    ID  *string `json:"id,omitempty"`
    // Name - READ-ONLY; The name of the resource
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; The type of the resource.
    Type *string `json:"type,omitempty"`
}

Resource the core properties of ARM resources

type ResourceIdentityType Uses

type ResourceIdentityType string

ResourceIdentityType enumerates the values for resource identity type.

const (
    // None ...
    None ResourceIdentityType = "None"
    // SystemAssigned ...
    SystemAssigned ResourceIdentityType = "SystemAssigned"
    // SystemAssignedUserAssigned ...
    SystemAssignedUserAssigned ResourceIdentityType = "SystemAssigned, UserAssigned"
    // UserAssigned ...
    UserAssigned ResourceIdentityType = "UserAssigned"
)

func PossibleResourceIdentityTypeValues Uses

func PossibleResourceIdentityTypeValues() []ResourceIdentityType

PossibleResourceIdentityTypeValues returns an array of possible values for the ResourceIdentityType const type.

type Role Uses

type Role struct {
    // Name - The name of the role.
    Name *string `json:"name,omitempty"`
    // MinInstanceCount - The minimum instance count of the cluster.
    MinInstanceCount *int32 `json:"minInstanceCount,omitempty"`
    // TargetInstanceCount - The instance count of the cluster.
    TargetInstanceCount *int32 `json:"targetInstanceCount,omitempty"`
    // AutoscaleConfiguration - The autoscale configurations.
    AutoscaleConfiguration *Autoscale `json:"autoscale,omitempty"`
    // HardwareProfile - The hardware profile.
    HardwareProfile *HardwareProfile `json:"hardwareProfile,omitempty"`
    // OsProfile - The operating system profile.
    OsProfile *OsProfile `json:"osProfile,omitempty"`
    // VirtualNetworkProfile - The virtual network profile.
    VirtualNetworkProfile *VirtualNetworkProfile `json:"virtualNetworkProfile,omitempty"`
    // DataDisksGroups - The data disks groups for the role.
    DataDisksGroups *[]DataDisksGroups `json:"dataDisksGroups,omitempty"`
    // ScriptActions - The list of script actions on the role.
    ScriptActions *[]ScriptAction `json:"scriptActions,omitempty"`
}

Role describes a role on the cluster.

type RuntimeScriptAction Uses

type RuntimeScriptAction struct {
    // Name - The name of the script action.
    Name *string `json:"name,omitempty"`
    // URI - The URI to the script.
    URI *string `json:"uri,omitempty"`
    // Parameters - The parameters for the script
    Parameters *string `json:"parameters,omitempty"`
    // Roles - The list of roles where script will be executed.
    Roles *[]string `json:"roles,omitempty"`
    // ApplicationName - READ-ONLY; The application name of the script action, if any.
    ApplicationName *string `json:"applicationName,omitempty"`
}

RuntimeScriptAction describes a script action on a running cluster.

type RuntimeScriptActionDetail Uses

type RuntimeScriptActionDetail struct {
    autorest.Response `json:"-"`
    // ScriptExecutionID - READ-ONLY; The execution id of the script action.
    ScriptExecutionID *int64 `json:"scriptExecutionId,omitempty"`
    // StartTime - READ-ONLY; The start time of script action execution.
    StartTime *string `json:"startTime,omitempty"`
    // EndTime - READ-ONLY; The end time of script action execution.
    EndTime *string `json:"endTime,omitempty"`
    // Status - READ-ONLY; The current execution status of the script action.
    Status *string `json:"status,omitempty"`
    // Operation - READ-ONLY; The reason why the script action was executed.
    Operation *string `json:"operation,omitempty"`
    // ExecutionSummary - READ-ONLY; The summary of script action execution result.
    ExecutionSummary *[]ScriptActionExecutionSummary `json:"executionSummary,omitempty"`
    // DebugInformation - READ-ONLY; The script action execution debug information.
    DebugInformation *string `json:"debugInformation,omitempty"`
    // Name - The name of the script action.
    Name *string `json:"name,omitempty"`
    // URI - The URI to the script.
    URI *string `json:"uri,omitempty"`
    // Parameters - The parameters for the script
    Parameters *string `json:"parameters,omitempty"`
    // Roles - The list of roles where script will be executed.
    Roles *[]string `json:"roles,omitempty"`
    // ApplicationName - READ-ONLY; The application name of the script action, if any.
    ApplicationName *string `json:"applicationName,omitempty"`
}

RuntimeScriptActionDetail the execution details of a script action.

type SSHProfile Uses

type SSHProfile struct {
    // PublicKeys - The list of SSH public keys.
    PublicKeys *[]SSHPublicKey `json:"publicKeys,omitempty"`
}

SSHProfile the list of SSH public keys.

type SSHPublicKey Uses

type SSHPublicKey struct {
    // CertificateData - The certificate for SSH.
    CertificateData *string `json:"certificateData,omitempty"`
}

SSHPublicKey the SSH public key for the cluster nodes.

type ScriptAction Uses

type ScriptAction struct {
    // Name - The name of the script action.
    Name *string `json:"name,omitempty"`
    // URI - The URI to the script.
    URI *string `json:"uri,omitempty"`
    // Parameters - The parameters for the script provided.
    Parameters *string `json:"parameters,omitempty"`
}

ScriptAction describes a script action on role on the cluster.

type ScriptActionExecutionHistoryList Uses

type ScriptActionExecutionHistoryList struct {
    autorest.Response `json:"-"`
    // Value - READ-ONLY; The list of persisted script action details for the cluster.
    Value *[]RuntimeScriptActionDetail `json:"value,omitempty"`
    // NextLink - READ-ONLY; The link (url) to the next page of results.
    NextLink *string `json:"nextLink,omitempty"`
}

ScriptActionExecutionHistoryList the list script execution history response.

func (ScriptActionExecutionHistoryList) IsEmpty Uses

func (saehl ScriptActionExecutionHistoryList) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type ScriptActionExecutionHistoryListIterator Uses

type ScriptActionExecutionHistoryListIterator struct {
    // contains filtered or unexported fields
}

ScriptActionExecutionHistoryListIterator provides access to a complete listing of RuntimeScriptActionDetail values.

func NewScriptActionExecutionHistoryListIterator Uses

func NewScriptActionExecutionHistoryListIterator(page ScriptActionExecutionHistoryListPage) ScriptActionExecutionHistoryListIterator

Creates a new instance of the ScriptActionExecutionHistoryListIterator type.

func (*ScriptActionExecutionHistoryListIterator) Next Uses

func (iter *ScriptActionExecutionHistoryListIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ScriptActionExecutionHistoryListIterator) NextWithContext Uses

func (iter *ScriptActionExecutionHistoryListIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (ScriptActionExecutionHistoryListIterator) NotDone Uses

func (iter ScriptActionExecutionHistoryListIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (ScriptActionExecutionHistoryListIterator) Response Uses

func (iter ScriptActionExecutionHistoryListIterator) Response() ScriptActionExecutionHistoryList

Response returns the raw server response from the last page request.

func (ScriptActionExecutionHistoryListIterator) Value Uses

func (iter ScriptActionExecutionHistoryListIterator) Value() RuntimeScriptActionDetail

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type ScriptActionExecutionHistoryListPage Uses

type ScriptActionExecutionHistoryListPage struct {
    // contains filtered or unexported fields
}

ScriptActionExecutionHistoryListPage contains a page of RuntimeScriptActionDetail values.

func NewScriptActionExecutionHistoryListPage Uses

func NewScriptActionExecutionHistoryListPage(getNextPage func(context.Context, ScriptActionExecutionHistoryList) (ScriptActionExecutionHistoryList, error)) ScriptActionExecutionHistoryListPage

Creates a new instance of the ScriptActionExecutionHistoryListPage type.

func (*ScriptActionExecutionHistoryListPage) Next Uses

func (page *ScriptActionExecutionHistoryListPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ScriptActionExecutionHistoryListPage) NextWithContext Uses

func (page *ScriptActionExecutionHistoryListPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (ScriptActionExecutionHistoryListPage) NotDone Uses

func (page ScriptActionExecutionHistoryListPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (ScriptActionExecutionHistoryListPage) Response Uses

func (page ScriptActionExecutionHistoryListPage) Response() ScriptActionExecutionHistoryList

Response returns the raw server response from the last page request.

func (ScriptActionExecutionHistoryListPage) Values Uses

func (page ScriptActionExecutionHistoryListPage) Values() []RuntimeScriptActionDetail

Values returns the slice of values for the current page or nil if there are no values.

type ScriptActionExecutionSummary Uses

type ScriptActionExecutionSummary struct {
    // Status - READ-ONLY; The status of script action execution.
    Status *string `json:"status,omitempty"`
    // InstanceCount - READ-ONLY; The instance count for a given script action execution status.
    InstanceCount *int32 `json:"instanceCount,omitempty"`
}

ScriptActionExecutionSummary the execution summary of a script action.

type ScriptActionPersistedGetResponseSpec Uses

type ScriptActionPersistedGetResponseSpec struct {
    // Name - The name of script action.
    Name *string `json:"name,omitempty"`
    // URI - The URI to the script.
    URI *string `json:"uri,omitempty"`
    // Parameters - The parameters for the script provided.
    Parameters *string `json:"parameters,omitempty"`
    // Roles - The list of roles where script will be executed.
    Roles *[]string `json:"roles,omitempty"`
    // ApplicationName - The application name for the script action.
    ApplicationName *string `json:"applicationName,omitempty"`
}

ScriptActionPersistedGetResponseSpec the persisted script action for cluster.

type ScriptActionsClient Uses

type ScriptActionsClient struct {
    BaseClient
}

ScriptActionsClient is the hDInsight Management Client

func NewScriptActionsClient Uses

func NewScriptActionsClient(subscriptionID string) ScriptActionsClient

NewScriptActionsClient creates an instance of the ScriptActionsClient client.

func NewScriptActionsClientWithBaseURI Uses

func NewScriptActionsClientWithBaseURI(baseURI string, subscriptionID string) ScriptActionsClient

NewScriptActionsClientWithBaseURI creates an instance of the ScriptActionsClient client.

func (ScriptActionsClient) Delete Uses

func (client ScriptActionsClient) Delete(ctx context.Context, resourceGroupName string, clusterName string, scriptName string) (result autorest.Response, err error)

Delete deletes a specified persisted script action of the cluster. Parameters: resourceGroupName - the name of the resource group. clusterName - the name of the cluster. scriptName - the name of the script.

func (ScriptActionsClient) DeletePreparer Uses

func (client ScriptActionsClient) DeletePreparer(ctx context.Context, resourceGroupName string, clusterName string, scriptName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (ScriptActionsClient) DeleteResponder Uses

func (client ScriptActionsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (ScriptActionsClient) DeleteSender Uses

func (client ScriptActionsClient) DeleteSender(req *http.Request) (*http.Response, error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (ScriptActionsClient) GetExecutionDetail Uses

func (client ScriptActionsClient) GetExecutionDetail(ctx context.Context, resourceGroupName string, clusterName string, scriptExecutionID string) (result RuntimeScriptActionDetail, err error)

GetExecutionDetail gets the script execution detail for the given script execution ID. Parameters: resourceGroupName - the name of the resource group. clusterName - the name of the cluster. scriptExecutionID - the script execution Id

func (ScriptActionsClient) GetExecutionDetailPreparer Uses

func (client ScriptActionsClient) GetExecutionDetailPreparer(ctx context.Context, resourceGroupName string, clusterName string, scriptExecutionID string) (*http.Request, error)

GetExecutionDetailPreparer prepares the GetExecutionDetail request.

func (ScriptActionsClient) GetExecutionDetailResponder Uses

func (client ScriptActionsClient) GetExecutionDetailResponder(resp *http.Response) (result RuntimeScriptActionDetail, err error)

GetExecutionDetailResponder handles the response to the GetExecutionDetail request. The method always closes the http.Response Body.

func (ScriptActionsClient) GetExecutionDetailSender Uses

func (client ScriptActionsClient) GetExecutionDetailSender(req *http.Request) (*http.Response, error)

GetExecutionDetailSender sends the GetExecutionDetail request. The method will close the http.Response Body if it receives an error.

func (ScriptActionsClient) ListPersistedScripts Uses

func (client ScriptActionsClient) ListPersistedScripts(ctx context.Context, resourceGroupName string, clusterName string) (result ScriptActionsListPage, err error)

ListPersistedScripts lists all the persisted script actions for the specified cluster. Parameters: resourceGroupName - the name of the resource group. clusterName - the name of the cluster.

func (ScriptActionsClient) ListPersistedScriptsComplete Uses

func (client ScriptActionsClient) ListPersistedScriptsComplete(ctx context.Context, resourceGroupName string, clusterName string) (result ScriptActionsListIterator, err error)

ListPersistedScriptsComplete enumerates all values, automatically crossing page boundaries as required.

func (ScriptActionsClient) ListPersistedScriptsPreparer Uses

func (client ScriptActionsClient) ListPersistedScriptsPreparer(ctx context.Context, resourceGroupName string, clusterName string) (*http.Request, error)

ListPersistedScriptsPreparer prepares the ListPersistedScripts request.

func (ScriptActionsClient) ListPersistedScriptsResponder Uses

func (client ScriptActionsClient) ListPersistedScriptsResponder(resp *http.Response) (result ScriptActionsList, err error)

ListPersistedScriptsResponder handles the response to the ListPersistedScripts request. The method always closes the http.Response Body.

func (ScriptActionsClient) ListPersistedScriptsSender Uses

func (client ScriptActionsClient) ListPersistedScriptsSender(req *http.Request) (*http.Response, error)

ListPersistedScriptsSender sends the ListPersistedScripts request. The method will close the http.Response Body if it receives an error.

type ScriptActionsList Uses

type ScriptActionsList struct {
    autorest.Response `json:"-"`
    // Value - The list of persisted script action details for the cluster.
    Value *[]RuntimeScriptActionDetail `json:"value,omitempty"`
    // NextLink - READ-ONLY; The link (url) to the next page of results.
    NextLink *string `json:"nextLink,omitempty"`
}

ScriptActionsList the persisted script action for the cluster.

func (ScriptActionsList) IsEmpty Uses

func (sal ScriptActionsList) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type ScriptActionsListIterator Uses

type ScriptActionsListIterator struct {
    // contains filtered or unexported fields
}

ScriptActionsListIterator provides access to a complete listing of RuntimeScriptActionDetail values.

func NewScriptActionsListIterator Uses

func NewScriptActionsListIterator(page ScriptActionsListPage) ScriptActionsListIterator

Creates a new instance of the ScriptActionsListIterator type.

func (*ScriptActionsListIterator) Next Uses

func (iter *ScriptActionsListIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ScriptActionsListIterator) NextWithContext Uses

func (iter *ScriptActionsListIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (ScriptActionsListIterator) NotDone Uses

func (iter ScriptActionsListIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (ScriptActionsListIterator) Response Uses

func (iter ScriptActionsListIterator) Response() ScriptActionsList

Response returns the raw server response from the last page request.

func (ScriptActionsListIterator) Value Uses

func (iter ScriptActionsListIterator) Value() RuntimeScriptActionDetail

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type ScriptActionsListPage Uses

type ScriptActionsListPage struct {
    // contains filtered or unexported fields
}

ScriptActionsListPage contains a page of RuntimeScriptActionDetail values.

func NewScriptActionsListPage Uses

func NewScriptActionsListPage(getNextPage func(context.Context, ScriptActionsList) (ScriptActionsList, error)) ScriptActionsListPage

Creates a new instance of the ScriptActionsListPage type.

func (*ScriptActionsListPage) Next Uses

func (page *ScriptActionsListPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ScriptActionsListPage) NextWithContext Uses

func (page *ScriptActionsListPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (ScriptActionsListPage) NotDone Uses

func (page ScriptActionsListPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (ScriptActionsListPage) Response Uses

func (page ScriptActionsListPage) Response() ScriptActionsList

Response returns the raw server response from the last page request.

func (ScriptActionsListPage) Values Uses

func (page ScriptActionsListPage) Values() []RuntimeScriptActionDetail

Values returns the slice of values for the current page or nil if there are no values.

type ScriptExecutionHistoryClient Uses

type ScriptExecutionHistoryClient struct {
    BaseClient
}

ScriptExecutionHistoryClient is the hDInsight Management Client

func NewScriptExecutionHistoryClient Uses

func NewScriptExecutionHistoryClient(subscriptionID string) ScriptExecutionHistoryClient

NewScriptExecutionHistoryClient creates an instance of the ScriptExecutionHistoryClient client.

func NewScriptExecutionHistoryClientWithBaseURI Uses

func NewScriptExecutionHistoryClientWithBaseURI(baseURI string, subscriptionID string) ScriptExecutionHistoryClient

NewScriptExecutionHistoryClientWithBaseURI creates an instance of the ScriptExecutionHistoryClient client.

func (ScriptExecutionHistoryClient) List Uses

func (client ScriptExecutionHistoryClient) List(ctx context.Context, resourceGroupName string, clusterName string) (result ScriptActionExecutionHistoryListPage, err error)

List lists all scripts' execution history for the specified cluster. Parameters: resourceGroupName - the name of the resource group. clusterName - the name of the cluster.

func (ScriptExecutionHistoryClient) ListComplete Uses

func (client ScriptExecutionHistoryClient) ListComplete(ctx context.Context, resourceGroupName string, clusterName string) (result ScriptActionExecutionHistoryListIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (ScriptExecutionHistoryClient) ListPreparer Uses

func (client ScriptExecutionHistoryClient) ListPreparer(ctx context.Context, resourceGroupName string, clusterName string) (*http.Request, error)

ListPreparer prepares the List request.

func (ScriptExecutionHistoryClient) ListResponder Uses

func (client ScriptExecutionHistoryClient) ListResponder(resp *http.Response) (result ScriptActionExecutionHistoryList, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (ScriptExecutionHistoryClient) ListSender Uses

func (client ScriptExecutionHistoryClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

func (ScriptExecutionHistoryClient) Promote Uses

func (client ScriptExecutionHistoryClient) Promote(ctx context.Context, resourceGroupName string, clusterName string, scriptExecutionID string) (result autorest.Response, err error)

Promote promotes the specified ad-hoc script execution to a persisted script. Parameters: resourceGroupName - the name of the resource group. clusterName - the name of the cluster. scriptExecutionID - the script execution Id

func (ScriptExecutionHistoryClient) PromotePreparer Uses

func (client ScriptExecutionHistoryClient) PromotePreparer(ctx context.Context, resourceGroupName string, clusterName string, scriptExecutionID string) (*http.Request, error)

PromotePreparer prepares the Promote request.

func (ScriptExecutionHistoryClient) PromoteResponder Uses

func (client ScriptExecutionHistoryClient) PromoteResponder(resp *http.Response) (result autorest.Response, err error)

PromoteResponder handles the response to the Promote request. The method always closes the http.Response Body.

func (ScriptExecutionHistoryClient) PromoteSender Uses

func (client ScriptExecutionHistoryClient) PromoteSender(req *http.Request) (*http.Response, error)

PromoteSender sends the Promote request. The method will close the http.Response Body if it receives an error.

type SecurityProfile Uses

type SecurityProfile struct {
    // DirectoryType - The directory type. Possible values include: 'ActiveDirectory'
    DirectoryType DirectoryType `json:"directoryType,omitempty"`
    // Domain - The organization's active directory domain.
    Domain *string `json:"domain,omitempty"`
    // OrganizationalUnitDN - The organizational unit within the Active Directory to place the cluster and service accounts.
    OrganizationalUnitDN *string `json:"organizationalUnitDN,omitempty"`
    // LdapsUrls - The LDAPS protocol URLs to communicate with the Active Directory.
    LdapsUrls *[]string `json:"ldapsUrls,omitempty"`
    // DomainUsername - The domain user account that will have admin privileges on the cluster.
    DomainUsername *string `json:"domainUsername,omitempty"`
    // DomainUserPassword - The domain admin password.
    DomainUserPassword *string `json:"domainUserPassword,omitempty"`
    // ClusterUsersGroupDNS - Optional. The Distinguished Names for cluster user groups
    ClusterUsersGroupDNS *[]string `json:"clusterUsersGroupDNs,omitempty"`
    // AaddsResourceID - The resource ID of the user's Azure Active Directory Domain Service.
    AaddsResourceID *string `json:"aaddsResourceId,omitempty"`
    // MsiResourceID - User assigned identity that has permissions to read and create cluster-related artifacts in the user's AADDS.
    MsiResourceID *string `json:"msiResourceId,omitempty"`
}

SecurityProfile the security profile which contains Ssh public key for the HDInsight cluster.

type SetString Uses

type SetString struct {
    autorest.Response `json:"-"`
    Value             map[string]*string `json:"value"`
}

SetString ...

func (SetString) MarshalJSON Uses

func (ss SetString) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SetString.

type StorageAccount Uses

type StorageAccount struct {
    // Name - The name of the storage account.
    Name *string `json:"name,omitempty"`
    // IsDefault - Whether or not the storage account is the default storage account.
    IsDefault *bool `json:"isDefault,omitempty"`
    // Container - The container in the storage account, only to be specified for WASB storage accounts.
    Container *string `json:"container,omitempty"`
    // FileSystem - The filesystem, only to be specified for Azure Data Lake Storage Gen 2.
    FileSystem *string `json:"fileSystem,omitempty"`
    // Key - The storage account access key.
    Key *string `json:"key,omitempty"`
    // ResourceID - The resource ID of storage account, only to be specified for Azure Data Lake Storage Gen 2.
    ResourceID *string `json:"resourceId,omitempty"`
    // MsiResourceID - The managed identity (MSI) that is allowed to access the storage account, only to be specified for Azure Data Lake Storage Gen 2.
    MsiResourceID *string `json:"msiResourceId,omitempty"`
}

StorageAccount the storage Account.

type StorageProfile Uses

type StorageProfile struct {
    // Storageaccounts - The list of storage accounts in the cluster.
    Storageaccounts *[]StorageAccount `json:"storageaccounts,omitempty"`
}

StorageProfile the storage profile.

type Tier Uses

type Tier string

Tier enumerates the values for tier.

const (
    // Premium ...
    Premium Tier = "Premium"
    // Standard ...
    Standard Tier = "Standard"
)

func PossibleTierValues Uses

func PossibleTierValues() []Tier

PossibleTierValues returns an array of possible values for the Tier const type.

type TrackedResource Uses

type TrackedResource struct {
    // Location - The Azure Region where the resource lives
    Location *string `json:"location,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
    // ID - READ-ONLY; Fully qualified resource Id for the resource.
    ID  *string `json:"id,omitempty"`
    // Name - READ-ONLY; The name of the resource
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; The type of the resource.
    Type *string `json:"type,omitempty"`
}

TrackedResource the resource model definition for a ARM tracked top level resource

func (TrackedResource) MarshalJSON Uses

func (tr TrackedResource) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for TrackedResource.

type UpdateGatewaySettingsParameters Uses

type UpdateGatewaySettingsParameters struct {
    // IsCredentialEnabled - Indicates whether or not the gateway settings based authorization is enabled.
    IsCredentialEnabled *bool `json:"restAuthCredential.isEnabled,omitempty"`
    // UserName - The gateway settings user name.
    UserName *string `json:"restAuthCredential.username,omitempty"`
    // Password - The gateway settings user password.
    Password *string `json:"restAuthCredential.password,omitempty"`
}

UpdateGatewaySettingsParameters the update gateway settings request parameters.

type Usage Uses

type Usage struct {
    // Unit - The type of measurement for usage.
    Unit *string `json:"unit,omitempty"`
    // CurrentValue - The current usage.
    CurrentValue *int32 `json:"currentValue,omitempty"`
    // Limit - The maximum allowed usage.
    Limit *int32 `json:"limit,omitempty"`
    // Name - The details about the localizable name of the used resource.
    Name *LocalizedName `json:"name,omitempty"`
}

Usage the details about the usage of a particular limited resource.

type UsagesListResult Uses

type UsagesListResult struct {
    autorest.Response `json:"-"`
    // Value - The list of usages.
    Value *[]Usage `json:"value,omitempty"`
}

UsagesListResult the response for the operation to get regional usages for a subscription.

type VMSizeCompatibilityFilter Uses

type VMSizeCompatibilityFilter struct {
    // FilterMode - The mode for the filter.
    FilterMode *string `json:"FilterMode,omitempty"`
    // Regions - The list of regions.
    Regions *[]string `json:"Regions,omitempty"`
    // ClusterFlavors - The list of cluster types available.
    ClusterFlavors *[]string `json:"ClusterFlavors,omitempty"`
    // NodeTypes - The list of node types.
    NodeTypes *[]string `json:"NodeTypes,omitempty"`
    // ClusterVersions - The list of cluster versions.
    ClusterVersions *[]string `json:"ClusterVersions,omitempty"`
    // Vmsizes - The list of virtual machine sizes.
    Vmsizes *[]string `json:"vmsizes,omitempty"`
}

VMSizeCompatibilityFilter the virtual machine type compatibility filter.

type VMSizeCompatibilityFilterV2 Uses

type VMSizeCompatibilityFilterV2 struct {
    // FilterMode - The filtering mode. Effectively this can enabling or disabling the VM sizes in a particular set. Possible values include: 'Exclude', 'Include'
    FilterMode FilterMode `json:"filterMode,omitempty"`
    // Regions - The list of regions under the effect of the filter.
    Regions *[]string `json:"regions,omitempty"`
    // ClusterFlavors - The list of cluster flavors under the effect of the filter.
    ClusterFlavors *[]string `json:"clusterFlavors,omitempty"`
    // NodeTypes - The list of node types affected by the filter.
    NodeTypes *[]string `json:"nodeTypes,omitempty"`
    // ClusterVersions - The list of cluster versions affected in Major.Minor format.
    ClusterVersions *[]string `json:"clusterVersions,omitempty"`
    // OsType - The OSType affected, Windows or Linux.
    OsType *[]OSType `json:"osType,omitempty"`
    // VMSizes - The list of virtual machine sizes to include or exclude.
    VMSizes *[]string `json:"vmSizes,omitempty"`
}

VMSizeCompatibilityFilterV2 this class represent a single filter object that defines a multidimensional set. The dimensions of this set are Regions, ClusterFlavors, NodeTypes and ClusterVersions. The constraint should be defined based on the following: FilterMode (Exclude vs Include), VMSizes (the vm sizes in affect of exclusion/inclusion) and the ordering of the Filters. Later filters override previous settings if conflicted.

type VMSizesCapability Uses

type VMSizesCapability struct {
    // Available - The list of virtual machine size capabilities.
    Available *[]string `json:"available,omitempty"`
}

VMSizesCapability the virtual machine sizes capability.

type VersionSpec Uses

type VersionSpec struct {
    // FriendlyName - The friendly name
    FriendlyName *string `json:"friendlyName,omitempty"`
    // DisplayName - The display name
    DisplayName *string `json:"displayName,omitempty"`
    // IsDefault - Whether or not the version is the default version.
    IsDefault *string `json:"isDefault,omitempty"`
    // ComponentVersions - The component version property.
    ComponentVersions map[string]*string `json:"componentVersions"`
}

VersionSpec the version properties.

func (VersionSpec) MarshalJSON Uses

func (vs VersionSpec) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VersionSpec.

type VersionsCapability Uses

type VersionsCapability struct {
    // Available - The list of version capabilities.
    Available *[]VersionSpec `json:"available,omitempty"`
}

VersionsCapability the version capability.

type VirtualNetworkProfile Uses

type VirtualNetworkProfile struct {
    // ID - The ID of the virtual network.
    ID  *string `json:"id,omitempty"`
    // Subnet - The name of the subnet.
    Subnet *string `json:"subnet,omitempty"`
}

VirtualNetworkProfile the virtual network properties.

Directories

PathSynopsis
hdinsightapi

Package hdinsight imports 9 packages (graph) and is imported by 5 packages. Updated 2019-08-10. Refresh now. Tools for package owners.