Documentation
¶
Index ¶
Constants ¶
View Source
const ( // Environment variable for controlling the Azure acceptance tests // related to deploying an app from the Azure Marketplace EnvTfAccAzureSkipMarketplace = "TC_ACC_SKIP_AZURE_MARKETPLACE" // Environment variable controlling if the Azure acceptance tests // for user az cli login should be run. This testing is not available // when using Service Principal auth. EnvTfAccSkipUserPrincipalAuth = "TF_ACC_SKIP_USER_PRINCIPAL_AUTH" // Environment variable controlling if the Azure acceptance tests // for service principal should be run. This testing is not available // when using OIDC auth. EnvTfAccSkipServicePrincipalAuth = "TF_ACC_SKIP_SERVICE_PRINCIPAL_AUTH" // Environment variable for controlling the Azure acceptance tests // related to deploying an CBS Fusion app from an App Definition EnvTfAccAzureSkipFusionAppId = "TC_ACC_SKIP_AZURE_FUSION_APP_ID" // Environment variable controlling if the Fusion Storage Endpoint // Collection Azure acceptance tests should be run. EnvTfAccSkipFusionSECAzure = "TF_ACC_SKIP_FUSION_SEC_AZURE" // Enviromment variable with path to the Azure acceptance tests // parameters file in json format EnvTfAccAzureParamsPath = "TEST_ACC_AZURE_PARAMS_PATH" // Environment variable with path to the AWS acceptance tests // parameters file in json format EnvTfAccAwsParamsPath = "TEST_ACC_AWS_PARAMS_PATH" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccTestCbsAwsParams ¶
type AccTestCbsAwsParams struct {
ArrayName string `json:"array_name"`
ArrayModel string `json:"array_model"`
DeploymentTemplateUrl string `json:"deployment_template_url"`
DeploymentRoleArn string `json:"deployment_role_arn"`
LicenseKey string `json:"license_key"`
PureuserKeyPairName string `json:"pureuser_key_pair_name"`
PureuserPrivateKeyPath string `json:"pureuser_private_key_path"`
PureuserPrivateKey string `json:"pureuser_private_key"`
Subnet string `json:"subnet"`
SecurityGroup string `json:"security_group"`
}
type AccTestCbsAzureParams ¶
type AccTestCbsAzureParams struct {
ArrayName string `json:"array_name"`
ArrayModel string `json:"array_model"`
AppDefinitionId string `json:"app_definition_id"`
PlanName string `json:"plan_name"`
PlanProduct string `json:"plan_product"`
PlanPublisher string `json:"plan_publisher"`
PlanVersion string `json:"plan_version"`
ResourceGroupName string `json:"resource_group_name"`
Location string `json:"location"`
LicenseKey string `json:"license_key"`
PureuserPrivateKeyPath string `json:"pureuser_private_key_path"`
PureuserPrivateKey string `json:"pureuser_private_key"`
KeyvaultId string `json:"keyvault_id"`
ManagementSubnet string `json:"management_subnet"`
ISCSISubnet string `json:"iscsi_subnet"`
ReplicationSubnet string `json:"replication_subnet"`
SystemSubnet string `json:"system_subnet"`
VirtualNetworkId string `json:"virtual_network_id"`
JitGroup string `json:"jit_group"`
JitGroupID string `json:"jit_group_id"`
UserAssignedIdentity string `json:"user_assigned_identity"`
ResourceTags string `json:"resource_tags"`
}
type AccTestCbsFusionSECAzureParams ¶
type AccTestCbsFusionSECAzureParams struct {
FusionSECName string `json:"fusion_sec_name"`
PlanName string `json:"plan_name"`
PlanProduct string `json:"plan_product"`
PlanPublisher string `json:"plan_publisher"`
PlanVersion string `json:"plan_version"`
ResourceGroupName string `json:"resource_group_name"`
Location string `json:"location"`
LoadBalancerNetworkRg string `json:"load_balancer_network_rg"`
LoadBalancerNetworkName string `json:"load_balancer_network_name"`
LoadBalancerSubnet string `json:"load_balancer_subnet"`
JitGroupID string `json:"jit_group_id"`
}
Click to show internal directories.
Click to hide internal directories.