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.