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

# Functions

FormatRegion returns the Region as a string formatted in AWS's style, i.e., lower case and with hyphen as a separator.
FormatRegions returns the Regions as a slice of strings formatted in AWS's style, i.e., lower case and with hyphen as a separator.
ParseCloud returns the Cloud matching the given cloud string.
Deprecated: use ParseRegionNoValidation.
ParseRegionNoValidation returns the Region matching the given region.
Deprecated: use ParseRegionsNoValidation.
ParseRegionsNoValidation returns the Regions matching the given regions.
Wrap the GraphQL client in the AWS API.

# Constants

Deprecated: use CloudChina.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Deprecated: use CloudGov.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Deprecated: use CloudStandard.

# Structs

AccountFeatureArtifact holds the artifacts for a cloud account, identified by the native ID.
API wraps around GraphQL client to give it the RSC AWS API.
ArtifactsToDelete holds the feature and the artifacts to delete.
CloudAccount represents an RSC Cloud Account for AWS.
CloudAccountDetails holds the details about an exocompute application account mapping.
CloudAccountInitiate holds information about the CloudFormation stack that needs to be created in AWS to give permission to Polaris for managing the account being added.
CloudAccountWithFeatures hold details about a cloud account and the features associated with that account.
ExoConfig represents a single exocompute configuration.
ExoConfigsForAccount holds all exocompute configurations for a specific account.
ExoCreateParams represents the parameters required to create an AWS exocompute configuration.
ExoCreateResult represents the result of creating an AWS exocompute configuration.
ExoDeleteResult represents the result of deleting an AWS exocompute configuration.
ExoMapResult represents the result of mapping an AWS application cloud account to an AWS host cloud account.
ExoUnmapResult represents the result of unmapping an AWS application cloud account.
ExternalArtifact holds the key and value for an artifact.
Feature represents an RSC Cloud Account feature for AWS, e.g.
FeatureResult gives the result of the delete operation for a feature.
FeatureVersion maps an RSC Cloud Account feature to a version number.
NativeAccount represents an RSC native account.
NativeIDToRSCIDMapping holds a mapping between cloud account ID and native ID.
PermissionPolicyArtifact holds the permission policies for a specific cloud and feature set.
StorageSettingCreateParams represents the parameters required to create an AWS storage setting.
StorageSettingCreateResult represents the result of creating an AWS storage setting.
StorageSettingUpdateParams represents the parameters required to update an AWS storage setting.
Subnet represents an AWS subnet.
Tag represents an AWS tag.
TagsInput holds a list of tags where each tag is a key-value pair.
TargetMapping represents an AWS cloud archival location.
TargetMappingFilter is used to filter AWS target mappings.
TrustPolicy holds the native ID and the artifacts.
TrustPolicyAccount holds the native ID and external ID.
TrustPolicyArtifact holds the artifact key and the corresponding trust policy document.
VPC represents an AWS VPC together with AWS subnets and AWS security groups.

# Type aliases

Cloud represents the AWS cloud type.
ExoUpdateParams represents the parameters required to update an AWS exocompute configuration.
ExoUpdateResult represents the result of updating an AWS exocompute configuration.
ProtectionFeature represents the protection features of an AWS cloud account.
Region represents an AWS region in Polaris.
StorageSettingUpdateResult represents the result of updating an AWS storage setting.