Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 8 additions & 4 deletions src/blockchain/azext_blockchain/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,18 +10,22 @@

from azure.cli.core import AzCommandsLoader
from azext_blockchain.generated._help import helps # pylint: disable=unused-import
try:
from azext_blockchain.manual._help import helps # pylint: disable=reimported
except ImportError:
pass


class BlockchainManagementClientCommandsLoader(AzCommandsLoader):

def __init__(self, cli_ctx=None):
from azure.cli.core.commands import CliCommandType
from azext_blockchain.generated._client_factory import cf_blockchain
from azext_blockchain.generated._client_factory import cf_blockchain_cl
blockchain_custom = CliCommandType(
operations_tmpl='azext_blockchain.custom#{}',
client_factory=cf_blockchain)
super(BlockchainManagementClientCommandsLoader, self).__init__(cli_ctx=cli_ctx,
custom_command_type=blockchain_custom)
client_factory=cf_blockchain_cl)
parent = super(BlockchainManagementClientCommandsLoader, self)
parent.__init__(cli_ctx=cli_ctx, custom_command_type=blockchain_custom)

def load_command_table(self, args):
from azext_blockchain.generated.commands import load_command_table
Expand Down
2 changes: 1 addition & 1 deletion src/blockchain/azext_blockchain/azext_metadata.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{
"azext.isExperimental": true,
"azext.minCliCoreVersion": "2.3.1"
"azext.minCliCoreVersion": "2.15.0"
}
25 changes: 17 additions & 8 deletions src/blockchain/azext_blockchain/generated/_client_factory.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,19 +9,28 @@
# --------------------------------------------------------------------------


def cf_blockchain(cli_ctx, *_):
def cf_blockchain_cl(cli_ctx, *_):
from azure.cli.core.commands.client_factory import get_mgmt_service_client
from ..vendored_sdks.blockchain import BlockchainManagementClient
return get_mgmt_service_client(cli_ctx, BlockchainManagementClient)
from azext_blockchain.vendored_sdks.blockchain import BlockchainManagementClient
return get_mgmt_service_client(cli_ctx,
BlockchainManagementClient)


def cf_member(cli_ctx, *_):
return cf_blockchain(cli_ctx).blockchain_member
def cf_blockchain_member(cli_ctx, *_):
return cf_blockchain_cl(cli_ctx).blockchain_members


def cf_consortium(cli_ctx, *_):
return cf_blockchain(cli_ctx).location
def cf_blockchain_member_operation_result(cli_ctx, *_):
return cf_blockchain_cl(cli_ctx).blockchain_member_operation_results


def cf_location(cli_ctx, *_):
return cf_blockchain_cl(cli_ctx).locations


def cf_sku(cli_ctx, *_):
return cf_blockchain_cl(cli_ctx).skus


def cf_transaction_node(cli_ctx, *_):
return cf_blockchain(cli_ctx).transaction_node
return cf_blockchain_cl(cli_ctx).transaction_nodes
Loading