예제 #1
0
        private Cluster CreateCluster(MockContext context, string rgName, string clusterName)
        {
            AzureStackHCIClient client = GetAzureStackHCIClient(context);

            return(client.Clusters.Create(
                       rgName,
                       clusterName,
                       new Cluster(location: "eastus", aadClientId: "104a5669-0106-4718-9e06-c69f5a881d86", aadTenantId: "c76bd4d1-bea3-45ea-be1b-4a745a675d07")
                       ));
        }
예제 #2
0
        private ArcSetting CreateArcSetting(MockContext context, string rgName, string clusterName)
        {
            AzureStackHCIClient client = GetAzureStackHCIClient(context);

            return(client.ArcSettings.Create(
                       rgName,
                       clusterName,
                       arcSettingName,
                       new ArcSetting()
                       ));
        }
예제 #3
0
        private Extension CreateExtension(MockContext context, string rgName, string clusterName)
        {
            AzureStackHCIClient client = GetAzureStackHCIClient(context);

            return(client.Extensions.Create(
                       rgName,
                       clusterName,
                       arcSettingName,
                       extensionName,
                       new Extension(settings: new Dictionary <string, string> {
                { "WorkspaceId", Guid.NewGuid().ToString() }
            })
                       ));
        }
예제 #4
0
        private IPage <Cluster> ListClusters(MockContext context, string rgName)
        {
            AzureStackHCIClient client = GetAzureStackHCIClient(context);

            return(client.Clusters.ListByResourceGroup(rgName));
        }
예제 #5
0
        private void DeleteCluster(MockContext context, string rgName, string clusterName)
        {
            AzureStackHCIClient client = GetAzureStackHCIClient(context);

            client.Clusters.Delete(rgName, clusterName);
        }
예제 #6
0
        private IPage <Extension> ListExtensions(MockContext context, string rgName, string clusterName)
        {
            AzureStackHCIClient client = GetAzureStackHCIClient(context);

            return(client.Extensions.ListByArcSetting(rgName, clusterName, arcSettingName));
        }
예제 #7
0
        private void DeleteExtension(MockContext context, string rgName, string clusterName)
        {
            AzureStackHCIClient client = GetAzureStackHCIClient(context);

            client.Extensions.Delete(rgName, clusterName, arcSettingName, extensionName);
        }
예제 #8
0
        private IPage <ArcSetting> ListArcSettings(MockContext context, string rgName, string clusterName)
        {
            AzureStackHCIClient client = GetAzureStackHCIClient(context);

            return(client.ArcSettings.ListByCluster(rgName, clusterName));
        }
예제 #9
0
        private void DeleteArcSetting(MockContext context, string rgName, string clusterName)
        {
            AzureStackHCIClient client = GetAzureStackHCIClient(context);

            client.ArcSettings.Delete(rgName, clusterName, arcSettingName);
        }