package
0.11.0-beta.3
Repository: https://github.com/rubrikinc/rubrik-polaris-sdk-for-go.git
Documentation: pkg.go.dev

# Functions

CloudAccountID returns an IdentityFunc that initializes the identity with the specified RSC cloud account id.
Default returns a ServicePrincipalFunc that initializes the service principal with values from the default SDK auth file, the default key file or environment variables as described by the SDK documentation.
ID returns an IdentityFunc that initializes the identity with the id of the specified subscription.
KeyFile returns a ServicePrincipalFunc that initializes the service principal with values from the specified key file and the Azure cloud.
Managed returns an ExoConfigFunc that initializes an ExoCreateParams object with the specified values.
ManagedIdentity returns an OptionFunc that gives the specified managed identity to the option instance.
ManagedWithOverlayNetwork returns an ExoConfigFunc that initializes an ExoCreateParams object with the specified values.
Name returns an OptionFunc that gives the specified name to the option instance.
Deprecated: use Wrap instead.
Region returns an OptionFunc that gives the specified region to the option instance.
Regions return an OptionFunc that gives the specified regions to the option instance.
ResourceGroup returns an OptionFunc that gives the specified resource group to the option instance.
SDKAuthFile returns a ServicePrincipalFunc that initializes the service principal with values from the SDK auth file and the Azure cloud.
ServicePrincipal returns a ServicePrincipalFunc that initializes the service principal with the specified values.
Subscription returns a SubscriptionFunc that initializes the subscription with the specified values.
SubscriptionID returns an IdentityFunc that initializes the identity with the specified subscription id.
Wrap the RSC client in the azure API.

# Constants

ScopeLegacy provides backwards compatibility with how permissions worked before scoped permissions were introduced.
ScopeResourceGroup represents the resource group level permissions.
ScopeSubscription represents the subscription level permissions.

# Structs

API for Azure subscription management.
CloudAccount for Azure subscriptions.
CloudAccountTenant represents an Azure tenant in RSC.
CustomerKey represents the customer managed key information required for encryption of Azure storage.
ExocomputeConfig represents a single exocompute configuration.
Feature for Azure cloud account.
No description provided by the author
No description provided by the author
HealthCheckStatus represents the health status of an exocompute cluster.
PermissionGroupWithVersion represents a permission group with a specific version.
Permissions for Azure.
TargetMapping represents an Azure cloud archival location.

# Type aliases

ExoConfigFunc returns an ExoCreateParams object initialized from the values passed to the function when creating the ExoConfigFunc.
IdentityFunc returns a subscription identity initialized from the values passed to the function creating the IdentityFunc.
OptionFunc gives the value passed to the function creating the OptionFunc to the specified options instance.
No description provided by the author
ServicePrincipalFunc returns a service principal initialized from the values passed to the function creating the ServicePrincipalFunc.
SubscriptionFunc returns a project initialized from the values passed to the function creating the SubscriptionFunc.