github.com/juju/juju@v0.0.0-20240430160146-1752b71fcf00/apiserver/embeddedcli_whitelist.go (about)

     1  // Copyright 2020 Canonical Ltd.
     2  // Licensed under the AGPLv3, see LICENCE file for details.
     3  
     4  package apiserver
     5  
     6  // allowedEmbeddedCommands is a whitelist of Juju CLI commands which
     7  // are permissible to run embedded on a controller.
     8  var allowedEmbeddedCommands = []string{
     9  	"actions",
    10  	"add-machine",
    11  	"add-space",
    12  	"add-storage",
    13  	"add-subnet",
    14  	"add-unit",
    15  	"add-user",
    16  	"agreements",
    17  	"attach",
    18  	"attach-resource",
    19  	"attach-storage",
    20  	"bind",
    21  	"cancel-task",
    22  	"charm-resources",
    23  	"clouds",
    24  	"config",
    25  	"consume",
    26  	"controller-config",
    27  	"create-storage-pool",
    28  	"credentials",
    29  	"deploy",
    30  	"detach-storage",
    31  	"disable-user",
    32  	"enable-user",
    33  	"expose",
    34  	"find-offers",
    35  	"firewall-rules",
    36  	"constraints",
    37  	"model-constraints",
    38  	"help",
    39  	"import-filesystem",
    40  	"integrate",
    41  	"machines",
    42  	"metrics",
    43  	"model-config",
    44  	"model-default",
    45  	"model-defaults",
    46  	"move-to-space",
    47  	"offer",
    48  	"offers",
    49  	"payloads",
    50  	"relate",
    51  	"reload-spaces",
    52  	"remove-application",
    53  	"remove-credential",
    54  	"remove-machine",
    55  	"remove-offer",
    56  	"remove-relation",
    57  	"remove-saas",
    58  	"remove-space",
    59  	"remove-storage",
    60  	"remove-storage-pool",
    61  	"remove-unit",
    62  	"remove-user",
    63  	"rename-space",
    64  	"resolved",
    65  	"resolve",
    66  	"resources",
    67  	"resume-relation",
    68  	"retry-provisioning",
    69  	"run",
    70  	"scale-application",
    71  	"set-application-base",
    72  	"set-constraints",
    73  	"set-firewall-rule",
    74  	"set-meter-status",
    75  	"set-model-constraints",
    76  	"show-action",
    77  	"show-application",
    78  	"show-cloud",
    79  	"show-controller",
    80  	"show-credential",
    81  	"show-credentials",
    82  	"show-machine",
    83  	"show-model",
    84  	"show-offer",
    85  	"show-status-log",
    86  	"show-storage",
    87  	"show-space",
    88  	"show-unit",
    89  	"show-user",
    90  	"sla",
    91  	"spaces",
    92  	"status",
    93  	"storage",
    94  	"storage-pools",
    95  	"subnets",
    96  	"suspend-relation",
    97  	"trust",
    98  	"unexpose",
    99  	"update-storage-pool",
   100  	"users",
   101  }