From f621f8646797f2eaf95ea444a0d381c9f2823a1d Mon Sep 17 00:00:00 2001 From: Vivek Sundararajan Date: Mon, 11 Oct 2021 10:49:04 -0700 Subject: [PATCH 01/26] managed cassandra commands for cli extension --- .../azext_cosmosdb_preview/_help.py | 36 ++++++++++++++ .../azext_cosmosdb_preview/_params.py | 12 +++++ .../azext_cosmosdb_preview/commands.py | 4 ++ .../azext_cosmosdb_preview/custom.py | 48 +++++++++++++++++++ 4 files changed, 100 insertions(+) diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/_help.py b/src/cosmosdb-preview/azext_cosmosdb_preview/_help.py index b656d4d79a6..7c05132200f 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/_help.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/_help.py @@ -84,6 +84,42 @@ az managed-cassandra cluster node-status --resource-group MyResourceGroup --cluster-name MyCluster --output table """ +helps['managed-cassandra cluster command'] = """ +type: command +short-summary: Invoke a command like nodetool for cassandra maintenance. +examples: + - name: This command runs nodetool status in a host node of the cluster. + text: | + az managed-cassandra cluster command --resource-group MyResourceGroup --cluster-name MyCluster --command "nodetool status" --host "10.0.1.12" +""" + +helps['managed-cassandra cluster deallocate'] = """ +type: command +short-summary: Deallocate the Managed Cassandra Cluster and Associated Data Centers. Deallocation will deallocate the host virtual machine of this cluster, and reserved the data disk. This won't do anything on an already deallocated cluster. Use Start to restart the cluster. +examples: + - name: This command deallocates this cluster. + text: | + az managed-cassandra cluster deallocate --resource-group MyResourceGroup --cluster-name MyCluster +""" + +helps['managed-cassandra cluster start'] = """ +type: command +short-summary: Start the Managed Cassandra Cluster and Associated Data Centers. Start will start the host virtual machine of this cluster with reserved data disk. This won't do anything on an already running cluster. Use Deallocate to deallocate the cluster. +examples: + - name: This command starts this cluster. + text: | + az managed-cassandra cluster start --resource-group MyResourceGroup --cluster-name MyCluster +""" + +helps['managed-cassandra cluster status'] = """ +type: command +short-summary: Gets the CPU, memory, and disk usage statistics for each Cassandra node in a cluster. +examples: + - name: Gets the CPU, memory, and disk usage statistics for each Cassandra node in a cluster. + text: | + az managed-cassandra cluster status --resource-group MyResourceGroup --cluster-name MyCluster +""" + helps['managed-cassandra datacenter'] = """ type: group short-summary: Azure Managed Cassandra DataCenter. diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/_params.py b/src/cosmosdb-preview/azext_cosmosdb_preview/_params.py index fd031571481..36e386133b1 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/_params.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/_params.py @@ -21,6 +21,9 @@ def load_arguments(self, _): 'managed-cassandra cluster update', 'managed-cassandra cluster show', 'managed-cassandra cluster delete', + 'managed-cassandra cluster deallocate', + 'managed-cassandra cluster start', + 'managed-cassandra cluster status', 'managed-cassandra cluster node-status']: with self.argument_context(scope) as c: c.argument('cluster_name', options_list=['--cluster-name', '-c'], help="Cluster Name", required=True) @@ -49,6 +52,15 @@ def load_arguments(self, _): c.argument('restore_from_backup_id', help="The resource id of a backup. If provided on create, the backup will be used to prepopulate the cluster. The cluster data center count and node counts must match the backup.") c.argument('cluster_name_override', help="If a cluster must have a name that is not a valid azure resource name, this field can be specified to choose the Cassandra cluster name. Otherwise, the resource name will be used as the cluster name.") + # Managed Cassandra Cluster + for scope in ['managed-cassandra cluster command']: + with self.argument_context(scope) as c: + c.argument('command', options_list=['--command'], help="The command which should be run", required=True) + c.argument('parameters', options_list=['--parameters'], help="The parameters for the command to be run") + c.argument('host', options_list=['--host'], help="IP address of the cassandra host to run the command on", required=True) + c.argument('cassandra-stop-start', options_list=['--cassandra-stop-start'], help="If true, stops cassandra before executing the command and then start it again.") + c.argument('readwrite', options_list=['--readwrite'], help="If true, allows the command to *write* to the cassandra directory, otherwise read-only.") + # Managed Cassandra Datacenter for scope in [ 'managed-cassandra datacenter create', diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/commands.py b/src/cosmosdb-preview/azext_cosmosdb_preview/commands.py index 5aef8206d16..773e9511074 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/commands.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/commands.py @@ -38,6 +38,10 @@ def load_command_table(self, _): g.custom_command('create', 'cli_cosmosdb_managed_cassandra_cluster_create', supports_no_wait=True) g.custom_command('update', 'cli_cosmosdb_managed_cassandra_cluster_update', supports_no_wait=True) g.custom_command('node-status', 'cli_cosmosdb_managed_cassandra_fetch_node_status', table_transformer=amc_node_status_table_format, supports_no_wait=True) + g.custom_command('deallocate', 'cli_cosmosdb_managed_cassandra_cluster_deallocate', supports_no_wait=True) + g.custom_command('command', 'cli_cosmosdb_managed_cassandra_cluster_invoke_command', supports_no_wait=True) + g.custom_command('start', 'cli_cosmosdb_managed_cassandra_cluster_start', supports_no_wait=True) + g.custom_command('status', 'cli_cosmosdb_managed_cassandra_cluster_status') g.custom_command('list', 'cli_cosmosdb_managed_cassandra_cluster_list') g.show_command('show', 'get') g.command('delete', 'begin_delete', confirmation=True, supports_no_wait=True) diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py b/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py index d5f673934f5..bd6d98c3ce9 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py @@ -9,6 +9,7 @@ from azext_cosmosdb_preview.vendored_sdks.azure_mgmt_cosmosdb.models import ( ClusterResource, ClusterResourceProperties, + CommandPostBody, DataCenterResource, DataCenterResourceProperties, GraphResource, @@ -162,6 +163,53 @@ def cli_cosmosdb_managed_cassandra_fetch_node_status(client, return client.begin_fetch_node_status(resource_group_name, cluster_name) +def cli_cosmosdb_managed_cassandra_cluster_invoke_command(client, + resource_group_name, + cluster_name, + command, + parameters, + host, + cassandra_stop_start=None, + readwrite=None): + + """Invokes a command in Azure Managed Cassandra Cluster host""" + + cluster_invoke_command = CommandPostBody( + command=command, + parameters=parameters, + host=host, + cassandra_stop_start=cassandra_stop_start, + readwrite=readwrite + ) + + return client.begin_invoke_command(client, resource_group_name, cluster_name, cluster_invoke_command) + +def cli_cosmosdb_managed_cassandra_cluster_status(client, + resource_group_name, + cluster_name): + + """Get Azure Managed Cassandra Cluster Node Status""" + + return client.status(client, resource_group_name, cluster_name) + + +def cli_cosmosdb_managed_cassandra_cluster_deallocate(client, + resource_group_name, + cluster_name): + + """Deallocate Azure Managed Cassandra Cluster""" + + return client.begin_fetch_node_status(client, resource_group_name, cluster_name) + + +def cli_cosmosdb_managed_cassandra_cluster_start(client, + resource_group_name, + cluster_name): + + """Start Azure Managed Cassandra Cluster""" + + return client.begin_start(client, resource_group_name, cluster_name) + def cli_cosmosdb_managed_cassandra_datacenter_create(client, resource_group_name, From d12f6cfb21fe887abe4dc5e37c751e3c792ab25c Mon Sep 17 00:00:00 2001 From: Vivek Sundararajan Date: Mon, 11 Oct 2021 17:35:55 -0700 Subject: [PATCH 02/26] remove node-status, add backups --- .../azext_cosmosdb_preview/_help.py | 11 ++++------- .../azext_cosmosdb_preview/_params.py | 2 +- .../azext_cosmosdb_preview/commands.py | 2 +- .../azext_cosmosdb_preview/custom.py | 17 ++++++++--------- 4 files changed, 14 insertions(+), 18 deletions(-) diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/_help.py b/src/cosmosdb-preview/azext_cosmosdb_preview/_help.py index 7c05132200f..75009a63a24 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/_help.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/_help.py @@ -72,16 +72,13 @@ az managed-cassandra cluster list """ -helps['managed-cassandra cluster node-status'] = """ +helps['managed-cassandra cluster backups'] = """ type: command -short-summary: Gets Status of all the nodes in all the datacenters in a given Cluster. +short-summary: List the backups of this cluster that are available to restore. examples: - - name: This command gets the status of all the nodes in this cluster. By default a json is returned. + - name: This command lists the backups of this cluster that are available to restore. text: | - az managed-cassandra cluster node-status --resource-group MyResourceGroup --cluster-name MyCluster - - name: This command gets the status of all the nodes in this cluster. When a table output is specified only one token is displayed. Use json output to get all the tokens. - text: | - az managed-cassandra cluster node-status --resource-group MyResourceGroup --cluster-name MyCluster --output table + az managed-cassandra cluster backups --resource-group MyResourceGroup --cluster-name MyCluster """ helps['managed-cassandra cluster command'] = """ diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/_params.py b/src/cosmosdb-preview/azext_cosmosdb_preview/_params.py index 36e386133b1..ade6a3bb002 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/_params.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/_params.py @@ -24,7 +24,7 @@ def load_arguments(self, _): 'managed-cassandra cluster deallocate', 'managed-cassandra cluster start', 'managed-cassandra cluster status', - 'managed-cassandra cluster node-status']: + 'managed-cassandra cluster backups']: with self.argument_context(scope) as c: c.argument('cluster_name', options_list=['--cluster-name', '-c'], help="Cluster Name", required=True) diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/commands.py b/src/cosmosdb-preview/azext_cosmosdb_preview/commands.py index 773e9511074..1c767641a10 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/commands.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/commands.py @@ -37,7 +37,7 @@ def load_command_table(self, _): with self.command_group('managed-cassandra cluster', cosmosdb_managed_cassandra_cluster_sdk, client_factory=cf_cassandra_cluster, is_preview=True) as g: g.custom_command('create', 'cli_cosmosdb_managed_cassandra_cluster_create', supports_no_wait=True) g.custom_command('update', 'cli_cosmosdb_managed_cassandra_cluster_update', supports_no_wait=True) - g.custom_command('node-status', 'cli_cosmosdb_managed_cassandra_fetch_node_status', table_transformer=amc_node_status_table_format, supports_no_wait=True) + g.custom_command('backups', 'cli_cosmosdb_managed_cassandra_cluster_backups') g.custom_command('deallocate', 'cli_cosmosdb_managed_cassandra_cluster_deallocate', supports_no_wait=True) g.custom_command('command', 'cli_cosmosdb_managed_cassandra_cluster_invoke_command', supports_no_wait=True) g.custom_command('start', 'cli_cosmosdb_managed_cassandra_cluster_start', supports_no_wait=True) diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py b/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py index bd6d98c3ce9..d528a761af6 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py @@ -155,14 +155,6 @@ def cli_cosmosdb_managed_cassandra_cluster_list(client, return client.list_by_resource_group(resource_group_name) -def cli_cosmosdb_managed_cassandra_fetch_node_status(client, - resource_group_name, - cluster_name): - - """Get Azure Managed Cassandra Cluster Node Status""" - - return client.begin_fetch_node_status(resource_group_name, cluster_name) - def cli_cosmosdb_managed_cassandra_cluster_invoke_command(client, resource_group_name, cluster_name, @@ -184,6 +176,7 @@ def cli_cosmosdb_managed_cassandra_cluster_invoke_command(client, return client.begin_invoke_command(client, resource_group_name, cluster_name, cluster_invoke_command) + def cli_cosmosdb_managed_cassandra_cluster_status(client, resource_group_name, cluster_name): @@ -199,7 +192,13 @@ def cli_cosmosdb_managed_cassandra_cluster_deallocate(client, """Deallocate Azure Managed Cassandra Cluster""" - return client.begin_fetch_node_status(client, resource_group_name, cluster_name) + return client.begin_deallocate(client, resource_group_name, cluster_name) + +def cli_cosmosdb_managed_cassandra_cluster_backups(client, + resource_group_name, + cluster_name): + """List Azure Managed Cassandra Backups""" + return client.list_backups(client, resource_group_name, cluster_name) def cli_cosmosdb_managed_cassandra_cluster_start(client, From 4ca42879962978d0cbda75430517f961cf9321eb Mon Sep 17 00:00:00 2001 From: Vivek Sundararajan Date: Mon, 11 Oct 2021 23:09:52 -0700 Subject: [PATCH 03/26] fix style and add backup command --- .../azext_cosmosdb_preview/_params.py | 15 ++++--- .../azext_cosmosdb_preview/commands.py | 7 ++-- .../azext_cosmosdb_preview/custom.py | 41 +++++++++++-------- 3 files changed, 39 insertions(+), 24 deletions(-) diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/_params.py b/src/cosmosdb-preview/azext_cosmosdb_preview/_params.py index ade6a3bb002..1d226889ddc 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/_params.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/_params.py @@ -11,9 +11,8 @@ validate_seednodes, validate_node_count) - def load_arguments(self, _): - from azure.cli.core.commands.parameters import tags_type + from azure.cli.core.commands.parameters import tags_type, get_enum_type # Managed Cassandra Cluster for scope in [ @@ -24,7 +23,7 @@ def load_arguments(self, _): 'managed-cassandra cluster deallocate', 'managed-cassandra cluster start', 'managed-cassandra cluster status', - 'managed-cassandra cluster backups']: + 'managed-cassandra cluster backup']: with self.argument_context(scope) as c: c.argument('cluster_name', options_list=['--cluster-name', '-c'], help="Cluster Name", required=True) @@ -36,7 +35,7 @@ def load_arguments(self, _): c.argument('tags', arg_type=tags_type) c.argument('external_gossip_certificates', nargs='+', validator=validate_gossip_certificates, options_list=['--external-gossip-certificates', '-e'], help="A list of certificates that the managed cassandra data center's should accept.") c.argument('cassandra_version', help="The version of Cassandra chosen.") - c.argument('authentication_method', help="Authentication mode can be None or Cassandra. If None, no authentication will be required to connect to the Cassandra API. If Cassandra, then passwords will be used.") + c.argument('authentication_method', help="Authentication mode can be None, Cassandra or Ldap. If None, no authentication will be required to connect to the Cassandra API. If Cassandra, then passwords will be used. Ldap is in preview") c.argument('hours_between_backups', help="The number of hours between backup attempts.") c.argument('repair_enabled', help="Enables automatic repair.") c.argument('client_certificates', nargs='+', validator=validate_client_certificates, help="If specified, enables client certificate authentication to the Cassandra API.") @@ -56,11 +55,17 @@ def load_arguments(self, _): for scope in ['managed-cassandra cluster command']: with self.argument_context(scope) as c: c.argument('command', options_list=['--command'], help="The command which should be run", required=True) - c.argument('parameters', options_list=['--parameters'], help="The parameters for the command to be run") + c.argument('arguments', options_list=['--arguments'], help="The arguments for the command to be run") c.argument('host', options_list=['--host'], help="IP address of the cassandra host to run the command on", required=True) c.argument('cassandra-stop-start', options_list=['--cassandra-stop-start'], help="If true, stops cassandra before executing the command and then start it again.") c.argument('readwrite', options_list=['--readwrite'], help="If true, allows the command to *write* to the cassandra directory, otherwise read-only.") + # Managed Cassandra Cluster + for scope in ['managed-cassandra cluster backup show']: + with self.argument_context(scope) as c: + c.argument('backup_id', options_list=['--backup-id'], help="The resource id of the backup", required=True) + + # Managed Cassandra Datacenter for scope in [ 'managed-cassandra datacenter create', diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/commands.py b/src/cosmosdb-preview/azext_cosmosdb_preview/commands.py index 1c767641a10..704f4215bae 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/commands.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/commands.py @@ -34,10 +34,11 @@ def load_command_table(self, _): operations_tmpl='azext_cosmosdb_preview.vendored_sdks.azure_mgmt_cosmosdb.operations#CassandraDataCentersOperations.{}', client_factory=cf_cassandra_data_center) - with self.command_group('managed-cassandra cluster', cosmosdb_managed_cassandra_cluster_sdk, client_factory=cf_cassandra_cluster, is_preview=True) as g: + with self.command_group('managed-cassandra cluster', cosmosdb_managed_cassandra_cluster_sdk, client_factory=cf_cassandra_cluster) as g: g.custom_command('create', 'cli_cosmosdb_managed_cassandra_cluster_create', supports_no_wait=True) g.custom_command('update', 'cli_cosmosdb_managed_cassandra_cluster_update', supports_no_wait=True) - g.custom_command('backups', 'cli_cosmosdb_managed_cassandra_cluster_backups') + g.custom_command('backup list', 'cli_cosmosdb_managed_cassandra_cluster_list_backup', is_preview=True) + g.custom_command('backup show', 'cli_cosmosdb_managed_cassandra_cluster_show_backup', is_preview=True) g.custom_command('deallocate', 'cli_cosmosdb_managed_cassandra_cluster_deallocate', supports_no_wait=True) g.custom_command('command', 'cli_cosmosdb_managed_cassandra_cluster_invoke_command', supports_no_wait=True) g.custom_command('start', 'cli_cosmosdb_managed_cassandra_cluster_start', supports_no_wait=True) @@ -46,7 +47,7 @@ def load_command_table(self, _): g.show_command('show', 'get') g.command('delete', 'begin_delete', confirmation=True, supports_no_wait=True) - with self.command_group('managed-cassandra datacenter', cosmosdb_managed_cassandra_datacenter_sdk, client_factory=cf_cassandra_data_center, is_preview=True) as g: + with self.command_group('managed-cassandra datacenter', cosmosdb_managed_cassandra_datacenter_sdk, client_factory=cf_cassandra_data_center) as g: g.custom_command('create', 'cli_cosmosdb_managed_cassandra_datacenter_create', supports_no_wait=True) g.custom_command('update', 'cli_cosmosdb_managed_cassandra_datacenter_update', supports_no_wait=True) g.command('list', 'list') diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py b/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py index d528a761af6..92ddb15d1d2 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py @@ -156,19 +156,19 @@ def cli_cosmosdb_managed_cassandra_cluster_list(client, def cli_cosmosdb_managed_cassandra_cluster_invoke_command(client, - resource_group_name, - cluster_name, - command, - parameters, - host, - cassandra_stop_start=None, - readwrite=None): + resource_group_name, + cluster_name, + command, + arguments, + host, + cassandra_stop_start=None, + readwrite=None): """Invokes a command in Azure Managed Cassandra Cluster host""" cluster_invoke_command = CommandPostBody( command=command, - parameters=parameters, + arguments=arguments, host=host, cassandra_stop_start=cassandra_stop_start, readwrite=readwrite @@ -178,8 +178,8 @@ def cli_cosmosdb_managed_cassandra_cluster_invoke_command(client, def cli_cosmosdb_managed_cassandra_cluster_status(client, - resource_group_name, - cluster_name): + resource_group_name, + cluster_name): """Get Azure Managed Cassandra Cluster Node Status""" @@ -187,23 +187,32 @@ def cli_cosmosdb_managed_cassandra_cluster_status(client, def cli_cosmosdb_managed_cassandra_cluster_deallocate(client, - resource_group_name, - cluster_name): + resource_group_name, + cluster_name): """Deallocate Azure Managed Cassandra Cluster""" return client.begin_deallocate(client, resource_group_name, cluster_name) -def cli_cosmosdb_managed_cassandra_cluster_backups(client, + +def cli_cosmosdb_managed_cassandra_cluster_list_backup(client, resource_group_name, cluster_name): - """List Azure Managed Cassandra Backups""" + """List Azure Managed Cassandra Backup""" return client.list_backups(client, resource_group_name, cluster_name) +def cli_cosmosdb_managed_cassandra_cluster_show_backup(client, + resource_group_name, + cluster_name, + backup_id): + """Get Azure Managed Cassandra Backup""" + return client.get_backup(client, resource_group_name, cluster_name, backup_id) + + def cli_cosmosdb_managed_cassandra_cluster_start(client, - resource_group_name, - cluster_name): + resource_group_name, + cluster_name): """Start Azure Managed Cassandra Cluster""" From 2cd4974d1c6c7fcd47adae9cbc033ed6d9ccb30a Mon Sep 17 00:00:00 2001 From: Vivek Sundararajan Date: Mon, 11 Oct 2021 23:34:34 -0700 Subject: [PATCH 04/26] AuthenticationMethod param --- src/cosmosdb-preview/azext_cosmosdb_preview/_params.py | 4 ++-- .../azext_cosmosdb_preview/commands.py | 3 --- src/cosmosdb-preview/azext_cosmosdb_preview/custom.py | 10 +++++----- 3 files changed, 7 insertions(+), 10 deletions(-) diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/_params.py b/src/cosmosdb-preview/azext_cosmosdb_preview/_params.py index 1d226889ddc..ea23396610b 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/_params.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/_params.py @@ -11,6 +11,7 @@ validate_seednodes, validate_node_count) + def load_arguments(self, _): from azure.cli.core.commands.parameters import tags_type, get_enum_type @@ -35,7 +36,7 @@ def load_arguments(self, _): c.argument('tags', arg_type=tags_type) c.argument('external_gossip_certificates', nargs='+', validator=validate_gossip_certificates, options_list=['--external-gossip-certificates', '-e'], help="A list of certificates that the managed cassandra data center's should accept.") c.argument('cassandra_version', help="The version of Cassandra chosen.") - c.argument('authentication_method', help="Authentication mode can be None, Cassandra or Ldap. If None, no authentication will be required to connect to the Cassandra API. If Cassandra, then passwords will be used. Ldap is in preview") + c.argument('authentication_method', arg_type=get_enum_type(['None', 'Cassandra', 'Ldap']), help="Authentication mode can be None, Cassandra or Ldap. If None, no authentication will be required to connect to the Cassandra API. If Cassandra, then passwords will be used. Ldap is in preview") c.argument('hours_between_backups', help="The number of hours between backup attempts.") c.argument('repair_enabled', help="Enables automatic repair.") c.argument('client_certificates', nargs='+', validator=validate_client_certificates, help="If specified, enables client certificate authentication to the Cassandra API.") @@ -65,7 +66,6 @@ def load_arguments(self, _): with self.argument_context(scope) as c: c.argument('backup_id', options_list=['--backup-id'], help="The resource id of the backup", required=True) - # Managed Cassandra Datacenter for scope in [ 'managed-cassandra datacenter create', diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/commands.py b/src/cosmosdb-preview/azext_cosmosdb_preview/commands.py index 704f4215bae..d715f586111 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/commands.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/commands.py @@ -12,9 +12,6 @@ cf_graph_resources, cf_service ) -from azext_cosmosdb_preview._format import ( - amc_node_status_table_format -) def load_command_table(self, _): diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py b/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py index 92ddb15d1d2..996215e664a 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py @@ -196,16 +196,16 @@ def cli_cosmosdb_managed_cassandra_cluster_deallocate(client, def cli_cosmosdb_managed_cassandra_cluster_list_backup(client, - resource_group_name, - cluster_name): + resource_group_name, + cluster_name): """List Azure Managed Cassandra Backup""" return client.list_backups(client, resource_group_name, cluster_name) def cli_cosmosdb_managed_cassandra_cluster_show_backup(client, - resource_group_name, - cluster_name, - backup_id): + resource_group_name, + cluster_name, + backup_id): """Get Azure Managed Cassandra Backup""" return client.get_backup(client, resource_group_name, cluster_name, backup_id) From bdaacbcbf396ceb919522c86411ea83b419345c0 Mon Sep 17 00:00:00 2001 From: Vivek Sundararajan Date: Wed, 13 Oct 2021 11:30:59 -0700 Subject: [PATCH 05/26] add sku, availability and idenitty parameters --- .../azext_cosmosdb_preview/_params.py | 11 ++++-- .../azext_cosmosdb_preview/custom.py | 38 ++++++++++++++----- 2 files changed, 37 insertions(+), 12 deletions(-) diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/_params.py b/src/cosmosdb-preview/azext_cosmosdb_preview/_params.py index ea23396610b..34799d91712 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/_params.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/_params.py @@ -13,7 +13,7 @@ def load_arguments(self, _): - from azure.cli.core.commands.parameters import tags_type, get_enum_type + from azure.cli.core.commands.parameters import tags_type, get_enum_type, get_three_state_flag # Managed Cassandra Cluster for scope in [ @@ -24,7 +24,7 @@ def load_arguments(self, _): 'managed-cassandra cluster deallocate', 'managed-cassandra cluster start', 'managed-cassandra cluster status', - 'managed-cassandra cluster backup']: + 'managed-cassandra cluster backup list']: with self.argument_context(scope) as c: c.argument('cluster_name', options_list=['--cluster-name', '-c'], help="Cluster Name", required=True) @@ -42,7 +42,7 @@ def load_arguments(self, _): c.argument('client_certificates', nargs='+', validator=validate_client_certificates, help="If specified, enables client certificate authentication to the Cassandra API.") c.argument('gossip_certificates', help="A list of certificates that should be accepted by on-premise data centers.") c.argument('external_seed_nodes', nargs='+', validator=validate_seednodes, help="A list of ip addresses of the seed nodes of on-premise data centers.") - c.argument('identity', help="Identity used to authenticate.") + c.argument('identity_type', options_list=['--identity-type'], arg_type=get_enum_type(['None', 'SystemAssigned']), help="Type of identity used for Customer Managed Disk Key.") # Managed Cassandra Cluster with self.argument_context('managed-cassandra cluster create') as c: @@ -85,12 +85,17 @@ def load_arguments(self, _): c.argument('base64_encoded_cassandra_yaml_fragment', options_list=['--base64-encoded-cassandra-yaml-fragment', '-b'], help="This is a Base64 encoded yaml file that is a subset of cassandra.yaml. Supported fields will be honored and others will be ignored.") c.argument('data_center_location', options_list=['--data-center-location', '-l'], help="The region where the virtual machine for this data center will be located.") c.argument('delegated_subnet_id', options_list=['--delegated-subnet-id', '-s'], help="The resource id of a subnet where ip addresses of the Cassandra virtual machines will be allocated. This must be in the same region as data_center_location.") + c.argument('managed_disk_customer_key_uri', options_list=['--managed-disk-customer-key-uri', '-k'], help="Key uri to use for encryption of managed disks. Ensure the system assigned identity of the cluster has been assigned appropriate permissions(key get/wrap/unwrap permissions) on the key.") # Managed Cassandra Datacenter with self.argument_context('managed-cassandra datacenter create') as c: c.argument('data_center_location', options_list=['--data-center-location', '-l'], help="Azure Location of the Datacenter", required=True) c.argument('delegated_subnet_id', options_list=['--delegated-subnet-id', '-s'], help="The resource id of a subnet where ip addresses of the Cassandra virtual machines will be allocated. This must be in the same region as data_center_location.", required=True) c.argument('node_count', options_list=['--node-count', '-n'], validator=validate_node_count, help="The number of Cassandra virtual machines in this data center. The minimum value is 3.", required=True) + c.argument('sku', options_list=['--sku'], help="Virtual Machine SKU used for data centers. Default value is Standard_DS14_v2") + c.argument('disk_sku', options_list=['--disk-sku'], help="Disk SKU used for data centers. Default value is P30.") + c.argument('disk_capacity', options_list=['--disk-capacity'], help="Number of disk used for data centers. Default value is 4.") + c.argument('availability_zone', options_list=['--enable-availability-zone', '-z'], arg_type=get_three_state_flag(), help="If the data center haves Availability Zone feature, apply it to the Virtual Machine ScaleSet that host the data center virtual machines.") # Managed Cassandra Datacenter with self.argument_context('managed-cassandra datacenter list') as c: diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py b/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py index 996215e664a..c392a578902 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py @@ -12,6 +12,7 @@ CommandPostBody, DataCenterResource, DataCenterResourceProperties, + ManagedCassandraManagedServiceIdentity, GraphResource, GraphResourceCreateUpdateParameters, ServiceResourceCreateUpdateParameters @@ -32,7 +33,7 @@ def cli_cosmosdb_managed_cassandra_cluster_create(client, location, delegated_management_subnet_id, tags=None, - identity=None, + identity_type=None, cluster_name_override=None, initial_cassandra_admin_password=None, client_certificates=None, @@ -65,10 +66,14 @@ def cli_cosmosdb_managed_cassandra_cluster_create(client, hours_between_backups=hours_between_backups, repair_enabled=repair_enabled) + managed_service_identity_parameter = ManagedCassandraManagedServiceIdentity( + type=identity_type + ) + cluster_resource_create_update_parameters = ClusterResource( location=location, tags=tags, - identity=identity, + identity=managed_service_identity_parameter, properties=cluster_properties) return client.begin_create_update(resource_group_name, cluster_name, cluster_resource_create_update_parameters) @@ -78,7 +83,7 @@ def cli_cosmosdb_managed_cassandra_cluster_update(client, resource_group_name, cluster_name, tags=None, - identity=None, + identity_type=None, client_certificates=None, external_gossip_certificates=None, external_seed_nodes=None, @@ -115,8 +120,10 @@ def cli_cosmosdb_managed_cassandra_cluster_update(client, if tags is None: tags = cluster_resource.tags - if identity is None: - identity = cluster_resource.identity + identity = cluster_resource.identity + + if identity_type is not None: + identity = ManagedCassandraManagedServiceIdentity(type=identity_type) cluster_properties = ClusterResourceProperties( provisioning_state=cluster_resource.properties.provisioning_state, @@ -226,7 +233,12 @@ def cli_cosmosdb_managed_cassandra_datacenter_create(client, data_center_location, delegated_subnet_id, node_count, - base64_encoded_cassandra_yaml_fragment=None): + base64_encoded_cassandra_yaml_fragment=None, + managed_disk_customer_key_uri=None, + sku=None, + disk_sku=None, + disk_capacity=None, + availability_zone=None): """Creates an Azure Managed Cassandra Datacenter""" @@ -234,7 +246,12 @@ def cli_cosmosdb_managed_cassandra_datacenter_create(client, data_center_location=data_center_location, delegated_subnet_id=delegated_subnet_id, node_count=node_count, - base64_encoded_cassandra_yaml_fragment=base64_encoded_cassandra_yaml_fragment + base64_encoded_cassandra_yaml_fragment=base64_encoded_cassandra_yaml_fragment, + sku=sku, + disk_sku=disk_sku, + disk_capacity=disk_capacity, + availability_zone=availability_zone, + managed_disk_customer_key_uri=managed_disk_customer_key_uri ) data_center_resource = DataCenterResource( @@ -248,7 +265,8 @@ def cli_cosmosdb_managed_cassandra_datacenter_update(client, resource_group_name cluster_name, data_center_name, node_count=None, - base64_encoded_cassandra_yaml_fragment=None): + base64_encoded_cassandra_yaml_fragment=None, + managed_disk_customer_key_uri=None): """Updates an Azure Managed Cassandra Datacenter""" @@ -265,7 +283,9 @@ def cli_cosmosdb_managed_cassandra_datacenter_update(client, resource_group_name delegated_subnet_id=data_center_resource.properties.delegated_subnet_id, node_count=node_count, seed_nodes=data_center_resource.properties.seed_nodes, - base64_encoded_cassandra_yaml_fragment=base64_encoded_cassandra_yaml_fragment) + base64_encoded_cassandra_yaml_fragment=base64_encoded_cassandra_yaml_fragment, + managed_disk_customer_key_uri=managed_disk_customer_key_uri + ) data_center_resource = DataCenterResource( properties=data_center_properties From 2a251c978eba93beff4476083f2c6bf72cb40408 Mon Sep 17 00:00:00 2001 From: Vivek Sundararajan Date: Tue, 19 Oct 2021 00:12:24 -0700 Subject: [PATCH 06/26] bugfix --- .../azext_cosmosdb_preview/_params.py | 5 +++-- .../azext_cosmosdb_preview/custom.py | 22 +++++++++---------- 2 files changed, 14 insertions(+), 13 deletions(-) diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/_params.py b/src/cosmosdb-preview/azext_cosmosdb_preview/_params.py index 34799d91712..229a0cd8531 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/_params.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/_params.py @@ -24,6 +24,7 @@ def load_arguments(self, _): 'managed-cassandra cluster deallocate', 'managed-cassandra cluster start', 'managed-cassandra cluster status', + 'managed-cassandra cluster command', 'managed-cassandra cluster backup list']: with self.argument_context(scope) as c: c.argument('cluster_name', options_list=['--cluster-name', '-c'], help="Cluster Name", required=True) @@ -55,9 +56,9 @@ def load_arguments(self, _): # Managed Cassandra Cluster for scope in ['managed-cassandra cluster command']: with self.argument_context(scope) as c: - c.argument('command', options_list=['--command'], help="The command which should be run", required=True) - c.argument('arguments', options_list=['--arguments'], help="The arguments for the command to be run") + c.argument('command_name', options_list=['--command-name'], help="The command which should be run", required=True) c.argument('host', options_list=['--host'], help="IP address of the cassandra host to run the command on", required=True) + c.argument('arguments', options_list=['--arguments'], help="The dictionary of arguments for the command in json format.") c.argument('cassandra-stop-start', options_list=['--cassandra-stop-start'], help="If true, stops cassandra before executing the command and then start it again.") c.argument('readwrite', options_list=['--readwrite'], help="If true, allows the command to *write* to the cassandra directory, otherwise read-only.") diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py b/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py index c392a578902..bc73939ea6e 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py @@ -33,7 +33,7 @@ def cli_cosmosdb_managed_cassandra_cluster_create(client, location, delegated_management_subnet_id, tags=None, - identity_type=None, + identity_type='None', cluster_name_override=None, initial_cassandra_admin_password=None, client_certificates=None, @@ -165,23 +165,23 @@ def cli_cosmosdb_managed_cassandra_cluster_list(client, def cli_cosmosdb_managed_cassandra_cluster_invoke_command(client, resource_group_name, cluster_name, - command, - arguments, + command_name, host, + arguments=None, cassandra_stop_start=None, readwrite=None): """Invokes a command in Azure Managed Cassandra Cluster host""" cluster_invoke_command = CommandPostBody( - command=command, - arguments=arguments, + command=command_name, host=host, + arguments=arguments, cassandra_stop_start=cassandra_stop_start, readwrite=readwrite ) - return client.begin_invoke_command(client, resource_group_name, cluster_name, cluster_invoke_command) + return client.begin_invoke_command(resource_group_name, cluster_name, cluster_invoke_command) def cli_cosmosdb_managed_cassandra_cluster_status(client, @@ -190,7 +190,7 @@ def cli_cosmosdb_managed_cassandra_cluster_status(client, """Get Azure Managed Cassandra Cluster Node Status""" - return client.status(client, resource_group_name, cluster_name) + return client.status(resource_group_name, cluster_name) def cli_cosmosdb_managed_cassandra_cluster_deallocate(client, @@ -199,14 +199,14 @@ def cli_cosmosdb_managed_cassandra_cluster_deallocate(client, """Deallocate Azure Managed Cassandra Cluster""" - return client.begin_deallocate(client, resource_group_name, cluster_name) + return client.begin_deallocate(resource_group_name, cluster_name) def cli_cosmosdb_managed_cassandra_cluster_list_backup(client, resource_group_name, cluster_name): """List Azure Managed Cassandra Backup""" - return client.list_backups(client, resource_group_name, cluster_name) + return client.list_backups(resource_group_name, cluster_name) def cli_cosmosdb_managed_cassandra_cluster_show_backup(client, @@ -214,7 +214,7 @@ def cli_cosmosdb_managed_cassandra_cluster_show_backup(client, cluster_name, backup_id): """Get Azure Managed Cassandra Backup""" - return client.get_backup(client, resource_group_name, cluster_name, backup_id) + return client.get_backup(resource_group_name, cluster_name, backup_id) def cli_cosmosdb_managed_cassandra_cluster_start(client, @@ -223,7 +223,7 @@ def cli_cosmosdb_managed_cassandra_cluster_start(client, """Start Azure Managed Cassandra Cluster""" - return client.begin_start(client, resource_group_name, cluster_name) + return client.begin_start(resource_group_name, cluster_name) def cli_cosmosdb_managed_cassandra_datacenter_create(client, From 25521cd6195432be096c96cbae59c642e52418f3 Mon Sep 17 00:00:00 2001 From: Vivek Sundararajan Date: Thu, 21 Oct 2021 00:15:50 -0700 Subject: [PATCH 07/26] add backup key uri --- src/cosmosdb-preview/azext_cosmosdb_preview/_params.py | 3 ++- src/cosmosdb-preview/azext_cosmosdb_preview/custom.py | 4 +++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/_params.py b/src/cosmosdb-preview/azext_cosmosdb_preview/_params.py index 229a0cd8531..042c679c051 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/_params.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/_params.py @@ -87,6 +87,7 @@ def load_arguments(self, _): c.argument('data_center_location', options_list=['--data-center-location', '-l'], help="The region where the virtual machine for this data center will be located.") c.argument('delegated_subnet_id', options_list=['--delegated-subnet-id', '-s'], help="The resource id of a subnet where ip addresses of the Cassandra virtual machines will be allocated. This must be in the same region as data_center_location.") c.argument('managed_disk_customer_key_uri', options_list=['--managed-disk-customer-key-uri', '-k'], help="Key uri to use for encryption of managed disks. Ensure the system assigned identity of the cluster has been assigned appropriate permissions(key get/wrap/unwrap permissions) on the key.") + c.argument('backup_storage_customer_key_uri', options_list=['--backup-storage-customer-key-uri', '-p'], help="Indicates the Key Uri of the customer key to use for encryption of the backup storage account.") # Managed Cassandra Datacenter with self.argument_context('managed-cassandra datacenter create') as c: @@ -96,7 +97,7 @@ def load_arguments(self, _): c.argument('sku', options_list=['--sku'], help="Virtual Machine SKU used for data centers. Default value is Standard_DS14_v2") c.argument('disk_sku', options_list=['--disk-sku'], help="Disk SKU used for data centers. Default value is P30.") c.argument('disk_capacity', options_list=['--disk-capacity'], help="Number of disk used for data centers. Default value is 4.") - c.argument('availability_zone', options_list=['--enable-availability-zone', '-z'], arg_type=get_three_state_flag(), help="If the data center haves Availability Zone feature, apply it to the Virtual Machine ScaleSet that host the data center virtual machines.") + c.argument('availability_zone', options_list=['--availability-zone', '-z'], help="If the data center haves Availability Zone feature, apply it to the Virtual Machine ScaleSet that host the data center virtual machines.") # Managed Cassandra Datacenter with self.argument_context('managed-cassandra datacenter list') as c: diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py b/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py index bc73939ea6e..327132e67fd 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py @@ -235,6 +235,7 @@ def cli_cosmosdb_managed_cassandra_datacenter_create(client, node_count, base64_encoded_cassandra_yaml_fragment=None, managed_disk_customer_key_uri=None, + backup_storage_customer_key_uri=None, sku=None, disk_sku=None, disk_capacity=None, @@ -251,7 +252,8 @@ def cli_cosmosdb_managed_cassandra_datacenter_create(client, disk_sku=disk_sku, disk_capacity=disk_capacity, availability_zone=availability_zone, - managed_disk_customer_key_uri=managed_disk_customer_key_uri + managed_disk_customer_key_uri=managed_disk_customer_key_uri, + backup_storage_customer_key_uri=backup_storage_customer_key_uri ) data_center_resource = DataCenterResource( From e283dfc4418c65fa94b8d8976058278c318f6519 Mon Sep 17 00:00:00 2001 From: Vivek Sundararajan Date: Thu, 21 Oct 2021 00:44:36 -0700 Subject: [PATCH 08/26] python vendor sdk changes --- .../azure_mgmt_cosmosdb/_configuration.py | 2 +- .../_cosmos_db_management_client.py | 20 +- .../azure_mgmt_cosmosdb/aio/_configuration.py | 2 +- .../aio/_cosmos_db_management_client.py | 20 +- .../aio/operations/__init__.py | 8 +- .../_cassandra_clusters_operations.py | 404 +++-- .../_cassandra_data_centers_operations.py | 10 +- .../_cassandra_resources_operations.py | 48 +- .../aio/operations/_collection_operations.py | 6 +- .../_collection_partition_operations.py | 4 +- ..._collection_partition_region_operations.py | 2 +- .../_collection_region_operations.py | 2 +- ..._cosmos_db_management_client_operations.py | 4 +- .../_database_account_region_operations.py | 2 +- .../_database_accounts_operations.py | 36 +- .../aio/operations/_database_operations.py | 6 +- .../operations/_graph_resources_operations.py | 8 +- .../_gremlin_resources_operations.py | 32 +- .../_mongo_db_resources_operations.py | 32 +- .../_notebook_workspaces_operations.py | 14 +- .../aio/operations/_operations.py | 2 +- .../_partition_key_range_id_operations.py | 2 +- ...artition_key_range_id_region_operations.py | 2 +- .../aio/operations/_percentile_operations.py | 2 +- .../_percentile_source_target_operations.py | 2 +- .../_percentile_target_operations.py | 2 +- ...private_endpoint_connections_operations.py | 8 +- .../_private_link_resources_operations.py | 4 +- ...restorable_database_accounts_operations.py | 6 +- ...storable_mongodb_collections_operations.py | 2 +- ...restorable_mongodb_databases_operations.py | 2 +- ...restorable_mongodb_resources_operations.py | 2 +- .../_restorable_sql_containers_operations.py | 2 +- .../_restorable_sql_databases_operations.py | 2 +- .../_restorable_sql_resources_operations.py | 2 +- .../aio/operations/_service_operations.py | 8 +- .../operations/_sql_resources_operations.py | 294 +++- .../operations/_table_resources_operations.py | 16 +- .../azure_mgmt_cosmosdb/models/__init__.py | 67 +- .../_cosmos_db_management_client_enums.py | 23 +- .../azure_mgmt_cosmosdb/models/_models.py | 1213 +++++++++------ .../azure_mgmt_cosmosdb/models/_models_py3.py | 1324 ++++++++++------- .../operations/__init__.py | 8 +- .../_cassandra_clusters_operations.py | 407 +++-- .../_cassandra_data_centers_operations.py | 10 +- .../_cassandra_resources_operations.py | 48 +- .../operations/_collection_operations.py | 6 +- .../_collection_partition_operations.py | 4 +- ..._collection_partition_region_operations.py | 2 +- .../_collection_region_operations.py | 2 +- ..._cosmos_db_management_client_operations.py | 4 +- .../_database_account_region_operations.py | 2 +- .../_database_accounts_operations.py | 36 +- .../operations/_database_operations.py | 6 +- .../operations/_graph_resources_operations.py | 8 +- .../_gremlin_resources_operations.py | 32 +- .../_mongo_db_resources_operations.py | 32 +- .../_notebook_workspaces_operations.py | 14 +- .../operations/_operations.py | 2 +- .../_partition_key_range_id_operations.py | 2 +- ...artition_key_range_id_region_operations.py | 2 +- .../operations/_percentile_operations.py | 2 +- .../_percentile_source_target_operations.py | 2 +- .../_percentile_target_operations.py | 2 +- ...private_endpoint_connections_operations.py | 8 +- .../_private_link_resources_operations.py | 4 +- ...restorable_database_accounts_operations.py | 6 +- ...storable_mongodb_collections_operations.py | 2 +- ...restorable_mongodb_databases_operations.py | 2 +- ...restorable_mongodb_resources_operations.py | 2 +- .../_restorable_sql_containers_operations.py | 2 +- .../_restorable_sql_databases_operations.py | 2 +- .../_restorable_sql_resources_operations.py | 2 +- .../operations/_service_operations.py | 8 +- .../operations/_sql_resources_operations.py | 297 +++- .../operations/_table_resources_operations.py | 16 +- 76 files changed, 2999 insertions(+), 1634 deletions(-) diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/_configuration.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/_configuration.py index 6ff3e742876..c1c3a9dbdb8 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/_configuration.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/_configuration.py @@ -48,7 +48,7 @@ def __init__( self.credential = credential self.subscription_id = subscription_id - self.api_version = "2021-07-01-preview" + self.api_version = "2021-10-15-preview" self.credential_scopes = kwargs.pop('credential_scopes', ['https://management.azure.com/.default']) kwargs.setdefault('sdk_moniker', 'mgmt-cosmosdb/{}'.format(VERSION)) self._configure(**kwargs) diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/_cosmos_db_management_client.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/_cosmos_db_management_client.py index c5abb79574e..b52200611ad 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/_cosmos_db_management_client.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/_cosmos_db_management_client.py @@ -39,6 +39,8 @@ from .operations import CassandraResourcesOperations from .operations import GremlinResourcesOperations from .operations import CosmosDBManagementClientOperationsMixin +from .operations import CassandraClustersOperations +from .operations import CassandraDataCentersOperations from .operations import NotebookWorkspacesOperations from .operations import PrivateEndpointConnectionsOperations from .operations import PrivateLinkResourcesOperations @@ -49,8 +51,6 @@ from .operations import RestorableMongodbDatabasesOperations from .operations import RestorableMongodbCollectionsOperations from .operations import RestorableMongodbResourcesOperations -from .operations import CassandraClustersOperations -from .operations import CassandraDataCentersOperations from .operations import ServiceOperations from . import models @@ -96,6 +96,10 @@ class CosmosDBManagementClient(CosmosDBManagementClientOperationsMixin): :vartype cassandra_resources: azure.mgmt.cosmosdb.operations.CassandraResourcesOperations :ivar gremlin_resources: GremlinResourcesOperations operations :vartype gremlin_resources: azure.mgmt.cosmosdb.operations.GremlinResourcesOperations + :ivar cassandra_clusters: CassandraClustersOperations operations + :vartype cassandra_clusters: azure.mgmt.cosmosdb.operations.CassandraClustersOperations + :ivar cassandra_data_centers: CassandraDataCentersOperations operations + :vartype cassandra_data_centers: azure.mgmt.cosmosdb.operations.CassandraDataCentersOperations :ivar notebook_workspaces: NotebookWorkspacesOperations operations :vartype notebook_workspaces: azure.mgmt.cosmosdb.operations.NotebookWorkspacesOperations :ivar private_endpoint_connections: PrivateEndpointConnectionsOperations operations @@ -116,10 +120,6 @@ class CosmosDBManagementClient(CosmosDBManagementClientOperationsMixin): :vartype restorable_mongodb_collections: azure.mgmt.cosmosdb.operations.RestorableMongodbCollectionsOperations :ivar restorable_mongodb_resources: RestorableMongodbResourcesOperations operations :vartype restorable_mongodb_resources: azure.mgmt.cosmosdb.operations.RestorableMongodbResourcesOperations - :ivar cassandra_clusters: CassandraClustersOperations operations - :vartype cassandra_clusters: azure.mgmt.cosmosdb.operations.CassandraClustersOperations - :ivar cassandra_data_centers: CassandraDataCentersOperations operations - :vartype cassandra_data_centers: azure.mgmt.cosmosdb.operations.CassandraDataCentersOperations :ivar service: ServiceOperations operations :vartype service: azure.mgmt.cosmosdb.operations.ServiceOperations :param credential: Credential needed for the client to connect to Azure. @@ -186,6 +186,10 @@ def __init__( self._client, self._config, self._serialize, self._deserialize) self.gremlin_resources = GremlinResourcesOperations( self._client, self._config, self._serialize, self._deserialize) + self.cassandra_clusters = CassandraClustersOperations( + self._client, self._config, self._serialize, self._deserialize) + self.cassandra_data_centers = CassandraDataCentersOperations( + self._client, self._config, self._serialize, self._deserialize) self.notebook_workspaces = NotebookWorkspacesOperations( self._client, self._config, self._serialize, self._deserialize) self.private_endpoint_connections = PrivateEndpointConnectionsOperations( @@ -206,10 +210,6 @@ def __init__( self._client, self._config, self._serialize, self._deserialize) self.restorable_mongodb_resources = RestorableMongodbResourcesOperations( self._client, self._config, self._serialize, self._deserialize) - self.cassandra_clusters = CassandraClustersOperations( - self._client, self._config, self._serialize, self._deserialize) - self.cassandra_data_centers = CassandraDataCentersOperations( - self._client, self._config, self._serialize, self._deserialize) self.service = ServiceOperations( self._client, self._config, self._serialize, self._deserialize) diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/_configuration.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/_configuration.py index 60bb9254b97..c807778dd42 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/_configuration.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/_configuration.py @@ -45,7 +45,7 @@ def __init__( self.credential = credential self.subscription_id = subscription_id - self.api_version = "2021-07-01-preview" + self.api_version = "2021-10-15-preview" self.credential_scopes = kwargs.pop('credential_scopes', ['https://management.azure.com/.default']) kwargs.setdefault('sdk_moniker', 'mgmt-cosmosdb/{}'.format(VERSION)) self._configure(**kwargs) diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/_cosmos_db_management_client.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/_cosmos_db_management_client.py index 4de01d4be8a..a78897f364b 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/_cosmos_db_management_client.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/_cosmos_db_management_client.py @@ -37,6 +37,8 @@ from .operations import CassandraResourcesOperations from .operations import GremlinResourcesOperations from .operations import CosmosDBManagementClientOperationsMixin +from .operations import CassandraClustersOperations +from .operations import CassandraDataCentersOperations from .operations import NotebookWorkspacesOperations from .operations import PrivateEndpointConnectionsOperations from .operations import PrivateLinkResourcesOperations @@ -47,8 +49,6 @@ from .operations import RestorableMongodbDatabasesOperations from .operations import RestorableMongodbCollectionsOperations from .operations import RestorableMongodbResourcesOperations -from .operations import CassandraClustersOperations -from .operations import CassandraDataCentersOperations from .operations import ServiceOperations from .. import models @@ -94,6 +94,10 @@ class CosmosDBManagementClient(CosmosDBManagementClientOperationsMixin): :vartype cassandra_resources: azure.mgmt.cosmosdb.aio.operations.CassandraResourcesOperations :ivar gremlin_resources: GremlinResourcesOperations operations :vartype gremlin_resources: azure.mgmt.cosmosdb.aio.operations.GremlinResourcesOperations + :ivar cassandra_clusters: CassandraClustersOperations operations + :vartype cassandra_clusters: azure.mgmt.cosmosdb.aio.operations.CassandraClustersOperations + :ivar cassandra_data_centers: CassandraDataCentersOperations operations + :vartype cassandra_data_centers: azure.mgmt.cosmosdb.aio.operations.CassandraDataCentersOperations :ivar notebook_workspaces: NotebookWorkspacesOperations operations :vartype notebook_workspaces: azure.mgmt.cosmosdb.aio.operations.NotebookWorkspacesOperations :ivar private_endpoint_connections: PrivateEndpointConnectionsOperations operations @@ -114,10 +118,6 @@ class CosmosDBManagementClient(CosmosDBManagementClientOperationsMixin): :vartype restorable_mongodb_collections: azure.mgmt.cosmosdb.aio.operations.RestorableMongodbCollectionsOperations :ivar restorable_mongodb_resources: RestorableMongodbResourcesOperations operations :vartype restorable_mongodb_resources: azure.mgmt.cosmosdb.aio.operations.RestorableMongodbResourcesOperations - :ivar cassandra_clusters: CassandraClustersOperations operations - :vartype cassandra_clusters: azure.mgmt.cosmosdb.aio.operations.CassandraClustersOperations - :ivar cassandra_data_centers: CassandraDataCentersOperations operations - :vartype cassandra_data_centers: azure.mgmt.cosmosdb.aio.operations.CassandraDataCentersOperations :ivar service: ServiceOperations operations :vartype service: azure.mgmt.cosmosdb.aio.operations.ServiceOperations :param credential: Credential needed for the client to connect to Azure. @@ -183,6 +183,10 @@ def __init__( self._client, self._config, self._serialize, self._deserialize) self.gremlin_resources = GremlinResourcesOperations( self._client, self._config, self._serialize, self._deserialize) + self.cassandra_clusters = CassandraClustersOperations( + self._client, self._config, self._serialize, self._deserialize) + self.cassandra_data_centers = CassandraDataCentersOperations( + self._client, self._config, self._serialize, self._deserialize) self.notebook_workspaces = NotebookWorkspacesOperations( self._client, self._config, self._serialize, self._deserialize) self.private_endpoint_connections = PrivateEndpointConnectionsOperations( @@ -203,10 +207,6 @@ def __init__( self._client, self._config, self._serialize, self._deserialize) self.restorable_mongodb_resources = RestorableMongodbResourcesOperations( self._client, self._config, self._serialize, self._deserialize) - self.cassandra_clusters = CassandraClustersOperations( - self._client, self._config, self._serialize, self._deserialize) - self.cassandra_data_centers = CassandraDataCentersOperations( - self._client, self._config, self._serialize, self._deserialize) self.service = ServiceOperations( self._client, self._config, self._serialize, self._deserialize) diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/__init__.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/__init__.py index a7c7808a801..a9f6151bb2c 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/__init__.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/__init__.py @@ -26,6 +26,8 @@ from ._cassandra_resources_operations import CassandraResourcesOperations from ._gremlin_resources_operations import GremlinResourcesOperations from ._cosmos_db_management_client_operations import CosmosDBManagementClientOperationsMixin +from ._cassandra_clusters_operations import CassandraClustersOperations +from ._cassandra_data_centers_operations import CassandraDataCentersOperations from ._notebook_workspaces_operations import NotebookWorkspacesOperations from ._private_endpoint_connections_operations import PrivateEndpointConnectionsOperations from ._private_link_resources_operations import PrivateLinkResourcesOperations @@ -36,8 +38,6 @@ from ._restorable_mongodb_databases_operations import RestorableMongodbDatabasesOperations from ._restorable_mongodb_collections_operations import RestorableMongodbCollectionsOperations from ._restorable_mongodb_resources_operations import RestorableMongodbResourcesOperations -from ._cassandra_clusters_operations import CassandraClustersOperations -from ._cassandra_data_centers_operations import CassandraDataCentersOperations from ._service_operations import ServiceOperations __all__ = [ @@ -61,6 +61,8 @@ 'CassandraResourcesOperations', 'GremlinResourcesOperations', 'CosmosDBManagementClientOperationsMixin', + 'CassandraClustersOperations', + 'CassandraDataCentersOperations', 'NotebookWorkspacesOperations', 'PrivateEndpointConnectionsOperations', 'PrivateLinkResourcesOperations', @@ -71,7 +73,5 @@ 'RestorableMongodbDatabasesOperations', 'RestorableMongodbCollectionsOperations', 'RestorableMongodbResourcesOperations', - 'CassandraClustersOperations', - 'CassandraDataCentersOperations', 'ServiceOperations', ] diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_cassandra_clusters_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_cassandra_clusters_operations.py index 1d4def89693..6508f083854 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_cassandra_clusters_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_cassandra_clusters_operations.py @@ -59,7 +59,7 @@ def list_by_subscription( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -128,7 +128,7 @@ def list_by_resource_group( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -201,7 +201,7 @@ async def get( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -248,7 +248,7 @@ async def _delete_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -357,7 +357,7 @@ async def _create_update_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -486,7 +486,7 @@ async def _update_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -602,24 +602,24 @@ def get_long_running_output(pipeline_response): return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) begin_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{clusterName}'} # type: ignore - async def _request_repair_initial( + async def _invoke_command_initial( self, resource_group_name: str, cluster_name: str, - body: "_models.RepairPostBody", + body: "_models.CommandPostBody", **kwargs: Any - ) -> None: - cls = kwargs.pop('cls', None) # type: ClsType[None] + ) -> "_models.CommandOutput": + cls = kwargs.pop('cls', None) # type: ClsType["_models.CommandOutput"] error_map = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" # Construct URL - url = self._request_repair_initial.metadata['url'] # type: ignore + url = self._invoke_command_initial.metadata['url'] # type: ignore path_format_arguments = { 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1), @@ -637,7 +637,7 @@ async def _request_repair_initial( header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') body_content_kwargs = {} # type: Dict[str, Any] - body_content = self._serialize.body(body, 'RepairPostBody') + body_content = self._serialize.body(body, 'CommandPostBody') body_content_kwargs['content'] = body_content request = self._client.post(url, query_parameters, header_parameters, **body_content_kwargs) pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) @@ -647,45 +647,48 @@ async def _request_repair_initial( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) + deserialized = self._deserialize('CommandOutput', pipeline_response) + if cls: - return cls(pipeline_response, None, {}) + return cls(pipeline_response, deserialized, {}) - _request_repair_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{clusterName}/repair'} # type: ignore + return deserialized + _invoke_command_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{clusterName}/command'} # type: ignore - async def begin_request_repair( + async def begin_invoke_command( self, resource_group_name: str, cluster_name: str, - body: "_models.RepairPostBody", + body: "_models.CommandPostBody", **kwargs: Any - ) -> AsyncLROPoller[None]: - """Request that repair begin on this cluster as soon as possible. + ) -> AsyncLROPoller["_models.CommandOutput"]: + """Invoke a command like nodetool for cassandra maintenance. :param resource_group_name: The name of the resource group. The name is case insensitive. :type resource_group_name: str :param cluster_name: Managed Cassandra cluster name. :type cluster_name: str - :param body: Specification of what keyspaces and tables to run repair on. - :type body: ~azure.mgmt.cosmosdb.models.RepairPostBody + :param body: Specification which command to run where. + :type body: ~azure.mgmt.cosmosdb.models.CommandPostBody :keyword callable cls: A custom type or function that will be passed the direct response :keyword str continuation_token: A continuation token to restart a poller from a saved state. :keyword polling: By default, your polling method will be AsyncARMPolling. Pass in False for this operation to not poll, or pass in your own initialized polling object for a personal polling strategy. :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. - :return: An instance of AsyncLROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.AsyncLROPoller[None] + :return: An instance of AsyncLROPoller that returns either CommandOutput or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.cosmosdb.models.CommandOutput] :raises ~azure.core.exceptions.HttpResponseError: """ polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] - cls = kwargs.pop('cls', None) # type: ClsType[None] + cls = kwargs.pop('cls', None) # type: ClsType["_models.CommandOutput"] lro_delay = kwargs.pop( 'polling_interval', self._config.polling_interval ) cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] if cont_token is None: - raw_result = await self._request_repair_initial( + raw_result = await self._invoke_command_initial( resource_group_name=resource_group_name, cluster_name=cluster_name, body=body, @@ -697,8 +700,11 @@ async def begin_request_repair( kwargs.pop('content_type', None) def get_long_running_output(pipeline_response): + deserialized = self._deserialize('CommandOutput', pipeline_response) + if cls: - return cls(pipeline_response, None, {}) + return cls(pipeline_response, deserialized, {}) + return deserialized path_format_arguments = { 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), @@ -718,28 +724,117 @@ def get_long_running_output(pipeline_response): ) else: return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) - begin_request_repair.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{clusterName}/repair'} # type: ignore + begin_invoke_command.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{clusterName}/command'} # type: ignore - async def _fetch_node_status_initial( + def list_backups( self, resource_group_name: str, cluster_name: str, **kwargs: Any - ) -> Optional["_models.ClusterNodeStatus"]: - cls = kwargs.pop('cls', None) # type: ClsType[Optional["_models.ClusterNodeStatus"]] + ) -> AsyncIterable["_models.ListBackups"]: + """List the backups of this cluster that are available to restore. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param cluster_name: Managed Cassandra cluster name. + :type cluster_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either ListBackups or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.cosmosdb.models.ListBackups] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.ListBackups"] error_map = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list_backups.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str', max_length=100, min_length=1, pattern=r'^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*$'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + async def extract_data(pipeline_response): + deserialized = self._deserialize('ListBackups', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged( + get_next, extract_data + ) + list_backups.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{clusterName}/backups'} # type: ignore + + async def get_backup( + self, + resource_group_name: str, + cluster_name: str, + backup_id: str, + **kwargs: Any + ) -> "_models.BackupResource": + """Get the properties of an individual backup of this cluster that is available to restore. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param cluster_name: Managed Cassandra cluster name. + :type cluster_name: str + :param backup_id: Id of a restorable backup of a Cassandra cluster. + :type backup_id: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: BackupResource, or the result of cls(response) + :rtype: ~azure.mgmt.cosmosdb.models.BackupResource + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.BackupResource"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL - url = self._fetch_node_status_initial.metadata['url'] # type: ignore + url = self.get_backup.metadata['url'] # type: ignore path_format_arguments = { 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1), 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str', max_length=100, min_length=1, pattern=r'^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*$'), + 'backupId': self._serialize.url("backup_id", backup_id, 'str', max_length=15, min_length=1, pattern=r'^[0-9]+$'), } url = self._client.format_url(url, **path_format_arguments) @@ -751,31 +846,75 @@ async def _fetch_node_status_initial( header_parameters = {} # type: Dict[str, Any] header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') - request = self._client.post(url, query_parameters, header_parameters) + request = self._client.get(url, query_parameters, header_parameters) pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) response = pipeline_response.http_response - if response.status_code not in [200, 202]: + if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = None - if response.status_code == 200: - deserialized = self._deserialize('ClusterNodeStatus', pipeline_response) + deserialized = self._deserialize('BackupResource', pipeline_response) if cls: return cls(pipeline_response, deserialized, {}) return deserialized - _fetch_node_status_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{clusterName}/fetchNodeStatus'} # type: ignore + get_backup.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{clusterName}/backups/{backupId}'} # type: ignore + + async def _deallocate_initial( + self, + resource_group_name: str, + cluster_name: str, + **kwargs: Any + ) -> None: + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-10-15-preview" + accept = "application/json" + + # Construct URL + url = self._deallocate_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str', max_length=100, min_length=1, pattern=r'^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') - async def begin_fetch_node_status( + request = self._client.post(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + _deallocate_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{clusterName}/deallocate'} # type: ignore + + async def begin_deallocate( self, resource_group_name: str, cluster_name: str, **kwargs: Any - ) -> AsyncLROPoller["_models.ClusterNodeStatus"]: - """Request the status of all nodes in the cluster (as returned by 'nodetool status'). + ) -> AsyncLROPoller[None]: + """Deallocate the Managed Cassandra Cluster and Associated Data Centers. Deallocation will + deallocate the host virtual machine of this cluster, and reserved the data disk. This won't do + anything on an already deallocated cluster. Use Start to restart the cluster. :param resource_group_name: The name of the resource group. The name is case insensitive. :type resource_group_name: str @@ -787,19 +926,19 @@ async def begin_fetch_node_status( Pass in False for this operation to not poll, or pass in your own initialized polling object for a personal polling strategy. :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. - :return: An instance of AsyncLROPoller that returns either ClusterNodeStatus or the result of cls(response) - :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.cosmosdb.models.ClusterNodeStatus] + :return: An instance of AsyncLROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: """ polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] - cls = kwargs.pop('cls', None) # type: ClsType["_models.ClusterNodeStatus"] + cls = kwargs.pop('cls', None) # type: ClsType[None] lro_delay = kwargs.pop( 'polling_interval', self._config.polling_interval ) cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] if cont_token is None: - raw_result = await self._fetch_node_status_initial( + raw_result = await self._deallocate_initial( resource_group_name=resource_group_name, cluster_name=cluster_name, cls=lambda x,y,z: x, @@ -810,11 +949,8 @@ async def begin_fetch_node_status( kwargs.pop('content_type', None) def get_long_running_output(pipeline_response): - deserialized = self._deserialize('ClusterNodeStatus', pipeline_response) - if cls: - return cls(pipeline_response, deserialized, {}) - return deserialized + return cls(pipeline_response, None, {}) path_format_arguments = { 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), @@ -834,117 +970,149 @@ def get_long_running_output(pipeline_response): ) else: return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) - begin_fetch_node_status.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{clusterName}/fetchNodeStatus'} # type: ignore + begin_deallocate.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{clusterName}/deallocate'} # type: ignore - def list_backups( + async def _start_initial( self, resource_group_name: str, cluster_name: str, **kwargs: Any - ) -> AsyncIterable["_models.ListBackups"]: - """List the backups of this cluster that are available to restore. - - :param resource_group_name: The name of the resource group. The name is case insensitive. - :type resource_group_name: str - :param cluster_name: Managed Cassandra cluster name. - :type cluster_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either ListBackups or the result of cls(response) - :rtype: ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.cosmosdb.models.ListBackups] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ListBackups"] + ) -> None: + cls = kwargs.pop('cls', None) # type: ClsType[None] error_map = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" - def prepare_request(next_link=None): - # Construct headers - header_parameters = {} # type: Dict[str, Any] - header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + # Construct URL + url = self._start_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str', max_length=100, min_length=1, pattern=r'^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*$'), + } + url = self._client.format_url(url, **path_format_arguments) - if not next_link: - # Construct URL - url = self.list_backups.metadata['url'] # type: ignore - path_format_arguments = { - 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1), - 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str', max_length=100, min_length=1, pattern=r'^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*$'), - } - url = self._client.format_url(url, **path_format_arguments) - # Construct parameters - query_parameters = {} # type: Dict[str, Any] - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - request = self._client.get(url, query_parameters, header_parameters) - else: - url = next_link - query_parameters = {} # type: Dict[str, Any] - request = self._client.get(url, query_parameters, header_parameters) - return request + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') - async def extract_data(pipeline_response): - deserialized = self._deserialize('ListBackups', pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) - return None, AsyncList(list_of_elem) + request = self._client.post(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response - async def get_next(next_link=None): - request = prepare_request(next_link) + if response.status_code not in [202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response + if cls: + return cls(pipeline_response, None, {}) - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + _start_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{clusterName}/start'} # type: ignore - return pipeline_response + async def begin_start( + self, + resource_group_name: str, + cluster_name: str, + **kwargs: Any + ) -> AsyncLROPoller[None]: + """Start the Managed Cassandra Cluster and Associated Data Centers. Start will start the host + virtual machine of this cluster with reserved data disk. This won't do anything on an already + running cluster. Use Deallocate to deallocate the cluster. - return AsyncItemPaged( - get_next, extract_data + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param cluster_name: Managed Cassandra cluster name. + :type cluster_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: By default, your polling method will be AsyncARMPolling. + Pass in False for this operation to not poll, or pass in your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType[None] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval ) - list_backups.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{clusterName}/backups'} # type: ignore + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = await self._start_initial( + resource_group_name=resource_group_name, + cluster_name=cluster_name, + cls=lambda x,y,z: x, + **kwargs + ) - async def get_backup( + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + if cls: + return cls(pipeline_response, None, {}) + + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str', max_length=100, min_length=1, pattern=r'^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*$'), + } + + if polling is True: polling_method = AsyncARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = AsyncNoPolling() + else: polling_method = polling + if cont_token: + return AsyncLROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_start.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{clusterName}/start'} # type: ignore + + async def status( self, resource_group_name: str, cluster_name: str, - backup_id: str, **kwargs: Any - ) -> "_models.BackupResource": - """Get the properties of an individual backup of this cluster that is available to restore. + ) -> "_models.CassandraClusterPublicStatus": + """Gets the CPU, memory, and disk usage statistics for each Cassandra node in a cluster. :param resource_group_name: The name of the resource group. The name is case insensitive. :type resource_group_name: str :param cluster_name: Managed Cassandra cluster name. :type cluster_name: str - :param backup_id: Id of a restorable backup of a Cassandra cluster. - :type backup_id: str :keyword callable cls: A custom type or function that will be passed the direct response - :return: BackupResource, or the result of cls(response) - :rtype: ~azure.mgmt.cosmosdb.models.BackupResource + :return: CassandraClusterPublicStatus, or the result of cls(response) + :rtype: ~azure.mgmt.cosmosdb.models.CassandraClusterPublicStatus :raises: ~azure.core.exceptions.HttpResponseError """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.BackupResource"] + cls = kwargs.pop('cls', None) # type: ClsType["_models.CassandraClusterPublicStatus"] error_map = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL - url = self.get_backup.metadata['url'] # type: ignore + url = self.status.metadata['url'] # type: ignore path_format_arguments = { 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1), 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str', max_length=100, min_length=1, pattern=r'^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*$'), - 'backupId': self._serialize.url("backup_id", backup_id, 'str', max_length=15, min_length=1, pattern=r'^[0-9]+$'), } url = self._client.format_url(url, **path_format_arguments) @@ -964,10 +1132,10 @@ async def get_backup( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize('BackupResource', pipeline_response) + deserialized = self._deserialize('CassandraClusterPublicStatus', pipeline_response) if cls: return cls(pipeline_response, deserialized, {}) return deserialized - get_backup.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{clusterName}/backups/{backupId}'} # type: ignore + status.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{clusterName}/status'} # type: ignore diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_cassandra_data_centers_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_cassandra_data_centers_operations.py index 0e07a7e4289..6ef93f656bd 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_cassandra_data_centers_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_cassandra_data_centers_operations.py @@ -65,7 +65,7 @@ def list( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -142,7 +142,7 @@ async def get( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -191,7 +191,7 @@ async def _delete_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -307,7 +307,7 @@ async def _create_update_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -443,7 +443,7 @@ async def _update_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_cassandra_resources_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_cassandra_resources_operations.py index 058af5373e5..e056c5e48ee 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_cassandra_resources_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_cassandra_resources_operations.py @@ -65,7 +65,7 @@ def list_cassandra_keyspaces( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -143,7 +143,7 @@ async def get_cassandra_keyspace( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -193,7 +193,7 @@ async def _create_update_cassandra_keyspace_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -326,7 +326,7 @@ async def _delete_cassandra_keyspace_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" # Construct URL url = self._delete_cassandra_keyspace_initial.metadata['url'] # type: ignore @@ -453,7 +453,7 @@ async def get_cassandra_keyspace_throughput( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -503,7 +503,7 @@ async def _update_cassandra_keyspace_throughput_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -636,7 +636,7 @@ async def _migrate_cassandra_keyspace_to_autoscale_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -759,7 +759,7 @@ async def _migrate_cassandra_keyspace_to_manual_throughput_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -895,7 +895,7 @@ def list_cassandra_tables( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -976,7 +976,7 @@ async def get_cassandra_table( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -1028,7 +1028,7 @@ async def _create_update_cassandra_table_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -1168,7 +1168,7 @@ async def _delete_cassandra_table_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" # Construct URL url = self._delete_cassandra_table_initial.metadata['url'] # type: ignore @@ -1304,7 +1304,7 @@ async def get_cassandra_table_throughput( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -1356,7 +1356,7 @@ async def _update_cassandra_table_throughput_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -1496,7 +1496,7 @@ async def _migrate_cassandra_table_to_autoscale_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -1626,7 +1626,7 @@ async def _migrate_cassandra_table_to_manual_throughput_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -1768,7 +1768,7 @@ def list_cassandra_views( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -1849,7 +1849,7 @@ async def get_cassandra_view( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -1901,7 +1901,7 @@ async def _create_update_cassandra_view_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -2041,7 +2041,7 @@ async def _delete_cassandra_view_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" # Construct URL url = self._delete_cassandra_view_initial.metadata['url'] # type: ignore @@ -2177,7 +2177,7 @@ async def get_cassandra_view_throughput( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -2229,7 +2229,7 @@ async def _update_cassandra_view_throughput_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -2369,7 +2369,7 @@ async def _migrate_cassandra_view_to_autoscale_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -2499,7 +2499,7 @@ async def _migrate_cassandra_view_to_manual_throughput_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_collection_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_collection_operations.py index d6e7d2667ae..c067fa05eb3 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_collection_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_collection_operations.py @@ -75,7 +75,7 @@ def list_metrics( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -162,7 +162,7 @@ def list_usages( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -246,7 +246,7 @@ def list_metric_definitions( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_collection_partition_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_collection_partition_operations.py index c8346c18f1a..19940e84c5f 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_collection_partition_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_collection_partition_operations.py @@ -75,7 +75,7 @@ def list_metrics( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -162,7 +162,7 @@ def list_usages( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_collection_partition_region_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_collection_partition_region_operations.py index 8e255eec67d..44db09148e0 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_collection_partition_region_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_collection_partition_region_operations.py @@ -78,7 +78,7 @@ def list_metrics( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_collection_region_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_collection_region_operations.py index 3f5b718e1a3..f24252943a4 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_collection_region_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_collection_region_operations.py @@ -78,7 +78,7 @@ def list_metrics( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_cosmos_db_management_client_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_cosmos_db_management_client_operations.py index e37d86df189..56fbd2a2605 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_cosmos_db_management_client_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_cosmos_db_management_client_operations.py @@ -37,7 +37,7 @@ def location_list( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -106,7 +106,7 @@ async def location_get( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_database_account_region_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_database_account_region_operations.py index 16cef787b1d..80259ba3bf7 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_database_account_region_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_database_account_region_operations.py @@ -71,7 +71,7 @@ def list_metrics( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_database_accounts_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_database_accounts_operations.py index be33c45d936..8360772378c 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_database_accounts_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_database_accounts_operations.py @@ -65,7 +65,7 @@ async def get( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -113,7 +113,7 @@ async def _update_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -237,7 +237,7 @@ async def _create_or_update_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -361,7 +361,7 @@ async def _delete_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" # Construct URL url = self._delete_initial.metadata['url'] # type: ignore @@ -468,7 +468,7 @@ async def _failover_priority_change_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") # Construct URL @@ -591,7 +591,7 @@ def list( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -660,7 +660,7 @@ def list_by_resource_group( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -733,7 +733,7 @@ async def list_keys( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -791,7 +791,7 @@ async def list_connection_strings( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -839,7 +839,7 @@ async def _offline_region_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -958,7 +958,7 @@ async def _online_region_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -1087,7 +1087,7 @@ async def get_read_only_keys( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -1145,7 +1145,7 @@ async def list_read_only_keys( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -1193,7 +1193,7 @@ async def _regenerate_key_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") # Construct URL @@ -1318,7 +1318,7 @@ async def check_name_exists( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" # Construct URL url = self.check_name_exists.metadata['url'] # type: ignore @@ -1375,7 +1375,7 @@ def list_metrics( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -1454,7 +1454,7 @@ def list_usages( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -1530,7 +1530,7 @@ def list_metric_definitions( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_database_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_database_operations.py index d9ae67a8275..f529043f3b3 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_database_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_database_operations.py @@ -72,7 +72,7 @@ def list_metrics( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -155,7 +155,7 @@ def list_usages( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -235,7 +235,7 @@ def list_metric_definitions( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_graph_resources_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_graph_resources_operations.py index f65ec3e0bee..6ffea56d40c 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_graph_resources_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_graph_resources_operations.py @@ -65,7 +65,7 @@ def list_graphs( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -143,7 +143,7 @@ async def get_graph( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -193,7 +193,7 @@ async def _create_update_graph_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -325,7 +325,7 @@ async def _delete_graph_resource_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" # Construct URL url = self._delete_graph_resource_initial.metadata['url'] # type: ignore diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_gremlin_resources_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_gremlin_resources_operations.py index 0b2dbd84500..be80ff63f3b 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_gremlin_resources_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_gremlin_resources_operations.py @@ -65,7 +65,7 @@ def list_gremlin_databases( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -143,7 +143,7 @@ async def get_gremlin_database( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -193,7 +193,7 @@ async def _create_update_gremlin_database_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -326,7 +326,7 @@ async def _delete_gremlin_database_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" # Construct URL url = self._delete_gremlin_database_initial.metadata['url'] # type: ignore @@ -453,7 +453,7 @@ async def get_gremlin_database_throughput( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -503,7 +503,7 @@ async def _update_gremlin_database_throughput_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -636,7 +636,7 @@ async def _migrate_gremlin_database_to_autoscale_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -759,7 +759,7 @@ async def _migrate_gremlin_database_to_manual_throughput_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -895,7 +895,7 @@ def list_gremlin_graphs( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -976,7 +976,7 @@ async def get_gremlin_graph( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -1028,7 +1028,7 @@ async def _create_update_gremlin_graph_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -1168,7 +1168,7 @@ async def _delete_gremlin_graph_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" # Construct URL url = self._delete_gremlin_graph_initial.metadata['url'] # type: ignore @@ -1304,7 +1304,7 @@ async def get_gremlin_graph_throughput( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -1356,7 +1356,7 @@ async def _update_gremlin_graph_throughput_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -1496,7 +1496,7 @@ async def _migrate_gremlin_graph_to_autoscale_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -1626,7 +1626,7 @@ async def _migrate_gremlin_graph_to_manual_throughput_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_mongo_db_resources_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_mongo_db_resources_operations.py index 8e75deeb311..0d698bf2a0f 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_mongo_db_resources_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_mongo_db_resources_operations.py @@ -65,7 +65,7 @@ def list_mongo_db_databases( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -143,7 +143,7 @@ async def get_mongo_db_database( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -193,7 +193,7 @@ async def _create_update_mongo_db_database_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -326,7 +326,7 @@ async def _delete_mongo_db_database_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" # Construct URL url = self._delete_mongo_db_database_initial.metadata['url'] # type: ignore @@ -453,7 +453,7 @@ async def get_mongo_db_database_throughput( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -503,7 +503,7 @@ async def _update_mongo_db_database_throughput_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -636,7 +636,7 @@ async def _migrate_mongo_db_database_to_autoscale_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -759,7 +759,7 @@ async def _migrate_mongo_db_database_to_manual_throughput_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -895,7 +895,7 @@ def list_mongo_db_collections( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -976,7 +976,7 @@ async def get_mongo_db_collection( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -1028,7 +1028,7 @@ async def _create_update_mongo_db_collection_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -1168,7 +1168,7 @@ async def _delete_mongo_db_collection_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" # Construct URL url = self._delete_mongo_db_collection_initial.metadata['url'] # type: ignore @@ -1304,7 +1304,7 @@ async def get_mongo_db_collection_throughput( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -1356,7 +1356,7 @@ async def _update_mongo_db_collection_throughput_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -1496,7 +1496,7 @@ async def _migrate_mongo_db_collection_to_autoscale_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -1626,7 +1626,7 @@ async def _migrate_mongo_db_collection_to_manual_throughput_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_notebook_workspaces_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_notebook_workspaces_operations.py index 5488f88866d..ab39dda7ea8 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_notebook_workspaces_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_notebook_workspaces_operations.py @@ -65,7 +65,7 @@ def list_by_database_account( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -143,7 +143,7 @@ async def get( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -194,7 +194,7 @@ async def _create_or_update_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -326,7 +326,7 @@ async def _delete_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -455,7 +455,7 @@ async def list_connection_info( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -505,7 +505,7 @@ async def _regenerate_auth_token_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -621,7 +621,7 @@ async def _start_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_operations.py index bfeb2f139a3..346501bbd04 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_operations.py @@ -57,7 +57,7 @@ def list( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_partition_key_range_id_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_partition_key_range_id_operations.py index af7028cef78..cbd94f1857a 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_partition_key_range_id_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_partition_key_range_id_operations.py @@ -77,7 +77,7 @@ def list_metrics( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_partition_key_range_id_region_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_partition_key_range_id_region_operations.py index 1b0d6bcfcdc..d41027aabd7 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_partition_key_range_id_region_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_partition_key_range_id_region_operations.py @@ -81,7 +81,7 @@ def list_metrics( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_percentile_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_percentile_operations.py index 2507cadc3b2..115cabe15be 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_percentile_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_percentile_operations.py @@ -69,7 +69,7 @@ def list_metrics( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_percentile_source_target_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_percentile_source_target_operations.py index c7befa09b34..45065f12fb4 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_percentile_source_target_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_percentile_source_target_operations.py @@ -77,7 +77,7 @@ def list_metrics( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_percentile_target_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_percentile_target_operations.py index 58c388ca36e..e8635b4215b 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_percentile_target_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_percentile_target_operations.py @@ -73,7 +73,7 @@ def list_metrics( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_private_endpoint_connections_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_private_endpoint_connections_operations.py index 62954af56d4..edb42bf2af8 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_private_endpoint_connections_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_private_endpoint_connections_operations.py @@ -65,7 +65,7 @@ def list_by_database_account( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -142,7 +142,7 @@ async def get( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -192,7 +192,7 @@ async def _create_or_update_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -325,7 +325,7 @@ async def _delete_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_private_link_resources_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_private_link_resources_operations.py index 816102320c2..20c24911ae9 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_private_link_resources_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_private_link_resources_operations.py @@ -63,7 +63,7 @@ def list_by_database_account( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -140,7 +140,7 @@ async def get( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_restorable_database_accounts_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_restorable_database_accounts_operations.py index fde3489c5f5..81c5b89a977 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_restorable_database_accounts_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_restorable_database_accounts_operations.py @@ -62,7 +62,7 @@ def list_by_location( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -130,7 +130,7 @@ def list( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -203,7 +203,7 @@ async def get_by_location( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_restorable_mongodb_collections_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_restorable_mongodb_collections_operations.py index 6a33eadd6b0..9729b0921c9 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_restorable_mongodb_collections_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_restorable_mongodb_collections_operations.py @@ -68,7 +68,7 @@ def list( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_restorable_mongodb_databases_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_restorable_mongodb_databases_operations.py index 7ae4d775bcd..cba10e92524 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_restorable_mongodb_databases_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_restorable_mongodb_databases_operations.py @@ -66,7 +66,7 @@ def list( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_restorable_mongodb_resources_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_restorable_mongodb_resources_operations.py index 7d252b39ff8..f52317208ed 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_restorable_mongodb_resources_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_restorable_mongodb_resources_operations.py @@ -72,7 +72,7 @@ def list( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_restorable_sql_containers_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_restorable_sql_containers_operations.py index 6a7094a952e..8465a374282 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_restorable_sql_containers_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_restorable_sql_containers_operations.py @@ -74,7 +74,7 @@ def list( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_restorable_sql_databases_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_restorable_sql_databases_operations.py index d38d7ac721c..089a4ffe745 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_restorable_sql_databases_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_restorable_sql_databases_operations.py @@ -66,7 +66,7 @@ def list( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_restorable_sql_resources_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_restorable_sql_resources_operations.py index 437c5c96c68..d4d41f85632 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_restorable_sql_resources_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_restorable_sql_resources_operations.py @@ -72,7 +72,7 @@ def list( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_service_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_service_operations.py index d046ec679f4..cb8f8ee88ee 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_service_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_service_operations.py @@ -65,7 +65,7 @@ def list( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -130,7 +130,7 @@ async def _create_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -275,7 +275,7 @@ async def get( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -324,7 +324,7 @@ async def _delete_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_sql_resources_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_sql_resources_operations.py index aa7430cf409..f574c0e8ed3 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_sql_resources_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_sql_resources_operations.py @@ -65,7 +65,7 @@ def list_sql_databases( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -143,7 +143,7 @@ async def get_sql_database( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -193,7 +193,7 @@ async def _create_update_sql_database_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -326,7 +326,7 @@ async def _delete_sql_database_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" # Construct URL url = self._delete_sql_database_initial.metadata['url'] # type: ignore @@ -453,7 +453,7 @@ async def get_sql_database_throughput( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -503,7 +503,7 @@ async def _update_sql_database_throughput_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -636,7 +636,7 @@ async def _migrate_sql_database_to_autoscale_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -759,7 +759,7 @@ async def _migrate_sql_database_to_manual_throughput_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -870,6 +870,226 @@ def get_long_running_output(pipeline_response): return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) begin_migrate_sql_database_to_manual_throughput.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/throughputSettings/default/migrateToManualThroughput'} # type: ignore + def list_client_encryption_keys( + self, + resource_group_name: str, + account_name: str, + database_name: str, + **kwargs: Any + ) -> AsyncIterable["_models.ClientEncryptionKeysListResult"]: + """Lists the ClientEncryptionKeys under an existing Azure Cosmos DB SQL database. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param account_name: Cosmos DB database account name. + :type account_name: str + :param database_name: Cosmos DB database name. + :type database_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either ClientEncryptionKeysListResult or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.cosmosdb.models.ClientEncryptionKeysListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.ClientEncryptionKeysListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-10-15-preview" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list_client_encryption_keys.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1), + 'accountName': self._serialize.url("account_name", account_name, 'str', max_length=50, min_length=3, pattern=r'^[a-z0-9]+(-[a-z0-9]+)*'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + async def extract_data(pipeline_response): + deserialized = self._deserialize('ClientEncryptionKeysListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged( + get_next, extract_data + ) + list_client_encryption_keys.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/clientEncryptionKeys'} # type: ignore + + async def get_client_encryption_key( + self, + resource_group_name: str, + account_name: str, + database_name: str, + client_encryption_key_name: str, + **kwargs: Any + ) -> "_models.ClientEncryptionKeyGetResults": + """Gets the ClientEncryptionKey under an existing Azure Cosmos DB SQL database. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param account_name: Cosmos DB database account name. + :type account_name: str + :param database_name: Cosmos DB database name. + :type database_name: str + :param client_encryption_key_name: Cosmos DB ClientEncryptionKey name. + :type client_encryption_key_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ClientEncryptionKeyGetResults, or the result of cls(response) + :rtype: ~azure.mgmt.cosmosdb.models.ClientEncryptionKeyGetResults + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.ClientEncryptionKeyGetResults"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-10-15-preview" + accept = "application/json" + + # Construct URL + url = self.get_client_encryption_key.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1), + 'accountName': self._serialize.url("account_name", account_name, 'str', max_length=50, min_length=3, pattern=r'^[a-z0-9]+(-[a-z0-9]+)*'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'clientEncryptionKeyName': self._serialize.url("client_encryption_key_name", client_encryption_key_name, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('ClientEncryptionKeyGetResults', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get_client_encryption_key.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/clientEncryptionKeys/{clientEncryptionKeyName}'} # type: ignore + + async def create_update_client_encryption_key( + self, + resource_group_name: str, + account_name: str, + database_name: str, + client_encryption_key_name: str, + create_update_client_encryption_key_parameters: "_models.ClientEncryptionKeyCreateUpdateParameters", + **kwargs: Any + ) -> "_models.ClientEncryptionKeyGetResults": + """Create or update a ClientEncryptionKey. This API is meant to be invoked via tools such as the + Azure Powershell (instead of directly). + + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param account_name: Cosmos DB database account name. + :type account_name: str + :param database_name: Cosmos DB database name. + :type database_name: str + :param client_encryption_key_name: Cosmos DB ClientEncryptionKey name. + :type client_encryption_key_name: str + :param create_update_client_encryption_key_parameters: The parameters to provide for the client + encryption key. + :type create_update_client_encryption_key_parameters: ~azure.mgmt.cosmosdb.models.ClientEncryptionKeyCreateUpdateParameters + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ClientEncryptionKeyGetResults, or the result of cls(response) + :rtype: ~azure.mgmt.cosmosdb.models.ClientEncryptionKeyGetResults + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.ClientEncryptionKeyGetResults"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-10-15-preview" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self.create_update_client_encryption_key.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1), + 'accountName': self._serialize.url("account_name", account_name, 'str', max_length=50, min_length=3, pattern=r'^[a-z0-9]+(-[a-z0-9]+)*'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'clientEncryptionKeyName': self._serialize.url("client_encryption_key_name", client_encryption_key_name, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(create_update_client_encryption_key_parameters, 'ClientEncryptionKeyCreateUpdateParameters') + body_content_kwargs['content'] = body_content + request = self._client.put(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('ClientEncryptionKeyGetResults', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + create_update_client_encryption_key.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/clientEncryptionKeys/{clientEncryptionKeyName}'} # type: ignore + def list_sql_containers( self, resource_group_name: str, @@ -895,7 +1115,7 @@ def list_sql_containers( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -976,7 +1196,7 @@ async def get_sql_container( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -1028,7 +1248,7 @@ async def _create_update_sql_container_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -1168,7 +1388,7 @@ async def _delete_sql_container_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" # Construct URL url = self._delete_sql_container_initial.metadata['url'] # type: ignore @@ -1304,7 +1524,7 @@ async def get_sql_container_throughput( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -1356,7 +1576,7 @@ async def _update_sql_container_throughput_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -1496,7 +1716,7 @@ async def _migrate_sql_container_to_autoscale_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -1626,7 +1846,7 @@ async def _migrate_sql_container_to_manual_throughput_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -1771,7 +1991,7 @@ def list_sql_stored_procedures( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -1856,7 +2076,7 @@ async def get_sql_stored_procedure( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -1910,7 +2130,7 @@ async def _create_update_sql_stored_procedure_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -2057,7 +2277,7 @@ async def _delete_sql_stored_procedure_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" # Construct URL url = self._delete_sql_stored_procedure_initial.metadata['url'] # type: ignore @@ -2198,7 +2418,7 @@ def list_sql_user_defined_functions( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -2283,7 +2503,7 @@ async def get_sql_user_defined_function( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -2337,7 +2557,7 @@ async def _create_update_sql_user_defined_function_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -2484,7 +2704,7 @@ async def _delete_sql_user_defined_function_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" # Construct URL url = self._delete_sql_user_defined_function_initial.metadata['url'] # type: ignore @@ -2625,7 +2845,7 @@ def list_sql_triggers( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -2710,7 +2930,7 @@ async def get_sql_trigger( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -2764,7 +2984,7 @@ async def _create_update_sql_trigger_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -2911,7 +3131,7 @@ async def _delete_sql_trigger_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" # Construct URL url = self._delete_sql_trigger_initial.metadata['url'] # type: ignore @@ -3049,7 +3269,7 @@ async def get_sql_role_definition( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -3099,7 +3319,7 @@ async def _create_update_sql_role_definition_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -3232,7 +3452,7 @@ async def _delete_sql_role_definition_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -3357,7 +3577,7 @@ def list_sql_role_definitions( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -3434,7 +3654,7 @@ async def get_sql_role_assignment( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -3484,7 +3704,7 @@ async def _create_update_sql_role_assignment_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -3617,7 +3837,7 @@ async def _delete_sql_role_assignment_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -3742,7 +3962,7 @@ def list_sql_role_assignments( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -3808,7 +4028,7 @@ async def _retrieve_continuous_backup_information_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_table_resources_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_table_resources_operations.py index 2e1b0d56c97..92ac1d5dcf1 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_table_resources_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_table_resources_operations.py @@ -65,7 +65,7 @@ def list_tables( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -142,7 +142,7 @@ async def get_table( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -192,7 +192,7 @@ async def _create_update_table_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -324,7 +324,7 @@ async def _delete_table_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" # Construct URL url = self._delete_table_initial.metadata['url'] # type: ignore @@ -451,7 +451,7 @@ async def get_table_throughput( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -501,7 +501,7 @@ async def _update_table_throughput_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -634,7 +634,7 @@ async def _migrate_table_to_autoscale_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -757,7 +757,7 @@ async def _migrate_table_to_manual_throughput_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/models/__init__.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/models/__init__.py index d64473d6369..1f5406fa70a 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/models/__init__.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/models/__init__.py @@ -11,6 +11,7 @@ from ._models_py3 import ARMResourceProperties from ._models_py3 import AnalyticalStorageConfiguration from ._models_py3 import ApiProperties + from ._models_py3 import AuthenticationMethodLdapProperties from ._models_py3 import AutoUpgradePolicyResource from ._models_py3 import AutoscaleSettings from ._models_py3 import AutoscaleSettingsResource @@ -20,6 +21,8 @@ from ._models_py3 import BackupResource from ._models_py3 import BackupResourceProperties from ._models_py3 import Capability + from ._models_py3 import CassandraClusterPublicStatus + from ._models_py3 import CassandraClusterPublicStatusDataCentersItem from ._models_py3 import CassandraKeyspaceCreateUpdateParameters from ._models_py3 import CassandraKeyspaceGetPropertiesOptions from ._models_py3 import CassandraKeyspaceGetPropertiesResource @@ -41,15 +44,22 @@ from ._models_py3 import CassandraViewListResult from ._models_py3 import CassandraViewResource from ._models_py3 import Certificate + from ._models_py3 import ClientEncryptionKeyCreateUpdateParameters + from ._models_py3 import ClientEncryptionKeyGetPropertiesResource + from ._models_py3 import ClientEncryptionKeyGetResults + from ._models_py3 import ClientEncryptionKeyResource + from ._models_py3 import ClientEncryptionKeysListResult from ._models_py3 import ClusterKey - from ._models_py3 import ClusterNodeStatus - from ._models_py3 import ClusterNodeStatusNodesItem from ._models_py3 import ClusterResource from ._models_py3 import ClusterResourceProperties from ._models_py3 import Column + from ._models_py3 import CommandOutput + from ._models_py3 import CommandPostBody from ._models_py3 import Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties + from ._models_py3 import ComponentsM9L909SchemasCassandraclusterpublicstatusPropertiesDatacentersItemsPropertiesNodesItems from ._models_py3 import CompositePath from ._models_py3 import ConflictResolutionPolicy + from ._models_py3 import ConnectionError from ._models_py3 import ConsistencyPolicy from ._models_py3 import ContainerPartitionKey from ._models_py3 import ContinuousBackupInformation @@ -64,7 +74,6 @@ from ._models_py3 import DataTransferServiceResourceProperties from ._models_py3 import DatabaseAccountConnectionString from ._models_py3 import DatabaseAccountCreateUpdateParameters - from ._models_py3 import DatabaseAccountCreateUpdateProperties from ._models_py3 import DatabaseAccountGetResults from ._models_py3 import DatabaseAccountListConnectionStringsResult from ._models_py3 import DatabaseAccountListKeysResult @@ -73,7 +82,6 @@ from ._models_py3 import DatabaseAccountUpdateParameters from ._models_py3 import DatabaseAccountsListResult from ._models_py3 import DatabaseRestoreResource - from ._models_py3 import DefaultRequestDatabaseAccountCreateUpdateProperties from ._models_py3 import DiagnosticLogSettings from ._models_py3 import ErrorResponse from ._models_py3 import ExcludedPath @@ -105,6 +113,7 @@ from ._models_py3 import Indexes from ._models_py3 import IndexingPolicy from ._models_py3 import IpAddressOrRange + from ._models_py3 import KeyWrapMetadata from ._models_py3 import ListBackups from ._models_py3 import ListClusters from ._models_py3 import ListDataCenters @@ -112,6 +121,9 @@ from ._models_py3 import LocationGetResult from ._models_py3 import LocationListResult from ._models_py3 import LocationProperties + from ._models_py3 import ManagedCassandraARMResourceProperties + from ._models_py3 import ManagedCassandraManagedServiceIdentity + from ._models_py3 import ManagedCassandraReaperStatus from ._models_py3 import ManagedServiceIdentity from ._models_py3 import Metric from ._models_py3 import MetricAvailability @@ -162,7 +174,6 @@ from ._models_py3 import ProxyResource from ._models_py3 import RegionForOnlineOffline from ._models_py3 import RegionalServiceResource - from ._models_py3 import RepairPostBody from ._models_py3 import Resource from ._models_py3 import RestorableDatabaseAccountGetResult from ._models_py3 import RestorableDatabaseAccountsListResult @@ -248,6 +259,7 @@ from ._models import ARMResourceProperties # type: ignore from ._models import AnalyticalStorageConfiguration # type: ignore from ._models import ApiProperties # type: ignore + from ._models import AuthenticationMethodLdapProperties # type: ignore from ._models import AutoUpgradePolicyResource # type: ignore from ._models import AutoscaleSettings # type: ignore from ._models import AutoscaleSettingsResource # type: ignore @@ -257,6 +269,8 @@ from ._models import BackupResource # type: ignore from ._models import BackupResourceProperties # type: ignore from ._models import Capability # type: ignore + from ._models import CassandraClusterPublicStatus # type: ignore + from ._models import CassandraClusterPublicStatusDataCentersItem # type: ignore from ._models import CassandraKeyspaceCreateUpdateParameters # type: ignore from ._models import CassandraKeyspaceGetPropertiesOptions # type: ignore from ._models import CassandraKeyspaceGetPropertiesResource # type: ignore @@ -278,15 +292,22 @@ from ._models import CassandraViewListResult # type: ignore from ._models import CassandraViewResource # type: ignore from ._models import Certificate # type: ignore + from ._models import ClientEncryptionKeyCreateUpdateParameters # type: ignore + from ._models import ClientEncryptionKeyGetPropertiesResource # type: ignore + from ._models import ClientEncryptionKeyGetResults # type: ignore + from ._models import ClientEncryptionKeyResource # type: ignore + from ._models import ClientEncryptionKeysListResult # type: ignore from ._models import ClusterKey # type: ignore - from ._models import ClusterNodeStatus # type: ignore - from ._models import ClusterNodeStatusNodesItem # type: ignore from ._models import ClusterResource # type: ignore from ._models import ClusterResourceProperties # type: ignore from ._models import Column # type: ignore + from ._models import CommandOutput # type: ignore + from ._models import CommandPostBody # type: ignore from ._models import Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties # type: ignore + from ._models import ComponentsM9L909SchemasCassandraclusterpublicstatusPropertiesDatacentersItemsPropertiesNodesItems # type: ignore from ._models import CompositePath # type: ignore from ._models import ConflictResolutionPolicy # type: ignore + from ._models import ConnectionError # type: ignore from ._models import ConsistencyPolicy # type: ignore from ._models import ContainerPartitionKey # type: ignore from ._models import ContinuousBackupInformation # type: ignore @@ -301,7 +322,6 @@ from ._models import DataTransferServiceResourceProperties # type: ignore from ._models import DatabaseAccountConnectionString # type: ignore from ._models import DatabaseAccountCreateUpdateParameters # type: ignore - from ._models import DatabaseAccountCreateUpdateProperties # type: ignore from ._models import DatabaseAccountGetResults # type: ignore from ._models import DatabaseAccountListConnectionStringsResult # type: ignore from ._models import DatabaseAccountListKeysResult # type: ignore @@ -310,7 +330,6 @@ from ._models import DatabaseAccountUpdateParameters # type: ignore from ._models import DatabaseAccountsListResult # type: ignore from ._models import DatabaseRestoreResource # type: ignore - from ._models import DefaultRequestDatabaseAccountCreateUpdateProperties # type: ignore from ._models import DiagnosticLogSettings # type: ignore from ._models import ErrorResponse # type: ignore from ._models import ExcludedPath # type: ignore @@ -342,6 +361,7 @@ from ._models import Indexes # type: ignore from ._models import IndexingPolicy # type: ignore from ._models import IpAddressOrRange # type: ignore + from ._models import KeyWrapMetadata # type: ignore from ._models import ListBackups # type: ignore from ._models import ListClusters # type: ignore from ._models import ListDataCenters # type: ignore @@ -349,6 +369,9 @@ from ._models import LocationGetResult # type: ignore from ._models import LocationListResult # type: ignore from ._models import LocationProperties # type: ignore + from ._models import ManagedCassandraARMResourceProperties # type: ignore + from ._models import ManagedCassandraManagedServiceIdentity # type: ignore + from ._models import ManagedCassandraReaperStatus # type: ignore from ._models import ManagedServiceIdentity # type: ignore from ._models import Metric # type: ignore from ._models import MetricAvailability # type: ignore @@ -399,7 +422,6 @@ from ._models import ProxyResource # type: ignore from ._models import RegionForOnlineOffline # type: ignore from ._models import RegionalServiceResource # type: ignore - from ._models import RepairPostBody # type: ignore from ._models import Resource # type: ignore from ._models import RestorableDatabaseAccountGetResult # type: ignore from ._models import RestorableDatabaseAccountsListResult # type: ignore @@ -490,6 +512,7 @@ BackupStorageRedundancy, CompositePathSortOrder, ConflictResolutionMode, + ConnectionState, ConnectorOffer, CreateMode, CreatedByType, @@ -501,6 +524,7 @@ IndexingMode, KeyKind, ManagedCassandraProvisioningState, + ManagedCassandraResourceIdentityType, NetworkAclBypass, NodeState, NodeStatus, @@ -527,6 +551,7 @@ 'ARMResourceProperties', 'AnalyticalStorageConfiguration', 'ApiProperties', + 'AuthenticationMethodLdapProperties', 'AutoUpgradePolicyResource', 'AutoscaleSettings', 'AutoscaleSettingsResource', @@ -536,6 +561,8 @@ 'BackupResource', 'BackupResourceProperties', 'Capability', + 'CassandraClusterPublicStatus', + 'CassandraClusterPublicStatusDataCentersItem', 'CassandraKeyspaceCreateUpdateParameters', 'CassandraKeyspaceGetPropertiesOptions', 'CassandraKeyspaceGetPropertiesResource', @@ -557,15 +584,22 @@ 'CassandraViewListResult', 'CassandraViewResource', 'Certificate', + 'ClientEncryptionKeyCreateUpdateParameters', + 'ClientEncryptionKeyGetPropertiesResource', + 'ClientEncryptionKeyGetResults', + 'ClientEncryptionKeyResource', + 'ClientEncryptionKeysListResult', 'ClusterKey', - 'ClusterNodeStatus', - 'ClusterNodeStatusNodesItem', 'ClusterResource', 'ClusterResourceProperties', 'Column', + 'CommandOutput', + 'CommandPostBody', 'Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties', + 'ComponentsM9L909SchemasCassandraclusterpublicstatusPropertiesDatacentersItemsPropertiesNodesItems', 'CompositePath', 'ConflictResolutionPolicy', + 'ConnectionError', 'ConsistencyPolicy', 'ContainerPartitionKey', 'ContinuousBackupInformation', @@ -580,7 +614,6 @@ 'DataTransferServiceResourceProperties', 'DatabaseAccountConnectionString', 'DatabaseAccountCreateUpdateParameters', - 'DatabaseAccountCreateUpdateProperties', 'DatabaseAccountGetResults', 'DatabaseAccountListConnectionStringsResult', 'DatabaseAccountListKeysResult', @@ -589,7 +622,6 @@ 'DatabaseAccountUpdateParameters', 'DatabaseAccountsListResult', 'DatabaseRestoreResource', - 'DefaultRequestDatabaseAccountCreateUpdateProperties', 'DiagnosticLogSettings', 'ErrorResponse', 'ExcludedPath', @@ -621,6 +653,7 @@ 'Indexes', 'IndexingPolicy', 'IpAddressOrRange', + 'KeyWrapMetadata', 'ListBackups', 'ListClusters', 'ListDataCenters', @@ -628,6 +661,9 @@ 'LocationGetResult', 'LocationListResult', 'LocationProperties', + 'ManagedCassandraARMResourceProperties', + 'ManagedCassandraManagedServiceIdentity', + 'ManagedCassandraReaperStatus', 'ManagedServiceIdentity', 'Metric', 'MetricAvailability', @@ -678,7 +714,6 @@ 'ProxyResource', 'RegionForOnlineOffline', 'RegionalServiceResource', - 'RepairPostBody', 'Resource', 'RestorableDatabaseAccountGetResult', 'RestorableDatabaseAccountsListResult', @@ -767,6 +802,7 @@ 'BackupStorageRedundancy', 'CompositePathSortOrder', 'ConflictResolutionMode', + 'ConnectionState', 'ConnectorOffer', 'CreateMode', 'CreatedByType', @@ -778,6 +814,7 @@ 'IndexingMode', 'KeyKind', 'ManagedCassandraProvisioningState', + 'ManagedCassandraResourceIdentityType', 'NetworkAclBypass', 'NodeState', 'NodeStatus', diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/models/_cosmos_db_management_client_enums.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/models/_cosmos_db_management_client_enums.py index ec0159dc473..4767987e10b 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/models/_cosmos_db_management_client_enums.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/models/_cosmos_db_management_client_enums.py @@ -47,11 +47,12 @@ class ApiType(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): class AuthenticationMethod(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): """Which authentication method Cassandra should use to authenticate clients. 'None' turns off authentication, so should not be used except in emergencies. 'Cassandra' is the default - password based authentication. The default is 'Cassandra'. + password based authentication. The default is 'Cassandra'. 'Ldap' is in preview. """ NONE = "None" CASSANDRA = "Cassandra" + LDAP = "Ldap" class BackupPolicyMigrationStatus(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): """Describes the status of migration between backup policy types. @@ -91,6 +92,17 @@ class ConflictResolutionMode(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum) LAST_WRITER_WINS = "LastWriterWins" CUSTOM = "Custom" +class ConnectionState(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): + """The kind of connection error that occurred. + """ + + UNKNOWN = "Unknown" + OK = "OK" + OPERATOR_TO_DATA_CENTER_NETWORK_ERROR = "OperatorToDataCenterNetworkError" + DATACENTER_TO_DATACENTER_NETWORK_ERROR = "DatacenterToDatacenterNetworkError" + INTERNAL_OPERATOR_TO_DATA_CENTER_CERTIFICATE_ERROR = "InternalOperatorToDataCenterCertificateError" + INTERNAL_ERROR = "InternalError" + class ConnectorOffer(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): """The cassandra connector offer type for the Cosmos DB C* database account. """ @@ -186,6 +198,13 @@ class ManagedCassandraProvisioningState(with_metaclass(_CaseInsensitiveEnumMeta, FAILED = "Failed" CANCELED = "Canceled" +class ManagedCassandraResourceIdentityType(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): + """The type of the resource. + """ + + SYSTEM_ASSIGNED = "SystemAssigned" + NONE = "None" + class NetworkAclBypass(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): """Indicates what services are allowed to bypass firewall checks. """ @@ -194,7 +213,7 @@ class NetworkAclBypass(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): AZURE_SERVICES = "AzureServices" class NodeState(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): - """The state of the node in relation to the cluster. + """The state of the node in Cassandra ring. """ NORMAL = "Normal" diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/models/_models.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/models/_models.py index 5570f3633e7..f556de1e8cf 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/models/_models.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/models/_models.py @@ -137,6 +137,52 @@ def __init__( self.identity = kwargs.get('identity', None) +class AuthenticationMethodLdapProperties(msrest.serialization.Model): + """Ldap authentication method properties. This feature is in preview. + + :param server_hostname: Hostname of the LDAP server. + :type server_hostname: str + :param server_port: Port of the LDAP server. + :type server_port: int + :param service_user_distinguished_name: Distinguished name of the look up user account, who can + look up user details on authentication. + :type service_user_distinguished_name: str + :param service_user_password: Password of the look up user. + :type service_user_password: str + :param search_base_distinguished_name: Distinguished name of the object to start the recursive + search of users from. + :type search_base_distinguished_name: str + :param search_filter_template: Template to use for searching. Defaults to (cn=%s) where %s will + be replaced by the username used to login. + :type search_filter_template: str + :param server_certificates: + :type server_certificates: list[~azure.mgmt.cosmosdb.models.Certificate] + """ + + _attribute_map = { + 'server_hostname': {'key': 'serverHostname', 'type': 'str'}, + 'server_port': {'key': 'serverPort', 'type': 'int'}, + 'service_user_distinguished_name': {'key': 'serviceUserDistinguishedName', 'type': 'str'}, + 'service_user_password': {'key': 'serviceUserPassword', 'type': 'str'}, + 'search_base_distinguished_name': {'key': 'searchBaseDistinguishedName', 'type': 'str'}, + 'search_filter_template': {'key': 'searchFilterTemplate', 'type': 'str'}, + 'server_certificates': {'key': 'serverCertificates', 'type': '[Certificate]'}, + } + + def __init__( + self, + **kwargs + ): + super(AuthenticationMethodLdapProperties, self).__init__(**kwargs) + self.server_hostname = kwargs.get('server_hostname', None) + self.server_port = kwargs.get('server_port', None) + self.service_user_distinguished_name = kwargs.get('service_user_distinguished_name', None) + self.service_user_password = kwargs.get('service_user_password', None) + self.search_base_distinguished_name = kwargs.get('search_base_distinguished_name', None) + self.search_filter_template = kwargs.get('search_filter_template', None) + self.server_certificates = kwargs.get('server_certificates', None) + + class AutoscaleSettings(msrest.serialization.Model): """AutoscaleSettings. @@ -380,6 +426,67 @@ def __init__( self.name = kwargs.get('name', None) +class CassandraClusterPublicStatus(msrest.serialization.Model): + """Properties of a managed Cassandra cluster public status. + + :param e_tag: + :type e_tag: str + :param reaper_status: + :type reaper_status: ~azure.mgmt.cosmosdb.models.ManagedCassandraReaperStatus + :param connection_errors: List relevant information about any connection errors to the + Datacenters. + :type connection_errors: list[~azure.mgmt.cosmosdb.models.ConnectionError] + :param data_centers: List of the status of each datacenter in this cluster. + :type data_centers: + list[~azure.mgmt.cosmosdb.models.CassandraClusterPublicStatusDataCentersItem] + """ + + _attribute_map = { + 'e_tag': {'key': 'eTag', 'type': 'str'}, + 'reaper_status': {'key': 'reaperStatus', 'type': 'ManagedCassandraReaperStatus'}, + 'connection_errors': {'key': 'connectionErrors', 'type': '[ConnectionError]'}, + 'data_centers': {'key': 'dataCenters', 'type': '[CassandraClusterPublicStatusDataCentersItem]'}, + } + + def __init__( + self, + **kwargs + ): + super(CassandraClusterPublicStatus, self).__init__(**kwargs) + self.e_tag = kwargs.get('e_tag', None) + self.reaper_status = kwargs.get('reaper_status', None) + self.connection_errors = kwargs.get('connection_errors', None) + self.data_centers = kwargs.get('data_centers', None) + + +class CassandraClusterPublicStatusDataCentersItem(msrest.serialization.Model): + """CassandraClusterPublicStatusDataCentersItem. + + :param name: The name of this Datacenter. + :type name: str + :param seed_nodes: A list of all seed nodes in the cluster, managed and unmanaged. + :type seed_nodes: list[str] + :param nodes: + :type nodes: + list[~azure.mgmt.cosmosdb.models.ComponentsM9L909SchemasCassandraclusterpublicstatusPropertiesDatacentersItemsPropertiesNodesItems] + """ + + _attribute_map = { + 'name': {'key': 'name', 'type': 'str'}, + 'seed_nodes': {'key': 'seedNodes', 'type': '[str]'}, + 'nodes': {'key': 'nodes', 'type': '[ComponentsM9L909SchemasCassandraclusterpublicstatusPropertiesDatacentersItemsPropertiesNodesItems]'}, + } + + def __init__( + self, + **kwargs + ): + super(CassandraClusterPublicStatusDataCentersItem, self).__init__(**kwargs) + self.name = kwargs.get('name', None) + self.seed_nodes = kwargs.get('seed_nodes', None) + self.nodes = kwargs.get('nodes', None) + + class CassandraKeyspaceCreateUpdateParameters(ARMResourceProperties): """Parameters to create and update Cosmos DB Cassandra keyspace. @@ -1051,12 +1158,13 @@ class CassandraViewResource(msrest.serialization.Model): :param id: Required. Name of the Cosmos DB Cassandra view. :type id: str - :param view_definition: View Definition of the Cosmos DB Cassandra view. + :param view_definition: Required. View Definition of the Cosmos DB Cassandra view. :type view_definition: str """ _validation = { 'id': {'required': True}, + 'view_definition': {'required': True}, } _attribute_map = { @@ -1070,7 +1178,7 @@ def __init__( ): super(CassandraViewResource, self).__init__(**kwargs) self.id = kwargs['id'] - self.view_definition = kwargs.get('view_definition', None) + self.view_definition = kwargs['view_definition'] class CassandraViewGetPropertiesResource(ExtendedResourceProperties, CassandraViewResource): @@ -1082,7 +1190,7 @@ class CassandraViewGetPropertiesResource(ExtendedResourceProperties, CassandraVi :param id: Required. Name of the Cosmos DB Cassandra view. :type id: str - :param view_definition: View Definition of the Cosmos DB Cassandra view. + :param view_definition: Required. View Definition of the Cosmos DB Cassandra view. :type view_definition: str :ivar rid: A system generated property. A unique identifier. :vartype rid: str @@ -1095,6 +1203,7 @@ class CassandraViewGetPropertiesResource(ExtendedResourceProperties, CassandraVi _validation = { 'id': {'required': True}, + 'view_definition': {'required': True}, 'rid': {'readonly': True}, 'ts': {'readonly': True}, 'etag': {'readonly': True}, @@ -1114,7 +1223,7 @@ def __init__( ): super(CassandraViewGetPropertiesResource, self).__init__(**kwargs) self.id = kwargs['id'] - self.view_definition = kwargs.get('view_definition', None) + self.view_definition = kwargs['view_definition'] self.rid = None self.ts = None self.etag = None @@ -1218,6 +1327,173 @@ def __init__( self.pem = kwargs.get('pem', None) +class ClientEncryptionKeyCreateUpdateParameters(msrest.serialization.Model): + """Parameters to create and update ClientEncryptionKey. + + All required parameters must be populated in order to send to Azure. + + :param resource: Required. The standard JSON format of a ClientEncryptionKey. + :type resource: ~azure.mgmt.cosmosdb.models.ClientEncryptionKeyResource + """ + + _validation = { + 'resource': {'required': True}, + } + + _attribute_map = { + 'resource': {'key': 'properties.resource', 'type': 'ClientEncryptionKeyResource'}, + } + + def __init__( + self, + **kwargs + ): + super(ClientEncryptionKeyCreateUpdateParameters, self).__init__(**kwargs) + self.resource = kwargs['resource'] + + +class ClientEncryptionKeyResource(msrest.serialization.Model): + """Cosmos DB client encryption key resource object. + + :param encryption_algorithm: Encryption algorithm that will be used along with this client + encryption key to encrypt/decrypt data. + :type encryption_algorithm: str + :param wrapped_data_encryption_key: Wrapped (encrypted) form of the key represented as a byte + array. + :type wrapped_data_encryption_key: bytearray + :param key_wrap_metadata: Metadata for the wrapping provider that can be used to unwrap the + wrapped client encryption key. + :type key_wrap_metadata: ~azure.mgmt.cosmosdb.models.KeyWrapMetadata + """ + + _attribute_map = { + 'encryption_algorithm': {'key': 'encryptionAlgorithm', 'type': 'str'}, + 'wrapped_data_encryption_key': {'key': 'wrappedDataEncryptionKey', 'type': 'bytearray'}, + 'key_wrap_metadata': {'key': 'keyWrapMetadata', 'type': 'KeyWrapMetadata'}, + } + + def __init__( + self, + **kwargs + ): + super(ClientEncryptionKeyResource, self).__init__(**kwargs) + self.encryption_algorithm = kwargs.get('encryption_algorithm', None) + self.wrapped_data_encryption_key = kwargs.get('wrapped_data_encryption_key', None) + self.key_wrap_metadata = kwargs.get('key_wrap_metadata', None) + + +class ClientEncryptionKeyGetPropertiesResource(ExtendedResourceProperties, ClientEncryptionKeyResource): + """ClientEncryptionKeyGetPropertiesResource. + + Variables are only populated by the server, and will be ignored when sending a request. + + :param encryption_algorithm: Encryption algorithm that will be used along with this client + encryption key to encrypt/decrypt data. + :type encryption_algorithm: str + :param wrapped_data_encryption_key: Wrapped (encrypted) form of the key represented as a byte + array. + :type wrapped_data_encryption_key: bytearray + :param key_wrap_metadata: Metadata for the wrapping provider that can be used to unwrap the + wrapped client encryption key. + :type key_wrap_metadata: ~azure.mgmt.cosmosdb.models.KeyWrapMetadata + :ivar rid: A system generated property. A unique identifier. + :vartype rid: str + :ivar ts: A system generated property that denotes the last updated timestamp of the resource. + :vartype ts: float + :ivar etag: A system generated property representing the resource etag required for optimistic + concurrency control. + :vartype etag: str + """ + + _validation = { + 'rid': {'readonly': True}, + 'ts': {'readonly': True}, + 'etag': {'readonly': True}, + } + + _attribute_map = { + 'encryption_algorithm': {'key': 'encryptionAlgorithm', 'type': 'str'}, + 'wrapped_data_encryption_key': {'key': 'wrappedDataEncryptionKey', 'type': 'bytearray'}, + 'key_wrap_metadata': {'key': 'keyWrapMetadata', 'type': 'KeyWrapMetadata'}, + 'rid': {'key': '_rid', 'type': 'str'}, + 'ts': {'key': '_ts', 'type': 'float'}, + 'etag': {'key': '_etag', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(ClientEncryptionKeyGetPropertiesResource, self).__init__(**kwargs) + self.encryption_algorithm = kwargs.get('encryption_algorithm', None) + self.wrapped_data_encryption_key = kwargs.get('wrapped_data_encryption_key', None) + self.key_wrap_metadata = kwargs.get('key_wrap_metadata', None) + self.rid = None + self.ts = None + self.etag = None + + +class ClientEncryptionKeyGetResults(ARMProxyResource): + """Client Encryption Key. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar id: The unique resource identifier of the database account. + :vartype id: str + :ivar name: The name of the database account. + :vartype name: str + :ivar type: The type of Azure resource. + :vartype type: str + :param resource: + :type resource: ~azure.mgmt.cosmosdb.models.ClientEncryptionKeyGetPropertiesResource + """ + + _validation = { + 'id': {'readonly': True}, + 'name': {'readonly': True}, + 'type': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'name': {'key': 'name', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + 'resource': {'key': 'properties.resource', 'type': 'ClientEncryptionKeyGetPropertiesResource'}, + } + + def __init__( + self, + **kwargs + ): + super(ClientEncryptionKeyGetResults, self).__init__(**kwargs) + self.resource = kwargs.get('resource', None) + + +class ClientEncryptionKeysListResult(msrest.serialization.Model): + """The List operation response, that contains the client encryption keys and their properties. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar value: List of client encryption keys and their properties. + :vartype value: list[~azure.mgmt.cosmosdb.models.ClientEncryptionKeyGetResults] + """ + + _validation = { + 'value': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[ClientEncryptionKeyGetResults]'}, + } + + def __init__( + self, + **kwargs + ): + super(ClientEncryptionKeysListResult, self).__init__(**kwargs) + self.value = None + + class ClusterKey(msrest.serialization.Model): """Cosmos DB Cassandra table cluster key. @@ -1242,85 +1518,59 @@ def __init__( self.order_by = kwargs.get('order_by', None) -class ClusterNodeStatus(msrest.serialization.Model): - """The status of all nodes in the cluster (as returned by 'nodetool status'). +class ManagedCassandraARMResourceProperties(msrest.serialization.Model): + """The core properties of ARM resources. + + Variables are only populated by the server, and will be ignored when sending a request. - :param nodes: Information about nodes in the cluster (corresponds to what is returned from - nodetool info). - :type nodes: list[~azure.mgmt.cosmosdb.models.ClusterNodeStatusNodesItem] + :ivar id: The unique resource identifier of the ARM resource. + :vartype id: str + :ivar name: The name of the ARM resource. + :vartype name: str + :ivar type: The type of Azure resource. + :vartype type: str + :param location: The location of the resource group to which the resource belongs. + :type location: str + :param tags: A set of tags. Tags are a list of key-value pairs that describe the resource. + These tags can be used in viewing and grouping this resource (across resource groups). A + maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 + characters and value no greater than 256 characters. For example, the default experience for a + template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values + also include "Table", "Graph", "DocumentDB", and "MongoDB". + :type tags: dict[str, str] + :param identity: Identity for the resource. + :type identity: ~azure.mgmt.cosmosdb.models.ManagedCassandraManagedServiceIdentity """ - _attribute_map = { - 'nodes': {'key': 'nodes', 'type': '[ClusterNodeStatusNodesItem]'}, + _validation = { + 'id': {'readonly': True}, + 'name': {'readonly': True}, + 'type': {'readonly': True}, } - def __init__( - self, - **kwargs - ): - super(ClusterNodeStatus, self).__init__(**kwargs) - self.nodes = kwargs.get('nodes', None) - - -class ClusterNodeStatusNodesItem(msrest.serialization.Model): - """ClusterNodeStatusNodesItem. - - :param datacenter: The Cassandra data center this node resides in. - :type datacenter: str - :param status: Indicates whether the node is functioning or not. Possible values include: "Up", - "Down". - :type status: str or ~azure.mgmt.cosmosdb.models.NodeStatus - :param state: The state of the node in relation to the cluster. Possible values include: - "Normal", "Leaving", "Joining", "Moving", "Stopped". - :type state: str or ~azure.mgmt.cosmosdb.models.NodeState - :param address: The node's URL. - :type address: str - :param load: The amount of file system data in the data directory (e.g., 47.66 KB), excluding - all content in the snapshots subdirectories. Because all SSTable data files are included, any - data that is not cleaned up (such as TTL-expired cell or tombstoned data) is counted. - :type load: str - :param tokens: List of tokens. - :type tokens: list[str] - :param owns: The percentage of the data owned by the node per datacenter times the replication - factor (e.g., 33.3, or null if the data is not available). For example, a node can own 33% of - the ring, but shows 100% if the replication factor is 3. For non-system keyspaces, the endpoint - percentage ownership information is shown. - :type owns: float - :param host_id: The network ID of the node. - :type host_id: str - :param rack: The rack this node is part of. - :type rack: str - """ - _attribute_map = { - 'datacenter': {'key': 'datacenter', 'type': 'str'}, - 'status': {'key': 'status', 'type': 'str'}, - 'state': {'key': 'state', 'type': 'str'}, - 'address': {'key': 'address', 'type': 'str'}, - 'load': {'key': 'load', 'type': 'str'}, - 'tokens': {'key': 'tokens', 'type': '[str]'}, - 'owns': {'key': 'owns', 'type': 'float'}, - 'host_id': {'key': 'hostId', 'type': 'str'}, - 'rack': {'key': 'rack', 'type': 'str'}, + 'id': {'key': 'id', 'type': 'str'}, + 'name': {'key': 'name', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + 'location': {'key': 'location', 'type': 'str'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'identity': {'key': 'identity', 'type': 'ManagedCassandraManagedServiceIdentity'}, } def __init__( self, **kwargs ): - super(ClusterNodeStatusNodesItem, self).__init__(**kwargs) - self.datacenter = kwargs.get('datacenter', None) - self.status = kwargs.get('status', None) - self.state = kwargs.get('state', None) - self.address = kwargs.get('address', None) - self.load = kwargs.get('load', None) - self.tokens = kwargs.get('tokens', None) - self.owns = kwargs.get('owns', None) - self.host_id = kwargs.get('host_id', None) - self.rack = kwargs.get('rack', None) + super(ManagedCassandraARMResourceProperties, self).__init__(**kwargs) + self.id = None + self.name = None + self.type = None + self.location = kwargs.get('location', None) + self.tags = kwargs.get('tags', None) + self.identity = kwargs.get('identity', None) -class ClusterResource(ARMResourceProperties): +class ClusterResource(ManagedCassandraARMResourceProperties): """Representation of a managed Cassandra cluster. Variables are only populated by the server, and will be ignored when sending a request. @@ -1341,7 +1591,7 @@ class ClusterResource(ARMResourceProperties): also include "Table", "Graph", "DocumentDB", and "MongoDB". :type tags: dict[str, str] :param identity: Identity for the resource. - :type identity: ~azure.mgmt.cosmosdb.models.ManagedServiceIdentity + :type identity: ~azure.mgmt.cosmosdb.models.ManagedCassandraManagedServiceIdentity :param properties: Properties of a managed Cassandra cluster. :type properties: ~azure.mgmt.cosmosdb.models.ClusterResourceProperties """ @@ -1358,7 +1608,7 @@ class ClusterResource(ARMResourceProperties): 'type': {'key': 'type', 'type': 'str'}, 'location': {'key': 'location', 'type': 'str'}, 'tags': {'key': 'tags', 'type': '{str}'}, - 'identity': {'key': 'identity', 'type': 'ManagedServiceIdentity'}, + 'identity': {'key': 'identity', 'type': 'ManagedCassandraManagedServiceIdentity'}, 'properties': {'key': 'properties', 'type': 'ClusterResourceProperties'}, } @@ -1396,16 +1646,13 @@ class ClusterResourceProperties(msrest.serialization.Model): :type cluster_name_override: str :param authentication_method: Which authentication method Cassandra should use to authenticate clients. 'None' turns off authentication, so should not be used except in emergencies. - 'Cassandra' is the default password based authentication. The default is 'Cassandra'. Possible - values include: "None", "Cassandra". + 'Cassandra' is the default password based authentication. The default is 'Cassandra'. 'Ldap' is + in preview. Possible values include: "None", "Cassandra", "Ldap". :type authentication_method: str or ~azure.mgmt.cosmosdb.models.AuthenticationMethod :param initial_cassandra_admin_password: Initial password for clients connecting as admin to the cluster. Should be changed after cluster creation. Returns null on GET. This field only applies when the authenticationMethod field is 'Cassandra'. :type initial_cassandra_admin_password: str - :param hours_between_backups: Number of hours to wait between taking a backup of the cluster. - To disable backups, set this property to 0. - :type hours_between_backups: int :param prometheus_endpoint: Hostname or IP address where the Prometheus endpoint containing data about the managed Cassandra nodes can be reached. :type prometheus_endpoint: ~azure.mgmt.cosmosdb.models.SeedNode @@ -1433,6 +1680,12 @@ class ClusterResourceProperties(msrest.serialization.Model): :ivar seed_nodes: List of IP addresses of seed nodes in the managed data centers. These should be added to the seed node lists of all unmanaged nodes. :vartype seed_nodes: list[~azure.mgmt.cosmosdb.models.SeedNode] + :param hours_between_backups: Number of hours to wait between taking a backup of the cluster. + :type hours_between_backups: int + :param deallocated: Whether the cluster and associated data centers has been deallocated. + :type deallocated: bool + :param cassandra_audit_logging_enabled: Whether Cassandra audit logging is enabled. + :type cassandra_audit_logging_enabled: bool """ _validation = { @@ -1448,7 +1701,6 @@ class ClusterResourceProperties(msrest.serialization.Model): 'cluster_name_override': {'key': 'clusterNameOverride', 'type': 'str'}, 'authentication_method': {'key': 'authenticationMethod', 'type': 'str'}, 'initial_cassandra_admin_password': {'key': 'initialCassandraAdminPassword', 'type': 'str'}, - 'hours_between_backups': {'key': 'hoursBetweenBackups', 'type': 'int'}, 'prometheus_endpoint': {'key': 'prometheusEndpoint', 'type': 'SeedNode'}, 'repair_enabled': {'key': 'repairEnabled', 'type': 'bool'}, 'client_certificates': {'key': 'clientCertificates', 'type': '[Certificate]'}, @@ -1456,6 +1708,9 @@ class ClusterResourceProperties(msrest.serialization.Model): 'gossip_certificates': {'key': 'gossipCertificates', 'type': '[Certificate]'}, 'external_seed_nodes': {'key': 'externalSeedNodes', 'type': '[SeedNode]'}, 'seed_nodes': {'key': 'seedNodes', 'type': '[SeedNode]'}, + 'hours_between_backups': {'key': 'hoursBetweenBackups', 'type': 'int'}, + 'deallocated': {'key': 'deallocated', 'type': 'bool'}, + 'cassandra_audit_logging_enabled': {'key': 'cassandraAuditLoggingEnabled', 'type': 'bool'}, } def __init__( @@ -1470,7 +1725,6 @@ def __init__( self.cluster_name_override = kwargs.get('cluster_name_override', None) self.authentication_method = kwargs.get('authentication_method', None) self.initial_cassandra_admin_password = kwargs.get('initial_cassandra_admin_password', None) - self.hours_between_backups = kwargs.get('hours_between_backups', None) self.prometheus_endpoint = kwargs.get('prometheus_endpoint', None) self.repair_enabled = kwargs.get('repair_enabled', None) self.client_certificates = kwargs.get('client_certificates', None) @@ -1478,6 +1732,9 @@ def __init__( self.gossip_certificates = None self.external_seed_nodes = kwargs.get('external_seed_nodes', None) self.seed_nodes = None + self.hours_between_backups = kwargs.get('hours_between_backups', None) + self.deallocated = kwargs.get('deallocated', None) + self.cassandra_audit_logging_enabled = kwargs.get('cassandra_audit_logging_enabled', None) class Column(msrest.serialization.Model): @@ -1503,6 +1760,69 @@ def __init__( self.type = kwargs.get('type', None) +class CommandOutput(msrest.serialization.Model): + """Response of /command api. + + :param command_output: Output of the command. + :type command_output: str + """ + + _attribute_map = { + 'command_output': {'key': 'commandOutput', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(CommandOutput, self).__init__(**kwargs) + self.command_output = kwargs.get('command_output', None) + + +class CommandPostBody(msrest.serialization.Model): + """Specification of which command to run where. + + All required parameters must be populated in order to send to Azure. + + :param command: Required. The command which should be run. + :type command: str + :param arguments: The arguments for the command to be run. + :type arguments: dict[str, str] + :param host: Required. IP address of the cassandra host to run the command on. + :type host: str + :param cassandra_stop_start: If true, stops cassandra before executing the command and then + start it again. + :type cassandra_stop_start: bool + :param readwrite: If true, allows the command to *write* to the cassandra directory, otherwise + read-only. + :type readwrite: bool + """ + + _validation = { + 'command': {'required': True}, + 'host': {'required': True}, + } + + _attribute_map = { + 'command': {'key': 'command', 'type': 'str'}, + 'arguments': {'key': 'arguments', 'type': '{str}'}, + 'host': {'key': 'host', 'type': 'str'}, + 'cassandra_stop_start': {'key': 'cassandra-stop-start', 'type': 'bool'}, + 'readwrite': {'key': 'readwrite', 'type': 'bool'}, + } + + def __init__( + self, + **kwargs + ): + super(CommandPostBody, self).__init__(**kwargs) + self.command = kwargs['command'] + self.arguments = kwargs.get('arguments', None) + self.host = kwargs['host'] + self.cassandra_stop_start = kwargs.get('cassandra_stop_start', None) + self.readwrite = kwargs.get('readwrite', None) + + class Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties(msrest.serialization.Model): """Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties. @@ -1533,6 +1853,90 @@ def __init__( self.client_id = None +class ComponentsM9L909SchemasCassandraclusterpublicstatusPropertiesDatacentersItemsPropertiesNodesItems(msrest.serialization.Model): + """ComponentsM9L909SchemasCassandraclusterpublicstatusPropertiesDatacentersItemsPropertiesNodesItems. + + :param address: The node's IP address. + :type address: str + :param state: The state of the node in Cassandra ring. Possible values include: "Normal", + "Leaving", "Joining", "Moving", "Stopped". + :type state: str or ~azure.mgmt.cosmosdb.models.NodeState + :param status: + :type status: str + :param load: The amount of file system data in the data directory (e.g., 47.66 kB), excluding + all content in the snapshots subdirectories. Because all SSTable data files are included, any + data that is not cleaned up (such as TTL-expired cells or tombstones) is counted. + :type load: str + :param tokens: List of tokens this node covers. + :type tokens: list[str] + :param size: + :type size: int + :param host_id: The network ID of the node. + :type host_id: str + :param rack: The rack this node is part of. + :type rack: str + :param timestamp: The timestamp at which that snapshot of these usage statistics were taken. + :type timestamp: str + :param disk_used_kb: The amount of disk used, in kB, of the directory /var/lib/cassandra. + :type disk_used_kb: long + :param disk_free_kb: The amount of disk free, in kB, of the directory /var/lib/cassandra. + :type disk_free_kb: long + :param memory_used_kb: Used memory (calculated as total - free - buffers - cache), in kB. + :type memory_used_kb: long + :param memory_buffers_and_cached_kb: Memory used by kernel buffers (Buffers in /proc/meminfo) + and page cache and slabs (Cached and SReclaimable in /proc/meminfo), in kB. + :type memory_buffers_and_cached_kb: long + :param memory_free_kb: Unused memory (MemFree and SwapFree in /proc/meminfo), in kB. + :type memory_free_kb: long + :param memory_total_kb: Total installed memory (MemTotal and SwapTotal in /proc/meminfo), in + kB. + :type memory_total_kb: long + :param cpu_usage: A float representing the current system-wide CPU utilization as a percentage. + :type cpu_usage: float + """ + + _attribute_map = { + 'address': {'key': 'address', 'type': 'str'}, + 'state': {'key': 'state', 'type': 'str'}, + 'status': {'key': 'status', 'type': 'str'}, + 'load': {'key': 'load', 'type': 'str'}, + 'tokens': {'key': 'tokens', 'type': '[str]'}, + 'size': {'key': 'size', 'type': 'int'}, + 'host_id': {'key': 'hostID', 'type': 'str'}, + 'rack': {'key': 'rack', 'type': 'str'}, + 'timestamp': {'key': 'timestamp', 'type': 'str'}, + 'disk_used_kb': {'key': 'diskUsedKB', 'type': 'long'}, + 'disk_free_kb': {'key': 'diskFreeKB', 'type': 'long'}, + 'memory_used_kb': {'key': 'memoryUsedKB', 'type': 'long'}, + 'memory_buffers_and_cached_kb': {'key': 'memoryBuffersAndCachedKB', 'type': 'long'}, + 'memory_free_kb': {'key': 'memoryFreeKB', 'type': 'long'}, + 'memory_total_kb': {'key': 'memoryTotalKB', 'type': 'long'}, + 'cpu_usage': {'key': 'cpuUsage', 'type': 'float'}, + } + + def __init__( + self, + **kwargs + ): + super(ComponentsM9L909SchemasCassandraclusterpublicstatusPropertiesDatacentersItemsPropertiesNodesItems, self).__init__(**kwargs) + self.address = kwargs.get('address', None) + self.state = kwargs.get('state', None) + self.status = kwargs.get('status', None) + self.load = kwargs.get('load', None) + self.tokens = kwargs.get('tokens', None) + self.size = kwargs.get('size', None) + self.host_id = kwargs.get('host_id', None) + self.rack = kwargs.get('rack', None) + self.timestamp = kwargs.get('timestamp', None) + self.disk_used_kb = kwargs.get('disk_used_kb', None) + self.disk_free_kb = kwargs.get('disk_free_kb', None) + self.memory_used_kb = kwargs.get('memory_used_kb', None) + self.memory_buffers_and_cached_kb = kwargs.get('memory_buffers_and_cached_kb', None) + self.memory_free_kb = kwargs.get('memory_free_kb', None) + self.memory_total_kb = kwargs.get('memory_total_kb', None) + self.cpu_usage = kwargs.get('cpu_usage', None) + + class CompositePath(msrest.serialization.Model): """CompositePath. @@ -1588,6 +1992,43 @@ def __init__( self.conflict_resolution_procedure = kwargs.get('conflict_resolution_procedure', None) +class ConnectionError(msrest.serialization.Model): + """ConnectionError. + + :param connection_state: The kind of connection error that occurred. Possible values include: + "Unknown", "OK", "OperatorToDataCenterNetworkError", "DatacenterToDatacenterNetworkError", + "InternalOperatorToDataCenterCertificateError", "InternalError". + :type connection_state: str or ~azure.mgmt.cosmosdb.models.ConnectionState + :param i_p_from: The IP of host that originated the failed connection. + :type i_p_from: str + :param i_p_to: The IP that the connection attempted to reach. + :type i_p_to: str + :param port: The TCP port the connection was attempted on. + :type port: int + :param exception: Detailed error message about the failed connection. + :type exception: str + """ + + _attribute_map = { + 'connection_state': {'key': 'connectionState', 'type': 'str'}, + 'i_p_from': {'key': 'iPFrom', 'type': 'str'}, + 'i_p_to': {'key': 'iPTo', 'type': 'str'}, + 'port': {'key': 'port', 'type': 'int'}, + 'exception': {'key': 'exception', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(ConnectionError, self).__init__(**kwargs) + self.connection_state = kwargs.get('connection_state', None) + self.i_p_from = kwargs.get('i_p_from', None) + self.i_p_to = kwargs.get('i_p_to', None) + self.port = kwargs.get('port', None) + self.exception = kwargs.get('exception', None) + + class ConsistencyPolicy(msrest.serialization.Model): """The consistency policy for the Cosmos DB database account. @@ -1824,212 +2265,46 @@ class DatabaseAccountConnectionString(msrest.serialization.Model): } _attribute_map = { - 'connection_string': {'key': 'connectionString', 'type': 'str'}, - 'description': {'key': 'description', 'type': 'str'}, - } - - def __init__( - self, - **kwargs - ): - super(DatabaseAccountConnectionString, self).__init__(**kwargs) - self.connection_string = None - self.description = None - - -class DatabaseAccountCreateUpdateParameters(ARMResourceProperties): - """Parameters to create and update Cosmos DB database accounts. - - Variables are only populated by the server, and will be ignored when sending a request. - - All required parameters must be populated in order to send to Azure. - - :ivar id: The unique resource identifier of the ARM resource. - :vartype id: str - :ivar name: The name of the ARM resource. - :vartype name: str - :ivar type: The type of Azure resource. - :vartype type: str - :param location: The location of the resource group to which the resource belongs. - :type location: str - :param tags: A set of tags. Tags are a list of key-value pairs that describe the resource. - These tags can be used in viewing and grouping this resource (across resource groups). A - maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 - characters and value no greater than 256 characters. For example, the default experience for a - template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values - also include "Table", "Graph", "DocumentDB", and "MongoDB". - :type tags: dict[str, str] - :param identity: Identity for the resource. - :type identity: ~azure.mgmt.cosmosdb.models.ManagedServiceIdentity - :param kind: Indicates the type of database account. This can only be set at database account - creation. Possible values include: "GlobalDocumentDB", "MongoDB", "Parse". - :type kind: str or ~azure.mgmt.cosmosdb.models.DatabaseAccountKind - :param consistency_policy: The consistency policy for the Cosmos DB account. - :type consistency_policy: ~azure.mgmt.cosmosdb.models.ConsistencyPolicy - :param locations: Required. An array that contains the georeplication locations enabled for the - Cosmos DB account. - :type locations: list[~azure.mgmt.cosmosdb.models.Location] - :ivar database_account_offer_type: The offer type for the database. Has constant value: - "Standard". - :vartype database_account_offer_type: str - :param ip_rules: List of IpRules. - :type ip_rules: list[~azure.mgmt.cosmosdb.models.IpAddressOrRange] - :param is_virtual_network_filter_enabled: Flag to indicate whether to enable/disable Virtual - Network ACL rules. - :type is_virtual_network_filter_enabled: bool - :param enable_automatic_failover: Enables automatic failover of the write region in the rare - event that the region is unavailable due to an outage. Automatic failover will result in a new - write region for the account and is chosen based on the failover priorities configured for the - account. - :type enable_automatic_failover: bool - :param capabilities: List of Cosmos DB capabilities for the account. - :type capabilities: list[~azure.mgmt.cosmosdb.models.Capability] - :param virtual_network_rules: List of Virtual Network ACL rules configured for the Cosmos DB - account. - :type virtual_network_rules: list[~azure.mgmt.cosmosdb.models.VirtualNetworkRule] - :param enable_multiple_write_locations: Enables the account to write in multiple locations. - :type enable_multiple_write_locations: bool - :param enable_cassandra_connector: Enables the cassandra connector on the Cosmos DB C* account. - :type enable_cassandra_connector: bool - :param connector_offer: The cassandra connector offer type for the Cosmos DB database C* - account. Possible values include: "Small". - :type connector_offer: str or ~azure.mgmt.cosmosdb.models.ConnectorOffer - :param disable_key_based_metadata_write_access: Disable write operations on metadata resources - (databases, containers, throughput) via account keys. - :type disable_key_based_metadata_write_access: bool - :param key_vault_key_uri: The URI of the key vault. - :type key_vault_key_uri: str - :param default_identity: The default identity for accessing key vault used in features like - customer managed keys. The default identity needs to be explicitly set by the users. It can be - "FirstPartyIdentity", "SystemAssignedIdentity" and more. - :type default_identity: str - :param public_network_access: Whether requests from Public Network are allowed. Possible values - include: "Enabled", "Disabled". - :type public_network_access: str or ~azure.mgmt.cosmosdb.models.PublicNetworkAccess - :param enable_free_tier: Flag to indicate whether Free Tier is enabled. - :type enable_free_tier: bool - :param api_properties: API specific properties. Currently, supported only for MongoDB API. - :type api_properties: ~azure.mgmt.cosmosdb.models.ApiProperties - :param enable_analytical_storage: Flag to indicate whether to enable storage analytics. - :type enable_analytical_storage: bool - :param analytical_storage_configuration: Analytical storage specific properties. - :type analytical_storage_configuration: - ~azure.mgmt.cosmosdb.models.AnalyticalStorageConfiguration - :param create_mode: Required. Enum to indicate the mode of account creation.Constant filled by - server. Possible values include: "Default", "Restore". Default value: "Default". - :type create_mode: str or ~azure.mgmt.cosmosdb.models.CreateMode - :param backup_policy: The object representing the policy for taking backups on an account. - :type backup_policy: ~azure.mgmt.cosmosdb.models.BackupPolicy - :param cors: The CORS policy for the Cosmos DB database account. - :type cors: list[~azure.mgmt.cosmosdb.models.CorsPolicy] - :param network_acl_bypass: Indicates what services are allowed to bypass firewall checks. - Possible values include: "None", "AzureServices". - :type network_acl_bypass: str or ~azure.mgmt.cosmosdb.models.NetworkAclBypass - :param network_acl_bypass_resource_ids: An array that contains the Resource Ids for Network Acl - Bypass for the Cosmos DB account. - :type network_acl_bypass_resource_ids: list[str] - :param diagnostic_log_settings: The Object representing the different Diagnostic log settings - for the Cosmos DB Account. - :type diagnostic_log_settings: ~azure.mgmt.cosmosdb.models.DiagnosticLogSettings - :param disable_local_auth: Opt-out of local authentication and ensure only MSI and AAD can be - used exclusively for authentication. - :type disable_local_auth: bool - :param restore_parameters: Parameters to indicate the information about the restore. - :type restore_parameters: ~azure.mgmt.cosmosdb.models.RestoreParameters - """ - - _validation = { - 'id': {'readonly': True}, - 'name': {'readonly': True}, - 'type': {'readonly': True}, - 'locations': {'required': True}, - 'database_account_offer_type': {'required': True, 'constant': True}, - 'create_mode': {'required': True}, - } - - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - 'location': {'key': 'location', 'type': 'str'}, - 'tags': {'key': 'tags', 'type': '{str}'}, - 'identity': {'key': 'identity', 'type': 'ManagedServiceIdentity'}, - 'kind': {'key': 'kind', 'type': 'str'}, - 'consistency_policy': {'key': 'properties.consistencyPolicy', 'type': 'ConsistencyPolicy'}, - 'locations': {'key': 'properties.locations', 'type': '[Location]'}, - 'database_account_offer_type': {'key': 'properties.databaseAccountOfferType', 'type': 'str'}, - 'ip_rules': {'key': 'properties.ipRules', 'type': '[IpAddressOrRange]'}, - 'is_virtual_network_filter_enabled': {'key': 'properties.isVirtualNetworkFilterEnabled', 'type': 'bool'}, - 'enable_automatic_failover': {'key': 'properties.enableAutomaticFailover', 'type': 'bool'}, - 'capabilities': {'key': 'properties.capabilities', 'type': '[Capability]'}, - 'virtual_network_rules': {'key': 'properties.virtualNetworkRules', 'type': '[VirtualNetworkRule]'}, - 'enable_multiple_write_locations': {'key': 'properties.enableMultipleWriteLocations', 'type': 'bool'}, - 'enable_cassandra_connector': {'key': 'properties.enableCassandraConnector', 'type': 'bool'}, - 'connector_offer': {'key': 'properties.connectorOffer', 'type': 'str'}, - 'disable_key_based_metadata_write_access': {'key': 'properties.disableKeyBasedMetadataWriteAccess', 'type': 'bool'}, - 'key_vault_key_uri': {'key': 'properties.keyVaultKeyUri', 'type': 'str'}, - 'default_identity': {'key': 'properties.defaultIdentity', 'type': 'str'}, - 'public_network_access': {'key': 'properties.publicNetworkAccess', 'type': 'str'}, - 'enable_free_tier': {'key': 'properties.enableFreeTier', 'type': 'bool'}, - 'api_properties': {'key': 'properties.apiProperties', 'type': 'ApiProperties'}, - 'enable_analytical_storage': {'key': 'properties.enableAnalyticalStorage', 'type': 'bool'}, - 'analytical_storage_configuration': {'key': 'properties.analyticalStorageConfiguration', 'type': 'AnalyticalStorageConfiguration'}, - 'create_mode': {'key': 'properties.createMode', 'type': 'str'}, - 'backup_policy': {'key': 'properties.backupPolicy', 'type': 'BackupPolicy'}, - 'cors': {'key': 'properties.cors', 'type': '[CorsPolicy]'}, - 'network_acl_bypass': {'key': 'properties.networkAclBypass', 'type': 'str'}, - 'network_acl_bypass_resource_ids': {'key': 'properties.networkAclBypassResourceIds', 'type': '[str]'}, - 'diagnostic_log_settings': {'key': 'properties.diagnosticLogSettings', 'type': 'DiagnosticLogSettings'}, - 'disable_local_auth': {'key': 'properties.disableLocalAuth', 'type': 'bool'}, - 'restore_parameters': {'key': 'properties.restoreParameters', 'type': 'RestoreParameters'}, - } - - database_account_offer_type = "Standard" - - def __init__( - self, - **kwargs - ): - super(DatabaseAccountCreateUpdateParameters, self).__init__(**kwargs) - self.kind = kwargs.get('kind', None) - self.consistency_policy = kwargs.get('consistency_policy', None) - self.locations = kwargs['locations'] - self.ip_rules = kwargs.get('ip_rules', None) - self.is_virtual_network_filter_enabled = kwargs.get('is_virtual_network_filter_enabled', None) - self.enable_automatic_failover = kwargs.get('enable_automatic_failover', None) - self.capabilities = kwargs.get('capabilities', None) - self.virtual_network_rules = kwargs.get('virtual_network_rules', None) - self.enable_multiple_write_locations = kwargs.get('enable_multiple_write_locations', None) - self.enable_cassandra_connector = kwargs.get('enable_cassandra_connector', None) - self.connector_offer = kwargs.get('connector_offer', None) - self.disable_key_based_metadata_write_access = kwargs.get('disable_key_based_metadata_write_access', None) - self.key_vault_key_uri = kwargs.get('key_vault_key_uri', None) - self.default_identity = kwargs.get('default_identity', None) - self.public_network_access = kwargs.get('public_network_access', None) - self.enable_free_tier = kwargs.get('enable_free_tier', None) - self.api_properties = kwargs.get('api_properties', None) - self.enable_analytical_storage = kwargs.get('enable_analytical_storage', None) - self.analytical_storage_configuration = kwargs.get('analytical_storage_configuration', None) - self.create_mode = None # type: Optional[str] - self.backup_policy = kwargs.get('backup_policy', None) - self.cors = kwargs.get('cors', None) - self.network_acl_bypass = kwargs.get('network_acl_bypass', None) - self.network_acl_bypass_resource_ids = kwargs.get('network_acl_bypass_resource_ids', None) - self.diagnostic_log_settings = kwargs.get('diagnostic_log_settings', None) - self.disable_local_auth = kwargs.get('disable_local_auth', None) - self.restore_parameters = kwargs.get('restore_parameters', None) + 'connection_string': {'key': 'connectionString', 'type': 'str'}, + 'description': {'key': 'description', 'type': 'str'}, + } + def __init__( + self, + **kwargs + ): + super(DatabaseAccountConnectionString, self).__init__(**kwargs) + self.connection_string = None + self.description = None -class DatabaseAccountCreateUpdateProperties(msrest.serialization.Model): - """Properties to create and update Azure Cosmos DB database accounts. - You probably want to use the sub-classes and not this class directly. Known - sub-classes are: DefaultRequestDatabaseAccountCreateUpdateProperties. +class DatabaseAccountCreateUpdateParameters(ARMResourceProperties): + """Parameters to create and update Cosmos DB database accounts. Variables are only populated by the server, and will be ignored when sending a request. All required parameters must be populated in order to send to Azure. + :ivar id: The unique resource identifier of the ARM resource. + :vartype id: str + :ivar name: The name of the ARM resource. + :vartype name: str + :ivar type: The type of Azure resource. + :vartype type: str + :param location: The location of the resource group to which the resource belongs. + :type location: str + :param tags: A set of tags. Tags are a list of key-value pairs that describe the resource. + These tags can be used in viewing and grouping this resource (across resource groups). A + maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 + characters and value no greater than 256 characters. For example, the default experience for a + template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values + also include "Table", "Graph", "DocumentDB", and "MongoDB". + :type tags: dict[str, str] + :param identity: Identity for the resource. + :type identity: ~azure.mgmt.cosmosdb.models.ManagedServiceIdentity + :param kind: Indicates the type of database account. This can only be set at database account + creation. Possible values include: "GlobalDocumentDB", "MongoDB", "Parse". + :type kind: str or ~azure.mgmt.cosmosdb.models.DatabaseAccountKind :param consistency_policy: The consistency policy for the Cosmos DB account. :type consistency_policy: ~azure.mgmt.cosmosdb.models.ConsistencyPolicy :param locations: Required. An array that contains the georeplication locations enabled for the @@ -2081,8 +2356,8 @@ class DatabaseAccountCreateUpdateProperties(msrest.serialization.Model): :param analytical_storage_configuration: Analytical storage specific properties. :type analytical_storage_configuration: ~azure.mgmt.cosmosdb.models.AnalyticalStorageConfiguration - :param create_mode: Required. Enum to indicate the mode of account creation.Constant filled by - server. Possible values include: "Default", "Restore". Default value: "Default". + :param create_mode: Required. Enum to indicate the mode of account creation. Possible values + include: "Default", "Restore". Default value: "Default". :type create_mode: str or ~azure.mgmt.cosmosdb.models.CreateMode :param backup_policy: The object representing the policy for taking backups on an account. :type backup_policy: ~azure.mgmt.cosmosdb.models.BackupPolicy @@ -2105,43 +2380,49 @@ class DatabaseAccountCreateUpdateProperties(msrest.serialization.Model): """ _validation = { + 'id': {'readonly': True}, + 'name': {'readonly': True}, + 'type': {'readonly': True}, 'locations': {'required': True}, 'database_account_offer_type': {'required': True, 'constant': True}, 'create_mode': {'required': True}, } _attribute_map = { - 'consistency_policy': {'key': 'consistencyPolicy', 'type': 'ConsistencyPolicy'}, - 'locations': {'key': 'locations', 'type': '[Location]'}, - 'database_account_offer_type': {'key': 'databaseAccountOfferType', 'type': 'str'}, - 'ip_rules': {'key': 'ipRules', 'type': '[IpAddressOrRange]'}, - 'is_virtual_network_filter_enabled': {'key': 'isVirtualNetworkFilterEnabled', 'type': 'bool'}, - 'enable_automatic_failover': {'key': 'enableAutomaticFailover', 'type': 'bool'}, - 'capabilities': {'key': 'capabilities', 'type': '[Capability]'}, - 'virtual_network_rules': {'key': 'virtualNetworkRules', 'type': '[VirtualNetworkRule]'}, - 'enable_multiple_write_locations': {'key': 'enableMultipleWriteLocations', 'type': 'bool'}, - 'enable_cassandra_connector': {'key': 'enableCassandraConnector', 'type': 'bool'}, - 'connector_offer': {'key': 'connectorOffer', 'type': 'str'}, - 'disable_key_based_metadata_write_access': {'key': 'disableKeyBasedMetadataWriteAccess', 'type': 'bool'}, - 'key_vault_key_uri': {'key': 'keyVaultKeyUri', 'type': 'str'}, - 'default_identity': {'key': 'defaultIdentity', 'type': 'str'}, - 'public_network_access': {'key': 'publicNetworkAccess', 'type': 'str'}, - 'enable_free_tier': {'key': 'enableFreeTier', 'type': 'bool'}, - 'api_properties': {'key': 'apiProperties', 'type': 'ApiProperties'}, - 'enable_analytical_storage': {'key': 'enableAnalyticalStorage', 'type': 'bool'}, - 'analytical_storage_configuration': {'key': 'analyticalStorageConfiguration', 'type': 'AnalyticalStorageConfiguration'}, - 'create_mode': {'key': 'createMode', 'type': 'str'}, - 'backup_policy': {'key': 'backupPolicy', 'type': 'BackupPolicy'}, - 'cors': {'key': 'cors', 'type': '[CorsPolicy]'}, - 'network_acl_bypass': {'key': 'networkAclBypass', 'type': 'str'}, - 'network_acl_bypass_resource_ids': {'key': 'networkAclBypassResourceIds', 'type': '[str]'}, - 'diagnostic_log_settings': {'key': 'diagnosticLogSettings', 'type': 'DiagnosticLogSettings'}, - 'disable_local_auth': {'key': 'disableLocalAuth', 'type': 'bool'}, - 'restore_parameters': {'key': 'restoreParameters', 'type': 'RestoreParameters'}, - } - - _subtype_map = { - 'create_mode': {'Default': 'DefaultRequestDatabaseAccountCreateUpdateProperties'} + 'id': {'key': 'id', 'type': 'str'}, + 'name': {'key': 'name', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + 'location': {'key': 'location', 'type': 'str'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'identity': {'key': 'identity', 'type': 'ManagedServiceIdentity'}, + 'kind': {'key': 'kind', 'type': 'str'}, + 'consistency_policy': {'key': 'properties.consistencyPolicy', 'type': 'ConsistencyPolicy'}, + 'locations': {'key': 'properties.locations', 'type': '[Location]'}, + 'database_account_offer_type': {'key': 'properties.databaseAccountOfferType', 'type': 'str'}, + 'ip_rules': {'key': 'properties.ipRules', 'type': '[IpAddressOrRange]'}, + 'is_virtual_network_filter_enabled': {'key': 'properties.isVirtualNetworkFilterEnabled', 'type': 'bool'}, + 'enable_automatic_failover': {'key': 'properties.enableAutomaticFailover', 'type': 'bool'}, + 'capabilities': {'key': 'properties.capabilities', 'type': '[Capability]'}, + 'virtual_network_rules': {'key': 'properties.virtualNetworkRules', 'type': '[VirtualNetworkRule]'}, + 'enable_multiple_write_locations': {'key': 'properties.enableMultipleWriteLocations', 'type': 'bool'}, + 'enable_cassandra_connector': {'key': 'properties.enableCassandraConnector', 'type': 'bool'}, + 'connector_offer': {'key': 'properties.connectorOffer', 'type': 'str'}, + 'disable_key_based_metadata_write_access': {'key': 'properties.disableKeyBasedMetadataWriteAccess', 'type': 'bool'}, + 'key_vault_key_uri': {'key': 'properties.keyVaultKeyUri', 'type': 'str'}, + 'default_identity': {'key': 'properties.defaultIdentity', 'type': 'str'}, + 'public_network_access': {'key': 'properties.publicNetworkAccess', 'type': 'str'}, + 'enable_free_tier': {'key': 'properties.enableFreeTier', 'type': 'bool'}, + 'api_properties': {'key': 'properties.apiProperties', 'type': 'ApiProperties'}, + 'enable_analytical_storage': {'key': 'properties.enableAnalyticalStorage', 'type': 'bool'}, + 'analytical_storage_configuration': {'key': 'properties.analyticalStorageConfiguration', 'type': 'AnalyticalStorageConfiguration'}, + 'create_mode': {'key': 'properties.createMode', 'type': 'str'}, + 'backup_policy': {'key': 'properties.backupPolicy', 'type': 'BackupPolicy'}, + 'cors': {'key': 'properties.cors', 'type': '[CorsPolicy]'}, + 'network_acl_bypass': {'key': 'properties.networkAclBypass', 'type': 'str'}, + 'network_acl_bypass_resource_ids': {'key': 'properties.networkAclBypassResourceIds', 'type': '[str]'}, + 'diagnostic_log_settings': {'key': 'properties.diagnosticLogSettings', 'type': 'DiagnosticLogSettings'}, + 'disable_local_auth': {'key': 'properties.disableLocalAuth', 'type': 'bool'}, + 'restore_parameters': {'key': 'properties.restoreParameters', 'type': 'RestoreParameters'}, } database_account_offer_type = "Standard" @@ -2150,7 +2431,8 @@ def __init__( self, **kwargs ): - super(DatabaseAccountCreateUpdateProperties, self).__init__(**kwargs) + super(DatabaseAccountCreateUpdateParameters, self).__init__(**kwargs) + self.kind = kwargs.get('kind', None) self.consistency_policy = kwargs.get('consistency_policy', None) self.locations = kwargs['locations'] self.ip_rules = kwargs.get('ip_rules', None) @@ -2169,7 +2451,7 @@ def __init__( self.api_properties = kwargs.get('api_properties', None) self.enable_analytical_storage = kwargs.get('enable_analytical_storage', None) self.analytical_storage_configuration = kwargs.get('analytical_storage_configuration', None) - self.create_mode = None # type: Optional[str] + self.create_mode = kwargs.get('create_mode', "Default") self.backup_policy = kwargs.get('backup_policy', None) self.cors = kwargs.get('cors', None) self.network_acl_bypass = kwargs.get('network_acl_bypass', None) @@ -2780,6 +3062,26 @@ class DataCenterResourceProperties(msrest.serialization.Model): file to be included in the cassandra.yaml for all nodes in this data center. The fragment should be Base64 encoded, and only a subset of keys are allowed. :type base64_encoded_cassandra_yaml_fragment: str + :param managed_disk_customer_key_uri: Key uri to use for encryption of managed disks. Ensure + the system assigned identity of the cluster has been assigned appropriate permissions(key + get/wrap/unwrap permissions) on the key. + :type managed_disk_customer_key_uri: str + :param backup_storage_customer_key_uri: Indicates the Key Uri of the customer key to use for + encryption of the backup storage account. + :type backup_storage_customer_key_uri: str + :param sku: Virtual Machine SKU used for data centers. Default value is Standard_DS14_v2. + :type sku: str + :param disk_sku: Disk SKU used for data centers. Default value is P30. + :type disk_sku: str + :param disk_capacity: Number of disk used for data centers. Default value is 4. + :type disk_capacity: int + :param availability_zone: If the data center has Availability Zone feature, apply it to the + Virtual Machine ScaleSet that host the cassandra data center virtual machines. + :type availability_zone: bool + :param authentication_method_ldap_properties: Ldap authentication method properties. This + feature is in preview. + :type authentication_method_ldap_properties: + ~azure.mgmt.cosmosdb.models.AuthenticationMethodLdapProperties """ _validation = { @@ -2793,6 +3095,13 @@ class DataCenterResourceProperties(msrest.serialization.Model): 'node_count': {'key': 'nodeCount', 'type': 'int'}, 'seed_nodes': {'key': 'seedNodes', 'type': '[SeedNode]'}, 'base64_encoded_cassandra_yaml_fragment': {'key': 'base64EncodedCassandraYamlFragment', 'type': 'str'}, + 'managed_disk_customer_key_uri': {'key': 'managedDiskCustomerKeyUri', 'type': 'str'}, + 'backup_storage_customer_key_uri': {'key': 'backupStorageCustomerKeyUri', 'type': 'str'}, + 'sku': {'key': 'sku', 'type': 'str'}, + 'disk_sku': {'key': 'diskSku', 'type': 'str'}, + 'disk_capacity': {'key': 'diskCapacity', 'type': 'int'}, + 'availability_zone': {'key': 'availabilityZone', 'type': 'bool'}, + 'authentication_method_ldap_properties': {'key': 'authenticationMethodLdapProperties', 'type': 'AuthenticationMethodLdapProperties'}, } def __init__( @@ -2806,6 +3115,13 @@ def __init__( self.node_count = kwargs.get('node_count', None) self.seed_nodes = None self.base64_encoded_cassandra_yaml_fragment = kwargs.get('base64_encoded_cassandra_yaml_fragment', None) + self.managed_disk_customer_key_uri = kwargs.get('managed_disk_customer_key_uri', None) + self.backup_storage_customer_key_uri = kwargs.get('backup_storage_customer_key_uri', None) + self.sku = kwargs.get('sku', None) + self.disk_sku = kwargs.get('disk_sku', None) + self.disk_capacity = kwargs.get('disk_capacity', None) + self.availability_zone = kwargs.get('availability_zone', None) + self.authentication_method_ldap_properties = kwargs.get('authentication_method_ldap_properties', None) class RegionalServiceResource(msrest.serialization.Model): @@ -2899,6 +3215,9 @@ def __init__( class ServiceResourceProperties(msrest.serialization.Model): """Services response resource. + You probably want to use the sub-classes and not this class directly. Known + sub-classes are: DataTransferServiceResourceProperties, GraphAPIComputeServiceResourceProperties, SqlDedicatedGatewayServiceResourceProperties. + Variables are only populated by the server, and will be ignored when sending a request. All required parameters must be populated in order to send to Azure. @@ -2913,8 +3232,8 @@ class ServiceResourceProperties(msrest.serialization.Model): :type instance_size: str or ~azure.mgmt.cosmosdb.models.ServiceSize :param instance_count: Instance count for the service. :type instance_count: int - :param service_type: Required. ServiceType for the service. Possible values include: - "SqlDedicatedGateway", "DataTransfer", "GraphAPICompute". + :param service_type: Required. ServiceType for the service.Constant filled by server. Possible + values include: "SqlDedicatedGateway", "DataTransfer", "GraphAPICompute". :type service_type: str or ~azure.mgmt.cosmosdb.models.ServiceType :ivar status: Describes the status of a service. Possible values include: "Creating", "Running", "Updating", "Deleting", "Error", "Stopped". @@ -2937,6 +3256,10 @@ class ServiceResourceProperties(msrest.serialization.Model): 'status': {'key': 'status', 'type': 'str'}, } + _subtype_map = { + 'service_type': {'DataTransfer': 'DataTransferServiceResourceProperties', 'GraphAPICompute': 'GraphAPIComputeServiceResourceProperties', 'SqlDedicatedGateway': 'SqlDedicatedGatewayServiceResourceProperties'} + } + def __init__( self, **kwargs @@ -2946,7 +3269,7 @@ def __init__( self.creation_time = None self.instance_size = kwargs.get('instance_size', None) self.instance_count = kwargs.get('instance_count', None) - self.service_type = kwargs['service_type'] + self.service_type = 'ServiceResourceProperties' # type: str self.status = None @@ -2967,8 +3290,8 @@ class DataTransferServiceResourceProperties(ServiceResourceProperties): :type instance_size: str or ~azure.mgmt.cosmosdb.models.ServiceSize :param instance_count: Instance count for the service. :type instance_count: int - :param service_type: Required. ServiceType for the service. Possible values include: - "SqlDedicatedGateway", "DataTransfer", "GraphAPICompute". + :param service_type: Required. ServiceType for the service.Constant filled by server. Possible + values include: "SqlDedicatedGateway", "DataTransfer", "GraphAPICompute". :type service_type: str or ~azure.mgmt.cosmosdb.models.ServiceType :ivar status: Describes the status of a service. Possible values include: "Creating", "Running", "Updating", "Deleting", "Error", "Stopped". @@ -3000,136 +3323,10 @@ def __init__( **kwargs ): super(DataTransferServiceResourceProperties, self).__init__(**kwargs) + self.service_type = 'DataTransfer' # type: str self.locations = None -class DefaultRequestDatabaseAccountCreateUpdateProperties(DatabaseAccountCreateUpdateProperties): - """Properties for non-restore Azure Cosmos DB database account requests. - - Variables are only populated by the server, and will be ignored when sending a request. - - All required parameters must be populated in order to send to Azure. - - :param consistency_policy: The consistency policy for the Cosmos DB account. - :type consistency_policy: ~azure.mgmt.cosmosdb.models.ConsistencyPolicy - :param locations: Required. An array that contains the georeplication locations enabled for the - Cosmos DB account. - :type locations: list[~azure.mgmt.cosmosdb.models.Location] - :ivar database_account_offer_type: The offer type for the database. Has constant value: - "Standard". - :vartype database_account_offer_type: str - :param ip_rules: List of IpRules. - :type ip_rules: list[~azure.mgmt.cosmosdb.models.IpAddressOrRange] - :param is_virtual_network_filter_enabled: Flag to indicate whether to enable/disable Virtual - Network ACL rules. - :type is_virtual_network_filter_enabled: bool - :param enable_automatic_failover: Enables automatic failover of the write region in the rare - event that the region is unavailable due to an outage. Automatic failover will result in a new - write region for the account and is chosen based on the failover priorities configured for the - account. - :type enable_automatic_failover: bool - :param capabilities: List of Cosmos DB capabilities for the account. - :type capabilities: list[~azure.mgmt.cosmosdb.models.Capability] - :param virtual_network_rules: List of Virtual Network ACL rules configured for the Cosmos DB - account. - :type virtual_network_rules: list[~azure.mgmt.cosmosdb.models.VirtualNetworkRule] - :param enable_multiple_write_locations: Enables the account to write in multiple locations. - :type enable_multiple_write_locations: bool - :param enable_cassandra_connector: Enables the cassandra connector on the Cosmos DB C* account. - :type enable_cassandra_connector: bool - :param connector_offer: The cassandra connector offer type for the Cosmos DB database C* - account. Possible values include: "Small". - :type connector_offer: str or ~azure.mgmt.cosmosdb.models.ConnectorOffer - :param disable_key_based_metadata_write_access: Disable write operations on metadata resources - (databases, containers, throughput) via account keys. - :type disable_key_based_metadata_write_access: bool - :param key_vault_key_uri: The URI of the key vault. - :type key_vault_key_uri: str - :param default_identity: The default identity for accessing key vault used in features like - customer managed keys. The default identity needs to be explicitly set by the users. It can be - "FirstPartyIdentity", "SystemAssignedIdentity" and more. - :type default_identity: str - :param public_network_access: Whether requests from Public Network are allowed. Possible values - include: "Enabled", "Disabled". - :type public_network_access: str or ~azure.mgmt.cosmosdb.models.PublicNetworkAccess - :param enable_free_tier: Flag to indicate whether Free Tier is enabled. - :type enable_free_tier: bool - :param api_properties: API specific properties. Currently, supported only for MongoDB API. - :type api_properties: ~azure.mgmt.cosmosdb.models.ApiProperties - :param enable_analytical_storage: Flag to indicate whether to enable storage analytics. - :type enable_analytical_storage: bool - :param analytical_storage_configuration: Analytical storage specific properties. - :type analytical_storage_configuration: - ~azure.mgmt.cosmosdb.models.AnalyticalStorageConfiguration - :param create_mode: Required. Enum to indicate the mode of account creation.Constant filled by - server. Possible values include: "Default", "Restore". Default value: "Default". - :type create_mode: str or ~azure.mgmt.cosmosdb.models.CreateMode - :param backup_policy: The object representing the policy for taking backups on an account. - :type backup_policy: ~azure.mgmt.cosmosdb.models.BackupPolicy - :param cors: The CORS policy for the Cosmos DB database account. - :type cors: list[~azure.mgmt.cosmosdb.models.CorsPolicy] - :param network_acl_bypass: Indicates what services are allowed to bypass firewall checks. - Possible values include: "None", "AzureServices". - :type network_acl_bypass: str or ~azure.mgmt.cosmosdb.models.NetworkAclBypass - :param network_acl_bypass_resource_ids: An array that contains the Resource Ids for Network Acl - Bypass for the Cosmos DB account. - :type network_acl_bypass_resource_ids: list[str] - :param diagnostic_log_settings: The Object representing the different Diagnostic log settings - for the Cosmos DB Account. - :type diagnostic_log_settings: ~azure.mgmt.cosmosdb.models.DiagnosticLogSettings - :param disable_local_auth: Opt-out of local authentication and ensure only MSI and AAD can be - used exclusively for authentication. - :type disable_local_auth: bool - :param restore_parameters: Parameters to indicate the information about the restore. - :type restore_parameters: ~azure.mgmt.cosmosdb.models.RestoreParameters - """ - - _validation = { - 'locations': {'required': True}, - 'database_account_offer_type': {'required': True, 'constant': True}, - 'create_mode': {'required': True}, - } - - _attribute_map = { - 'consistency_policy': {'key': 'consistencyPolicy', 'type': 'ConsistencyPolicy'}, - 'locations': {'key': 'locations', 'type': '[Location]'}, - 'database_account_offer_type': {'key': 'databaseAccountOfferType', 'type': 'str'}, - 'ip_rules': {'key': 'ipRules', 'type': '[IpAddressOrRange]'}, - 'is_virtual_network_filter_enabled': {'key': 'isVirtualNetworkFilterEnabled', 'type': 'bool'}, - 'enable_automatic_failover': {'key': 'enableAutomaticFailover', 'type': 'bool'}, - 'capabilities': {'key': 'capabilities', 'type': '[Capability]'}, - 'virtual_network_rules': {'key': 'virtualNetworkRules', 'type': '[VirtualNetworkRule]'}, - 'enable_multiple_write_locations': {'key': 'enableMultipleWriteLocations', 'type': 'bool'}, - 'enable_cassandra_connector': {'key': 'enableCassandraConnector', 'type': 'bool'}, - 'connector_offer': {'key': 'connectorOffer', 'type': 'str'}, - 'disable_key_based_metadata_write_access': {'key': 'disableKeyBasedMetadataWriteAccess', 'type': 'bool'}, - 'key_vault_key_uri': {'key': 'keyVaultKeyUri', 'type': 'str'}, - 'default_identity': {'key': 'defaultIdentity', 'type': 'str'}, - 'public_network_access': {'key': 'publicNetworkAccess', 'type': 'str'}, - 'enable_free_tier': {'key': 'enableFreeTier', 'type': 'bool'}, - 'api_properties': {'key': 'apiProperties', 'type': 'ApiProperties'}, - 'enable_analytical_storage': {'key': 'enableAnalyticalStorage', 'type': 'bool'}, - 'analytical_storage_configuration': {'key': 'analyticalStorageConfiguration', 'type': 'AnalyticalStorageConfiguration'}, - 'create_mode': {'key': 'createMode', 'type': 'str'}, - 'backup_policy': {'key': 'backupPolicy', 'type': 'BackupPolicy'}, - 'cors': {'key': 'cors', 'type': '[CorsPolicy]'}, - 'network_acl_bypass': {'key': 'networkAclBypass', 'type': 'str'}, - 'network_acl_bypass_resource_ids': {'key': 'networkAclBypassResourceIds', 'type': '[str]'}, - 'diagnostic_log_settings': {'key': 'diagnosticLogSettings', 'type': 'DiagnosticLogSettings'}, - 'disable_local_auth': {'key': 'disableLocalAuth', 'type': 'bool'}, - 'restore_parameters': {'key': 'restoreParameters', 'type': 'RestoreParameters'}, - } - - database_account_offer_type = "Standard" - - def __init__( - self, - **kwargs - ): - super(DefaultRequestDatabaseAccountCreateUpdateProperties, self).__init__(**kwargs) - self.create_mode = 'Default' # type: str - - class DiagnosticLogSettings(msrest.serialization.Model): """Indicates what diagnostic log settings are to be enabled. @@ -3330,8 +3527,8 @@ class GraphAPIComputeServiceResourceProperties(ServiceResourceProperties): :type instance_size: str or ~azure.mgmt.cosmosdb.models.ServiceSize :param instance_count: Instance count for the service. :type instance_count: int - :param service_type: Required. ServiceType for the service. Possible values include: - "SqlDedicatedGateway", "DataTransfer", "GraphAPICompute". + :param service_type: Required. ServiceType for the service.Constant filled by server. Possible + values include: "SqlDedicatedGateway", "DataTransfer", "GraphAPICompute". :type service_type: str or ~azure.mgmt.cosmosdb.models.ServiceType :ivar status: Describes the status of a service. Possible values include: "Creating", "Running", "Updating", "Deleting", "Error", "Stopped". @@ -3366,6 +3563,7 @@ def __init__( **kwargs ): super(GraphAPIComputeServiceResourceProperties, self).__init__(**kwargs) + self.service_type = 'GraphAPICompute' # type: str self.graph_api_compute_endpoint = kwargs.get('graph_api_compute_endpoint', None) self.locations = None @@ -4214,6 +4412,33 @@ def __init__( self.ip_address_or_range = kwargs.get('ip_address_or_range', None) +class KeyWrapMetadata(msrest.serialization.Model): + """Represents key wrap metadata that a key wrapping provider can use to wrap/unwrap a client encryption key. + + :param name: The name of associated KeyEncryptionKey (aka CustomerManagedKey). + :type name: str + :param type: ProviderName of KeyStoreProvider. + :type type: str + :param value: Reference / link to the KeyEncryptionKey. + :type value: str + """ + + _attribute_map = { + 'name': {'key': 'name', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + 'value': {'key': 'value', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(KeyWrapMetadata, self).__init__(**kwargs) + self.name = kwargs.get('name', None) + self.type = kwargs.get('type', None) + self.value = kwargs.get('value', None) + + class ListBackups(msrest.serialization.Model): """List of restorable backups for a Cassandra cluster. @@ -4446,6 +4671,67 @@ def __init__( self.backup_storage_redundancies = None +class ManagedCassandraManagedServiceIdentity(msrest.serialization.Model): + """Identity for the resource. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar principal_id: The object id of the identity resource. + :vartype principal_id: str + :ivar tenant_id: The tenant id of the resource. + :vartype tenant_id: str + :param type: The type of the resource. Possible values include: "SystemAssigned", "None". + :type type: str or ~azure.mgmt.cosmosdb.models.ManagedCassandraResourceIdentityType + """ + + _validation = { + 'principal_id': {'readonly': True}, + 'tenant_id': {'readonly': True}, + } + + _attribute_map = { + 'principal_id': {'key': 'principalId', 'type': 'str'}, + 'tenant_id': {'key': 'tenantId', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(ManagedCassandraManagedServiceIdentity, self).__init__(**kwargs) + self.principal_id = None + self.tenant_id = None + self.type = kwargs.get('type', None) + + +class ManagedCassandraReaperStatus(msrest.serialization.Model): + """ManagedCassandraReaperStatus. + + :param healthy: + :type healthy: bool + :param repair_run_ids: Dictionary of :code:``. + :type repair_run_ids: dict[str, str] + :param repair_schedules: Dictionary of :code:``. + :type repair_schedules: dict[str, str] + """ + + _attribute_map = { + 'healthy': {'key': 'healthy', 'type': 'bool'}, + 'repair_run_ids': {'key': 'repairRunIds', 'type': '{str}'}, + 'repair_schedules': {'key': 'repairSchedules', 'type': '{str}'}, + } + + def __init__( + self, + **kwargs + ): + super(ManagedCassandraReaperStatus, self).__init__(**kwargs) + self.healthy = kwargs.get('healthy', None) + self.repair_run_ids = kwargs.get('repair_run_ids', None) + self.repair_schedules = kwargs.get('repair_schedules', None) + + class ManagedServiceIdentity(msrest.serialization.Model): """Identity for the resource. @@ -6232,36 +6518,6 @@ def __init__( self.region = kwargs['region'] -class RepairPostBody(msrest.serialization.Model): - """Specification of the keyspaces and tables to run repair on. - - All required parameters must be populated in order to send to Azure. - - :param keyspace: Required. The name of the keyspace that repair should be run on. - :type keyspace: str - :param tables: List of tables in the keyspace to repair. If omitted, repair all tables in the - keyspace. - :type tables: list[str] - """ - - _validation = { - 'keyspace': {'required': True}, - } - - _attribute_map = { - 'keyspace': {'key': 'keyspace', 'type': 'str'}, - 'tables': {'key': 'tables', 'type': '[str]'}, - } - - def __init__( - self, - **kwargs - ): - super(RepairPostBody, self).__init__(**kwargs) - self.keyspace = kwargs['keyspace'] - self.tables = kwargs.get('tables', None) - - class RestorableDatabaseAccountGetResult(msrest.serialization.Model): """A Azure Cosmos DB restorable database account. @@ -7200,7 +7456,7 @@ def __init__( class ServiceResourceCreateUpdateParameters(msrest.serialization.Model): - """ServiceResourceCreateUpdateParameters. + """Parameters for Create or Update Request for ServiceResource. :param instance_size: Instance type for the service. Possible values include: "Cosmos.D4s", "Cosmos.D8s", "Cosmos.D16s". @@ -7798,8 +8054,8 @@ class SqlDedicatedGatewayServiceResourceProperties(ServiceResourceProperties): :type instance_size: str or ~azure.mgmt.cosmosdb.models.ServiceSize :param instance_count: Instance count for the service. :type instance_count: int - :param service_type: Required. ServiceType for the service. Possible values include: - "SqlDedicatedGateway", "DataTransfer", "GraphAPICompute". + :param service_type: Required. ServiceType for the service.Constant filled by server. Possible + values include: "SqlDedicatedGateway", "DataTransfer", "GraphAPICompute". :type service_type: str or ~azure.mgmt.cosmosdb.models.ServiceType :ivar status: Describes the status of a service. Possible values include: "Creating", "Running", "Updating", "Deleting", "Error", "Stopped". @@ -7835,6 +8091,7 @@ def __init__( **kwargs ): super(SqlDedicatedGatewayServiceResourceProperties, self).__init__(**kwargs) + self.service_type = 'SqlDedicatedGateway' # type: str self.sql_dedicated_gateway_endpoint = kwargs.get('sql_dedicated_gateway_endpoint', None) self.locations = None diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/models/_models_py3.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/models/_models_py3.py index baa69049e97..9493c961bde 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/models/_models_py3.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/models/_models_py3.py @@ -150,6 +150,60 @@ def __init__( self.identity = identity +class AuthenticationMethodLdapProperties(msrest.serialization.Model): + """Ldap authentication method properties. This feature is in preview. + + :param server_hostname: Hostname of the LDAP server. + :type server_hostname: str + :param server_port: Port of the LDAP server. + :type server_port: int + :param service_user_distinguished_name: Distinguished name of the look up user account, who can + look up user details on authentication. + :type service_user_distinguished_name: str + :param service_user_password: Password of the look up user. + :type service_user_password: str + :param search_base_distinguished_name: Distinguished name of the object to start the recursive + search of users from. + :type search_base_distinguished_name: str + :param search_filter_template: Template to use for searching. Defaults to (cn=%s) where %s will + be replaced by the username used to login. + :type search_filter_template: str + :param server_certificates: + :type server_certificates: list[~azure.mgmt.cosmosdb.models.Certificate] + """ + + _attribute_map = { + 'server_hostname': {'key': 'serverHostname', 'type': 'str'}, + 'server_port': {'key': 'serverPort', 'type': 'int'}, + 'service_user_distinguished_name': {'key': 'serviceUserDistinguishedName', 'type': 'str'}, + 'service_user_password': {'key': 'serviceUserPassword', 'type': 'str'}, + 'search_base_distinguished_name': {'key': 'searchBaseDistinguishedName', 'type': 'str'}, + 'search_filter_template': {'key': 'searchFilterTemplate', 'type': 'str'}, + 'server_certificates': {'key': 'serverCertificates', 'type': '[Certificate]'}, + } + + def __init__( + self, + *, + server_hostname: Optional[str] = None, + server_port: Optional[int] = None, + service_user_distinguished_name: Optional[str] = None, + service_user_password: Optional[str] = None, + search_base_distinguished_name: Optional[str] = None, + search_filter_template: Optional[str] = None, + server_certificates: Optional[List["Certificate"]] = None, + **kwargs + ): + super(AuthenticationMethodLdapProperties, self).__init__(**kwargs) + self.server_hostname = server_hostname + self.server_port = server_port + self.service_user_distinguished_name = service_user_distinguished_name + self.service_user_password = service_user_password + self.search_base_distinguished_name = search_base_distinguished_name + self.search_filter_template = search_filter_template + self.server_certificates = server_certificates + + class AutoscaleSettings(msrest.serialization.Model): """AutoscaleSettings. @@ -412,6 +466,76 @@ def __init__( self.name = name +class CassandraClusterPublicStatus(msrest.serialization.Model): + """Properties of a managed Cassandra cluster public status. + + :param e_tag: + :type e_tag: str + :param reaper_status: + :type reaper_status: ~azure.mgmt.cosmosdb.models.ManagedCassandraReaperStatus + :param connection_errors: List relevant information about any connection errors to the + Datacenters. + :type connection_errors: list[~azure.mgmt.cosmosdb.models.ConnectionError] + :param data_centers: List of the status of each datacenter in this cluster. + :type data_centers: + list[~azure.mgmt.cosmosdb.models.CassandraClusterPublicStatusDataCentersItem] + """ + + _attribute_map = { + 'e_tag': {'key': 'eTag', 'type': 'str'}, + 'reaper_status': {'key': 'reaperStatus', 'type': 'ManagedCassandraReaperStatus'}, + 'connection_errors': {'key': 'connectionErrors', 'type': '[ConnectionError]'}, + 'data_centers': {'key': 'dataCenters', 'type': '[CassandraClusterPublicStatusDataCentersItem]'}, + } + + def __init__( + self, + *, + e_tag: Optional[str] = None, + reaper_status: Optional["ManagedCassandraReaperStatus"] = None, + connection_errors: Optional[List["ConnectionError"]] = None, + data_centers: Optional[List["CassandraClusterPublicStatusDataCentersItem"]] = None, + **kwargs + ): + super(CassandraClusterPublicStatus, self).__init__(**kwargs) + self.e_tag = e_tag + self.reaper_status = reaper_status + self.connection_errors = connection_errors + self.data_centers = data_centers + + +class CassandraClusterPublicStatusDataCentersItem(msrest.serialization.Model): + """CassandraClusterPublicStatusDataCentersItem. + + :param name: The name of this Datacenter. + :type name: str + :param seed_nodes: A list of all seed nodes in the cluster, managed and unmanaged. + :type seed_nodes: list[str] + :param nodes: + :type nodes: + list[~azure.mgmt.cosmosdb.models.ComponentsM9L909SchemasCassandraclusterpublicstatusPropertiesDatacentersItemsPropertiesNodesItems] + """ + + _attribute_map = { + 'name': {'key': 'name', 'type': 'str'}, + 'seed_nodes': {'key': 'seedNodes', 'type': '[str]'}, + 'nodes': {'key': 'nodes', 'type': '[ComponentsM9L909SchemasCassandraclusterpublicstatusPropertiesDatacentersItemsPropertiesNodesItems]'}, + } + + def __init__( + self, + *, + name: Optional[str] = None, + seed_nodes: Optional[List[str]] = None, + nodes: Optional[List["ComponentsM9L909SchemasCassandraclusterpublicstatusPropertiesDatacentersItemsPropertiesNodesItems"]] = None, + **kwargs + ): + super(CassandraClusterPublicStatusDataCentersItem, self).__init__(**kwargs) + self.name = name + self.seed_nodes = seed_nodes + self.nodes = nodes + + class CassandraKeyspaceCreateUpdateParameters(ARMResourceProperties): """Parameters to create and update Cosmos DB Cassandra keyspace. @@ -1145,12 +1269,13 @@ class CassandraViewResource(msrest.serialization.Model): :param id: Required. Name of the Cosmos DB Cassandra view. :type id: str - :param view_definition: View Definition of the Cosmos DB Cassandra view. + :param view_definition: Required. View Definition of the Cosmos DB Cassandra view. :type view_definition: str """ _validation = { 'id': {'required': True}, + 'view_definition': {'required': True}, } _attribute_map = { @@ -1162,7 +1287,7 @@ def __init__( self, *, id: str, - view_definition: Optional[str] = None, + view_definition: str, **kwargs ): super(CassandraViewResource, self).__init__(**kwargs) @@ -1179,7 +1304,7 @@ class CassandraViewGetPropertiesResource(ExtendedResourceProperties, CassandraVi :param id: Required. Name of the Cosmos DB Cassandra view. :type id: str - :param view_definition: View Definition of the Cosmos DB Cassandra view. + :param view_definition: Required. View Definition of the Cosmos DB Cassandra view. :type view_definition: str :ivar rid: A system generated property. A unique identifier. :vartype rid: str @@ -1192,6 +1317,7 @@ class CassandraViewGetPropertiesResource(ExtendedResourceProperties, CassandraVi _validation = { 'id': {'required': True}, + 'view_definition': {'required': True}, 'rid': {'readonly': True}, 'ts': {'readonly': True}, 'etag': {'readonly': True}, @@ -1209,7 +1335,7 @@ def __init__( self, *, id: str, - view_definition: Optional[str] = None, + view_definition: str, **kwargs ): super(CassandraViewGetPropertiesResource, self).__init__(id=id, view_definition=view_definition, **kwargs) @@ -1326,6 +1452,185 @@ def __init__( self.pem = pem +class ClientEncryptionKeyCreateUpdateParameters(msrest.serialization.Model): + """Parameters to create and update ClientEncryptionKey. + + All required parameters must be populated in order to send to Azure. + + :param resource: Required. The standard JSON format of a ClientEncryptionKey. + :type resource: ~azure.mgmt.cosmosdb.models.ClientEncryptionKeyResource + """ + + _validation = { + 'resource': {'required': True}, + } + + _attribute_map = { + 'resource': {'key': 'properties.resource', 'type': 'ClientEncryptionKeyResource'}, + } + + def __init__( + self, + *, + resource: "ClientEncryptionKeyResource", + **kwargs + ): + super(ClientEncryptionKeyCreateUpdateParameters, self).__init__(**kwargs) + self.resource = resource + + +class ClientEncryptionKeyResource(msrest.serialization.Model): + """Cosmos DB client encryption key resource object. + + :param encryption_algorithm: Encryption algorithm that will be used along with this client + encryption key to encrypt/decrypt data. + :type encryption_algorithm: str + :param wrapped_data_encryption_key: Wrapped (encrypted) form of the key represented as a byte + array. + :type wrapped_data_encryption_key: bytearray + :param key_wrap_metadata: Metadata for the wrapping provider that can be used to unwrap the + wrapped client encryption key. + :type key_wrap_metadata: ~azure.mgmt.cosmosdb.models.KeyWrapMetadata + """ + + _attribute_map = { + 'encryption_algorithm': {'key': 'encryptionAlgorithm', 'type': 'str'}, + 'wrapped_data_encryption_key': {'key': 'wrappedDataEncryptionKey', 'type': 'bytearray'}, + 'key_wrap_metadata': {'key': 'keyWrapMetadata', 'type': 'KeyWrapMetadata'}, + } + + def __init__( + self, + *, + encryption_algorithm: Optional[str] = None, + wrapped_data_encryption_key: Optional[bytearray] = None, + key_wrap_metadata: Optional["KeyWrapMetadata"] = None, + **kwargs + ): + super(ClientEncryptionKeyResource, self).__init__(**kwargs) + self.encryption_algorithm = encryption_algorithm + self.wrapped_data_encryption_key = wrapped_data_encryption_key + self.key_wrap_metadata = key_wrap_metadata + + +class ClientEncryptionKeyGetPropertiesResource(ExtendedResourceProperties, ClientEncryptionKeyResource): + """ClientEncryptionKeyGetPropertiesResource. + + Variables are only populated by the server, and will be ignored when sending a request. + + :param encryption_algorithm: Encryption algorithm that will be used along with this client + encryption key to encrypt/decrypt data. + :type encryption_algorithm: str + :param wrapped_data_encryption_key: Wrapped (encrypted) form of the key represented as a byte + array. + :type wrapped_data_encryption_key: bytearray + :param key_wrap_metadata: Metadata for the wrapping provider that can be used to unwrap the + wrapped client encryption key. + :type key_wrap_metadata: ~azure.mgmt.cosmosdb.models.KeyWrapMetadata + :ivar rid: A system generated property. A unique identifier. + :vartype rid: str + :ivar ts: A system generated property that denotes the last updated timestamp of the resource. + :vartype ts: float + :ivar etag: A system generated property representing the resource etag required for optimistic + concurrency control. + :vartype etag: str + """ + + _validation = { + 'rid': {'readonly': True}, + 'ts': {'readonly': True}, + 'etag': {'readonly': True}, + } + + _attribute_map = { + 'encryption_algorithm': {'key': 'encryptionAlgorithm', 'type': 'str'}, + 'wrapped_data_encryption_key': {'key': 'wrappedDataEncryptionKey', 'type': 'bytearray'}, + 'key_wrap_metadata': {'key': 'keyWrapMetadata', 'type': 'KeyWrapMetadata'}, + 'rid': {'key': '_rid', 'type': 'str'}, + 'ts': {'key': '_ts', 'type': 'float'}, + 'etag': {'key': '_etag', 'type': 'str'}, + } + + def __init__( + self, + *, + encryption_algorithm: Optional[str] = None, + wrapped_data_encryption_key: Optional[bytearray] = None, + key_wrap_metadata: Optional["KeyWrapMetadata"] = None, + **kwargs + ): + super(ClientEncryptionKeyGetPropertiesResource, self).__init__(encryption_algorithm=encryption_algorithm, wrapped_data_encryption_key=wrapped_data_encryption_key, key_wrap_metadata=key_wrap_metadata, **kwargs) + self.encryption_algorithm = encryption_algorithm + self.wrapped_data_encryption_key = wrapped_data_encryption_key + self.key_wrap_metadata = key_wrap_metadata + self.rid = None + self.ts = None + self.etag = None + + +class ClientEncryptionKeyGetResults(ARMProxyResource): + """Client Encryption Key. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar id: The unique resource identifier of the database account. + :vartype id: str + :ivar name: The name of the database account. + :vartype name: str + :ivar type: The type of Azure resource. + :vartype type: str + :param resource: + :type resource: ~azure.mgmt.cosmosdb.models.ClientEncryptionKeyGetPropertiesResource + """ + + _validation = { + 'id': {'readonly': True}, + 'name': {'readonly': True}, + 'type': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'name': {'key': 'name', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + 'resource': {'key': 'properties.resource', 'type': 'ClientEncryptionKeyGetPropertiesResource'}, + } + + def __init__( + self, + *, + resource: Optional["ClientEncryptionKeyGetPropertiesResource"] = None, + **kwargs + ): + super(ClientEncryptionKeyGetResults, self).__init__(**kwargs) + self.resource = resource + + +class ClientEncryptionKeysListResult(msrest.serialization.Model): + """The List operation response, that contains the client encryption keys and their properties. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar value: List of client encryption keys and their properties. + :vartype value: list[~azure.mgmt.cosmosdb.models.ClientEncryptionKeyGetResults] + """ + + _validation = { + 'value': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[ClientEncryptionKeyGetResults]'}, + } + + def __init__( + self, + **kwargs + ): + super(ClientEncryptionKeysListResult, self).__init__(**kwargs) + self.value = None + + class ClusterKey(msrest.serialization.Model): """Cosmos DB Cassandra table cluster key. @@ -1353,97 +1658,63 @@ def __init__( self.order_by = order_by -class ClusterNodeStatus(msrest.serialization.Model): - """The status of all nodes in the cluster (as returned by 'nodetool status'). +class ManagedCassandraARMResourceProperties(msrest.serialization.Model): + """The core properties of ARM resources. + + Variables are only populated by the server, and will be ignored when sending a request. - :param nodes: Information about nodes in the cluster (corresponds to what is returned from - nodetool info). - :type nodes: list[~azure.mgmt.cosmosdb.models.ClusterNodeStatusNodesItem] + :ivar id: The unique resource identifier of the ARM resource. + :vartype id: str + :ivar name: The name of the ARM resource. + :vartype name: str + :ivar type: The type of Azure resource. + :vartype type: str + :param location: The location of the resource group to which the resource belongs. + :type location: str + :param tags: A set of tags. Tags are a list of key-value pairs that describe the resource. + These tags can be used in viewing and grouping this resource (across resource groups). A + maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 + characters and value no greater than 256 characters. For example, the default experience for a + template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values + also include "Table", "Graph", "DocumentDB", and "MongoDB". + :type tags: dict[str, str] + :param identity: Identity for the resource. + :type identity: ~azure.mgmt.cosmosdb.models.ManagedCassandraManagedServiceIdentity """ - _attribute_map = { - 'nodes': {'key': 'nodes', 'type': '[ClusterNodeStatusNodesItem]'}, + _validation = { + 'id': {'readonly': True}, + 'name': {'readonly': True}, + 'type': {'readonly': True}, } - def __init__( - self, - *, - nodes: Optional[List["ClusterNodeStatusNodesItem"]] = None, - **kwargs - ): - super(ClusterNodeStatus, self).__init__(**kwargs) - self.nodes = nodes - - -class ClusterNodeStatusNodesItem(msrest.serialization.Model): - """ClusterNodeStatusNodesItem. - - :param datacenter: The Cassandra data center this node resides in. - :type datacenter: str - :param status: Indicates whether the node is functioning or not. Possible values include: "Up", - "Down". - :type status: str or ~azure.mgmt.cosmosdb.models.NodeStatus - :param state: The state of the node in relation to the cluster. Possible values include: - "Normal", "Leaving", "Joining", "Moving", "Stopped". - :type state: str or ~azure.mgmt.cosmosdb.models.NodeState - :param address: The node's URL. - :type address: str - :param load: The amount of file system data in the data directory (e.g., 47.66 KB), excluding - all content in the snapshots subdirectories. Because all SSTable data files are included, any - data that is not cleaned up (such as TTL-expired cell or tombstoned data) is counted. - :type load: str - :param tokens: List of tokens. - :type tokens: list[str] - :param owns: The percentage of the data owned by the node per datacenter times the replication - factor (e.g., 33.3, or null if the data is not available). For example, a node can own 33% of - the ring, but shows 100% if the replication factor is 3. For non-system keyspaces, the endpoint - percentage ownership information is shown. - :type owns: float - :param host_id: The network ID of the node. - :type host_id: str - :param rack: The rack this node is part of. - :type rack: str - """ - _attribute_map = { - 'datacenter': {'key': 'datacenter', 'type': 'str'}, - 'status': {'key': 'status', 'type': 'str'}, - 'state': {'key': 'state', 'type': 'str'}, - 'address': {'key': 'address', 'type': 'str'}, - 'load': {'key': 'load', 'type': 'str'}, - 'tokens': {'key': 'tokens', 'type': '[str]'}, - 'owns': {'key': 'owns', 'type': 'float'}, - 'host_id': {'key': 'hostId', 'type': 'str'}, - 'rack': {'key': 'rack', 'type': 'str'}, + 'id': {'key': 'id', 'type': 'str'}, + 'name': {'key': 'name', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + 'location': {'key': 'location', 'type': 'str'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'identity': {'key': 'identity', 'type': 'ManagedCassandraManagedServiceIdentity'}, } def __init__( self, *, - datacenter: Optional[str] = None, - status: Optional[Union[str, "NodeStatus"]] = None, - state: Optional[Union[str, "NodeState"]] = None, - address: Optional[str] = None, - load: Optional[str] = None, - tokens: Optional[List[str]] = None, - owns: Optional[float] = None, - host_id: Optional[str] = None, - rack: Optional[str] = None, + location: Optional[str] = None, + tags: Optional[Dict[str, str]] = None, + identity: Optional["ManagedCassandraManagedServiceIdentity"] = None, **kwargs ): - super(ClusterNodeStatusNodesItem, self).__init__(**kwargs) - self.datacenter = datacenter - self.status = status - self.state = state - self.address = address - self.load = load - self.tokens = tokens - self.owns = owns - self.host_id = host_id - self.rack = rack + super(ManagedCassandraARMResourceProperties, self).__init__(**kwargs) + self.id = None + self.name = None + self.type = None + self.location = location + self.tags = tags + self.identity = identity -class ClusterResource(ARMResourceProperties): +class ClusterResource(ManagedCassandraARMResourceProperties): """Representation of a managed Cassandra cluster. Variables are only populated by the server, and will be ignored when sending a request. @@ -1464,7 +1735,7 @@ class ClusterResource(ARMResourceProperties): also include "Table", "Graph", "DocumentDB", and "MongoDB". :type tags: dict[str, str] :param identity: Identity for the resource. - :type identity: ~azure.mgmt.cosmosdb.models.ManagedServiceIdentity + :type identity: ~azure.mgmt.cosmosdb.models.ManagedCassandraManagedServiceIdentity :param properties: Properties of a managed Cassandra cluster. :type properties: ~azure.mgmt.cosmosdb.models.ClusterResourceProperties """ @@ -1481,7 +1752,7 @@ class ClusterResource(ARMResourceProperties): 'type': {'key': 'type', 'type': 'str'}, 'location': {'key': 'location', 'type': 'str'}, 'tags': {'key': 'tags', 'type': '{str}'}, - 'identity': {'key': 'identity', 'type': 'ManagedServiceIdentity'}, + 'identity': {'key': 'identity', 'type': 'ManagedCassandraManagedServiceIdentity'}, 'properties': {'key': 'properties', 'type': 'ClusterResourceProperties'}, } @@ -1490,7 +1761,7 @@ def __init__( *, location: Optional[str] = None, tags: Optional[Dict[str, str]] = None, - identity: Optional["ManagedServiceIdentity"] = None, + identity: Optional["ManagedCassandraManagedServiceIdentity"] = None, properties: Optional["ClusterResourceProperties"] = None, **kwargs ): @@ -1524,16 +1795,13 @@ class ClusterResourceProperties(msrest.serialization.Model): :type cluster_name_override: str :param authentication_method: Which authentication method Cassandra should use to authenticate clients. 'None' turns off authentication, so should not be used except in emergencies. - 'Cassandra' is the default password based authentication. The default is 'Cassandra'. Possible - values include: "None", "Cassandra". + 'Cassandra' is the default password based authentication. The default is 'Cassandra'. 'Ldap' is + in preview. Possible values include: "None", "Cassandra", "Ldap". :type authentication_method: str or ~azure.mgmt.cosmosdb.models.AuthenticationMethod :param initial_cassandra_admin_password: Initial password for clients connecting as admin to the cluster. Should be changed after cluster creation. Returns null on GET. This field only applies when the authenticationMethod field is 'Cassandra'. :type initial_cassandra_admin_password: str - :param hours_between_backups: Number of hours to wait between taking a backup of the cluster. - To disable backups, set this property to 0. - :type hours_between_backups: int :param prometheus_endpoint: Hostname or IP address where the Prometheus endpoint containing data about the managed Cassandra nodes can be reached. :type prometheus_endpoint: ~azure.mgmt.cosmosdb.models.SeedNode @@ -1561,6 +1829,12 @@ class ClusterResourceProperties(msrest.serialization.Model): :ivar seed_nodes: List of IP addresses of seed nodes in the managed data centers. These should be added to the seed node lists of all unmanaged nodes. :vartype seed_nodes: list[~azure.mgmt.cosmosdb.models.SeedNode] + :param hours_between_backups: Number of hours to wait between taking a backup of the cluster. + :type hours_between_backups: int + :param deallocated: Whether the cluster and associated data centers has been deallocated. + :type deallocated: bool + :param cassandra_audit_logging_enabled: Whether Cassandra audit logging is enabled. + :type cassandra_audit_logging_enabled: bool """ _validation = { @@ -1576,7 +1850,6 @@ class ClusterResourceProperties(msrest.serialization.Model): 'cluster_name_override': {'key': 'clusterNameOverride', 'type': 'str'}, 'authentication_method': {'key': 'authenticationMethod', 'type': 'str'}, 'initial_cassandra_admin_password': {'key': 'initialCassandraAdminPassword', 'type': 'str'}, - 'hours_between_backups': {'key': 'hoursBetweenBackups', 'type': 'int'}, 'prometheus_endpoint': {'key': 'prometheusEndpoint', 'type': 'SeedNode'}, 'repair_enabled': {'key': 'repairEnabled', 'type': 'bool'}, 'client_certificates': {'key': 'clientCertificates', 'type': '[Certificate]'}, @@ -1584,6 +1857,9 @@ class ClusterResourceProperties(msrest.serialization.Model): 'gossip_certificates': {'key': 'gossipCertificates', 'type': '[Certificate]'}, 'external_seed_nodes': {'key': 'externalSeedNodes', 'type': '[SeedNode]'}, 'seed_nodes': {'key': 'seedNodes', 'type': '[SeedNode]'}, + 'hours_between_backups': {'key': 'hoursBetweenBackups', 'type': 'int'}, + 'deallocated': {'key': 'deallocated', 'type': 'bool'}, + 'cassandra_audit_logging_enabled': {'key': 'cassandraAuditLoggingEnabled', 'type': 'bool'}, } def __init__( @@ -1596,12 +1872,14 @@ def __init__( cluster_name_override: Optional[str] = None, authentication_method: Optional[Union[str, "AuthenticationMethod"]] = None, initial_cassandra_admin_password: Optional[str] = None, - hours_between_backups: Optional[int] = None, prometheus_endpoint: Optional["SeedNode"] = None, repair_enabled: Optional[bool] = None, client_certificates: Optional[List["Certificate"]] = None, external_gossip_certificates: Optional[List["Certificate"]] = None, external_seed_nodes: Optional[List["SeedNode"]] = None, + hours_between_backups: Optional[int] = None, + deallocated: Optional[bool] = None, + cassandra_audit_logging_enabled: Optional[bool] = None, **kwargs ): super(ClusterResourceProperties, self).__init__(**kwargs) @@ -1612,7 +1890,6 @@ def __init__( self.cluster_name_override = cluster_name_override self.authentication_method = authentication_method self.initial_cassandra_admin_password = initial_cassandra_admin_password - self.hours_between_backups = hours_between_backups self.prometheus_endpoint = prometheus_endpoint self.repair_enabled = repair_enabled self.client_certificates = client_certificates @@ -1620,6 +1897,9 @@ def __init__( self.gossip_certificates = None self.external_seed_nodes = external_seed_nodes self.seed_nodes = None + self.hours_between_backups = hours_between_backups + self.deallocated = deallocated + self.cassandra_audit_logging_enabled = cassandra_audit_logging_enabled class Column(msrest.serialization.Model): @@ -1648,12 +1928,83 @@ def __init__( self.type = type -class Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties(msrest.serialization.Model): - """Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties. +class CommandOutput(msrest.serialization.Model): + """Response of /command api. - Variables are only populated by the server, and will be ignored when sending a request. + :param command_output: Output of the command. + :type command_output: str + """ - :ivar principal_id: The principal id of user assigned identity. + _attribute_map = { + 'command_output': {'key': 'commandOutput', 'type': 'str'}, + } + + def __init__( + self, + *, + command_output: Optional[str] = None, + **kwargs + ): + super(CommandOutput, self).__init__(**kwargs) + self.command_output = command_output + + +class CommandPostBody(msrest.serialization.Model): + """Specification of which command to run where. + + All required parameters must be populated in order to send to Azure. + + :param command: Required. The command which should be run. + :type command: str + :param arguments: The arguments for the command to be run. + :type arguments: dict[str, str] + :param host: Required. IP address of the cassandra host to run the command on. + :type host: str + :param cassandra_stop_start: If true, stops cassandra before executing the command and then + start it again. + :type cassandra_stop_start: bool + :param readwrite: If true, allows the command to *write* to the cassandra directory, otherwise + read-only. + :type readwrite: bool + """ + + _validation = { + 'command': {'required': True}, + 'host': {'required': True}, + } + + _attribute_map = { + 'command': {'key': 'command', 'type': 'str'}, + 'arguments': {'key': 'arguments', 'type': '{str}'}, + 'host': {'key': 'host', 'type': 'str'}, + 'cassandra_stop_start': {'key': 'cassandra-stop-start', 'type': 'bool'}, + 'readwrite': {'key': 'readwrite', 'type': 'bool'}, + } + + def __init__( + self, + *, + command: str, + host: str, + arguments: Optional[Dict[str, str]] = None, + cassandra_stop_start: Optional[bool] = None, + readwrite: Optional[bool] = None, + **kwargs + ): + super(CommandPostBody, self).__init__(**kwargs) + self.command = command + self.arguments = arguments + self.host = host + self.cassandra_stop_start = cassandra_stop_start + self.readwrite = readwrite + + +class Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties(msrest.serialization.Model): + """Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar principal_id: The principal id of user assigned identity. :vartype principal_id: str :ivar client_id: The client id of user assigned identity. :vartype client_id: str @@ -1678,6 +2029,107 @@ def __init__( self.client_id = None +class ComponentsM9L909SchemasCassandraclusterpublicstatusPropertiesDatacentersItemsPropertiesNodesItems(msrest.serialization.Model): + """ComponentsM9L909SchemasCassandraclusterpublicstatusPropertiesDatacentersItemsPropertiesNodesItems. + + :param address: The node's IP address. + :type address: str + :param state: The state of the node in Cassandra ring. Possible values include: "Normal", + "Leaving", "Joining", "Moving", "Stopped". + :type state: str or ~azure.mgmt.cosmosdb.models.NodeState + :param status: + :type status: str + :param load: The amount of file system data in the data directory (e.g., 47.66 kB), excluding + all content in the snapshots subdirectories. Because all SSTable data files are included, any + data that is not cleaned up (such as TTL-expired cells or tombstones) is counted. + :type load: str + :param tokens: List of tokens this node covers. + :type tokens: list[str] + :param size: + :type size: int + :param host_id: The network ID of the node. + :type host_id: str + :param rack: The rack this node is part of. + :type rack: str + :param timestamp: The timestamp at which that snapshot of these usage statistics were taken. + :type timestamp: str + :param disk_used_kb: The amount of disk used, in kB, of the directory /var/lib/cassandra. + :type disk_used_kb: long + :param disk_free_kb: The amount of disk free, in kB, of the directory /var/lib/cassandra. + :type disk_free_kb: long + :param memory_used_kb: Used memory (calculated as total - free - buffers - cache), in kB. + :type memory_used_kb: long + :param memory_buffers_and_cached_kb: Memory used by kernel buffers (Buffers in /proc/meminfo) + and page cache and slabs (Cached and SReclaimable in /proc/meminfo), in kB. + :type memory_buffers_and_cached_kb: long + :param memory_free_kb: Unused memory (MemFree and SwapFree in /proc/meminfo), in kB. + :type memory_free_kb: long + :param memory_total_kb: Total installed memory (MemTotal and SwapTotal in /proc/meminfo), in + kB. + :type memory_total_kb: long + :param cpu_usage: A float representing the current system-wide CPU utilization as a percentage. + :type cpu_usage: float + """ + + _attribute_map = { + 'address': {'key': 'address', 'type': 'str'}, + 'state': {'key': 'state', 'type': 'str'}, + 'status': {'key': 'status', 'type': 'str'}, + 'load': {'key': 'load', 'type': 'str'}, + 'tokens': {'key': 'tokens', 'type': '[str]'}, + 'size': {'key': 'size', 'type': 'int'}, + 'host_id': {'key': 'hostID', 'type': 'str'}, + 'rack': {'key': 'rack', 'type': 'str'}, + 'timestamp': {'key': 'timestamp', 'type': 'str'}, + 'disk_used_kb': {'key': 'diskUsedKB', 'type': 'long'}, + 'disk_free_kb': {'key': 'diskFreeKB', 'type': 'long'}, + 'memory_used_kb': {'key': 'memoryUsedKB', 'type': 'long'}, + 'memory_buffers_and_cached_kb': {'key': 'memoryBuffersAndCachedKB', 'type': 'long'}, + 'memory_free_kb': {'key': 'memoryFreeKB', 'type': 'long'}, + 'memory_total_kb': {'key': 'memoryTotalKB', 'type': 'long'}, + 'cpu_usage': {'key': 'cpuUsage', 'type': 'float'}, + } + + def __init__( + self, + *, + address: Optional[str] = None, + state: Optional[Union[str, "NodeState"]] = None, + status: Optional[str] = None, + load: Optional[str] = None, + tokens: Optional[List[str]] = None, + size: Optional[int] = None, + host_id: Optional[str] = None, + rack: Optional[str] = None, + timestamp: Optional[str] = None, + disk_used_kb: Optional[int] = None, + disk_free_kb: Optional[int] = None, + memory_used_kb: Optional[int] = None, + memory_buffers_and_cached_kb: Optional[int] = None, + memory_free_kb: Optional[int] = None, + memory_total_kb: Optional[int] = None, + cpu_usage: Optional[float] = None, + **kwargs + ): + super(ComponentsM9L909SchemasCassandraclusterpublicstatusPropertiesDatacentersItemsPropertiesNodesItems, self).__init__(**kwargs) + self.address = address + self.state = state + self.status = status + self.load = load + self.tokens = tokens + self.size = size + self.host_id = host_id + self.rack = rack + self.timestamp = timestamp + self.disk_used_kb = disk_used_kb + self.disk_free_kb = disk_free_kb + self.memory_used_kb = memory_used_kb + self.memory_buffers_and_cached_kb = memory_buffers_and_cached_kb + self.memory_free_kb = memory_free_kb + self.memory_total_kb = memory_total_kb + self.cpu_usage = cpu_usage + + class CompositePath(msrest.serialization.Model): """CompositePath. @@ -1740,6 +2192,49 @@ def __init__( self.conflict_resolution_procedure = conflict_resolution_procedure +class ConnectionError(msrest.serialization.Model): + """ConnectionError. + + :param connection_state: The kind of connection error that occurred. Possible values include: + "Unknown", "OK", "OperatorToDataCenterNetworkError", "DatacenterToDatacenterNetworkError", + "InternalOperatorToDataCenterCertificateError", "InternalError". + :type connection_state: str or ~azure.mgmt.cosmosdb.models.ConnectionState + :param i_p_from: The IP of host that originated the failed connection. + :type i_p_from: str + :param i_p_to: The IP that the connection attempted to reach. + :type i_p_to: str + :param port: The TCP port the connection was attempted on. + :type port: int + :param exception: Detailed error message about the failed connection. + :type exception: str + """ + + _attribute_map = { + 'connection_state': {'key': 'connectionState', 'type': 'str'}, + 'i_p_from': {'key': 'iPFrom', 'type': 'str'}, + 'i_p_to': {'key': 'iPTo', 'type': 'str'}, + 'port': {'key': 'port', 'type': 'int'}, + 'exception': {'key': 'exception', 'type': 'str'}, + } + + def __init__( + self, + *, + connection_state: Optional[Union[str, "ConnectionState"]] = None, + i_p_from: Optional[str] = None, + i_p_to: Optional[str] = None, + port: Optional[int] = None, + exception: Optional[str] = None, + **kwargs + ): + super(ConnectionError, self).__init__(**kwargs) + self.connection_state = connection_state + self.i_p_from = i_p_from + self.i_p_to = i_p_to + self.port = port + self.exception = exception + + class ConsistencyPolicy(msrest.serialization.Model): """The consistency policy for the Cosmos DB database account. @@ -2090,8 +2585,8 @@ class DatabaseAccountCreateUpdateParameters(ARMResourceProperties): :param analytical_storage_configuration: Analytical storage specific properties. :type analytical_storage_configuration: ~azure.mgmt.cosmosdb.models.AnalyticalStorageConfiguration - :param create_mode: Required. Enum to indicate the mode of account creation.Constant filled by - server. Possible values include: "Default", "Restore". Default value: "Default". + :param create_mode: Required. Enum to indicate the mode of account creation. Possible values + include: "Default", "Restore". Default value: "Default". :type create_mode: str or ~azure.mgmt.cosmosdb.models.CreateMode :param backup_policy: The object representing the policy for taking backups on an account. :type backup_policy: ~azure.mgmt.cosmosdb.models.BackupPolicy @@ -2122,231 +2617,41 @@ class DatabaseAccountCreateUpdateParameters(ARMResourceProperties): 'create_mode': {'required': True}, } - _attribute_map = { - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - 'location': {'key': 'location', 'type': 'str'}, - 'tags': {'key': 'tags', 'type': '{str}'}, - 'identity': {'key': 'identity', 'type': 'ManagedServiceIdentity'}, - 'kind': {'key': 'kind', 'type': 'str'}, - 'consistency_policy': {'key': 'properties.consistencyPolicy', 'type': 'ConsistencyPolicy'}, - 'locations': {'key': 'properties.locations', 'type': '[Location]'}, - 'database_account_offer_type': {'key': 'properties.databaseAccountOfferType', 'type': 'str'}, - 'ip_rules': {'key': 'properties.ipRules', 'type': '[IpAddressOrRange]'}, - 'is_virtual_network_filter_enabled': {'key': 'properties.isVirtualNetworkFilterEnabled', 'type': 'bool'}, - 'enable_automatic_failover': {'key': 'properties.enableAutomaticFailover', 'type': 'bool'}, - 'capabilities': {'key': 'properties.capabilities', 'type': '[Capability]'}, - 'virtual_network_rules': {'key': 'properties.virtualNetworkRules', 'type': '[VirtualNetworkRule]'}, - 'enable_multiple_write_locations': {'key': 'properties.enableMultipleWriteLocations', 'type': 'bool'}, - 'enable_cassandra_connector': {'key': 'properties.enableCassandraConnector', 'type': 'bool'}, - 'connector_offer': {'key': 'properties.connectorOffer', 'type': 'str'}, - 'disable_key_based_metadata_write_access': {'key': 'properties.disableKeyBasedMetadataWriteAccess', 'type': 'bool'}, - 'key_vault_key_uri': {'key': 'properties.keyVaultKeyUri', 'type': 'str'}, - 'default_identity': {'key': 'properties.defaultIdentity', 'type': 'str'}, - 'public_network_access': {'key': 'properties.publicNetworkAccess', 'type': 'str'}, - 'enable_free_tier': {'key': 'properties.enableFreeTier', 'type': 'bool'}, - 'api_properties': {'key': 'properties.apiProperties', 'type': 'ApiProperties'}, - 'enable_analytical_storage': {'key': 'properties.enableAnalyticalStorage', 'type': 'bool'}, - 'analytical_storage_configuration': {'key': 'properties.analyticalStorageConfiguration', 'type': 'AnalyticalStorageConfiguration'}, - 'create_mode': {'key': 'properties.createMode', 'type': 'str'}, - 'backup_policy': {'key': 'properties.backupPolicy', 'type': 'BackupPolicy'}, - 'cors': {'key': 'properties.cors', 'type': '[CorsPolicy]'}, - 'network_acl_bypass': {'key': 'properties.networkAclBypass', 'type': 'str'}, - 'network_acl_bypass_resource_ids': {'key': 'properties.networkAclBypassResourceIds', 'type': '[str]'}, - 'diagnostic_log_settings': {'key': 'properties.diagnosticLogSettings', 'type': 'DiagnosticLogSettings'}, - 'disable_local_auth': {'key': 'properties.disableLocalAuth', 'type': 'bool'}, - 'restore_parameters': {'key': 'properties.restoreParameters', 'type': 'RestoreParameters'}, - } - - database_account_offer_type = "Standard" - - def __init__( - self, - *, - locations: List["Location"], - location: Optional[str] = None, - tags: Optional[Dict[str, str]] = None, - identity: Optional["ManagedServiceIdentity"] = None, - kind: Optional[Union[str, "DatabaseAccountKind"]] = None, - consistency_policy: Optional["ConsistencyPolicy"] = None, - ip_rules: Optional[List["IpAddressOrRange"]] = None, - is_virtual_network_filter_enabled: Optional[bool] = None, - enable_automatic_failover: Optional[bool] = None, - capabilities: Optional[List["Capability"]] = None, - virtual_network_rules: Optional[List["VirtualNetworkRule"]] = None, - enable_multiple_write_locations: Optional[bool] = None, - enable_cassandra_connector: Optional[bool] = None, - connector_offer: Optional[Union[str, "ConnectorOffer"]] = None, - disable_key_based_metadata_write_access: Optional[bool] = None, - key_vault_key_uri: Optional[str] = None, - default_identity: Optional[str] = None, - public_network_access: Optional[Union[str, "PublicNetworkAccess"]] = None, - enable_free_tier: Optional[bool] = None, - api_properties: Optional["ApiProperties"] = None, - enable_analytical_storage: Optional[bool] = None, - analytical_storage_configuration: Optional["AnalyticalStorageConfiguration"] = None, - backup_policy: Optional["BackupPolicy"] = None, - cors: Optional[List["CorsPolicy"]] = None, - network_acl_bypass: Optional[Union[str, "NetworkAclBypass"]] = None, - network_acl_bypass_resource_ids: Optional[List[str]] = None, - diagnostic_log_settings: Optional["DiagnosticLogSettings"] = None, - disable_local_auth: Optional[bool] = None, - restore_parameters: Optional["RestoreParameters"] = None, - **kwargs - ): - super(DatabaseAccountCreateUpdateParameters, self).__init__(location=location, tags=tags, identity=identity, **kwargs) - self.kind = kind - self.consistency_policy = consistency_policy - self.locations = locations - self.ip_rules = ip_rules - self.is_virtual_network_filter_enabled = is_virtual_network_filter_enabled - self.enable_automatic_failover = enable_automatic_failover - self.capabilities = capabilities - self.virtual_network_rules = virtual_network_rules - self.enable_multiple_write_locations = enable_multiple_write_locations - self.enable_cassandra_connector = enable_cassandra_connector - self.connector_offer = connector_offer - self.disable_key_based_metadata_write_access = disable_key_based_metadata_write_access - self.key_vault_key_uri = key_vault_key_uri - self.default_identity = default_identity - self.public_network_access = public_network_access - self.enable_free_tier = enable_free_tier - self.api_properties = api_properties - self.enable_analytical_storage = enable_analytical_storage - self.analytical_storage_configuration = analytical_storage_configuration - self.create_mode = None # type: Optional[str] - self.backup_policy = backup_policy - self.cors = cors - self.network_acl_bypass = network_acl_bypass - self.network_acl_bypass_resource_ids = network_acl_bypass_resource_ids - self.diagnostic_log_settings = diagnostic_log_settings - self.disable_local_auth = disable_local_auth - self.restore_parameters = restore_parameters - - -class DatabaseAccountCreateUpdateProperties(msrest.serialization.Model): - """Properties to create and update Azure Cosmos DB database accounts. - - You probably want to use the sub-classes and not this class directly. Known - sub-classes are: DefaultRequestDatabaseAccountCreateUpdateProperties. - - Variables are only populated by the server, and will be ignored when sending a request. - - All required parameters must be populated in order to send to Azure. - - :param consistency_policy: The consistency policy for the Cosmos DB account. - :type consistency_policy: ~azure.mgmt.cosmosdb.models.ConsistencyPolicy - :param locations: Required. An array that contains the georeplication locations enabled for the - Cosmos DB account. - :type locations: list[~azure.mgmt.cosmosdb.models.Location] - :ivar database_account_offer_type: The offer type for the database. Has constant value: - "Standard". - :vartype database_account_offer_type: str - :param ip_rules: List of IpRules. - :type ip_rules: list[~azure.mgmt.cosmosdb.models.IpAddressOrRange] - :param is_virtual_network_filter_enabled: Flag to indicate whether to enable/disable Virtual - Network ACL rules. - :type is_virtual_network_filter_enabled: bool - :param enable_automatic_failover: Enables automatic failover of the write region in the rare - event that the region is unavailable due to an outage. Automatic failover will result in a new - write region for the account and is chosen based on the failover priorities configured for the - account. - :type enable_automatic_failover: bool - :param capabilities: List of Cosmos DB capabilities for the account. - :type capabilities: list[~azure.mgmt.cosmosdb.models.Capability] - :param virtual_network_rules: List of Virtual Network ACL rules configured for the Cosmos DB - account. - :type virtual_network_rules: list[~azure.mgmt.cosmosdb.models.VirtualNetworkRule] - :param enable_multiple_write_locations: Enables the account to write in multiple locations. - :type enable_multiple_write_locations: bool - :param enable_cassandra_connector: Enables the cassandra connector on the Cosmos DB C* account. - :type enable_cassandra_connector: bool - :param connector_offer: The cassandra connector offer type for the Cosmos DB database C* - account. Possible values include: "Small". - :type connector_offer: str or ~azure.mgmt.cosmosdb.models.ConnectorOffer - :param disable_key_based_metadata_write_access: Disable write operations on metadata resources - (databases, containers, throughput) via account keys. - :type disable_key_based_metadata_write_access: bool - :param key_vault_key_uri: The URI of the key vault. - :type key_vault_key_uri: str - :param default_identity: The default identity for accessing key vault used in features like - customer managed keys. The default identity needs to be explicitly set by the users. It can be - "FirstPartyIdentity", "SystemAssignedIdentity" and more. - :type default_identity: str - :param public_network_access: Whether requests from Public Network are allowed. Possible values - include: "Enabled", "Disabled". - :type public_network_access: str or ~azure.mgmt.cosmosdb.models.PublicNetworkAccess - :param enable_free_tier: Flag to indicate whether Free Tier is enabled. - :type enable_free_tier: bool - :param api_properties: API specific properties. Currently, supported only for MongoDB API. - :type api_properties: ~azure.mgmt.cosmosdb.models.ApiProperties - :param enable_analytical_storage: Flag to indicate whether to enable storage analytics. - :type enable_analytical_storage: bool - :param analytical_storage_configuration: Analytical storage specific properties. - :type analytical_storage_configuration: - ~azure.mgmt.cosmosdb.models.AnalyticalStorageConfiguration - :param create_mode: Required. Enum to indicate the mode of account creation.Constant filled by - server. Possible values include: "Default", "Restore". Default value: "Default". - :type create_mode: str or ~azure.mgmt.cosmosdb.models.CreateMode - :param backup_policy: The object representing the policy for taking backups on an account. - :type backup_policy: ~azure.mgmt.cosmosdb.models.BackupPolicy - :param cors: The CORS policy for the Cosmos DB database account. - :type cors: list[~azure.mgmt.cosmosdb.models.CorsPolicy] - :param network_acl_bypass: Indicates what services are allowed to bypass firewall checks. - Possible values include: "None", "AzureServices". - :type network_acl_bypass: str or ~azure.mgmt.cosmosdb.models.NetworkAclBypass - :param network_acl_bypass_resource_ids: An array that contains the Resource Ids for Network Acl - Bypass for the Cosmos DB account. - :type network_acl_bypass_resource_ids: list[str] - :param diagnostic_log_settings: The Object representing the different Diagnostic log settings - for the Cosmos DB Account. - :type diagnostic_log_settings: ~azure.mgmt.cosmosdb.models.DiagnosticLogSettings - :param disable_local_auth: Opt-out of local authentication and ensure only MSI and AAD can be - used exclusively for authentication. - :type disable_local_auth: bool - :param restore_parameters: Parameters to indicate the information about the restore. - :type restore_parameters: ~azure.mgmt.cosmosdb.models.RestoreParameters - """ - - _validation = { - 'locations': {'required': True}, - 'database_account_offer_type': {'required': True, 'constant': True}, - 'create_mode': {'required': True}, - } - - _attribute_map = { - 'consistency_policy': {'key': 'consistencyPolicy', 'type': 'ConsistencyPolicy'}, - 'locations': {'key': 'locations', 'type': '[Location]'}, - 'database_account_offer_type': {'key': 'databaseAccountOfferType', 'type': 'str'}, - 'ip_rules': {'key': 'ipRules', 'type': '[IpAddressOrRange]'}, - 'is_virtual_network_filter_enabled': {'key': 'isVirtualNetworkFilterEnabled', 'type': 'bool'}, - 'enable_automatic_failover': {'key': 'enableAutomaticFailover', 'type': 'bool'}, - 'capabilities': {'key': 'capabilities', 'type': '[Capability]'}, - 'virtual_network_rules': {'key': 'virtualNetworkRules', 'type': '[VirtualNetworkRule]'}, - 'enable_multiple_write_locations': {'key': 'enableMultipleWriteLocations', 'type': 'bool'}, - 'enable_cassandra_connector': {'key': 'enableCassandraConnector', 'type': 'bool'}, - 'connector_offer': {'key': 'connectorOffer', 'type': 'str'}, - 'disable_key_based_metadata_write_access': {'key': 'disableKeyBasedMetadataWriteAccess', 'type': 'bool'}, - 'key_vault_key_uri': {'key': 'keyVaultKeyUri', 'type': 'str'}, - 'default_identity': {'key': 'defaultIdentity', 'type': 'str'}, - 'public_network_access': {'key': 'publicNetworkAccess', 'type': 'str'}, - 'enable_free_tier': {'key': 'enableFreeTier', 'type': 'bool'}, - 'api_properties': {'key': 'apiProperties', 'type': 'ApiProperties'}, - 'enable_analytical_storage': {'key': 'enableAnalyticalStorage', 'type': 'bool'}, - 'analytical_storage_configuration': {'key': 'analyticalStorageConfiguration', 'type': 'AnalyticalStorageConfiguration'}, - 'create_mode': {'key': 'createMode', 'type': 'str'}, - 'backup_policy': {'key': 'backupPolicy', 'type': 'BackupPolicy'}, - 'cors': {'key': 'cors', 'type': '[CorsPolicy]'}, - 'network_acl_bypass': {'key': 'networkAclBypass', 'type': 'str'}, - 'network_acl_bypass_resource_ids': {'key': 'networkAclBypassResourceIds', 'type': '[str]'}, - 'diagnostic_log_settings': {'key': 'diagnosticLogSettings', 'type': 'DiagnosticLogSettings'}, - 'disable_local_auth': {'key': 'disableLocalAuth', 'type': 'bool'}, - 'restore_parameters': {'key': 'restoreParameters', 'type': 'RestoreParameters'}, - } - - _subtype_map = { - 'create_mode': {'Default': 'DefaultRequestDatabaseAccountCreateUpdateProperties'} + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'name': {'key': 'name', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + 'location': {'key': 'location', 'type': 'str'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'identity': {'key': 'identity', 'type': 'ManagedServiceIdentity'}, + 'kind': {'key': 'kind', 'type': 'str'}, + 'consistency_policy': {'key': 'properties.consistencyPolicy', 'type': 'ConsistencyPolicy'}, + 'locations': {'key': 'properties.locations', 'type': '[Location]'}, + 'database_account_offer_type': {'key': 'properties.databaseAccountOfferType', 'type': 'str'}, + 'ip_rules': {'key': 'properties.ipRules', 'type': '[IpAddressOrRange]'}, + 'is_virtual_network_filter_enabled': {'key': 'properties.isVirtualNetworkFilterEnabled', 'type': 'bool'}, + 'enable_automatic_failover': {'key': 'properties.enableAutomaticFailover', 'type': 'bool'}, + 'capabilities': {'key': 'properties.capabilities', 'type': '[Capability]'}, + 'virtual_network_rules': {'key': 'properties.virtualNetworkRules', 'type': '[VirtualNetworkRule]'}, + 'enable_multiple_write_locations': {'key': 'properties.enableMultipleWriteLocations', 'type': 'bool'}, + 'enable_cassandra_connector': {'key': 'properties.enableCassandraConnector', 'type': 'bool'}, + 'connector_offer': {'key': 'properties.connectorOffer', 'type': 'str'}, + 'disable_key_based_metadata_write_access': {'key': 'properties.disableKeyBasedMetadataWriteAccess', 'type': 'bool'}, + 'key_vault_key_uri': {'key': 'properties.keyVaultKeyUri', 'type': 'str'}, + 'default_identity': {'key': 'properties.defaultIdentity', 'type': 'str'}, + 'public_network_access': {'key': 'properties.publicNetworkAccess', 'type': 'str'}, + 'enable_free_tier': {'key': 'properties.enableFreeTier', 'type': 'bool'}, + 'api_properties': {'key': 'properties.apiProperties', 'type': 'ApiProperties'}, + 'enable_analytical_storage': {'key': 'properties.enableAnalyticalStorage', 'type': 'bool'}, + 'analytical_storage_configuration': {'key': 'properties.analyticalStorageConfiguration', 'type': 'AnalyticalStorageConfiguration'}, + 'create_mode': {'key': 'properties.createMode', 'type': 'str'}, + 'backup_policy': {'key': 'properties.backupPolicy', 'type': 'BackupPolicy'}, + 'cors': {'key': 'properties.cors', 'type': '[CorsPolicy]'}, + 'network_acl_bypass': {'key': 'properties.networkAclBypass', 'type': 'str'}, + 'network_acl_bypass_resource_ids': {'key': 'properties.networkAclBypassResourceIds', 'type': '[str]'}, + 'diagnostic_log_settings': {'key': 'properties.diagnosticLogSettings', 'type': 'DiagnosticLogSettings'}, + 'disable_local_auth': {'key': 'properties.disableLocalAuth', 'type': 'bool'}, + 'restore_parameters': {'key': 'properties.restoreParameters', 'type': 'RestoreParameters'}, } database_account_offer_type = "Standard" @@ -2355,6 +2660,11 @@ def __init__( self, *, locations: List["Location"], + create_mode: Union[str, "CreateMode"] = "Default", + location: Optional[str] = None, + tags: Optional[Dict[str, str]] = None, + identity: Optional["ManagedServiceIdentity"] = None, + kind: Optional[Union[str, "DatabaseAccountKind"]] = None, consistency_policy: Optional["ConsistencyPolicy"] = None, ip_rules: Optional[List["IpAddressOrRange"]] = None, is_virtual_network_filter_enabled: Optional[bool] = None, @@ -2381,7 +2691,8 @@ def __init__( restore_parameters: Optional["RestoreParameters"] = None, **kwargs ): - super(DatabaseAccountCreateUpdateProperties, self).__init__(**kwargs) + super(DatabaseAccountCreateUpdateParameters, self).__init__(location=location, tags=tags, identity=identity, **kwargs) + self.kind = kind self.consistency_policy = consistency_policy self.locations = locations self.ip_rules = ip_rules @@ -2400,7 +2711,7 @@ def __init__( self.api_properties = api_properties self.enable_analytical_storage = enable_analytical_storage self.analytical_storage_configuration = analytical_storage_configuration - self.create_mode = None # type: Optional[str] + self.create_mode = create_mode self.backup_policy = backup_policy self.cors = cors self.network_acl_bypass = network_acl_bypass @@ -3078,6 +3389,26 @@ class DataCenterResourceProperties(msrest.serialization.Model): file to be included in the cassandra.yaml for all nodes in this data center. The fragment should be Base64 encoded, and only a subset of keys are allowed. :type base64_encoded_cassandra_yaml_fragment: str + :param managed_disk_customer_key_uri: Key uri to use for encryption of managed disks. Ensure + the system assigned identity of the cluster has been assigned appropriate permissions(key + get/wrap/unwrap permissions) on the key. + :type managed_disk_customer_key_uri: str + :param backup_storage_customer_key_uri: Indicates the Key Uri of the customer key to use for + encryption of the backup storage account. + :type backup_storage_customer_key_uri: str + :param sku: Virtual Machine SKU used for data centers. Default value is Standard_DS14_v2. + :type sku: str + :param disk_sku: Disk SKU used for data centers. Default value is P30. + :type disk_sku: str + :param disk_capacity: Number of disk used for data centers. Default value is 4. + :type disk_capacity: int + :param availability_zone: If the data center has Availability Zone feature, apply it to the + Virtual Machine ScaleSet that host the cassandra data center virtual machines. + :type availability_zone: bool + :param authentication_method_ldap_properties: Ldap authentication method properties. This + feature is in preview. + :type authentication_method_ldap_properties: + ~azure.mgmt.cosmosdb.models.AuthenticationMethodLdapProperties """ _validation = { @@ -3091,6 +3422,13 @@ class DataCenterResourceProperties(msrest.serialization.Model): 'node_count': {'key': 'nodeCount', 'type': 'int'}, 'seed_nodes': {'key': 'seedNodes', 'type': '[SeedNode]'}, 'base64_encoded_cassandra_yaml_fragment': {'key': 'base64EncodedCassandraYamlFragment', 'type': 'str'}, + 'managed_disk_customer_key_uri': {'key': 'managedDiskCustomerKeyUri', 'type': 'str'}, + 'backup_storage_customer_key_uri': {'key': 'backupStorageCustomerKeyUri', 'type': 'str'}, + 'sku': {'key': 'sku', 'type': 'str'}, + 'disk_sku': {'key': 'diskSku', 'type': 'str'}, + 'disk_capacity': {'key': 'diskCapacity', 'type': 'int'}, + 'availability_zone': {'key': 'availabilityZone', 'type': 'bool'}, + 'authentication_method_ldap_properties': {'key': 'authenticationMethodLdapProperties', 'type': 'AuthenticationMethodLdapProperties'}, } def __init__( @@ -3101,6 +3439,13 @@ def __init__( delegated_subnet_id: Optional[str] = None, node_count: Optional[int] = None, base64_encoded_cassandra_yaml_fragment: Optional[str] = None, + managed_disk_customer_key_uri: Optional[str] = None, + backup_storage_customer_key_uri: Optional[str] = None, + sku: Optional[str] = None, + disk_sku: Optional[str] = None, + disk_capacity: Optional[int] = None, + availability_zone: Optional[bool] = None, + authentication_method_ldap_properties: Optional["AuthenticationMethodLdapProperties"] = None, **kwargs ): super(DataCenterResourceProperties, self).__init__(**kwargs) @@ -3110,6 +3455,13 @@ def __init__( self.node_count = node_count self.seed_nodes = None self.base64_encoded_cassandra_yaml_fragment = base64_encoded_cassandra_yaml_fragment + self.managed_disk_customer_key_uri = managed_disk_customer_key_uri + self.backup_storage_customer_key_uri = backup_storage_customer_key_uri + self.sku = sku + self.disk_sku = disk_sku + self.disk_capacity = disk_capacity + self.availability_zone = availability_zone + self.authentication_method_ldap_properties = authentication_method_ldap_properties class RegionalServiceResource(msrest.serialization.Model): @@ -3205,6 +3557,9 @@ def __init__( class ServiceResourceProperties(msrest.serialization.Model): """Services response resource. + You probably want to use the sub-classes and not this class directly. Known + sub-classes are: DataTransferServiceResourceProperties, GraphAPIComputeServiceResourceProperties, SqlDedicatedGatewayServiceResourceProperties. + Variables are only populated by the server, and will be ignored when sending a request. All required parameters must be populated in order to send to Azure. @@ -3219,8 +3574,8 @@ class ServiceResourceProperties(msrest.serialization.Model): :type instance_size: str or ~azure.mgmt.cosmosdb.models.ServiceSize :param instance_count: Instance count for the service. :type instance_count: int - :param service_type: Required. ServiceType for the service. Possible values include: - "SqlDedicatedGateway", "DataTransfer", "GraphAPICompute". + :param service_type: Required. ServiceType for the service.Constant filled by server. Possible + values include: "SqlDedicatedGateway", "DataTransfer", "GraphAPICompute". :type service_type: str or ~azure.mgmt.cosmosdb.models.ServiceType :ivar status: Describes the status of a service. Possible values include: "Creating", "Running", "Updating", "Deleting", "Error", "Stopped". @@ -3243,10 +3598,13 @@ class ServiceResourceProperties(msrest.serialization.Model): 'status': {'key': 'status', 'type': 'str'}, } + _subtype_map = { + 'service_type': {'DataTransfer': 'DataTransferServiceResourceProperties', 'GraphAPICompute': 'GraphAPIComputeServiceResourceProperties', 'SqlDedicatedGateway': 'SqlDedicatedGatewayServiceResourceProperties'} + } + def __init__( self, *, - service_type: Union[str, "ServiceType"], additional_properties: Optional[Dict[str, Any]] = None, instance_size: Optional[Union[str, "ServiceSize"]] = None, instance_count: Optional[int] = None, @@ -3257,7 +3615,7 @@ def __init__( self.creation_time = None self.instance_size = instance_size self.instance_count = instance_count - self.service_type = service_type + self.service_type = 'ServiceResourceProperties' # type: str self.status = None @@ -3278,8 +3636,8 @@ class DataTransferServiceResourceProperties(ServiceResourceProperties): :type instance_size: str or ~azure.mgmt.cosmosdb.models.ServiceSize :param instance_count: Instance count for the service. :type instance_count: int - :param service_type: Required. ServiceType for the service. Possible values include: - "SqlDedicatedGateway", "DataTransfer", "GraphAPICompute". + :param service_type: Required. ServiceType for the service.Constant filled by server. Possible + values include: "SqlDedicatedGateway", "DataTransfer", "GraphAPICompute". :type service_type: str or ~azure.mgmt.cosmosdb.models.ServiceType :ivar status: Describes the status of a service. Possible values include: "Creating", "Running", "Updating", "Deleting", "Error", "Stopped". @@ -3309,169 +3667,16 @@ class DataTransferServiceResourceProperties(ServiceResourceProperties): def __init__( self, *, - service_type: Union[str, "ServiceType"], additional_properties: Optional[Dict[str, Any]] = None, instance_size: Optional[Union[str, "ServiceSize"]] = None, instance_count: Optional[int] = None, **kwargs ): - super(DataTransferServiceResourceProperties, self).__init__(additional_properties=additional_properties, instance_size=instance_size, instance_count=instance_count, service_type=service_type, **kwargs) + super(DataTransferServiceResourceProperties, self).__init__(additional_properties=additional_properties, instance_size=instance_size, instance_count=instance_count, **kwargs) + self.service_type = 'DataTransfer' # type: str self.locations = None -class DefaultRequestDatabaseAccountCreateUpdateProperties(DatabaseAccountCreateUpdateProperties): - """Properties for non-restore Azure Cosmos DB database account requests. - - Variables are only populated by the server, and will be ignored when sending a request. - - All required parameters must be populated in order to send to Azure. - - :param consistency_policy: The consistency policy for the Cosmos DB account. - :type consistency_policy: ~azure.mgmt.cosmosdb.models.ConsistencyPolicy - :param locations: Required. An array that contains the georeplication locations enabled for the - Cosmos DB account. - :type locations: list[~azure.mgmt.cosmosdb.models.Location] - :ivar database_account_offer_type: The offer type for the database. Has constant value: - "Standard". - :vartype database_account_offer_type: str - :param ip_rules: List of IpRules. - :type ip_rules: list[~azure.mgmt.cosmosdb.models.IpAddressOrRange] - :param is_virtual_network_filter_enabled: Flag to indicate whether to enable/disable Virtual - Network ACL rules. - :type is_virtual_network_filter_enabled: bool - :param enable_automatic_failover: Enables automatic failover of the write region in the rare - event that the region is unavailable due to an outage. Automatic failover will result in a new - write region for the account and is chosen based on the failover priorities configured for the - account. - :type enable_automatic_failover: bool - :param capabilities: List of Cosmos DB capabilities for the account. - :type capabilities: list[~azure.mgmt.cosmosdb.models.Capability] - :param virtual_network_rules: List of Virtual Network ACL rules configured for the Cosmos DB - account. - :type virtual_network_rules: list[~azure.mgmt.cosmosdb.models.VirtualNetworkRule] - :param enable_multiple_write_locations: Enables the account to write in multiple locations. - :type enable_multiple_write_locations: bool - :param enable_cassandra_connector: Enables the cassandra connector on the Cosmos DB C* account. - :type enable_cassandra_connector: bool - :param connector_offer: The cassandra connector offer type for the Cosmos DB database C* - account. Possible values include: "Small". - :type connector_offer: str or ~azure.mgmt.cosmosdb.models.ConnectorOffer - :param disable_key_based_metadata_write_access: Disable write operations on metadata resources - (databases, containers, throughput) via account keys. - :type disable_key_based_metadata_write_access: bool - :param key_vault_key_uri: The URI of the key vault. - :type key_vault_key_uri: str - :param default_identity: The default identity for accessing key vault used in features like - customer managed keys. The default identity needs to be explicitly set by the users. It can be - "FirstPartyIdentity", "SystemAssignedIdentity" and more. - :type default_identity: str - :param public_network_access: Whether requests from Public Network are allowed. Possible values - include: "Enabled", "Disabled". - :type public_network_access: str or ~azure.mgmt.cosmosdb.models.PublicNetworkAccess - :param enable_free_tier: Flag to indicate whether Free Tier is enabled. - :type enable_free_tier: bool - :param api_properties: API specific properties. Currently, supported only for MongoDB API. - :type api_properties: ~azure.mgmt.cosmosdb.models.ApiProperties - :param enable_analytical_storage: Flag to indicate whether to enable storage analytics. - :type enable_analytical_storage: bool - :param analytical_storage_configuration: Analytical storage specific properties. - :type analytical_storage_configuration: - ~azure.mgmt.cosmosdb.models.AnalyticalStorageConfiguration - :param create_mode: Required. Enum to indicate the mode of account creation.Constant filled by - server. Possible values include: "Default", "Restore". Default value: "Default". - :type create_mode: str or ~azure.mgmt.cosmosdb.models.CreateMode - :param backup_policy: The object representing the policy for taking backups on an account. - :type backup_policy: ~azure.mgmt.cosmosdb.models.BackupPolicy - :param cors: The CORS policy for the Cosmos DB database account. - :type cors: list[~azure.mgmt.cosmosdb.models.CorsPolicy] - :param network_acl_bypass: Indicates what services are allowed to bypass firewall checks. - Possible values include: "None", "AzureServices". - :type network_acl_bypass: str or ~azure.mgmt.cosmosdb.models.NetworkAclBypass - :param network_acl_bypass_resource_ids: An array that contains the Resource Ids for Network Acl - Bypass for the Cosmos DB account. - :type network_acl_bypass_resource_ids: list[str] - :param diagnostic_log_settings: The Object representing the different Diagnostic log settings - for the Cosmos DB Account. - :type diagnostic_log_settings: ~azure.mgmt.cosmosdb.models.DiagnosticLogSettings - :param disable_local_auth: Opt-out of local authentication and ensure only MSI and AAD can be - used exclusively for authentication. - :type disable_local_auth: bool - :param restore_parameters: Parameters to indicate the information about the restore. - :type restore_parameters: ~azure.mgmt.cosmosdb.models.RestoreParameters - """ - - _validation = { - 'locations': {'required': True}, - 'database_account_offer_type': {'required': True, 'constant': True}, - 'create_mode': {'required': True}, - } - - _attribute_map = { - 'consistency_policy': {'key': 'consistencyPolicy', 'type': 'ConsistencyPolicy'}, - 'locations': {'key': 'locations', 'type': '[Location]'}, - 'database_account_offer_type': {'key': 'databaseAccountOfferType', 'type': 'str'}, - 'ip_rules': {'key': 'ipRules', 'type': '[IpAddressOrRange]'}, - 'is_virtual_network_filter_enabled': {'key': 'isVirtualNetworkFilterEnabled', 'type': 'bool'}, - 'enable_automatic_failover': {'key': 'enableAutomaticFailover', 'type': 'bool'}, - 'capabilities': {'key': 'capabilities', 'type': '[Capability]'}, - 'virtual_network_rules': {'key': 'virtualNetworkRules', 'type': '[VirtualNetworkRule]'}, - 'enable_multiple_write_locations': {'key': 'enableMultipleWriteLocations', 'type': 'bool'}, - 'enable_cassandra_connector': {'key': 'enableCassandraConnector', 'type': 'bool'}, - 'connector_offer': {'key': 'connectorOffer', 'type': 'str'}, - 'disable_key_based_metadata_write_access': {'key': 'disableKeyBasedMetadataWriteAccess', 'type': 'bool'}, - 'key_vault_key_uri': {'key': 'keyVaultKeyUri', 'type': 'str'}, - 'default_identity': {'key': 'defaultIdentity', 'type': 'str'}, - 'public_network_access': {'key': 'publicNetworkAccess', 'type': 'str'}, - 'enable_free_tier': {'key': 'enableFreeTier', 'type': 'bool'}, - 'api_properties': {'key': 'apiProperties', 'type': 'ApiProperties'}, - 'enable_analytical_storage': {'key': 'enableAnalyticalStorage', 'type': 'bool'}, - 'analytical_storage_configuration': {'key': 'analyticalStorageConfiguration', 'type': 'AnalyticalStorageConfiguration'}, - 'create_mode': {'key': 'createMode', 'type': 'str'}, - 'backup_policy': {'key': 'backupPolicy', 'type': 'BackupPolicy'}, - 'cors': {'key': 'cors', 'type': '[CorsPolicy]'}, - 'network_acl_bypass': {'key': 'networkAclBypass', 'type': 'str'}, - 'network_acl_bypass_resource_ids': {'key': 'networkAclBypassResourceIds', 'type': '[str]'}, - 'diagnostic_log_settings': {'key': 'diagnosticLogSettings', 'type': 'DiagnosticLogSettings'}, - 'disable_local_auth': {'key': 'disableLocalAuth', 'type': 'bool'}, - 'restore_parameters': {'key': 'restoreParameters', 'type': 'RestoreParameters'}, - } - - database_account_offer_type = "Standard" - - def __init__( - self, - *, - locations: List["Location"], - consistency_policy: Optional["ConsistencyPolicy"] = None, - ip_rules: Optional[List["IpAddressOrRange"]] = None, - is_virtual_network_filter_enabled: Optional[bool] = None, - enable_automatic_failover: Optional[bool] = None, - capabilities: Optional[List["Capability"]] = None, - virtual_network_rules: Optional[List["VirtualNetworkRule"]] = None, - enable_multiple_write_locations: Optional[bool] = None, - enable_cassandra_connector: Optional[bool] = None, - connector_offer: Optional[Union[str, "ConnectorOffer"]] = None, - disable_key_based_metadata_write_access: Optional[bool] = None, - key_vault_key_uri: Optional[str] = None, - default_identity: Optional[str] = None, - public_network_access: Optional[Union[str, "PublicNetworkAccess"]] = None, - enable_free_tier: Optional[bool] = None, - api_properties: Optional["ApiProperties"] = None, - enable_analytical_storage: Optional[bool] = None, - analytical_storage_configuration: Optional["AnalyticalStorageConfiguration"] = None, - backup_policy: Optional["BackupPolicy"] = None, - cors: Optional[List["CorsPolicy"]] = None, - network_acl_bypass: Optional[Union[str, "NetworkAclBypass"]] = None, - network_acl_bypass_resource_ids: Optional[List[str]] = None, - diagnostic_log_settings: Optional["DiagnosticLogSettings"] = None, - disable_local_auth: Optional[bool] = None, - restore_parameters: Optional["RestoreParameters"] = None, - **kwargs - ): - super(DefaultRequestDatabaseAccountCreateUpdateProperties, self).__init__(consistency_policy=consistency_policy, locations=locations, ip_rules=ip_rules, is_virtual_network_filter_enabled=is_virtual_network_filter_enabled, enable_automatic_failover=enable_automatic_failover, capabilities=capabilities, virtual_network_rules=virtual_network_rules, enable_multiple_write_locations=enable_multiple_write_locations, enable_cassandra_connector=enable_cassandra_connector, connector_offer=connector_offer, disable_key_based_metadata_write_access=disable_key_based_metadata_write_access, key_vault_key_uri=key_vault_key_uri, default_identity=default_identity, public_network_access=public_network_access, enable_free_tier=enable_free_tier, api_properties=api_properties, enable_analytical_storage=enable_analytical_storage, analytical_storage_configuration=analytical_storage_configuration, backup_policy=backup_policy, cors=cors, network_acl_bypass=network_acl_bypass, network_acl_bypass_resource_ids=network_acl_bypass_resource_ids, diagnostic_log_settings=diagnostic_log_settings, disable_local_auth=disable_local_auth, restore_parameters=restore_parameters, **kwargs) - self.create_mode = 'Default' # type: str - - class DiagnosticLogSettings(msrest.serialization.Model): """Indicates what diagnostic log settings are to be enabled. @@ -3686,8 +3891,8 @@ class GraphAPIComputeServiceResourceProperties(ServiceResourceProperties): :type instance_size: str or ~azure.mgmt.cosmosdb.models.ServiceSize :param instance_count: Instance count for the service. :type instance_count: int - :param service_type: Required. ServiceType for the service. Possible values include: - "SqlDedicatedGateway", "DataTransfer", "GraphAPICompute". + :param service_type: Required. ServiceType for the service.Constant filled by server. Possible + values include: "SqlDedicatedGateway", "DataTransfer", "GraphAPICompute". :type service_type: str or ~azure.mgmt.cosmosdb.models.ServiceType :ivar status: Describes the status of a service. Possible values include: "Creating", "Running", "Updating", "Deleting", "Error", "Stopped". @@ -3720,14 +3925,14 @@ class GraphAPIComputeServiceResourceProperties(ServiceResourceProperties): def __init__( self, *, - service_type: Union[str, "ServiceType"], additional_properties: Optional[Dict[str, Any]] = None, instance_size: Optional[Union[str, "ServiceSize"]] = None, instance_count: Optional[int] = None, graph_api_compute_endpoint: Optional[str] = None, **kwargs ): - super(GraphAPIComputeServiceResourceProperties, self).__init__(additional_properties=additional_properties, instance_size=instance_size, instance_count=instance_count, service_type=service_type, **kwargs) + super(GraphAPIComputeServiceResourceProperties, self).__init__(additional_properties=additional_properties, instance_size=instance_size, instance_count=instance_count, **kwargs) + self.service_type = 'GraphAPICompute' # type: str self.graph_api_compute_endpoint = graph_api_compute_endpoint self.locations = None @@ -4659,6 +4864,37 @@ def __init__( self.ip_address_or_range = ip_address_or_range +class KeyWrapMetadata(msrest.serialization.Model): + """Represents key wrap metadata that a key wrapping provider can use to wrap/unwrap a client encryption key. + + :param name: The name of associated KeyEncryptionKey (aka CustomerManagedKey). + :type name: str + :param type: ProviderName of KeyStoreProvider. + :type type: str + :param value: Reference / link to the KeyEncryptionKey. + :type value: str + """ + + _attribute_map = { + 'name': {'key': 'name', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + 'value': {'key': 'value', 'type': 'str'}, + } + + def __init__( + self, + *, + name: Optional[str] = None, + type: Optional[str] = None, + value: Optional[str] = None, + **kwargs + ): + super(KeyWrapMetadata, self).__init__(**kwargs) + self.name = name + self.type = type + self.value = value + + class ListBackups(msrest.serialization.Model): """List of restorable backups for a Cassandra cluster. @@ -4899,6 +5135,73 @@ def __init__( self.backup_storage_redundancies = None +class ManagedCassandraManagedServiceIdentity(msrest.serialization.Model): + """Identity for the resource. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar principal_id: The object id of the identity resource. + :vartype principal_id: str + :ivar tenant_id: The tenant id of the resource. + :vartype tenant_id: str + :param type: The type of the resource. Possible values include: "SystemAssigned", "None". + :type type: str or ~azure.mgmt.cosmosdb.models.ManagedCassandraResourceIdentityType + """ + + _validation = { + 'principal_id': {'readonly': True}, + 'tenant_id': {'readonly': True}, + } + + _attribute_map = { + 'principal_id': {'key': 'principalId', 'type': 'str'}, + 'tenant_id': {'key': 'tenantId', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + } + + def __init__( + self, + *, + type: Optional[Union[str, "ManagedCassandraResourceIdentityType"]] = None, + **kwargs + ): + super(ManagedCassandraManagedServiceIdentity, self).__init__(**kwargs) + self.principal_id = None + self.tenant_id = None + self.type = type + + +class ManagedCassandraReaperStatus(msrest.serialization.Model): + """ManagedCassandraReaperStatus. + + :param healthy: + :type healthy: bool + :param repair_run_ids: Dictionary of :code:``. + :type repair_run_ids: dict[str, str] + :param repair_schedules: Dictionary of :code:``. + :type repair_schedules: dict[str, str] + """ + + _attribute_map = { + 'healthy': {'key': 'healthy', 'type': 'bool'}, + 'repair_run_ids': {'key': 'repairRunIds', 'type': '{str}'}, + 'repair_schedules': {'key': 'repairSchedules', 'type': '{str}'}, + } + + def __init__( + self, + *, + healthy: Optional[bool] = None, + repair_run_ids: Optional[Dict[str, str]] = None, + repair_schedules: Optional[Dict[str, str]] = None, + **kwargs + ): + super(ManagedCassandraReaperStatus, self).__init__(**kwargs) + self.healthy = healthy + self.repair_run_ids = repair_run_ids + self.repair_schedules = repair_schedules + + class ManagedServiceIdentity(msrest.serialization.Model): """Identity for the resource. @@ -6779,39 +7082,6 @@ def __init__( self.region = region -class RepairPostBody(msrest.serialization.Model): - """Specification of the keyspaces and tables to run repair on. - - All required parameters must be populated in order to send to Azure. - - :param keyspace: Required. The name of the keyspace that repair should be run on. - :type keyspace: str - :param tables: List of tables in the keyspace to repair. If omitted, repair all tables in the - keyspace. - :type tables: list[str] - """ - - _validation = { - 'keyspace': {'required': True}, - } - - _attribute_map = { - 'keyspace': {'key': 'keyspace', 'type': 'str'}, - 'tables': {'key': 'tables', 'type': '[str]'}, - } - - def __init__( - self, - *, - keyspace: str, - tables: Optional[List[str]] = None, - **kwargs - ): - super(RepairPostBody, self).__init__(**kwargs) - self.keyspace = keyspace - self.tables = tables - - class RestorableDatabaseAccountGetResult(msrest.serialization.Model): """A Azure Cosmos DB restorable database account. @@ -7796,7 +8066,7 @@ def __init__( class ServiceResourceCreateUpdateParameters(msrest.serialization.Model): - """ServiceResourceCreateUpdateParameters. + """Parameters for Create or Update Request for ServiceResource. :param instance_size: Instance type for the service. Possible values include: "Cosmos.D4s", "Cosmos.D8s", "Cosmos.D16s". @@ -8445,8 +8715,8 @@ class SqlDedicatedGatewayServiceResourceProperties(ServiceResourceProperties): :type instance_size: str or ~azure.mgmt.cosmosdb.models.ServiceSize :param instance_count: Instance count for the service. :type instance_count: int - :param service_type: Required. ServiceType for the service. Possible values include: - "SqlDedicatedGateway", "DataTransfer", "GraphAPICompute". + :param service_type: Required. ServiceType for the service.Constant filled by server. Possible + values include: "SqlDedicatedGateway", "DataTransfer", "GraphAPICompute". :type service_type: str or ~azure.mgmt.cosmosdb.models.ServiceType :ivar status: Describes the status of a service. Possible values include: "Creating", "Running", "Updating", "Deleting", "Error", "Stopped". @@ -8480,14 +8750,14 @@ class SqlDedicatedGatewayServiceResourceProperties(ServiceResourceProperties): def __init__( self, *, - service_type: Union[str, "ServiceType"], additional_properties: Optional[Dict[str, Any]] = None, instance_size: Optional[Union[str, "ServiceSize"]] = None, instance_count: Optional[int] = None, sql_dedicated_gateway_endpoint: Optional[str] = None, **kwargs ): - super(SqlDedicatedGatewayServiceResourceProperties, self).__init__(additional_properties=additional_properties, instance_size=instance_size, instance_count=instance_count, service_type=service_type, **kwargs) + super(SqlDedicatedGatewayServiceResourceProperties, self).__init__(additional_properties=additional_properties, instance_size=instance_size, instance_count=instance_count, **kwargs) + self.service_type = 'SqlDedicatedGateway' # type: str self.sql_dedicated_gateway_endpoint = sql_dedicated_gateway_endpoint self.locations = None diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/__init__.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/__init__.py index a7c7808a801..a9f6151bb2c 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/__init__.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/__init__.py @@ -26,6 +26,8 @@ from ._cassandra_resources_operations import CassandraResourcesOperations from ._gremlin_resources_operations import GremlinResourcesOperations from ._cosmos_db_management_client_operations import CosmosDBManagementClientOperationsMixin +from ._cassandra_clusters_operations import CassandraClustersOperations +from ._cassandra_data_centers_operations import CassandraDataCentersOperations from ._notebook_workspaces_operations import NotebookWorkspacesOperations from ._private_endpoint_connections_operations import PrivateEndpointConnectionsOperations from ._private_link_resources_operations import PrivateLinkResourcesOperations @@ -36,8 +38,6 @@ from ._restorable_mongodb_databases_operations import RestorableMongodbDatabasesOperations from ._restorable_mongodb_collections_operations import RestorableMongodbCollectionsOperations from ._restorable_mongodb_resources_operations import RestorableMongodbResourcesOperations -from ._cassandra_clusters_operations import CassandraClustersOperations -from ._cassandra_data_centers_operations import CassandraDataCentersOperations from ._service_operations import ServiceOperations __all__ = [ @@ -61,6 +61,8 @@ 'CassandraResourcesOperations', 'GremlinResourcesOperations', 'CosmosDBManagementClientOperationsMixin', + 'CassandraClustersOperations', + 'CassandraDataCentersOperations', 'NotebookWorkspacesOperations', 'PrivateEndpointConnectionsOperations', 'PrivateLinkResourcesOperations', @@ -71,7 +73,5 @@ 'RestorableMongodbDatabasesOperations', 'RestorableMongodbCollectionsOperations', 'RestorableMongodbResourcesOperations', - 'CassandraClustersOperations', - 'CassandraDataCentersOperations', 'ServiceOperations', ] diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_cassandra_clusters_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_cassandra_clusters_operations.py index a0e0f51b58d..6d548ac93b5 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_cassandra_clusters_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_cassandra_clusters_operations.py @@ -64,7 +64,7 @@ def list_by_subscription( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -134,7 +134,7 @@ def list_by_resource_group( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -208,7 +208,7 @@ def get( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -256,7 +256,7 @@ def _delete_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -367,7 +367,7 @@ def _create_update_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -498,7 +498,7 @@ def _update_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -615,25 +615,25 @@ def get_long_running_output(pipeline_response): return LROPoller(self._client, raw_result, get_long_running_output, polling_method) begin_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{clusterName}'} # type: ignore - def _request_repair_initial( + def _invoke_command_initial( self, resource_group_name, # type: str cluster_name, # type: str - body, # type: "_models.RepairPostBody" + body, # type: "_models.CommandPostBody" **kwargs # type: Any ): - # type: (...) -> None - cls = kwargs.pop('cls', None) # type: ClsType[None] + # type: (...) -> "_models.CommandOutput" + cls = kwargs.pop('cls', None) # type: ClsType["_models.CommandOutput"] error_map = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" # Construct URL - url = self._request_repair_initial.metadata['url'] # type: ignore + url = self._invoke_command_initial.metadata['url'] # type: ignore path_format_arguments = { 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1), @@ -651,7 +651,7 @@ def _request_repair_initial( header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') body_content_kwargs = {} # type: Dict[str, Any] - body_content = self._serialize.body(body, 'RepairPostBody') + body_content = self._serialize.body(body, 'CommandPostBody') body_content_kwargs['content'] = body_content request = self._client.post(url, query_parameters, header_parameters, **body_content_kwargs) pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) @@ -661,46 +661,49 @@ def _request_repair_initial( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) + deserialized = self._deserialize('CommandOutput', pipeline_response) + if cls: - return cls(pipeline_response, None, {}) + return cls(pipeline_response, deserialized, {}) - _request_repair_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{clusterName}/repair'} # type: ignore + return deserialized + _invoke_command_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{clusterName}/command'} # type: ignore - def begin_request_repair( + def begin_invoke_command( self, resource_group_name, # type: str cluster_name, # type: str - body, # type: "_models.RepairPostBody" + body, # type: "_models.CommandPostBody" **kwargs # type: Any ): - # type: (...) -> LROPoller[None] - """Request that repair begin on this cluster as soon as possible. + # type: (...) -> LROPoller["_models.CommandOutput"] + """Invoke a command like nodetool for cassandra maintenance. :param resource_group_name: The name of the resource group. The name is case insensitive. :type resource_group_name: str :param cluster_name: Managed Cassandra cluster name. :type cluster_name: str - :param body: Specification of what keyspaces and tables to run repair on. - :type body: ~azure.mgmt.cosmosdb.models.RepairPostBody + :param body: Specification which command to run where. + :type body: ~azure.mgmt.cosmosdb.models.CommandPostBody :keyword callable cls: A custom type or function that will be passed the direct response :keyword str continuation_token: A continuation token to restart a poller from a saved state. :keyword polling: By default, your polling method will be ARMPolling. Pass in False for this operation to not poll, or pass in your own initialized polling object for a personal polling strategy. :paramtype polling: bool or ~azure.core.polling.PollingMethod :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. - :return: An instance of LROPoller that returns either None or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[None] + :return: An instance of LROPoller that returns either CommandOutput or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.cosmosdb.models.CommandOutput] :raises ~azure.core.exceptions.HttpResponseError: """ polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] - cls = kwargs.pop('cls', None) # type: ClsType[None] + cls = kwargs.pop('cls', None) # type: ClsType["_models.CommandOutput"] lro_delay = kwargs.pop( 'polling_interval', self._config.polling_interval ) cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] if cont_token is None: - raw_result = self._request_repair_initial( + raw_result = self._invoke_command_initial( resource_group_name=resource_group_name, cluster_name=cluster_name, body=body, @@ -712,8 +715,11 @@ def begin_request_repair( kwargs.pop('content_type', None) def get_long_running_output(pipeline_response): + deserialized = self._deserialize('CommandOutput', pipeline_response) + if cls: - return cls(pipeline_response, None, {}) + return cls(pipeline_response, deserialized, {}) + return deserialized path_format_arguments = { 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), @@ -733,29 +739,119 @@ def get_long_running_output(pipeline_response): ) else: return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - begin_request_repair.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{clusterName}/repair'} # type: ignore + begin_invoke_command.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{clusterName}/command'} # type: ignore + + def list_backups( + self, + resource_group_name, # type: str + cluster_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> Iterable["_models.ListBackups"] + """List the backups of this cluster that are available to restore. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param cluster_name: Managed Cassandra cluster name. + :type cluster_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either ListBackups or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.cosmosdb.models.ListBackups] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.ListBackups"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-10-15-preview" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list_backups.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str', max_length=100, min_length=1, pattern=r'^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*$'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + def extract_data(pipeline_response): + deserialized = self._deserialize('ListBackups', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return None, iter(list_of_elem) + + def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response - def _fetch_node_status_initial( + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged( + get_next, extract_data + ) + list_backups.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{clusterName}/backups'} # type: ignore + + def get_backup( self, resource_group_name, # type: str cluster_name, # type: str + backup_id, # type: str **kwargs # type: Any ): - # type: (...) -> Optional["_models.ClusterNodeStatus"] - cls = kwargs.pop('cls', None) # type: ClsType[Optional["_models.ClusterNodeStatus"]] + # type: (...) -> "_models.BackupResource" + """Get the properties of an individual backup of this cluster that is available to restore. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param cluster_name: Managed Cassandra cluster name. + :type cluster_name: str + :param backup_id: Id of a restorable backup of a Cassandra cluster. + :type backup_id: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: BackupResource, or the result of cls(response) + :rtype: ~azure.mgmt.cosmosdb.models.BackupResource + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.BackupResource"] error_map = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL - url = self._fetch_node_status_initial.metadata['url'] # type: ignore + url = self.get_backup.metadata['url'] # type: ignore path_format_arguments = { 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1), 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str', max_length=100, min_length=1, pattern=r'^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*$'), + 'backupId': self._serialize.url("backup_id", backup_id, 'str', max_length=15, min_length=1, pattern=r'^[0-9]+$'), } url = self._client.format_url(url, **path_format_arguments) @@ -767,32 +863,77 @@ def _fetch_node_status_initial( header_parameters = {} # type: Dict[str, Any] header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') - request = self._client.post(url, query_parameters, header_parameters) + request = self._client.get(url, query_parameters, header_parameters) pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) response = pipeline_response.http_response - if response.status_code not in [200, 202]: + if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = None - if response.status_code == 200: - deserialized = self._deserialize('ClusterNodeStatus', pipeline_response) + deserialized = self._deserialize('BackupResource', pipeline_response) if cls: return cls(pipeline_response, deserialized, {}) return deserialized - _fetch_node_status_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{clusterName}/fetchNodeStatus'} # type: ignore + get_backup.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{clusterName}/backups/{backupId}'} # type: ignore + + def _deallocate_initial( + self, + resource_group_name, # type: str + cluster_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> None + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-10-15-preview" + accept = "application/json" + + # Construct URL + url = self._deallocate_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str', max_length=100, min_length=1, pattern=r'^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.post(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + _deallocate_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{clusterName}/deallocate'} # type: ignore - def begin_fetch_node_status( + def begin_deallocate( self, resource_group_name, # type: str cluster_name, # type: str **kwargs # type: Any ): - # type: (...) -> LROPoller["_models.ClusterNodeStatus"] - """Request the status of all nodes in the cluster (as returned by 'nodetool status'). + # type: (...) -> LROPoller[None] + """Deallocate the Managed Cassandra Cluster and Associated Data Centers. Deallocation will + deallocate the host virtual machine of this cluster, and reserved the data disk. This won't do + anything on an already deallocated cluster. Use Start to restart the cluster. :param resource_group_name: The name of the resource group. The name is case insensitive. :type resource_group_name: str @@ -804,19 +945,19 @@ def begin_fetch_node_status( Pass in False for this operation to not poll, or pass in your own initialized polling object for a personal polling strategy. :paramtype polling: bool or ~azure.core.polling.PollingMethod :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. - :return: An instance of LROPoller that returns either ClusterNodeStatus or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.cosmosdb.models.ClusterNodeStatus] + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: """ polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] - cls = kwargs.pop('cls', None) # type: ClsType["_models.ClusterNodeStatus"] + cls = kwargs.pop('cls', None) # type: ClsType[None] lro_delay = kwargs.pop( 'polling_interval', self._config.polling_interval ) cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] if cont_token is None: - raw_result = self._fetch_node_status_initial( + raw_result = self._deallocate_initial( resource_group_name=resource_group_name, cluster_name=cluster_name, cls=lambda x,y,z: x, @@ -827,11 +968,8 @@ def begin_fetch_node_status( kwargs.pop('content_type', None) def get_long_running_output(pipeline_response): - deserialized = self._deserialize('ClusterNodeStatus', pipeline_response) - if cls: - return cls(pipeline_response, deserialized, {}) - return deserialized + return cls(pipeline_response, None, {}) path_format_arguments = { 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), @@ -851,119 +989,152 @@ def get_long_running_output(pipeline_response): ) else: return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - begin_fetch_node_status.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{clusterName}/fetchNodeStatus'} # type: ignore + begin_deallocate.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{clusterName}/deallocate'} # type: ignore - def list_backups( + def _start_initial( self, resource_group_name, # type: str cluster_name, # type: str **kwargs # type: Any ): - # type: (...) -> Iterable["_models.ListBackups"] - """List the backups of this cluster that are available to restore. - - :param resource_group_name: The name of the resource group. The name is case insensitive. - :type resource_group_name: str - :param cluster_name: Managed Cassandra cluster name. - :type cluster_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either ListBackups or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.cosmosdb.models.ListBackups] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ListBackups"] + # type: (...) -> None + cls = kwargs.pop('cls', None) # type: ClsType[None] error_map = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" - def prepare_request(next_link=None): - # Construct headers - header_parameters = {} # type: Dict[str, Any] - header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + # Construct URL + url = self._start_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str', max_length=100, min_length=1, pattern=r'^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*$'), + } + url = self._client.format_url(url, **path_format_arguments) - if not next_link: - # Construct URL - url = self.list_backups.metadata['url'] # type: ignore - path_format_arguments = { - 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1), - 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str', max_length=100, min_length=1, pattern=r'^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*$'), - } - url = self._client.format_url(url, **path_format_arguments) - # Construct parameters - query_parameters = {} # type: Dict[str, Any] - query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') - request = self._client.get(url, query_parameters, header_parameters) - else: - url = next_link - query_parameters = {} # type: Dict[str, Any] - request = self._client.get(url, query_parameters, header_parameters) - return request + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') - def extract_data(pipeline_response): - deserialized = self._deserialize('ListBackups', pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) - return None, iter(list_of_elem) + request = self._client.post(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response - def get_next(next_link=None): - request = prepare_request(next_link) + if response.status_code not in [202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response + if cls: + return cls(pipeline_response, None, {}) - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + _start_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{clusterName}/start'} # type: ignore - return pipeline_response + def begin_start( + self, + resource_group_name, # type: str + cluster_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> LROPoller[None] + """Start the Managed Cassandra Cluster and Associated Data Centers. Start will start the host + virtual machine of this cluster with reserved data disk. This won't do anything on an already + running cluster. Use Deallocate to deallocate the cluster. - return ItemPaged( - get_next, extract_data + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param cluster_name: Managed Cassandra cluster name. + :type cluster_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: By default, your polling method will be ARMPolling. + Pass in False for this operation to not poll, or pass in your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType[None] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval ) - list_backups.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{clusterName}/backups'} # type: ignore + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = self._start_initial( + resource_group_name=resource_group_name, + cluster_name=cluster_name, + cls=lambda x,y,z: x, + **kwargs + ) - def get_backup( + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + if cls: + return cls(pipeline_response, None, {}) + + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1), + 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str', max_length=100, min_length=1, pattern=r'^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*$'), + } + + if polling is True: polling_method = ARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = NoPolling() + else: polling_method = polling + if cont_token: + return LROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_start.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{clusterName}/start'} # type: ignore + + def status( self, resource_group_name, # type: str cluster_name, # type: str - backup_id, # type: str **kwargs # type: Any ): - # type: (...) -> "_models.BackupResource" - """Get the properties of an individual backup of this cluster that is available to restore. + # type: (...) -> "_models.CassandraClusterPublicStatus" + """Gets the CPU, memory, and disk usage statistics for each Cassandra node in a cluster. :param resource_group_name: The name of the resource group. The name is case insensitive. :type resource_group_name: str :param cluster_name: Managed Cassandra cluster name. :type cluster_name: str - :param backup_id: Id of a restorable backup of a Cassandra cluster. - :type backup_id: str :keyword callable cls: A custom type or function that will be passed the direct response - :return: BackupResource, or the result of cls(response) - :rtype: ~azure.mgmt.cosmosdb.models.BackupResource + :return: CassandraClusterPublicStatus, or the result of cls(response) + :rtype: ~azure.mgmt.cosmosdb.models.CassandraClusterPublicStatus :raises: ~azure.core.exceptions.HttpResponseError """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.BackupResource"] + cls = kwargs.pop('cls', None) # type: ClsType["_models.CassandraClusterPublicStatus"] error_map = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL - url = self.get_backup.metadata['url'] # type: ignore + url = self.status.metadata['url'] # type: ignore path_format_arguments = { 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1), 'clusterName': self._serialize.url("cluster_name", cluster_name, 'str', max_length=100, min_length=1, pattern=r'^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*$'), - 'backupId': self._serialize.url("backup_id", backup_id, 'str', max_length=15, min_length=1, pattern=r'^[0-9]+$'), } url = self._client.format_url(url, **path_format_arguments) @@ -983,10 +1154,10 @@ def get_backup( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize('BackupResource', pipeline_response) + deserialized = self._deserialize('CassandraClusterPublicStatus', pipeline_response) if cls: return cls(pipeline_response, deserialized, {}) return deserialized - get_backup.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{clusterName}/backups/{backupId}'} # type: ignore + status.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{clusterName}/status'} # type: ignore diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_cassandra_data_centers_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_cassandra_data_centers_operations.py index 2de44375e68..26dcbde8764 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_cassandra_data_centers_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_cassandra_data_centers_operations.py @@ -70,7 +70,7 @@ def list( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -148,7 +148,7 @@ def get( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -198,7 +198,7 @@ def _delete_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -316,7 +316,7 @@ def _create_update_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -454,7 +454,7 @@ def _update_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_cassandra_resources_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_cassandra_resources_operations.py index 55ec864e163..ab37e5bfb57 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_cassandra_resources_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_cassandra_resources_operations.py @@ -70,7 +70,7 @@ def list_cassandra_keyspaces( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -149,7 +149,7 @@ def get_cassandra_keyspace( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -200,7 +200,7 @@ def _create_update_cassandra_keyspace_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -335,7 +335,7 @@ def _delete_cassandra_keyspace_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" # Construct URL url = self._delete_cassandra_keyspace_initial.metadata['url'] # type: ignore @@ -464,7 +464,7 @@ def get_cassandra_keyspace_throughput( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -515,7 +515,7 @@ def _update_cassandra_keyspace_throughput_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -650,7 +650,7 @@ def _migrate_cassandra_keyspace_to_autoscale_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -775,7 +775,7 @@ def _migrate_cassandra_keyspace_to_manual_throughput_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -913,7 +913,7 @@ def list_cassandra_tables( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -995,7 +995,7 @@ def get_cassandra_table( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -1048,7 +1048,7 @@ def _create_update_cassandra_table_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -1190,7 +1190,7 @@ def _delete_cassandra_table_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" # Construct URL url = self._delete_cassandra_table_initial.metadata['url'] # type: ignore @@ -1328,7 +1328,7 @@ def get_cassandra_table_throughput( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -1381,7 +1381,7 @@ def _update_cassandra_table_throughput_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -1523,7 +1523,7 @@ def _migrate_cassandra_table_to_autoscale_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -1655,7 +1655,7 @@ def _migrate_cassandra_table_to_manual_throughput_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -1799,7 +1799,7 @@ def list_cassandra_views( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -1881,7 +1881,7 @@ def get_cassandra_view( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -1934,7 +1934,7 @@ def _create_update_cassandra_view_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -2076,7 +2076,7 @@ def _delete_cassandra_view_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" # Construct URL url = self._delete_cassandra_view_initial.metadata['url'] # type: ignore @@ -2214,7 +2214,7 @@ def get_cassandra_view_throughput( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -2267,7 +2267,7 @@ def _update_cassandra_view_throughput_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -2409,7 +2409,7 @@ def _migrate_cassandra_view_to_autoscale_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -2541,7 +2541,7 @@ def _migrate_cassandra_view_to_manual_throughput_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_collection_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_collection_operations.py index 5ae1c322421..c5bf061383a 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_collection_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_collection_operations.py @@ -80,7 +80,7 @@ def list_metrics( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -168,7 +168,7 @@ def list_usages( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -253,7 +253,7 @@ def list_metric_definitions( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_collection_partition_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_collection_partition_operations.py index c63a2588d1d..ebf79e4722a 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_collection_partition_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_collection_partition_operations.py @@ -80,7 +80,7 @@ def list_metrics( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -168,7 +168,7 @@ def list_usages( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_collection_partition_region_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_collection_partition_region_operations.py index 33d2f61a1c3..fefb52ad151 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_collection_partition_region_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_collection_partition_region_operations.py @@ -83,7 +83,7 @@ def list_metrics( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_collection_region_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_collection_region_operations.py index a9adf327fec..6d813177714 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_collection_region_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_collection_region_operations.py @@ -83,7 +83,7 @@ def list_metrics( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_cosmos_db_management_client_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_cosmos_db_management_client_operations.py index 9666cad8e3f..dd3a91a30ed 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_cosmos_db_management_client_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_cosmos_db_management_client_operations.py @@ -42,7 +42,7 @@ def location_list( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -112,7 +112,7 @@ def location_get( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_database_account_region_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_database_account_region_operations.py index 5a70940cff0..ecc1eaf2722 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_database_account_region_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_database_account_region_operations.py @@ -76,7 +76,7 @@ def list_metrics( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_database_accounts_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_database_accounts_operations.py index 1d5e50ab25e..063a9d1452c 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_database_accounts_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_database_accounts_operations.py @@ -70,7 +70,7 @@ def get( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -119,7 +119,7 @@ def _update_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -245,7 +245,7 @@ def _create_or_update_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -371,7 +371,7 @@ def _delete_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" # Construct URL url = self._delete_initial.metadata['url'] # type: ignore @@ -480,7 +480,7 @@ def _failover_priority_change_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") # Construct URL @@ -605,7 +605,7 @@ def list( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -675,7 +675,7 @@ def list_by_resource_group( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -749,7 +749,7 @@ def list_keys( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -808,7 +808,7 @@ def list_connection_strings( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -857,7 +857,7 @@ def _offline_region_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -978,7 +978,7 @@ def _online_region_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -1109,7 +1109,7 @@ def get_read_only_keys( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -1168,7 +1168,7 @@ def list_read_only_keys( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -1217,7 +1217,7 @@ def _regenerate_key_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") # Construct URL @@ -1344,7 +1344,7 @@ def check_name_exists( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" # Construct URL url = self.check_name_exists.metadata['url'] # type: ignore @@ -1402,7 +1402,7 @@ def list_metrics( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -1482,7 +1482,7 @@ def list_usages( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -1559,7 +1559,7 @@ def list_metric_definitions( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_database_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_database_operations.py index 6551e716d1c..c06ba86db8d 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_database_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_database_operations.py @@ -77,7 +77,7 @@ def list_metrics( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -161,7 +161,7 @@ def list_usages( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -242,7 +242,7 @@ def list_metric_definitions( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_graph_resources_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_graph_resources_operations.py index f682ecb4c21..20f212e8966 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_graph_resources_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_graph_resources_operations.py @@ -70,7 +70,7 @@ def list_graphs( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -149,7 +149,7 @@ def get_graph( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -200,7 +200,7 @@ def _create_update_graph_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -334,7 +334,7 @@ def _delete_graph_resource_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" # Construct URL url = self._delete_graph_resource_initial.metadata['url'] # type: ignore diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_gremlin_resources_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_gremlin_resources_operations.py index b125f94738b..590e67f0063 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_gremlin_resources_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_gremlin_resources_operations.py @@ -70,7 +70,7 @@ def list_gremlin_databases( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -149,7 +149,7 @@ def get_gremlin_database( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -200,7 +200,7 @@ def _create_update_gremlin_database_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -335,7 +335,7 @@ def _delete_gremlin_database_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" # Construct URL url = self._delete_gremlin_database_initial.metadata['url'] # type: ignore @@ -464,7 +464,7 @@ def get_gremlin_database_throughput( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -515,7 +515,7 @@ def _update_gremlin_database_throughput_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -650,7 +650,7 @@ def _migrate_gremlin_database_to_autoscale_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -775,7 +775,7 @@ def _migrate_gremlin_database_to_manual_throughput_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -913,7 +913,7 @@ def list_gremlin_graphs( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -995,7 +995,7 @@ def get_gremlin_graph( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -1048,7 +1048,7 @@ def _create_update_gremlin_graph_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -1190,7 +1190,7 @@ def _delete_gremlin_graph_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" # Construct URL url = self._delete_gremlin_graph_initial.metadata['url'] # type: ignore @@ -1328,7 +1328,7 @@ def get_gremlin_graph_throughput( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -1381,7 +1381,7 @@ def _update_gremlin_graph_throughput_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -1523,7 +1523,7 @@ def _migrate_gremlin_graph_to_autoscale_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -1655,7 +1655,7 @@ def _migrate_gremlin_graph_to_manual_throughput_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_mongo_db_resources_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_mongo_db_resources_operations.py index a465650c737..a7b5dd7d9c8 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_mongo_db_resources_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_mongo_db_resources_operations.py @@ -70,7 +70,7 @@ def list_mongo_db_databases( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -149,7 +149,7 @@ def get_mongo_db_database( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -200,7 +200,7 @@ def _create_update_mongo_db_database_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -335,7 +335,7 @@ def _delete_mongo_db_database_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" # Construct URL url = self._delete_mongo_db_database_initial.metadata['url'] # type: ignore @@ -464,7 +464,7 @@ def get_mongo_db_database_throughput( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -515,7 +515,7 @@ def _update_mongo_db_database_throughput_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -650,7 +650,7 @@ def _migrate_mongo_db_database_to_autoscale_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -775,7 +775,7 @@ def _migrate_mongo_db_database_to_manual_throughput_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -913,7 +913,7 @@ def list_mongo_db_collections( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -995,7 +995,7 @@ def get_mongo_db_collection( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -1048,7 +1048,7 @@ def _create_update_mongo_db_collection_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -1190,7 +1190,7 @@ def _delete_mongo_db_collection_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" # Construct URL url = self._delete_mongo_db_collection_initial.metadata['url'] # type: ignore @@ -1328,7 +1328,7 @@ def get_mongo_db_collection_throughput( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -1381,7 +1381,7 @@ def _update_mongo_db_collection_throughput_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -1523,7 +1523,7 @@ def _migrate_mongo_db_collection_to_autoscale_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -1655,7 +1655,7 @@ def _migrate_mongo_db_collection_to_manual_throughput_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_notebook_workspaces_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_notebook_workspaces_operations.py index bfb8a73234e..88fe58230de 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_notebook_workspaces_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_notebook_workspaces_operations.py @@ -70,7 +70,7 @@ def list_by_database_account( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -149,7 +149,7 @@ def get( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -201,7 +201,7 @@ def _create_or_update_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -335,7 +335,7 @@ def _delete_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -466,7 +466,7 @@ def list_connection_info( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -517,7 +517,7 @@ def _regenerate_auth_token_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -635,7 +635,7 @@ def _start_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_operations.py index 78de171309d..6953509d26e 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_operations.py @@ -62,7 +62,7 @@ def list( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_partition_key_range_id_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_partition_key_range_id_operations.py index 549d6e3e572..cf336061be6 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_partition_key_range_id_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_partition_key_range_id_operations.py @@ -82,7 +82,7 @@ def list_metrics( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_partition_key_range_id_region_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_partition_key_range_id_region_operations.py index 8e68bea8329..69a77ebdee6 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_partition_key_range_id_region_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_partition_key_range_id_region_operations.py @@ -86,7 +86,7 @@ def list_metrics( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_percentile_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_percentile_operations.py index 263110f8bf1..9a069518eed 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_percentile_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_percentile_operations.py @@ -74,7 +74,7 @@ def list_metrics( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_percentile_source_target_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_percentile_source_target_operations.py index 8ab15c2a94d..0d2673f9141 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_percentile_source_target_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_percentile_source_target_operations.py @@ -82,7 +82,7 @@ def list_metrics( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_percentile_target_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_percentile_target_operations.py index c4518020387..d220f4de154 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_percentile_target_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_percentile_target_operations.py @@ -78,7 +78,7 @@ def list_metrics( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_private_endpoint_connections_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_private_endpoint_connections_operations.py index c63412113ba..a91fb89f1f7 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_private_endpoint_connections_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_private_endpoint_connections_operations.py @@ -70,7 +70,7 @@ def list_by_database_account( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -148,7 +148,7 @@ def get( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -199,7 +199,7 @@ def _create_or_update_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -334,7 +334,7 @@ def _delete_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_private_link_resources_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_private_link_resources_operations.py index 1fae2104d1d..67d47de14db 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_private_link_resources_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_private_link_resources_operations.py @@ -68,7 +68,7 @@ def list_by_database_account( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -146,7 +146,7 @@ def get( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_restorable_database_accounts_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_restorable_database_accounts_operations.py index b6183ae2e72..5b9835f5f75 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_restorable_database_accounts_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_restorable_database_accounts_operations.py @@ -67,7 +67,7 @@ def list_by_location( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -136,7 +136,7 @@ def list( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -210,7 +210,7 @@ def get_by_location( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_restorable_mongodb_collections_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_restorable_mongodb_collections_operations.py index cd45b4c6d99..319724e11d2 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_restorable_mongodb_collections_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_restorable_mongodb_collections_operations.py @@ -73,7 +73,7 @@ def list( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_restorable_mongodb_databases_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_restorable_mongodb_databases_operations.py index d3d5ff7c831..f6c79270db8 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_restorable_mongodb_databases_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_restorable_mongodb_databases_operations.py @@ -71,7 +71,7 @@ def list( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_restorable_mongodb_resources_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_restorable_mongodb_resources_operations.py index 5ffec558d4b..7bc8341a0d3 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_restorable_mongodb_resources_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_restorable_mongodb_resources_operations.py @@ -77,7 +77,7 @@ def list( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_restorable_sql_containers_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_restorable_sql_containers_operations.py index 3ea7156988e..49c128dab23 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_restorable_sql_containers_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_restorable_sql_containers_operations.py @@ -79,7 +79,7 @@ def list( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_restorable_sql_databases_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_restorable_sql_databases_operations.py index 3985c7192cd..f3f8556787b 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_restorable_sql_databases_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_restorable_sql_databases_operations.py @@ -71,7 +71,7 @@ def list( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_restorable_sql_resources_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_restorable_sql_resources_operations.py index c2ba469ba3e..643b5409fe6 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_restorable_sql_resources_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_restorable_sql_resources_operations.py @@ -77,7 +77,7 @@ def list( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_service_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_service_operations.py index 075ad4a32ac..45a42d8a8d1 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_service_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_service_operations.py @@ -70,7 +70,7 @@ def list( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -136,7 +136,7 @@ def _create_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -283,7 +283,7 @@ def get( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -333,7 +333,7 @@ def _delete_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_sql_resources_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_sql_resources_operations.py index b8bd592dbeb..4602b66d55c 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_sql_resources_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_sql_resources_operations.py @@ -70,7 +70,7 @@ def list_sql_databases( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -149,7 +149,7 @@ def get_sql_database( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -200,7 +200,7 @@ def _create_update_sql_database_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -335,7 +335,7 @@ def _delete_sql_database_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" # Construct URL url = self._delete_sql_database_initial.metadata['url'] # type: ignore @@ -464,7 +464,7 @@ def get_sql_database_throughput( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -515,7 +515,7 @@ def _update_sql_database_throughput_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -650,7 +650,7 @@ def _migrate_sql_database_to_autoscale_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -775,7 +775,7 @@ def _migrate_sql_database_to_manual_throughput_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -887,6 +887,229 @@ def get_long_running_output(pipeline_response): return LROPoller(self._client, raw_result, get_long_running_output, polling_method) begin_migrate_sql_database_to_manual_throughput.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/throughputSettings/default/migrateToManualThroughput'} # type: ignore + def list_client_encryption_keys( + self, + resource_group_name, # type: str + account_name, # type: str + database_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> Iterable["_models.ClientEncryptionKeysListResult"] + """Lists the ClientEncryptionKeys under an existing Azure Cosmos DB SQL database. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param account_name: Cosmos DB database account name. + :type account_name: str + :param database_name: Cosmos DB database name. + :type database_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either ClientEncryptionKeysListResult or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.cosmosdb.models.ClientEncryptionKeysListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.ClientEncryptionKeysListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-10-15-preview" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list_client_encryption_keys.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1), + 'accountName': self._serialize.url("account_name", account_name, 'str', max_length=50, min_length=3, pattern=r'^[a-z0-9]+(-[a-z0-9]+)*'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + def extract_data(pipeline_response): + deserialized = self._deserialize('ClientEncryptionKeysListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return None, iter(list_of_elem) + + def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged( + get_next, extract_data + ) + list_client_encryption_keys.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/clientEncryptionKeys'} # type: ignore + + def get_client_encryption_key( + self, + resource_group_name, # type: str + account_name, # type: str + database_name, # type: str + client_encryption_key_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> "_models.ClientEncryptionKeyGetResults" + """Gets the ClientEncryptionKey under an existing Azure Cosmos DB SQL database. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param account_name: Cosmos DB database account name. + :type account_name: str + :param database_name: Cosmos DB database name. + :type database_name: str + :param client_encryption_key_name: Cosmos DB ClientEncryptionKey name. + :type client_encryption_key_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ClientEncryptionKeyGetResults, or the result of cls(response) + :rtype: ~azure.mgmt.cosmosdb.models.ClientEncryptionKeyGetResults + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.ClientEncryptionKeyGetResults"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-10-15-preview" + accept = "application/json" + + # Construct URL + url = self.get_client_encryption_key.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1), + 'accountName': self._serialize.url("account_name", account_name, 'str', max_length=50, min_length=3, pattern=r'^[a-z0-9]+(-[a-z0-9]+)*'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'clientEncryptionKeyName': self._serialize.url("client_encryption_key_name", client_encryption_key_name, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('ClientEncryptionKeyGetResults', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get_client_encryption_key.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/clientEncryptionKeys/{clientEncryptionKeyName}'} # type: ignore + + def create_update_client_encryption_key( + self, + resource_group_name, # type: str + account_name, # type: str + database_name, # type: str + client_encryption_key_name, # type: str + create_update_client_encryption_key_parameters, # type: "_models.ClientEncryptionKeyCreateUpdateParameters" + **kwargs # type: Any + ): + # type: (...) -> "_models.ClientEncryptionKeyGetResults" + """Create or update a ClientEncryptionKey. This API is meant to be invoked via tools such as the + Azure Powershell (instead of directly). + + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param account_name: Cosmos DB database account name. + :type account_name: str + :param database_name: Cosmos DB database name. + :type database_name: str + :param client_encryption_key_name: Cosmos DB ClientEncryptionKey name. + :type client_encryption_key_name: str + :param create_update_client_encryption_key_parameters: The parameters to provide for the client + encryption key. + :type create_update_client_encryption_key_parameters: ~azure.mgmt.cosmosdb.models.ClientEncryptionKeyCreateUpdateParameters + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ClientEncryptionKeyGetResults, or the result of cls(response) + :rtype: ~azure.mgmt.cosmosdb.models.ClientEncryptionKeyGetResults + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.ClientEncryptionKeyGetResults"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-10-15-preview" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self.create_update_client_encryption_key.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1), + 'accountName': self._serialize.url("account_name", account_name, 'str', max_length=50, min_length=3, pattern=r'^[a-z0-9]+(-[a-z0-9]+)*'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'clientEncryptionKeyName': self._serialize.url("client_encryption_key_name", client_encryption_key_name, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(create_update_client_encryption_key_parameters, 'ClientEncryptionKeyCreateUpdateParameters') + body_content_kwargs['content'] = body_content + request = self._client.put(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('ClientEncryptionKeyGetResults', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + create_update_client_encryption_key.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/clientEncryptionKeys/{clientEncryptionKeyName}'} # type: ignore + def list_sql_containers( self, resource_group_name, # type: str @@ -913,7 +1136,7 @@ def list_sql_containers( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -995,7 +1218,7 @@ def get_sql_container( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -1048,7 +1271,7 @@ def _create_update_sql_container_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -1190,7 +1413,7 @@ def _delete_sql_container_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" # Construct URL url = self._delete_sql_container_initial.metadata['url'] # type: ignore @@ -1328,7 +1551,7 @@ def get_sql_container_throughput( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -1381,7 +1604,7 @@ def _update_sql_container_throughput_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -1523,7 +1746,7 @@ def _migrate_sql_container_to_autoscale_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -1655,7 +1878,7 @@ def _migrate_sql_container_to_manual_throughput_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -1802,7 +2025,7 @@ def list_sql_stored_procedures( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -1888,7 +2111,7 @@ def get_sql_stored_procedure( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -1943,7 +2166,7 @@ def _create_update_sql_stored_procedure_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -2092,7 +2315,7 @@ def _delete_sql_stored_procedure_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" # Construct URL url = self._delete_sql_stored_procedure_initial.metadata['url'] # type: ignore @@ -2235,7 +2458,7 @@ def list_sql_user_defined_functions( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -2321,7 +2544,7 @@ def get_sql_user_defined_function( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -2376,7 +2599,7 @@ def _create_update_sql_user_defined_function_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -2525,7 +2748,7 @@ def _delete_sql_user_defined_function_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" # Construct URL url = self._delete_sql_user_defined_function_initial.metadata['url'] # type: ignore @@ -2668,7 +2891,7 @@ def list_sql_triggers( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -2754,7 +2977,7 @@ def get_sql_trigger( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -2809,7 +3032,7 @@ def _create_update_sql_trigger_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -2958,7 +3181,7 @@ def _delete_sql_trigger_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" # Construct URL url = self._delete_sql_trigger_initial.metadata['url'] # type: ignore @@ -3098,7 +3321,7 @@ def get_sql_role_definition( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -3149,7 +3372,7 @@ def _create_update_sql_role_definition_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -3284,7 +3507,7 @@ def _delete_sql_role_definition_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -3411,7 +3634,7 @@ def list_sql_role_definitions( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -3489,7 +3712,7 @@ def get_sql_role_assignment( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -3540,7 +3763,7 @@ def _create_update_sql_role_assignment_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -3675,7 +3898,7 @@ def _delete_sql_role_assignment_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -3802,7 +4025,7 @@ def list_sql_role_assignments( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -3869,7 +4092,7 @@ def _retrieve_continuous_backup_information_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_table_resources_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_table_resources_operations.py index 062611e12a0..acc877c31fe 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_table_resources_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_table_resources_operations.py @@ -70,7 +70,7 @@ def list_tables( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" def prepare_request(next_link=None): @@ -148,7 +148,7 @@ def get_table( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -199,7 +199,7 @@ def _create_update_table_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -333,7 +333,7 @@ def _delete_table_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" # Construct URL url = self._delete_table_initial.metadata['url'] # type: ignore @@ -462,7 +462,7 @@ def get_table_throughput( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -513,7 +513,7 @@ def _update_table_throughput_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" content_type = kwargs.pop("content_type", "application/json") accept = "application/json" @@ -648,7 +648,7 @@ def _migrate_table_to_autoscale_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL @@ -773,7 +773,7 @@ def _migrate_table_to_manual_throughput_initial( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-07-01-preview" + api_version = "2021-10-15-preview" accept = "application/json" # Construct URL From 5c587c15438e446c8d3399ac099cd979a3f03031 Mon Sep 17 00:00:00 2001 From: Vivek Sundararajan Date: Thu, 21 Oct 2021 15:42:54 -0700 Subject: [PATCH 09/26] bugfix --- src/cosmosdb-preview/azext_cosmosdb_preview/_help.py | 2 +- src/cosmosdb-preview/azext_cosmosdb_preview/custom.py | 9 ++++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/_help.py b/src/cosmosdb-preview/azext_cosmosdb_preview/_help.py index 75009a63a24..e4f759e973c 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/_help.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/_help.py @@ -87,7 +87,7 @@ examples: - name: This command runs nodetool status in a host node of the cluster. text: | - az managed-cassandra cluster command --resource-group MyResourceGroup --cluster-name MyCluster --command "nodetool status" --host "10.0.1.12" + az managed-cassandra cluster command --resource-group MyResourceGroup --cluster-name MyCluster --command-name "nodetool status" --host "10.0.1.12" """ helps['managed-cassandra cluster deallocate'] = """ diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py b/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py index 327132e67fd..b75c07592a6 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py @@ -263,12 +263,14 @@ def cli_cosmosdb_managed_cassandra_datacenter_create(client, return client.begin_create_update(resource_group_name, cluster_name, data_center_name, data_center_resource) -def cli_cosmosdb_managed_cassandra_datacenter_update(client, resource_group_name, +def cli_cosmosdb_managed_cassandra_datacenter_update(client, + resource_group_name, cluster_name, data_center_name, node_count=None, base64_encoded_cassandra_yaml_fragment=None, - managed_disk_customer_key_uri=None): + managed_disk_customer_key_uri=None, + backup_storage_customer_key_uri=None): """Updates an Azure Managed Cassandra Datacenter""" @@ -286,7 +288,8 @@ def cli_cosmosdb_managed_cassandra_datacenter_update(client, resource_group_name node_count=node_count, seed_nodes=data_center_resource.properties.seed_nodes, base64_encoded_cassandra_yaml_fragment=base64_encoded_cassandra_yaml_fragment, - managed_disk_customer_key_uri=managed_disk_customer_key_uri + managed_disk_customer_key_uri=managed_disk_customer_key_uri, + backup_storage_customer_key_uri=backup_storage_customer_key_uri ) data_center_resource = DataCenterResource( From d0aa6081e577093df8b19f3ff64a37b5b771ed8d Mon Sep 17 00:00:00 2001 From: Vivek Sundararajan Date: Thu, 21 Oct 2021 15:43:48 -0700 Subject: [PATCH 10/26] recorded scenario tests --- ...cassandra_cluster_without_datacenters.yaml | 425 +++---- .../test_managed_cassandra_verify_lists.yaml | 1054 ++++++++++++----- 2 files changed, 952 insertions(+), 527 deletions(-) diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/tests/latest/recordings/test_managed_cassandra_cluster_without_datacenters.yaml b/src/cosmosdb-preview/azext_cosmosdb_preview/tests/latest/recordings/test_managed_cassandra_cluster_without_datacenters.yaml index a2fd4668fe9..af85d4e72dd 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/tests/latest/recordings/test_managed_cassandra_cluster_without_datacenters.yaml +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/tests/latest/recordings/test_managed_cassandra_cluster_without_datacenters.yaml @@ -20,32 +20,33 @@ interactions: ParameterSetName: - -g -l -n --subnet-name User-Agent: - - AZURECLI/2.28.1 azsdk-python-azure-mgmt-network/19.0.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-azure-mgmt-network/19.0.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000003?api-version=2021-02-01 + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000003?api-version=2021-02-01 response: body: - string: "{\r\n \"name\": \"cli000003\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000003\",\r\n - \ \"etag\": \"W/\\\"23ba051b-94b4-44d0-b55d-db81e625ab2f\\\"\",\r\n \"type\": - \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"eastus2\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"8bea8b75-6cd9-4fe7-8e57-a8f666eb6c17\",\r\n \"addressSpace\": - {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n - \ },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": []\r\n },\r\n - \ \"subnets\": [\r\n {\r\n \"name\": \"cli000004\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000003/subnets/cli000004\",\r\n - \ \"etag\": \"W/\\\"23ba051b-94b4-44d0-b55d-db81e625ab2f\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"addressPrefix\": \"10.0.0.0/24\",\r\n \"delegations\": - [],\r\n \"privateEndpointNetworkPolicies\": \"Enabled\",\r\n \"privateLinkServiceNetworkPolicies\": - \"Enabled\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n - \ }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": - false\r\n }\r\n}" + string: "{\r\n \"name\": \"cli000003\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000003\"\ + ,\r\n \"etag\": \"W/\\\"eda63f15-89b0-4b85-88fd-f0cfd94d09ee\\\"\",\r\n \ + \ \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"eastus2\"\ + ,\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\":\ + \ \"Updating\",\r\n \"resourceGuid\": \"69a5fc68-8086-4d1b-a948-3e52d589c4f4\"\ + ,\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"\ + 10.0.0.0/16\"\r\n ]\r\n },\r\n \"dhcpOptions\": {\r\n \"dnsServers\"\ + : []\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"cli000004\"\ + ,\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000003/subnets/cli000004\"\ + ,\r\n \"etag\": \"W/\\\"eda63f15-89b0-4b85-88fd-f0cfd94d09ee\\\"\"\ + ,\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\"\ + ,\r\n \"addressPrefix\": \"10.0.0.0/24\",\r\n \"delegations\"\ + : [],\r\n \"privateEndpointNetworkPolicies\": \"Enabled\",\r\n \ + \ \"privateLinkServiceNetworkPolicies\": \"Enabled\"\r\n },\r\ + \n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n \ + \ }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\"\ + : false\r\n }\r\n}" headers: azure-asyncnotification: - Enabled azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/eastus2/operations/6d80df50-e85d-48cb-be21-75a8672e3301?api-version=2021-02-01 + - https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/eastus2/operations/7964e258-f07f-4dd4-8514-3cc1688fb02f?api-version=2021-02-01 cache-control: - no-cache content-length: @@ -53,7 +54,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 22 Sep 2021 21:27:54 GMT + - Thu, 21 Oct 2021 01:36:44 GMT expires: - '-1' pragma: @@ -66,7 +67,7 @@ interactions: x-content-type-options: - nosniff x-ms-arm-service-request-id: - - d52c3553-a102-4bb4-af73-d4c3240bf9d6 + - 61eedff9-ed83-4999-9b38-1590f1a0dd21 x-ms-ratelimit-remaining-subscription-writes: - '1199' status: @@ -86,9 +87,9 @@ interactions: ParameterSetName: - -g -l -n --subnet-name User-Agent: - - AZURECLI/2.28.1 azsdk-python-azure-mgmt-network/19.0.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-azure-mgmt-network/19.0.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/eastus2/operations/6d80df50-e85d-48cb-be21-75a8672e3301?api-version=2021-02-01 + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/eastus2/operations/7964e258-f07f-4dd4-8514-3cc1688fb02f?api-version=2021-02-01 response: body: string: "{\r\n \"status\": \"Succeeded\"\r\n}" @@ -100,7 +101,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 22 Sep 2021 21:27:57 GMT + - Thu, 21 Oct 2021 01:36:47 GMT expires: - '-1' pragma: @@ -117,7 +118,7 @@ interactions: x-content-type-options: - nosniff x-ms-arm-service-request-id: - - 98f257a0-6e53-4dfd-81b2-de3b367a9862 + - 78ae5d8a-b5d1-48c8-9e6f-a2e0728852b0 status: code: 200 message: OK @@ -135,27 +136,28 @@ interactions: ParameterSetName: - -g -l -n --subnet-name User-Agent: - - AZURECLI/2.28.1 azsdk-python-azure-mgmt-network/19.0.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-azure-mgmt-network/19.0.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000003?api-version=2021-02-01 + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000003?api-version=2021-02-01 response: body: - string: "{\r\n \"name\": \"cli000003\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000003\",\r\n - \ \"etag\": \"W/\\\"8171d9ca-00d6-491c-8562-2aff54f28914\\\"\",\r\n \"type\": - \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"eastus2\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"resourceGuid\": \"8bea8b75-6cd9-4fe7-8e57-a8f666eb6c17\",\r\n \"addressSpace\": - {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n - \ },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": []\r\n },\r\n - \ \"subnets\": [\r\n {\r\n \"name\": \"cli000004\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000003/subnets/cli000004\",\r\n - \ \"etag\": \"W/\\\"8171d9ca-00d6-491c-8562-2aff54f28914\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"addressPrefix\": \"10.0.0.0/24\",\r\n \"delegations\": - [],\r\n \"privateEndpointNetworkPolicies\": \"Enabled\",\r\n \"privateLinkServiceNetworkPolicies\": - \"Enabled\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n - \ }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": - false\r\n }\r\n}" + string: "{\r\n \"name\": \"cli000003\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000003\"\ + ,\r\n \"etag\": \"W/\\\"8bf76d80-012e-4b42-a241-281851956ce1\\\"\",\r\n \ + \ \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"eastus2\"\ + ,\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\":\ + \ \"Succeeded\",\r\n \"resourceGuid\": \"69a5fc68-8086-4d1b-a948-3e52d589c4f4\"\ + ,\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"\ + 10.0.0.0/16\"\r\n ]\r\n },\r\n \"dhcpOptions\": {\r\n \"dnsServers\"\ + : []\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"cli000004\"\ + ,\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000003/subnets/cli000004\"\ + ,\r\n \"etag\": \"W/\\\"8bf76d80-012e-4b42-a241-281851956ce1\\\"\"\ + ,\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\ + ,\r\n \"addressPrefix\": \"10.0.0.0/24\",\r\n \"delegations\"\ + : [],\r\n \"privateEndpointNetworkPolicies\": \"Enabled\",\r\n \ + \ \"privateLinkServiceNetworkPolicies\": \"Enabled\"\r\n },\r\ + \n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n \ + \ }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\"\ + : false\r\n }\r\n}" headers: cache-control: - no-cache @@ -164,9 +166,9 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 22 Sep 2021 21:27:57 GMT + - Thu, 21 Oct 2021 01:36:47 GMT etag: - - W/"8171d9ca-00d6-491c-8562-2aff54f28914" + - W/"8bf76d80-012e-4b42-a241-281851956ce1" expires: - '-1' pragma: @@ -183,7 +185,7 @@ interactions: x-content-type-options: - nosniff x-ms-arm-service-request-id: - - 4a0601c4-0e13-422d-9f5b-25e39dcca5c6 + - 4ac7f5ef-03f1-4873-9bb6-73d04f2c09b6 status: code: 200 message: OK @@ -201,27 +203,28 @@ interactions: ParameterSetName: - -g -n User-Agent: - - AZURECLI/2.28.1 azsdk-python-azure-mgmt-network/19.0.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-azure-mgmt-network/19.0.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000003?api-version=2021-02-01 + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000003?api-version=2021-02-01 response: body: - string: "{\r\n \"name\": \"cli000003\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000003\",\r\n - \ \"etag\": \"W/\\\"8171d9ca-00d6-491c-8562-2aff54f28914\\\"\",\r\n \"type\": - \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"eastus2\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"resourceGuid\": \"8bea8b75-6cd9-4fe7-8e57-a8f666eb6c17\",\r\n \"addressSpace\": - {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n - \ },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": []\r\n },\r\n - \ \"subnets\": [\r\n {\r\n \"name\": \"cli000004\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000003/subnets/cli000004\",\r\n - \ \"etag\": \"W/\\\"8171d9ca-00d6-491c-8562-2aff54f28914\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"addressPrefix\": \"10.0.0.0/24\",\r\n \"delegations\": - [],\r\n \"privateEndpointNetworkPolicies\": \"Enabled\",\r\n \"privateLinkServiceNetworkPolicies\": - \"Enabled\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n - \ }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": - false\r\n }\r\n}" + string: "{\r\n \"name\": \"cli000003\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000003\"\ + ,\r\n \"etag\": \"W/\\\"8bf76d80-012e-4b42-a241-281851956ce1\\\"\",\r\n \ + \ \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"eastus2\"\ + ,\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\":\ + \ \"Succeeded\",\r\n \"resourceGuid\": \"69a5fc68-8086-4d1b-a948-3e52d589c4f4\"\ + ,\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"\ + 10.0.0.0/16\"\r\n ]\r\n },\r\n \"dhcpOptions\": {\r\n \"dnsServers\"\ + : []\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"cli000004\"\ + ,\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000003/subnets/cli000004\"\ + ,\r\n \"etag\": \"W/\\\"8bf76d80-012e-4b42-a241-281851956ce1\\\"\"\ + ,\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\ + ,\r\n \"addressPrefix\": \"10.0.0.0/24\",\r\n \"delegations\"\ + : [],\r\n \"privateEndpointNetworkPolicies\": \"Enabled\",\r\n \ + \ \"privateLinkServiceNetworkPolicies\": \"Enabled\"\r\n },\r\ + \n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n \ + \ }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\"\ + : false\r\n }\r\n}" headers: cache-control: - no-cache @@ -230,9 +233,9 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 22 Sep 2021 21:27:59 GMT + - Thu, 21 Oct 2021 01:36:49 GMT etag: - - W/"8171d9ca-00d6-491c-8562-2aff54f28914" + - W/"8bf76d80-012e-4b42-a241-281851956ce1" expires: - '-1' pragma: @@ -249,7 +252,7 @@ interactions: x-content-type-options: - nosniff x-ms-arm-service-request-id: - - 9d0a7204-3fc9-4676-b2ea-5d815a6ec11f + - b60dd46b-acc7-486f-b349-8e395d4c8987 status: code: 200 message: OK @@ -267,7 +270,7 @@ interactions: ParameterSetName: - --assignee --role --scope User-Agent: - - python/3.8.2 (Windows-10-10.0.19041-SP0) msrest/0.6.21 msrest_azure/0.6.4 + - python/3.8.10 (Windows-10-10.0.19043-SP0) msrest/0.6.21 msrest_azure/0.6.3 azure-graphrbac/0.60.0 Azure-SDK-For-Python AZURECLI/2.28.1 accept-language: - en-US @@ -288,19 +291,19 @@ interactions: dataserviceversion: - 3.0; date: - - Wed, 22 Sep 2021 21:28:00 GMT + - Thu, 21 Oct 2021 01:36:51 GMT duration: - - '1225211' + - '1181120' expires: - '-1' ocp-aad-diagnostics-server-name: - - ojoQ7b/HGtwmX7ucuAkGaZy/aZCmLYz2rY4AxK4k0Pg= + - XQl70kghGDCaIP/Yq4UQNqdLsRUHJDiPCtIRGaJ2Beo= ocp-aad-session-key: - - -__tGIrprSEcTjxMuU_G0pReT7TynQDEYAqgT8Mr0UEJgF8eekINzNGWZrypqhOkQUweveI5CNkBc9qCU5mDOGpk45hP6r-e8hu-zQ5Vj0BBllY8NsjocIGS9pG-6554.eAsoIPcXdLDURHta2EXa7QUu_LmCLAKNu0Sjw6vYVOU + - DiRVNJVRLqEE_DYDuZYLU6u_VIrZPJUrWKHHp0p9tOa4UUhE1xrC4zkkW0BViXtcxUB0627V9fKFa7QAF22IpEVxm4jPpcVT-4O2omZkQMc7LJ72XnX5roSh4gHsYJqC.kLGBFnCJXiZVo7kqBoMprTrcjceNG_-r_OyxLAVJnMs pragma: - no-cache request-id: - - ce244446-2ee4-46cc-b9ce-193b73958973 + - ee80df72-d66d-4fa1-a1ad-f81f55b6fb96 strict-transport-security: - max-age=31536000; includeSubDomains x-aspnet-version: @@ -333,7 +336,7 @@ interactions: ParameterSetName: - --assignee --role --scope User-Agent: - - python/3.8.2 (Windows-10-10.0.19041-SP0) msrest/0.6.21 msrest_azure/0.6.4 + - python/3.8.10 (Windows-10-10.0.19043-SP0) msrest/0.6.21 msrest_azure/0.6.3 azure-graphrbac/0.60.0 Azure-SDK-For-Python AZURECLI/2.28.1 accept-language: - en-US @@ -361,19 +364,19 @@ interactions: dataserviceversion: - 3.0; date: - - Wed, 22 Sep 2021 21:27:59 GMT + - Thu, 21 Oct 2021 01:36:52 GMT duration: - - '915092' + - '2220232' expires: - '-1' ocp-aad-diagnostics-server-name: - - MYEuq6VC19ZDUndvD07AhUS/maJ+uZPnQqDgHVxi9Ow= + - 8IuTZIgFo3LWYmg66VcAxq1Dbd8QvAT/wANvSXJjESM= ocp-aad-session-key: - - RqmeuwFeCJExGEycZpsaoZJeaKWhYj3VWksz3cTI3qtmcQj9maZCaW9QMyQqYSvIan7TNJgDPr5qEluwZOCH2WqXRujyxLoxjllVX_PZ1LNp32jrvfrNcnii0fRCF_vn.hM8UQOe55m733hF-_DRho9poftmWUWXRERZ7syDjF84 + - DTKzIiK34k7xB489WWr0Fe5EEnX8d1eafK06Ca834ZfKmtEm9QWZVXSHR8CSx2w3sZ7KK6xFCA9TOw8pT7WJ7yPl1riUBvIoT9v3ls9oZtZ7_x_S5aozJt0nAGM1tjzm.cNerjUWtpR4wF7E9UHUOfjECyLLF9zlH-KC4wpkfHzc pragma: - no-cache request-id: - - c2c4bf95-9ee8-4a6f-94f7-59a106ab1895 + - 1f397cea-0019-41b3-a08c-df46d914e4ff strict-transport-security: - max-age=31536000; includeSubDomains x-aspnet-version: @@ -406,15 +409,15 @@ interactions: ParameterSetName: - --assignee --role --scope User-Agent: - - python/3.8.2 (Windows-10-10.0.19041-SP0) msrest/0.6.21 msrest_azure/0.6.4 + - python/3.8.10 (Windows-10-10.0.19043-SP0) msrest/0.6.21 msrest_azure/0.6.3 azure-mgmt-authorization/0.61.0 Azure-SDK-For-Python AZURECLI/2.28.1 accept-language: - en-US method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000003/providers/Microsoft.Authorization/roleAssignments/88888888-0000-0000-0000-000000000001?api-version=2020-04-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000003/providers/Microsoft.Authorization/roleAssignments/88888888-0000-0000-0000-000000000001?api-version=2020-04-01-preview response: body: - string: '{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/4d97b98b-1d4f-4787-a291-c67834d212e7","principalId":"e5007d2c-4b13-4a74-9b6a-605d99f03501","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000003","condition":null,"conditionVersion":null,"createdOn":"2021-09-22T21:28:01.3631362Z","updatedOn":"2021-09-22T21:28:01.7065439Z","createdBy":null,"updatedBy":"02bf3cc6-8649-4605-ad56-ed19c5a1c247","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000003/providers/Microsoft.Authorization/roleAssignments/88888888-0000-0000-0000-000000000001","type":"Microsoft.Authorization/roleAssignments","name":"88888888-0000-0000-0000-000000000001"}' + string: '{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/4d97b98b-1d4f-4787-a291-c67834d212e7","principalId":"e5007d2c-4b13-4a74-9b6a-605d99f03501","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000003","condition":null,"conditionVersion":null,"createdOn":"2021-10-21T01:36:53.1574644Z","updatedOn":"2021-10-21T01:36:53.9855758Z","createdBy":null,"updatedBy":"1a219ab5-8e4c-41e1-aad7-28009583c500","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000003/providers/Microsoft.Authorization/roleAssignments/88888888-0000-0000-0000-000000000001","type":"Microsoft.Authorization/roleAssignments","name":"88888888-0000-0000-0000-000000000001"}' headers: cache-control: - no-cache @@ -423,7 +426,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 22 Sep 2021 21:28:03 GMT + - Thu, 21 Oct 2021 01:36:56 GMT expires: - '-1' pragma: @@ -435,7 +438,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1199' + - '1198' status: code: 201 message: Created @@ -453,17 +456,17 @@ interactions: ParameterSetName: - -g --vnet-name --name User-Agent: - - AZURECLI/2.28.1 azsdk-python-azure-mgmt-network/19.0.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-azure-mgmt-network/19.0.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000003/subnets/cli000004?api-version=2021-02-01 + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000003/subnets/cli000004?api-version=2021-02-01 response: body: - string: "{\r\n \"name\": \"cli000004\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000003/subnets/cli000004\",\r\n - \ \"etag\": \"W/\\\"8171d9ca-00d6-491c-8562-2aff54f28914\\\"\",\r\n \"properties\": - {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.0.0/24\",\r\n - \ \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Enabled\",\r\n - \ \"privateLinkServiceNetworkPolicies\": \"Enabled\"\r\n },\r\n \"type\": - \"Microsoft.Network/virtualNetworks/subnets\"\r\n}" + string: "{\r\n \"name\": \"cli000004\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000003/subnets/cli000004\"\ + ,\r\n \"etag\": \"W/\\\"8bf76d80-012e-4b42-a241-281851956ce1\\\"\",\r\n \ + \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"\ + addressPrefix\": \"10.0.0.0/24\",\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\"\ + : \"Enabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\"\r\ + \n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n}" headers: cache-control: - no-cache @@ -472,9 +475,9 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 22 Sep 2021 21:28:03 GMT + - Thu, 21 Oct 2021 01:36:56 GMT etag: - - W/"8171d9ca-00d6-491c-8562-2aff54f28914" + - W/"8bf76d80-012e-4b42-a241-281851956ce1" expires: - '-1' pragma: @@ -491,12 +494,13 @@ interactions: x-content-type-options: - nosniff x-ms-arm-service-request-id: - - 8918dcb9-0f86-45da-86ea-f4e13d893e07 + - 7d93aeeb-a546-4428-aea9-66ac51c05b3b status: code: 200 message: OK - request: - body: '{"location": "eastus2", "properties": {"delegatedManagementSubnetId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000003/subnets/cli000004", + body: '{"location": "eastus2", "identity": {"type": "None"}, "properties": {"delegatedManagementSubnetId": + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000003/subnets/cli000004", "externalGossipCertificates": [{"pem": "./test.pem"}], "externalSeedNodes": [{"ipAddress": "127.0.0.1"}, {"ipAddress": "127.0.0.2"}]}}' headers: @@ -509,29 +513,30 @@ interactions: Connection: - keep-alive Content-Length: - - '424' + - '454' Content-Type: - application/json ParameterSetName: - -c -l -g -s -e --external-seed-nodes User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.DocumentDB/cassandraClusters/cli000002?api-version=2021-07-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.DocumentDB/cassandraClusters/cli000002?api-version=2021-10-15-preview response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.DocumentDB/cassandraClusters/cli000002","name":"cli000002","type":"Microsoft.DocumentDB/cassandraClusters","location":"eastus2","tags":{},"systemData":{"createdBy":"mekaushi@microsoft.com","createdByType":"User","createdAt":"2021-09-22T21:28:05.4194342Z","lastModifiedBy":"mekaushi@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2021-09-22T21:28:05.4194342Z"},"identity":null,"properties":{"authenticationMethod":"Cassandra","clientCertificates":[],"clusterNameOverride":"cli000002","delegatedManagementSubnetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000003/subnets/cli000004","externalGossipCertificates":[{"pem":"./test.pem"}],"externalSeedNodes":[{"ipAddress":"127.0.0.1"},{"ipAddress":"127.0.0.2"}],"gossipCertificates":[],"hoursBetweenBackups":0,"prometheusEndpoint":{},"provisioningState":"Creating","repairEnabled":true,"seedNodes":[]}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.DocumentDB/cassandraClusters/cli000002","name":"cli000002","type":"Microsoft.DocumentDB/cassandraClusters","location":"East + US 2","tags":{},"systemData":{"createdBy":"visunda@microsoft.com","createdByType":"User","createdAt":"2021-10-21T01:37:00.4194005Z","lastModifiedBy":"visunda@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2021-10-21T01:37:00.4194005Z"},"identity":null,"properties":{"authenticationMethod":"Cassandra","cassandraVersion":"3.11","clientCertificates":[],"clusterNameOverride":"cli000002","deallocated":false,"delegatedManagementSubnetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000003/subnets/cli000004","externalGossipCertificates":[{"pem":"./test.pem"}],"externalSeedNodes":[{"ipAddress":"127.0.0.1"},{"ipAddress":"127.0.0.2"}],"gossipCertificates":[],"hoursBetweenBackups":24,"prometheusEndpoint":{},"provisioningState":"Creating","repairEnabled":true,"seedNodes":[],"cassandraAuditLoggingEnabled":false}}' headers: azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/15fc783b-c074-44ea-89fe-5eee9d68b1f0?api-version=2021-07-01-preview + - https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/89ee77b0-1e75-441b-b7f0-6b08e8f64886?api-version=2021-10-15-preview cache-control: - no-store, no-cache content-length: - - '1185' + - '1269' content-type: - application/json date: - - Wed, 22 Sep 2021 21:28:06 GMT + - Thu, 21 Oct 2021 01:37:01 GMT pragma: - no-cache server: @@ -543,7 +548,7 @@ interactions: x-ms-gatewayversion: - version=2.14.0 x-ms-ratelimit-remaining-subscription-writes: - - '1199' + - '1198' status: code: 201 message: Created @@ -561,9 +566,9 @@ interactions: ParameterSetName: - -c -l -g -s -e --external-seed-nodes User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/15fc783b-c074-44ea-89fe-5eee9d68b1f0?api-version=2021-07-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/89ee77b0-1e75-441b-b7f0-6b08e8f64886?api-version=2021-10-15-preview response: body: string: '{"status":"Dequeued"}' @@ -575,7 +580,7 @@ interactions: content-type: - application/json date: - - Wed, 22 Sep 2021 21:28:36 GMT + - Thu, 21 Oct 2021 01:37:30 GMT pragma: - no-cache server: @@ -607,9 +612,9 @@ interactions: ParameterSetName: - -c -l -g -s -e --external-seed-nodes User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/15fc783b-c074-44ea-89fe-5eee9d68b1f0?api-version=2021-07-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/89ee77b0-1e75-441b-b7f0-6b08e8f64886?api-version=2021-10-15-preview response: body: string: '{"status":"Dequeued"}' @@ -621,7 +626,7 @@ interactions: content-type: - application/json date: - - Wed, 22 Sep 2021 21:29:05 GMT + - Thu, 21 Oct 2021 01:38:01 GMT pragma: - no-cache server: @@ -653,9 +658,9 @@ interactions: ParameterSetName: - -c -l -g -s -e --external-seed-nodes User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/15fc783b-c074-44ea-89fe-5eee9d68b1f0?api-version=2021-07-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/89ee77b0-1e75-441b-b7f0-6b08e8f64886?api-version=2021-10-15-preview response: body: string: '{"status":"Dequeued"}' @@ -667,7 +672,7 @@ interactions: content-type: - application/json date: - - Wed, 22 Sep 2021 21:29:35 GMT + - Thu, 21 Oct 2021 01:38:31 GMT pragma: - no-cache server: @@ -699,9 +704,9 @@ interactions: ParameterSetName: - -c -l -g -s -e --external-seed-nodes User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/15fc783b-c074-44ea-89fe-5eee9d68b1f0?api-version=2021-07-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/89ee77b0-1e75-441b-b7f0-6b08e8f64886?api-version=2021-10-15-preview response: body: string: '{"status":"Dequeued"}' @@ -713,7 +718,7 @@ interactions: content-type: - application/json date: - - Wed, 22 Sep 2021 21:30:06 GMT + - Thu, 21 Oct 2021 01:39:01 GMT pragma: - no-cache server: @@ -745,9 +750,9 @@ interactions: ParameterSetName: - -c -l -g -s -e --external-seed-nodes User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/15fc783b-c074-44ea-89fe-5eee9d68b1f0?api-version=2021-07-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/89ee77b0-1e75-441b-b7f0-6b08e8f64886?api-version=2021-10-15-preview response: body: string: '{"status":"Dequeued"}' @@ -759,7 +764,7 @@ interactions: content-type: - application/json date: - - Wed, 22 Sep 2021 21:30:36 GMT + - Thu, 21 Oct 2021 01:39:32 GMT pragma: - no-cache server: @@ -791,9 +796,9 @@ interactions: ParameterSetName: - -c -l -g -s -e --external-seed-nodes User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/15fc783b-c074-44ea-89fe-5eee9d68b1f0?api-version=2021-07-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/89ee77b0-1e75-441b-b7f0-6b08e8f64886?api-version=2021-10-15-preview response: body: string: '{"status":"Dequeued"}' @@ -805,7 +810,7 @@ interactions: content-type: - application/json date: - - Wed, 22 Sep 2021 21:31:06 GMT + - Thu, 21 Oct 2021 01:40:01 GMT pragma: - no-cache server: @@ -837,21 +842,21 @@ interactions: ParameterSetName: - -c -l -g -s -e --external-seed-nodes User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/15fc783b-c074-44ea-89fe-5eee9d68b1f0?api-version=2021-07-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/89ee77b0-1e75-441b-b7f0-6b08e8f64886?api-version=2021-10-15-preview response: body: - string: '{"status":"Dequeued"}' + string: '{"status":"Succeeded"}' headers: cache-control: - no-store, no-cache content-length: - - '21' + - '22' content-type: - application/json date: - - Wed, 22 Sep 2021 21:31:37 GMT + - Thu, 21 Oct 2021 01:40:32 GMT pragma: - no-cache server: @@ -883,21 +888,28 @@ interactions: ParameterSetName: - -c -l -g -s -e --external-seed-nodes User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/15fc783b-c074-44ea-89fe-5eee9d68b1f0?api-version=2021-07-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.DocumentDB/cassandraClusters/cli000002?api-version=2021-10-15-preview response: body: - string: '{"status":"Dequeued"}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.DocumentDB/cassandraClusters/cli000002","name":"cli000002","type":"Microsoft.DocumentDB/cassandraClusters","location":"East + US 2","tags":{},"systemData":{"createdBy":"visunda@microsoft.com","createdByType":"User","createdAt":"2021-10-21T01:37:00.4194005Z","lastModifiedBy":"visunda@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2021-10-21T01:37:00.4194005Z"},"identity":null,"properties":{"authenticationMethod":"Cassandra","cassandraVersion":"3.11","clientCertificates":[],"clusterNameOverride":"cli000002","deallocated":false,"delegatedManagementSubnetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000003/subnets/cli000004","externalGossipCertificates":[{"pem":"./test.pem"}],"externalSeedNodes":[{"ipAddress":"127.0.0.1"},{"ipAddress":"127.0.0.2"}],"gossipCertificates":[{"pem":"\r\n-----BEGIN + CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQDXvt6X2CCZZ6UmMbi90YvTANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwNTCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBAKplDTmQ9afwVPQelDuu+NkxNJ084CNKnrZ21ABewE+UU4GK\r\nDnwygZdK6agNSMs5UochUEDzz9CpdV5tdPzL14O/GeE2gO5/aUFTUMG9c6neyxk5\r\ntq1WdKsPkitPws6V8MWa5d1L/y4RFhZHUsgxxUySlYlGpNcHhhsyr7EvFecZGA1M\r\nfsitAWVp6hiWANkWKINfRcdt3Z2A23hmMH9MRSGBccHiPuzwrVsSmLwvt3WlRDgO\r\nbJkE40tFYvJ6GXAQiaGHCIWSVObgO3zj6xkdbEFMmJ/zr2Wet5KEcUDtUBhA4dUU\r\noaPVz69u46V56Vscy3lXu1Ylsk84j5lUPLdsAxtultP4OPQoOTpnY8kxWkH6kgO5\r\ngTKE3HRvoVIjU4xJ0JQ746zy/8GdQA36SaNiz4U3u10zFZg2Rkv2dL1Lv58EXL02\r\nr5q5B/nhVH/M1joTvpRvaeEpAJhkIA9NkpvbGEpSdcA0OrtOOeGtrsiOyMBYkjpB\r\n5nw0cJY1QHOr3nIvJ2OnY+OKJbDSrhFqWsk8/1q6Z1WNvONz7te1pAtHerdPi5pC\r\nHeiXCNpv+fadwP0k8czaf2Vs19nYsgWn5uIyLQL8EehdBzCbOKJy9sl86S4Fqe4H\r\nGyAtmqGlaWOsq2A6O/paMi3BSmWTDbgPLCPBbPte/bsuAEF4ajkPEES3GHP9AgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQUx7KcfxzjuFrv6WgaqF2UwSZSamgwHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQAe+G+G2RFdWtYxLIKMR5H/aVNFjNP7Jdeu\r\n+oZaKaIu7U3NidykFr994jSxMBMV768ukJ5/hLSKsuj/SLjmAfwRAZ+w0RGqi/kO\r\nvPYUlBr/sKOwr3tVkg9ccZBebnBVG+DLKTp2Ox0+jYBCPxla5FO252qpk7/6wt8S\r\nZk3diSU12Jm7if/jjkhkGB/e8UdfrKoLytDvqVeiwPA5FPzqKoSqN75byLjsIKJE\r\ndNi07SY45hN/RUnsmIoAf93qlaHR/SJWVRhrWt3JmeoBJ2RDK492zF6TGu1moh4a\r\nE6e00YkwTPWreuwvaLB220vWmtgZPs+DSIb2d9hPBdCJgvcho1c7\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQCq+mxcpjxFFB6jvh98dTFzANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwMTCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBAMedcDrkXufP7pxVm1FHLDNA9IjwHaMoaY8arqqZ4Gff4xyr\r\nRygnavXL7g12MPAx8Q6Dd9hfBzrfWxkF0Br2wIvlvkzW01naNVSkHp+OS3hL3W6n\r\nl/jYvZnVeJXjtsKYcXIf/6WtspcF5awlQ9LZJcjwaH7KoZuK+THpXCMtzD8XNVdm\r\nGW/JI0C/7U/E7evXn9XDio8SYkGSM63aLO5BtLCv092+1d4GGBSQYolRq+7Pd1kR\r\nEkWBPm0ywZ2Vb8GIS5DLrjelEkBnKCyy3B0yQud9dpVsiUeE7F5sY8Me96WVxQcb\r\nOyYdEY/j/9UpDlOG+vA+YgOvBhkKEjiqygVpP8EZoMMijephzg43b5Qi9r5UrvYo\r\no19oR/8pf4HJNDPF0/FJwFVMW8PmCBLGstin3NE1+NeWTkGt0TzpHjgKyfaDP2tO\r\n4bCk1G7pP2kDFT7SYfc8xbgCkFQ2UCEXsaH/f5YmpLn4YPiNFCeeIida7xnfTvc4\r\n7IxyVccHHq1FzGygOqemrxEETKh8hvDR6eBdrBwmCHVgZrnAqnn93JtGyPLi6+cj\r\nWGVGtMZHwzVvX1HvSFG771sskcEjJxiQNQDQRWHEh3NxvNb7kFlAXnVdRkkvhjpR\r\nGchFhTAzqmwltdWhWDEyCMKC2x/mSZvZtlZGY+g37Y72qHzidwtyW7rBetZJAgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQUDyBd16FXlduSzyvQx8J3BM5ygHYwHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQAlFvNh7QgXVLAZSsNR2XRmIn9iS8OHFCBA\r\nWxKJoi8YYQafpMTkMqeuzoL3HWb1pYEipsDkhiMnrpfeYZEA7Lz7yqEEtfgHcEBs\r\nK9KcStQGGZRfmWU07hPXHnFz+5gTXqzCE2PBMlRgVUYJiA25mJPXfB00gDvGhtYa\r\n+mENwM9Bq1B9YYLyLjRtUz8cyGsdyTIG/bBM/Q9jcV8JGqMU/UjAdh1pFyTnnHEl\r\nY59Npi7F87ZqYYJEHJM2LGD+le8VsHjgeWX2CJQko7klXvcizuZvUEDTjHaQcs2J\r\n+kPgfyMIOY1DMJ21NxOJ2xPRC/wAh/hzSBRVtoAnyuxtkZ4VjIOh\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQDGrpfM7VmYOGkKAKnqUyFDANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwMjCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBAOBiO1K6Fk4fHI6t3mJkpg7lxoeUgL8tz9wuI2z0UgY8vFra\r\n3VBo7QznC4K3s9jqKWEyIQY11Le0108bSYa/TK0aioO6itpGiigEG+vH/iqtQXPS\r\nu6D804ri0NFZ1SOP9IzjYuQiK6AWntCqP4WAcZAPtpNrNLPBIyiqmiTDS4dlFg1d\r\nskMuVpT4z0MpgEMmxQnrSZ615rBQ25vnVbBNig04FCsh1V3S8ve5Gzh08oIrL/g5\r\nxq95oRrgEeOBIeiegQpoKrLYyo3R1Tt48HmSJCBYQ52Qc34RgxQdZsLXMUrWuL1J\r\nLAZP6yeo47ySSxKCjhq5/AUWvQBP3N/cP/iJzKKKw23qJ/kkVrE0DSVDiIiXWF0c\r\n9abSGhYl9SPl86IHcIAIzwelJ4SKpHrVbh0/w4YHdFi5QbdAp7O5KxfxBYhQOeHy\r\nis01zkpYn6SqUFGvbK8eZ8y9Aclt8PIUftMG6q5BhdlBZkDDV3n70RlXwYvllzfZ\r\n/nV94l+hYp+GLW7jSmpxZLG/XEz4OXtTtWwLV+IkIOe/EDF79KCazW2SXOIvVInP\r\noi1PqN4TudNv0GyBF5tRC/aBjUqply1YYfeKwgRVs83z5kuiOicmdGZKH9SqU5bn\r\nKse7IlyfZLg6yAxYyTNe7A9acJ3/pGmCIkJ/9dfLUFc4hYb3YyIIYGmqm2/3AgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQUAKuR/CFiJpeaqHkbYUGQYKliZ/0wHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQAzo/KdmWPPTaYLQW7J5DqxEiBT9QyYGUfe\r\nZd7TR1837H6DSkFa/mGM1kLwi5y9miZKA9k6T9OwTx8CflcvbNO2UkFW0VCldEGH\r\niyx5421+HpRxMQIRjligePtOtRGXwaNOQ7ySWfJhRhKcPKe2PGFHQI7/3n+T3kXQ\r\n/SLu2lk9Qs5YgSJ3VhxBUznYn1KVKJWPE07M55kuUgCquAV0PksZj7EC4nK6e/UV\r\nbPumlj1nyjlxhvNud4WYmr4ntbBev6cSbK78dpI/3cr7P/WJPYJuL0EsO3MgjS3e\r\nDCX7NXp5ylue3TcpQfRU8BL+yZC1wqX98R4ndw7X4qfGaE7SlF7I\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIDjjCCAnagAwIBAgIQAzrx5qcRqaC7KGSxHQn65TANBgkqhkiG9w0BAQsFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAwMDBaMGExCzAJBgNVBAYTAlVT\r\nMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j\r\nb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEcyMIIBIjANBgkqhkiG\r\n9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuzfNNNx7a8myaJCtSnX/RrohCgiN9RlUyfuI\r\n2/Ou8jqJkTx65qsGGmvPrC3oXgkkRLpimn7Wo6h+4FR1IAWsULecYxpsMNzaHxmx\r\n1x7e/dfgy5SDN67sH0NO3Xss0r0upS/kqbitOtSZpLYl6ZtrAGCSYP9PIUkY92eQ\r\nq2EGnI/yuum06ZIya7XzV+hdG82MHauVBJVJ8zUtluNJbd134/tJS7SsVQepj5Wz\r\ntCO7TG1F8PapspUwtP1MVYwnSlcUfIKdzXOS0xZKBgyMUNGPHgm+F6HmIcr9g+UQ\r\nvIOlCsRnKPZzFBQ9RnbDhxSJITRNrw9FDKZJobq7nMWxM4MphQIDAQABo0IwQDAP\r\nBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUTiJUIBiV\r\n5uNu5g/6+rkS7QYXjzkwDQYJKoZIhvcNAQELBQADggEBAGBnKJRvDkhj6zHd6mcY\r\n1Yl9PMWLSn/pvtsrF9+wX3N3KjITOYFnQoQj8kVnNeyIv/iPsGEMNKSuIEyExtv4\r\nNeF22d+mQrvHRAiGfzZ0JFrabA0UWTW98kndth/Jsw1HKj2ZL7tcu7XUIOGZX1NG\r\nFdtom/DzMNU+MeKNhJ7jitralj41E6Vf8PlwUHBHQRFXGU7Aj64GxJUTFy8bJZ91\r\n8rGOmaFvE7FBcf6IKshPECBV1/MUReXgRPTqh5Uykw7+U0b6LJ3/iyK5S9kJRaTe\r\npLiaWN0bfVKfjllDiIGknibVb63dDcY3fe0Dkhvld1927jyNxF1WW6LZZm6zNTfl\r\nMrY=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQAueRcfuAIek/4tmDg0xQwDANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwNjCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBALVGARl56bx3KBUSGuPc4H5uoNFkFH4e7pvTCxRi4j/+z+Xb\r\nwjEz+5CipDOqjx9/jWjskL5dk7PaQkzItidsAAnDCW1leZBOIi68Lff1bjTeZgMY\r\niwdRd3Y39b/lcGpiuP2d23W95YHkMMT8IlWosYIX0f4kYb62rphyfnAjYb/4Od99\r\nThnhlAxGtfvSbXcBVIKCYfZgqRvV+5lReUnd1aNjRYVzPOoifgSx2fRyy1+pO1Uz\r\naMMNnIOE71bVYW0A1hr19w7kOb0KkJXoALTDDj1ukUEDqQuBfBxReL5mXiu1O7WG\r\n0vltg0VZ/SZzctBsdBlx1BkmWYBW261KZgBivrql5ELTKKd8qgtHcLQA5fl6JB0Q\r\ngs5XDaWehN86Gps5JW8ArjGtjcWAIP+X8CQaWfaCnuRm6Bk/03PQWhgdi84qwA0s\r\nsRfFJwHUPTNSnE8EiGVk2frt0u8PG1pwSQsFuNJfcYIHEv1vOzP7uEOuDydsmCjh\r\nlxuoK2n5/2aVR3BMTu+p4+gl8alXoBycyLmj3J/PUgqD8SL5fTCUegGsdia/Sa60\r\nN2oV7vQ17wjMN+LXa2rjj/b4ZlZgXVojDmAjDwIRdDUujQu0RVsJqFLMzSIHpp2C\r\nZp7mIoLrySay2YYBu7SiNwL95X6He2kS8eefBBHjzwW/9FxGqry57i71c2cDAgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQU1cFnOsKjnfR3UltZEjgp5lVou6UwHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQB2oWc93fB8esci/8esixj++N22meiGDjgF\r\n+rA2LUK5IOQOgcUSTGKSqF9lYfAxPjrqPjDCUPHCURv+26ad5P/BYtXtbmtxJWu+\r\ncS5BhMDPPeG3oPZwXRHBJFAkY4O4AF7RIAAUW6EzDflUoDHKv83zOiPfYGcpHc9s\r\nkxAInCedk7QSgXvMARjjOqdakor21DTmNIUotxo8kHv5hwRlGhBJwps6fEVi1Bt0\r\ntrpM/3wYxlr473WSPUFZPgP1j519kLpWOJ8z09wxay+Br29irPcBYv0GMXlHqThy\r\n8y4m/HyTQeI2IMvMrQnwqPpY+rLIXyviI2vLoI+4xKE4Rn38ZZ8m\r\n-----END + CERTIFICATE-----\r\n"}],"hoursBetweenBackups":24,"prometheusEndpoint":{"ipAddress":"127.0.0.1"},"provisioningState":"Succeeded","repairEnabled":true,"seedNodes":[],"cassandraAuditLoggingEnabled":false}}' headers: cache-control: - no-store, no-cache content-length: - - '21' + - '11623' content-type: - application/json date: - - Wed, 22 Sep 2021 21:32:07 GMT + - Thu, 21 Oct 2021 01:40:32 GMT pragma: - no-cache server: @@ -919,31 +931,38 @@ interactions: body: null headers: Accept: - - '*/*' + - application/json Accept-Encoding: - gzip, deflate CommandName: - - managed-cassandra cluster create + - managed-cassandra cluster show Connection: - keep-alive ParameterSetName: - - -c -l -g -s -e --external-seed-nodes + - -c -g User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/15fc783b-c074-44ea-89fe-5eee9d68b1f0?api-version=2021-07-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.DocumentDB/cassandraClusters/cli000002?api-version=2021-10-15-preview response: body: - string: '{"status":"Succeeded"}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.DocumentDB/cassandraClusters/cli000002","name":"cli000002","type":"Microsoft.DocumentDB/cassandraClusters","location":"East + US 2","tags":{},"systemData":{"createdBy":"visunda@microsoft.com","createdByType":"User","createdAt":"2021-10-21T01:37:00.4194005Z","lastModifiedBy":"visunda@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2021-10-21T01:37:00.4194005Z"},"identity":null,"properties":{"authenticationMethod":"Cassandra","cassandraVersion":"3.11","clientCertificates":[],"clusterNameOverride":"cli000002","deallocated":false,"delegatedManagementSubnetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000003/subnets/cli000004","externalGossipCertificates":[{"pem":"./test.pem"}],"externalSeedNodes":[{"ipAddress":"127.0.0.1"},{"ipAddress":"127.0.0.2"}],"gossipCertificates":[{"pem":"\r\n-----BEGIN + CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQDXvt6X2CCZZ6UmMbi90YvTANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwNTCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBAKplDTmQ9afwVPQelDuu+NkxNJ084CNKnrZ21ABewE+UU4GK\r\nDnwygZdK6agNSMs5UochUEDzz9CpdV5tdPzL14O/GeE2gO5/aUFTUMG9c6neyxk5\r\ntq1WdKsPkitPws6V8MWa5d1L/y4RFhZHUsgxxUySlYlGpNcHhhsyr7EvFecZGA1M\r\nfsitAWVp6hiWANkWKINfRcdt3Z2A23hmMH9MRSGBccHiPuzwrVsSmLwvt3WlRDgO\r\nbJkE40tFYvJ6GXAQiaGHCIWSVObgO3zj6xkdbEFMmJ/zr2Wet5KEcUDtUBhA4dUU\r\noaPVz69u46V56Vscy3lXu1Ylsk84j5lUPLdsAxtultP4OPQoOTpnY8kxWkH6kgO5\r\ngTKE3HRvoVIjU4xJ0JQ746zy/8GdQA36SaNiz4U3u10zFZg2Rkv2dL1Lv58EXL02\r\nr5q5B/nhVH/M1joTvpRvaeEpAJhkIA9NkpvbGEpSdcA0OrtOOeGtrsiOyMBYkjpB\r\n5nw0cJY1QHOr3nIvJ2OnY+OKJbDSrhFqWsk8/1q6Z1WNvONz7te1pAtHerdPi5pC\r\nHeiXCNpv+fadwP0k8czaf2Vs19nYsgWn5uIyLQL8EehdBzCbOKJy9sl86S4Fqe4H\r\nGyAtmqGlaWOsq2A6O/paMi3BSmWTDbgPLCPBbPte/bsuAEF4ajkPEES3GHP9AgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQUx7KcfxzjuFrv6WgaqF2UwSZSamgwHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQAe+G+G2RFdWtYxLIKMR5H/aVNFjNP7Jdeu\r\n+oZaKaIu7U3NidykFr994jSxMBMV768ukJ5/hLSKsuj/SLjmAfwRAZ+w0RGqi/kO\r\nvPYUlBr/sKOwr3tVkg9ccZBebnBVG+DLKTp2Ox0+jYBCPxla5FO252qpk7/6wt8S\r\nZk3diSU12Jm7if/jjkhkGB/e8UdfrKoLytDvqVeiwPA5FPzqKoSqN75byLjsIKJE\r\ndNi07SY45hN/RUnsmIoAf93qlaHR/SJWVRhrWt3JmeoBJ2RDK492zF6TGu1moh4a\r\nE6e00YkwTPWreuwvaLB220vWmtgZPs+DSIb2d9hPBdCJgvcho1c7\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQCq+mxcpjxFFB6jvh98dTFzANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwMTCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBAMedcDrkXufP7pxVm1FHLDNA9IjwHaMoaY8arqqZ4Gff4xyr\r\nRygnavXL7g12MPAx8Q6Dd9hfBzrfWxkF0Br2wIvlvkzW01naNVSkHp+OS3hL3W6n\r\nl/jYvZnVeJXjtsKYcXIf/6WtspcF5awlQ9LZJcjwaH7KoZuK+THpXCMtzD8XNVdm\r\nGW/JI0C/7U/E7evXn9XDio8SYkGSM63aLO5BtLCv092+1d4GGBSQYolRq+7Pd1kR\r\nEkWBPm0ywZ2Vb8GIS5DLrjelEkBnKCyy3B0yQud9dpVsiUeE7F5sY8Me96WVxQcb\r\nOyYdEY/j/9UpDlOG+vA+YgOvBhkKEjiqygVpP8EZoMMijephzg43b5Qi9r5UrvYo\r\no19oR/8pf4HJNDPF0/FJwFVMW8PmCBLGstin3NE1+NeWTkGt0TzpHjgKyfaDP2tO\r\n4bCk1G7pP2kDFT7SYfc8xbgCkFQ2UCEXsaH/f5YmpLn4YPiNFCeeIida7xnfTvc4\r\n7IxyVccHHq1FzGygOqemrxEETKh8hvDR6eBdrBwmCHVgZrnAqnn93JtGyPLi6+cj\r\nWGVGtMZHwzVvX1HvSFG771sskcEjJxiQNQDQRWHEh3NxvNb7kFlAXnVdRkkvhjpR\r\nGchFhTAzqmwltdWhWDEyCMKC2x/mSZvZtlZGY+g37Y72qHzidwtyW7rBetZJAgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQUDyBd16FXlduSzyvQx8J3BM5ygHYwHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQAlFvNh7QgXVLAZSsNR2XRmIn9iS8OHFCBA\r\nWxKJoi8YYQafpMTkMqeuzoL3HWb1pYEipsDkhiMnrpfeYZEA7Lz7yqEEtfgHcEBs\r\nK9KcStQGGZRfmWU07hPXHnFz+5gTXqzCE2PBMlRgVUYJiA25mJPXfB00gDvGhtYa\r\n+mENwM9Bq1B9YYLyLjRtUz8cyGsdyTIG/bBM/Q9jcV8JGqMU/UjAdh1pFyTnnHEl\r\nY59Npi7F87ZqYYJEHJM2LGD+le8VsHjgeWX2CJQko7klXvcizuZvUEDTjHaQcs2J\r\n+kPgfyMIOY1DMJ21NxOJ2xPRC/wAh/hzSBRVtoAnyuxtkZ4VjIOh\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQDGrpfM7VmYOGkKAKnqUyFDANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwMjCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBAOBiO1K6Fk4fHI6t3mJkpg7lxoeUgL8tz9wuI2z0UgY8vFra\r\n3VBo7QznC4K3s9jqKWEyIQY11Le0108bSYa/TK0aioO6itpGiigEG+vH/iqtQXPS\r\nu6D804ri0NFZ1SOP9IzjYuQiK6AWntCqP4WAcZAPtpNrNLPBIyiqmiTDS4dlFg1d\r\nskMuVpT4z0MpgEMmxQnrSZ615rBQ25vnVbBNig04FCsh1V3S8ve5Gzh08oIrL/g5\r\nxq95oRrgEeOBIeiegQpoKrLYyo3R1Tt48HmSJCBYQ52Qc34RgxQdZsLXMUrWuL1J\r\nLAZP6yeo47ySSxKCjhq5/AUWvQBP3N/cP/iJzKKKw23qJ/kkVrE0DSVDiIiXWF0c\r\n9abSGhYl9SPl86IHcIAIzwelJ4SKpHrVbh0/w4YHdFi5QbdAp7O5KxfxBYhQOeHy\r\nis01zkpYn6SqUFGvbK8eZ8y9Aclt8PIUftMG6q5BhdlBZkDDV3n70RlXwYvllzfZ\r\n/nV94l+hYp+GLW7jSmpxZLG/XEz4OXtTtWwLV+IkIOe/EDF79KCazW2SXOIvVInP\r\noi1PqN4TudNv0GyBF5tRC/aBjUqply1YYfeKwgRVs83z5kuiOicmdGZKH9SqU5bn\r\nKse7IlyfZLg6yAxYyTNe7A9acJ3/pGmCIkJ/9dfLUFc4hYb3YyIIYGmqm2/3AgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQUAKuR/CFiJpeaqHkbYUGQYKliZ/0wHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQAzo/KdmWPPTaYLQW7J5DqxEiBT9QyYGUfe\r\nZd7TR1837H6DSkFa/mGM1kLwi5y9miZKA9k6T9OwTx8CflcvbNO2UkFW0VCldEGH\r\niyx5421+HpRxMQIRjligePtOtRGXwaNOQ7ySWfJhRhKcPKe2PGFHQI7/3n+T3kXQ\r\n/SLu2lk9Qs5YgSJ3VhxBUznYn1KVKJWPE07M55kuUgCquAV0PksZj7EC4nK6e/UV\r\nbPumlj1nyjlxhvNud4WYmr4ntbBev6cSbK78dpI/3cr7P/WJPYJuL0EsO3MgjS3e\r\nDCX7NXp5ylue3TcpQfRU8BL+yZC1wqX98R4ndw7X4qfGaE7SlF7I\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIDjjCCAnagAwIBAgIQAzrx5qcRqaC7KGSxHQn65TANBgkqhkiG9w0BAQsFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAwMDBaMGExCzAJBgNVBAYTAlVT\r\nMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j\r\nb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEcyMIIBIjANBgkqhkiG\r\n9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuzfNNNx7a8myaJCtSnX/RrohCgiN9RlUyfuI\r\n2/Ou8jqJkTx65qsGGmvPrC3oXgkkRLpimn7Wo6h+4FR1IAWsULecYxpsMNzaHxmx\r\n1x7e/dfgy5SDN67sH0NO3Xss0r0upS/kqbitOtSZpLYl6ZtrAGCSYP9PIUkY92eQ\r\nq2EGnI/yuum06ZIya7XzV+hdG82MHauVBJVJ8zUtluNJbd134/tJS7SsVQepj5Wz\r\ntCO7TG1F8PapspUwtP1MVYwnSlcUfIKdzXOS0xZKBgyMUNGPHgm+F6HmIcr9g+UQ\r\nvIOlCsRnKPZzFBQ9RnbDhxSJITRNrw9FDKZJobq7nMWxM4MphQIDAQABo0IwQDAP\r\nBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUTiJUIBiV\r\n5uNu5g/6+rkS7QYXjzkwDQYJKoZIhvcNAQELBQADggEBAGBnKJRvDkhj6zHd6mcY\r\n1Yl9PMWLSn/pvtsrF9+wX3N3KjITOYFnQoQj8kVnNeyIv/iPsGEMNKSuIEyExtv4\r\nNeF22d+mQrvHRAiGfzZ0JFrabA0UWTW98kndth/Jsw1HKj2ZL7tcu7XUIOGZX1NG\r\nFdtom/DzMNU+MeKNhJ7jitralj41E6Vf8PlwUHBHQRFXGU7Aj64GxJUTFy8bJZ91\r\n8rGOmaFvE7FBcf6IKshPECBV1/MUReXgRPTqh5Uykw7+U0b6LJ3/iyK5S9kJRaTe\r\npLiaWN0bfVKfjllDiIGknibVb63dDcY3fe0Dkhvld1927jyNxF1WW6LZZm6zNTfl\r\nMrY=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQAueRcfuAIek/4tmDg0xQwDANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwNjCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBALVGARl56bx3KBUSGuPc4H5uoNFkFH4e7pvTCxRi4j/+z+Xb\r\nwjEz+5CipDOqjx9/jWjskL5dk7PaQkzItidsAAnDCW1leZBOIi68Lff1bjTeZgMY\r\niwdRd3Y39b/lcGpiuP2d23W95YHkMMT8IlWosYIX0f4kYb62rphyfnAjYb/4Od99\r\nThnhlAxGtfvSbXcBVIKCYfZgqRvV+5lReUnd1aNjRYVzPOoifgSx2fRyy1+pO1Uz\r\naMMNnIOE71bVYW0A1hr19w7kOb0KkJXoALTDDj1ukUEDqQuBfBxReL5mXiu1O7WG\r\n0vltg0VZ/SZzctBsdBlx1BkmWYBW261KZgBivrql5ELTKKd8qgtHcLQA5fl6JB0Q\r\ngs5XDaWehN86Gps5JW8ArjGtjcWAIP+X8CQaWfaCnuRm6Bk/03PQWhgdi84qwA0s\r\nsRfFJwHUPTNSnE8EiGVk2frt0u8PG1pwSQsFuNJfcYIHEv1vOzP7uEOuDydsmCjh\r\nlxuoK2n5/2aVR3BMTu+p4+gl8alXoBycyLmj3J/PUgqD8SL5fTCUegGsdia/Sa60\r\nN2oV7vQ17wjMN+LXa2rjj/b4ZlZgXVojDmAjDwIRdDUujQu0RVsJqFLMzSIHpp2C\r\nZp7mIoLrySay2YYBu7SiNwL95X6He2kS8eefBBHjzwW/9FxGqry57i71c2cDAgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQU1cFnOsKjnfR3UltZEjgp5lVou6UwHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQB2oWc93fB8esci/8esixj++N22meiGDjgF\r\n+rA2LUK5IOQOgcUSTGKSqF9lYfAxPjrqPjDCUPHCURv+26ad5P/BYtXtbmtxJWu+\r\ncS5BhMDPPeG3oPZwXRHBJFAkY4O4AF7RIAAUW6EzDflUoDHKv83zOiPfYGcpHc9s\r\nkxAInCedk7QSgXvMARjjOqdakor21DTmNIUotxo8kHv5hwRlGhBJwps6fEVi1Bt0\r\ntrpM/3wYxlr473WSPUFZPgP1j519kLpWOJ8z09wxay+Br29irPcBYv0GMXlHqThy\r\n8y4m/HyTQeI2IMvMrQnwqPpY+rLIXyviI2vLoI+4xKE4Rn38ZZ8m\r\n-----END + CERTIFICATE-----\r\n"}],"hoursBetweenBackups":24,"prometheusEndpoint":{"ipAddress":"127.0.0.1"},"provisioningState":"Succeeded","repairEnabled":true,"seedNodes":[],"cassandraAuditLoggingEnabled":false}}' headers: cache-control: - no-store, no-cache content-length: - - '22' + - '11623' content-type: - application/json date: - - Wed, 22 Sep 2021 21:32:37 GMT + - Thu, 21 Oct 2021 01:40:33 GMT pragma: - no-cache server: @@ -965,89 +984,81 @@ interactions: body: null headers: Accept: - - '*/*' + - application/json Accept-Encoding: - gzip, deflate CommandName: - - managed-cassandra cluster create + - managed-cassandra cluster delete Connection: - keep-alive + Content-Length: + - '0' ParameterSetName: - - -c -l -g -s -e --external-seed-nodes + - -c -g --yes User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.DocumentDB/cassandraClusters/cli000002?api-version=2021-07-01-preview + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) + method: DELETE + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.DocumentDB/cassandraClusters/cli000002?api-version=2021-10-15-preview response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.DocumentDB/cassandraClusters/cli000002","name":"cli000002","type":"Microsoft.DocumentDB/cassandraClusters","location":"eastus2","tags":{},"systemData":{"createdBy":"mekaushi@microsoft.com","createdByType":"User","createdAt":"2021-09-22T21:28:05.4194342Z","lastModifiedBy":"mekaushi@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2021-09-22T21:28:05.4194342Z"},"identity":null,"properties":{"authenticationMethod":"Cassandra","clientCertificates":[],"clusterNameOverride":"cli000002","delegatedManagementSubnetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000003/subnets/cli000004","externalGossipCertificates":[{"pem":"./test.pem"}],"externalSeedNodes":[{"ipAddress":"127.0.0.1"},{"ipAddress":"127.0.0.2"}],"gossipCertificates":[{"pem":"\r\n-----BEGIN - CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQDXvt6X2CCZZ6UmMbi90YvTANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwNTCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBAKplDTmQ9afwVPQelDuu+NkxNJ084CNKnrZ21ABewE+UU4GK\r\nDnwygZdK6agNSMs5UochUEDzz9CpdV5tdPzL14O/GeE2gO5/aUFTUMG9c6neyxk5\r\ntq1WdKsPkitPws6V8MWa5d1L/y4RFhZHUsgxxUySlYlGpNcHhhsyr7EvFecZGA1M\r\nfsitAWVp6hiWANkWKINfRcdt3Z2A23hmMH9MRSGBccHiPuzwrVsSmLwvt3WlRDgO\r\nbJkE40tFYvJ6GXAQiaGHCIWSVObgO3zj6xkdbEFMmJ/zr2Wet5KEcUDtUBhA4dUU\r\noaPVz69u46V56Vscy3lXu1Ylsk84j5lUPLdsAxtultP4OPQoOTpnY8kxWkH6kgO5\r\ngTKE3HRvoVIjU4xJ0JQ746zy/8GdQA36SaNiz4U3u10zFZg2Rkv2dL1Lv58EXL02\r\nr5q5B/nhVH/M1joTvpRvaeEpAJhkIA9NkpvbGEpSdcA0OrtOOeGtrsiOyMBYkjpB\r\n5nw0cJY1QHOr3nIvJ2OnY+OKJbDSrhFqWsk8/1q6Z1WNvONz7te1pAtHerdPi5pC\r\nHeiXCNpv+fadwP0k8czaf2Vs19nYsgWn5uIyLQL8EehdBzCbOKJy9sl86S4Fqe4H\r\nGyAtmqGlaWOsq2A6O/paMi3BSmWTDbgPLCPBbPte/bsuAEF4ajkPEES3GHP9AgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQUx7KcfxzjuFrv6WgaqF2UwSZSamgwHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQAe+G+G2RFdWtYxLIKMR5H/aVNFjNP7Jdeu\r\n+oZaKaIu7U3NidykFr994jSxMBMV768ukJ5/hLSKsuj/SLjmAfwRAZ+w0RGqi/kO\r\nvPYUlBr/sKOwr3tVkg9ccZBebnBVG+DLKTp2Ox0+jYBCPxla5FO252qpk7/6wt8S\r\nZk3diSU12Jm7if/jjkhkGB/e8UdfrKoLytDvqVeiwPA5FPzqKoSqN75byLjsIKJE\r\ndNi07SY45hN/RUnsmIoAf93qlaHR/SJWVRhrWt3JmeoBJ2RDK492zF6TGu1moh4a\r\nE6e00YkwTPWreuwvaLB220vWmtgZPs+DSIb2d9hPBdCJgvcho1c7\r\n-----END - CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQCq+mxcpjxFFB6jvh98dTFzANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwMTCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBAMedcDrkXufP7pxVm1FHLDNA9IjwHaMoaY8arqqZ4Gff4xyr\r\nRygnavXL7g12MPAx8Q6Dd9hfBzrfWxkF0Br2wIvlvkzW01naNVSkHp+OS3hL3W6n\r\nl/jYvZnVeJXjtsKYcXIf/6WtspcF5awlQ9LZJcjwaH7KoZuK+THpXCMtzD8XNVdm\r\nGW/JI0C/7U/E7evXn9XDio8SYkGSM63aLO5BtLCv092+1d4GGBSQYolRq+7Pd1kR\r\nEkWBPm0ywZ2Vb8GIS5DLrjelEkBnKCyy3B0yQud9dpVsiUeE7F5sY8Me96WVxQcb\r\nOyYdEY/j/9UpDlOG+vA+YgOvBhkKEjiqygVpP8EZoMMijephzg43b5Qi9r5UrvYo\r\no19oR/8pf4HJNDPF0/FJwFVMW8PmCBLGstin3NE1+NeWTkGt0TzpHjgKyfaDP2tO\r\n4bCk1G7pP2kDFT7SYfc8xbgCkFQ2UCEXsaH/f5YmpLn4YPiNFCeeIida7xnfTvc4\r\n7IxyVccHHq1FzGygOqemrxEETKh8hvDR6eBdrBwmCHVgZrnAqnn93JtGyPLi6+cj\r\nWGVGtMZHwzVvX1HvSFG771sskcEjJxiQNQDQRWHEh3NxvNb7kFlAXnVdRkkvhjpR\r\nGchFhTAzqmwltdWhWDEyCMKC2x/mSZvZtlZGY+g37Y72qHzidwtyW7rBetZJAgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQUDyBd16FXlduSzyvQx8J3BM5ygHYwHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQAlFvNh7QgXVLAZSsNR2XRmIn9iS8OHFCBA\r\nWxKJoi8YYQafpMTkMqeuzoL3HWb1pYEipsDkhiMnrpfeYZEA7Lz7yqEEtfgHcEBs\r\nK9KcStQGGZRfmWU07hPXHnFz+5gTXqzCE2PBMlRgVUYJiA25mJPXfB00gDvGhtYa\r\n+mENwM9Bq1B9YYLyLjRtUz8cyGsdyTIG/bBM/Q9jcV8JGqMU/UjAdh1pFyTnnHEl\r\nY59Npi7F87ZqYYJEHJM2LGD+le8VsHjgeWX2CJQko7klXvcizuZvUEDTjHaQcs2J\r\n+kPgfyMIOY1DMJ21NxOJ2xPRC/wAh/hzSBRVtoAnyuxtkZ4VjIOh\r\n-----END - CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQDGrpfM7VmYOGkKAKnqUyFDANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwMjCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBAOBiO1K6Fk4fHI6t3mJkpg7lxoeUgL8tz9wuI2z0UgY8vFra\r\n3VBo7QznC4K3s9jqKWEyIQY11Le0108bSYa/TK0aioO6itpGiigEG+vH/iqtQXPS\r\nu6D804ri0NFZ1SOP9IzjYuQiK6AWntCqP4WAcZAPtpNrNLPBIyiqmiTDS4dlFg1d\r\nskMuVpT4z0MpgEMmxQnrSZ615rBQ25vnVbBNig04FCsh1V3S8ve5Gzh08oIrL/g5\r\nxq95oRrgEeOBIeiegQpoKrLYyo3R1Tt48HmSJCBYQ52Qc34RgxQdZsLXMUrWuL1J\r\nLAZP6yeo47ySSxKCjhq5/AUWvQBP3N/cP/iJzKKKw23qJ/kkVrE0DSVDiIiXWF0c\r\n9abSGhYl9SPl86IHcIAIzwelJ4SKpHrVbh0/w4YHdFi5QbdAp7O5KxfxBYhQOeHy\r\nis01zkpYn6SqUFGvbK8eZ8y9Aclt8PIUftMG6q5BhdlBZkDDV3n70RlXwYvllzfZ\r\n/nV94l+hYp+GLW7jSmpxZLG/XEz4OXtTtWwLV+IkIOe/EDF79KCazW2SXOIvVInP\r\noi1PqN4TudNv0GyBF5tRC/aBjUqply1YYfeKwgRVs83z5kuiOicmdGZKH9SqU5bn\r\nKse7IlyfZLg6yAxYyTNe7A9acJ3/pGmCIkJ/9dfLUFc4hYb3YyIIYGmqm2/3AgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQUAKuR/CFiJpeaqHkbYUGQYKliZ/0wHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQAzo/KdmWPPTaYLQW7J5DqxEiBT9QyYGUfe\r\nZd7TR1837H6DSkFa/mGM1kLwi5y9miZKA9k6T9OwTx8CflcvbNO2UkFW0VCldEGH\r\niyx5421+HpRxMQIRjligePtOtRGXwaNOQ7ySWfJhRhKcPKe2PGFHQI7/3n+T3kXQ\r\n/SLu2lk9Qs5YgSJ3VhxBUznYn1KVKJWPE07M55kuUgCquAV0PksZj7EC4nK6e/UV\r\nbPumlj1nyjlxhvNud4WYmr4ntbBev6cSbK78dpI/3cr7P/WJPYJuL0EsO3MgjS3e\r\nDCX7NXp5ylue3TcpQfRU8BL+yZC1wqX98R4ndw7X4qfGaE7SlF7I\r\n-----END - CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIDjjCCAnagAwIBAgIQAzrx5qcRqaC7KGSxHQn65TANBgkqhkiG9w0BAQsFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAwMDBaMGExCzAJBgNVBAYTAlVT\r\nMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j\r\nb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEcyMIIBIjANBgkqhkiG\r\n9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuzfNNNx7a8myaJCtSnX/RrohCgiN9RlUyfuI\r\n2/Ou8jqJkTx65qsGGmvPrC3oXgkkRLpimn7Wo6h+4FR1IAWsULecYxpsMNzaHxmx\r\n1x7e/dfgy5SDN67sH0NO3Xss0r0upS/kqbitOtSZpLYl6ZtrAGCSYP9PIUkY92eQ\r\nq2EGnI/yuum06ZIya7XzV+hdG82MHauVBJVJ8zUtluNJbd134/tJS7SsVQepj5Wz\r\ntCO7TG1F8PapspUwtP1MVYwnSlcUfIKdzXOS0xZKBgyMUNGPHgm+F6HmIcr9g+UQ\r\nvIOlCsRnKPZzFBQ9RnbDhxSJITRNrw9FDKZJobq7nMWxM4MphQIDAQABo0IwQDAP\r\nBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUTiJUIBiV\r\n5uNu5g/6+rkS7QYXjzkwDQYJKoZIhvcNAQELBQADggEBAGBnKJRvDkhj6zHd6mcY\r\n1Yl9PMWLSn/pvtsrF9+wX3N3KjITOYFnQoQj8kVnNeyIv/iPsGEMNKSuIEyExtv4\r\nNeF22d+mQrvHRAiGfzZ0JFrabA0UWTW98kndth/Jsw1HKj2ZL7tcu7XUIOGZX1NG\r\nFdtom/DzMNU+MeKNhJ7jitralj41E6Vf8PlwUHBHQRFXGU7Aj64GxJUTFy8bJZ91\r\n8rGOmaFvE7FBcf6IKshPECBV1/MUReXgRPTqh5Uykw7+U0b6LJ3/iyK5S9kJRaTe\r\npLiaWN0bfVKfjllDiIGknibVb63dDcY3fe0Dkhvld1927jyNxF1WW6LZZm6zNTfl\r\nMrY=\r\n-----END - CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQAueRcfuAIek/4tmDg0xQwDANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwNjCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBALVGARl56bx3KBUSGuPc4H5uoNFkFH4e7pvTCxRi4j/+z+Xb\r\nwjEz+5CipDOqjx9/jWjskL5dk7PaQkzItidsAAnDCW1leZBOIi68Lff1bjTeZgMY\r\niwdRd3Y39b/lcGpiuP2d23W95YHkMMT8IlWosYIX0f4kYb62rphyfnAjYb/4Od99\r\nThnhlAxGtfvSbXcBVIKCYfZgqRvV+5lReUnd1aNjRYVzPOoifgSx2fRyy1+pO1Uz\r\naMMNnIOE71bVYW0A1hr19w7kOb0KkJXoALTDDj1ukUEDqQuBfBxReL5mXiu1O7WG\r\n0vltg0VZ/SZzctBsdBlx1BkmWYBW261KZgBivrql5ELTKKd8qgtHcLQA5fl6JB0Q\r\ngs5XDaWehN86Gps5JW8ArjGtjcWAIP+X8CQaWfaCnuRm6Bk/03PQWhgdi84qwA0s\r\nsRfFJwHUPTNSnE8EiGVk2frt0u8PG1pwSQsFuNJfcYIHEv1vOzP7uEOuDydsmCjh\r\nlxuoK2n5/2aVR3BMTu+p4+gl8alXoBycyLmj3J/PUgqD8SL5fTCUegGsdia/Sa60\r\nN2oV7vQ17wjMN+LXa2rjj/b4ZlZgXVojDmAjDwIRdDUujQu0RVsJqFLMzSIHpp2C\r\nZp7mIoLrySay2YYBu7SiNwL95X6He2kS8eefBBHjzwW/9FxGqry57i71c2cDAgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQU1cFnOsKjnfR3UltZEjgp5lVou6UwHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQB2oWc93fB8esci/8esixj++N22meiGDjgF\r\n+rA2LUK5IOQOgcUSTGKSqF9lYfAxPjrqPjDCUPHCURv+26ad5P/BYtXtbmtxJWu+\r\ncS5BhMDPPeG3oPZwXRHBJFAkY4O4AF7RIAAUW6EzDflUoDHKv83zOiPfYGcpHc9s\r\nkxAInCedk7QSgXvMARjjOqdakor21DTmNIUotxo8kHv5hwRlGhBJwps6fEVi1Bt0\r\ntrpM/3wYxlr473WSPUFZPgP1j519kLpWOJ8z09wxay+Br29irPcBYv0GMXlHqThy\r\n8y4m/HyTQeI2IMvMrQnwqPpY+rLIXyviI2vLoI+4xKE4Rn38ZZ8m\r\n-----END - CERTIFICATE-----\r\n"}],"hoursBetweenBackups":0,"prometheusEndpoint":{"ipAddress":"127.0.0.1"},"provisioningState":"Succeeded","repairEnabled":true,"seedNodes":[]}}' + string: '{"status":"Enqueued"}' headers: + azure-asyncoperation: + - https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/77cb3bc2-222d-485e-b938-570be572e022?api-version=2021-10-15-preview cache-control: - no-store, no-cache content-length: - - '11539' + - '21' content-type: - application/json date: - - Wed, 22 Sep 2021 21:32:37 GMT + - Thu, 21 Oct 2021 01:40:34 GMT + location: + - https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationResults/77cb3bc2-222d-485e-b938-570be572e022?api-version=2021-10-15-preview pragma: - no-cache server: - Microsoft-HTTPAPI/2.0 strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding x-content-type-options: - nosniff x-ms-gatewayversion: - version=2.14.0 + x-ms-ratelimit-remaining-subscription-deletes: + - '14999' status: - code: 200 - message: Ok + code: 202 + message: Accepted - request: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: - - managed-cassandra cluster show + - managed-cassandra cluster delete Connection: - keep-alive ParameterSetName: - - -c -g + - -c -g --yes User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.DocumentDB/cassandraClusters/cli000002?api-version=2021-07-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/77cb3bc2-222d-485e-b938-570be572e022?api-version=2021-10-15-preview response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.DocumentDB/cassandraClusters/cli000002","name":"cli000002","type":"Microsoft.DocumentDB/cassandraClusters","location":"eastus2","tags":{},"systemData":{"createdBy":"mekaushi@microsoft.com","createdByType":"User","createdAt":"2021-09-22T21:28:05.4194342Z","lastModifiedBy":"mekaushi@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2021-09-22T21:28:05.4194342Z"},"identity":null,"properties":{"authenticationMethod":"Cassandra","clientCertificates":[],"clusterNameOverride":"cli000002","delegatedManagementSubnetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000003/subnets/cli000004","externalGossipCertificates":[{"pem":"./test.pem"}],"externalSeedNodes":[{"ipAddress":"127.0.0.1"},{"ipAddress":"127.0.0.2"}],"gossipCertificates":[{"pem":"\r\n-----BEGIN - CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQDXvt6X2CCZZ6UmMbi90YvTANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwNTCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBAKplDTmQ9afwVPQelDuu+NkxNJ084CNKnrZ21ABewE+UU4GK\r\nDnwygZdK6agNSMs5UochUEDzz9CpdV5tdPzL14O/GeE2gO5/aUFTUMG9c6neyxk5\r\ntq1WdKsPkitPws6V8MWa5d1L/y4RFhZHUsgxxUySlYlGpNcHhhsyr7EvFecZGA1M\r\nfsitAWVp6hiWANkWKINfRcdt3Z2A23hmMH9MRSGBccHiPuzwrVsSmLwvt3WlRDgO\r\nbJkE40tFYvJ6GXAQiaGHCIWSVObgO3zj6xkdbEFMmJ/zr2Wet5KEcUDtUBhA4dUU\r\noaPVz69u46V56Vscy3lXu1Ylsk84j5lUPLdsAxtultP4OPQoOTpnY8kxWkH6kgO5\r\ngTKE3HRvoVIjU4xJ0JQ746zy/8GdQA36SaNiz4U3u10zFZg2Rkv2dL1Lv58EXL02\r\nr5q5B/nhVH/M1joTvpRvaeEpAJhkIA9NkpvbGEpSdcA0OrtOOeGtrsiOyMBYkjpB\r\n5nw0cJY1QHOr3nIvJ2OnY+OKJbDSrhFqWsk8/1q6Z1WNvONz7te1pAtHerdPi5pC\r\nHeiXCNpv+fadwP0k8czaf2Vs19nYsgWn5uIyLQL8EehdBzCbOKJy9sl86S4Fqe4H\r\nGyAtmqGlaWOsq2A6O/paMi3BSmWTDbgPLCPBbPte/bsuAEF4ajkPEES3GHP9AgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQUx7KcfxzjuFrv6WgaqF2UwSZSamgwHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQAe+G+G2RFdWtYxLIKMR5H/aVNFjNP7Jdeu\r\n+oZaKaIu7U3NidykFr994jSxMBMV768ukJ5/hLSKsuj/SLjmAfwRAZ+w0RGqi/kO\r\nvPYUlBr/sKOwr3tVkg9ccZBebnBVG+DLKTp2Ox0+jYBCPxla5FO252qpk7/6wt8S\r\nZk3diSU12Jm7if/jjkhkGB/e8UdfrKoLytDvqVeiwPA5FPzqKoSqN75byLjsIKJE\r\ndNi07SY45hN/RUnsmIoAf93qlaHR/SJWVRhrWt3JmeoBJ2RDK492zF6TGu1moh4a\r\nE6e00YkwTPWreuwvaLB220vWmtgZPs+DSIb2d9hPBdCJgvcho1c7\r\n-----END - CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQCq+mxcpjxFFB6jvh98dTFzANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwMTCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBAMedcDrkXufP7pxVm1FHLDNA9IjwHaMoaY8arqqZ4Gff4xyr\r\nRygnavXL7g12MPAx8Q6Dd9hfBzrfWxkF0Br2wIvlvkzW01naNVSkHp+OS3hL3W6n\r\nl/jYvZnVeJXjtsKYcXIf/6WtspcF5awlQ9LZJcjwaH7KoZuK+THpXCMtzD8XNVdm\r\nGW/JI0C/7U/E7evXn9XDio8SYkGSM63aLO5BtLCv092+1d4GGBSQYolRq+7Pd1kR\r\nEkWBPm0ywZ2Vb8GIS5DLrjelEkBnKCyy3B0yQud9dpVsiUeE7F5sY8Me96WVxQcb\r\nOyYdEY/j/9UpDlOG+vA+YgOvBhkKEjiqygVpP8EZoMMijephzg43b5Qi9r5UrvYo\r\no19oR/8pf4HJNDPF0/FJwFVMW8PmCBLGstin3NE1+NeWTkGt0TzpHjgKyfaDP2tO\r\n4bCk1G7pP2kDFT7SYfc8xbgCkFQ2UCEXsaH/f5YmpLn4YPiNFCeeIida7xnfTvc4\r\n7IxyVccHHq1FzGygOqemrxEETKh8hvDR6eBdrBwmCHVgZrnAqnn93JtGyPLi6+cj\r\nWGVGtMZHwzVvX1HvSFG771sskcEjJxiQNQDQRWHEh3NxvNb7kFlAXnVdRkkvhjpR\r\nGchFhTAzqmwltdWhWDEyCMKC2x/mSZvZtlZGY+g37Y72qHzidwtyW7rBetZJAgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQUDyBd16FXlduSzyvQx8J3BM5ygHYwHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQAlFvNh7QgXVLAZSsNR2XRmIn9iS8OHFCBA\r\nWxKJoi8YYQafpMTkMqeuzoL3HWb1pYEipsDkhiMnrpfeYZEA7Lz7yqEEtfgHcEBs\r\nK9KcStQGGZRfmWU07hPXHnFz+5gTXqzCE2PBMlRgVUYJiA25mJPXfB00gDvGhtYa\r\n+mENwM9Bq1B9YYLyLjRtUz8cyGsdyTIG/bBM/Q9jcV8JGqMU/UjAdh1pFyTnnHEl\r\nY59Npi7F87ZqYYJEHJM2LGD+le8VsHjgeWX2CJQko7klXvcizuZvUEDTjHaQcs2J\r\n+kPgfyMIOY1DMJ21NxOJ2xPRC/wAh/hzSBRVtoAnyuxtkZ4VjIOh\r\n-----END - CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQDGrpfM7VmYOGkKAKnqUyFDANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwMjCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBAOBiO1K6Fk4fHI6t3mJkpg7lxoeUgL8tz9wuI2z0UgY8vFra\r\n3VBo7QznC4K3s9jqKWEyIQY11Le0108bSYa/TK0aioO6itpGiigEG+vH/iqtQXPS\r\nu6D804ri0NFZ1SOP9IzjYuQiK6AWntCqP4WAcZAPtpNrNLPBIyiqmiTDS4dlFg1d\r\nskMuVpT4z0MpgEMmxQnrSZ615rBQ25vnVbBNig04FCsh1V3S8ve5Gzh08oIrL/g5\r\nxq95oRrgEeOBIeiegQpoKrLYyo3R1Tt48HmSJCBYQ52Qc34RgxQdZsLXMUrWuL1J\r\nLAZP6yeo47ySSxKCjhq5/AUWvQBP3N/cP/iJzKKKw23qJ/kkVrE0DSVDiIiXWF0c\r\n9abSGhYl9SPl86IHcIAIzwelJ4SKpHrVbh0/w4YHdFi5QbdAp7O5KxfxBYhQOeHy\r\nis01zkpYn6SqUFGvbK8eZ8y9Aclt8PIUftMG6q5BhdlBZkDDV3n70RlXwYvllzfZ\r\n/nV94l+hYp+GLW7jSmpxZLG/XEz4OXtTtWwLV+IkIOe/EDF79KCazW2SXOIvVInP\r\noi1PqN4TudNv0GyBF5tRC/aBjUqply1YYfeKwgRVs83z5kuiOicmdGZKH9SqU5bn\r\nKse7IlyfZLg6yAxYyTNe7A9acJ3/pGmCIkJ/9dfLUFc4hYb3YyIIYGmqm2/3AgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQUAKuR/CFiJpeaqHkbYUGQYKliZ/0wHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQAzo/KdmWPPTaYLQW7J5DqxEiBT9QyYGUfe\r\nZd7TR1837H6DSkFa/mGM1kLwi5y9miZKA9k6T9OwTx8CflcvbNO2UkFW0VCldEGH\r\niyx5421+HpRxMQIRjligePtOtRGXwaNOQ7ySWfJhRhKcPKe2PGFHQI7/3n+T3kXQ\r\n/SLu2lk9Qs5YgSJ3VhxBUznYn1KVKJWPE07M55kuUgCquAV0PksZj7EC4nK6e/UV\r\nbPumlj1nyjlxhvNud4WYmr4ntbBev6cSbK78dpI/3cr7P/WJPYJuL0EsO3MgjS3e\r\nDCX7NXp5ylue3TcpQfRU8BL+yZC1wqX98R4ndw7X4qfGaE7SlF7I\r\n-----END - CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIDjjCCAnagAwIBAgIQAzrx5qcRqaC7KGSxHQn65TANBgkqhkiG9w0BAQsFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAwMDBaMGExCzAJBgNVBAYTAlVT\r\nMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j\r\nb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEcyMIIBIjANBgkqhkiG\r\n9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuzfNNNx7a8myaJCtSnX/RrohCgiN9RlUyfuI\r\n2/Ou8jqJkTx65qsGGmvPrC3oXgkkRLpimn7Wo6h+4FR1IAWsULecYxpsMNzaHxmx\r\n1x7e/dfgy5SDN67sH0NO3Xss0r0upS/kqbitOtSZpLYl6ZtrAGCSYP9PIUkY92eQ\r\nq2EGnI/yuum06ZIya7XzV+hdG82MHauVBJVJ8zUtluNJbd134/tJS7SsVQepj5Wz\r\ntCO7TG1F8PapspUwtP1MVYwnSlcUfIKdzXOS0xZKBgyMUNGPHgm+F6HmIcr9g+UQ\r\nvIOlCsRnKPZzFBQ9RnbDhxSJITRNrw9FDKZJobq7nMWxM4MphQIDAQABo0IwQDAP\r\nBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUTiJUIBiV\r\n5uNu5g/6+rkS7QYXjzkwDQYJKoZIhvcNAQELBQADggEBAGBnKJRvDkhj6zHd6mcY\r\n1Yl9PMWLSn/pvtsrF9+wX3N3KjITOYFnQoQj8kVnNeyIv/iPsGEMNKSuIEyExtv4\r\nNeF22d+mQrvHRAiGfzZ0JFrabA0UWTW98kndth/Jsw1HKj2ZL7tcu7XUIOGZX1NG\r\nFdtom/DzMNU+MeKNhJ7jitralj41E6Vf8PlwUHBHQRFXGU7Aj64GxJUTFy8bJZ91\r\n8rGOmaFvE7FBcf6IKshPECBV1/MUReXgRPTqh5Uykw7+U0b6LJ3/iyK5S9kJRaTe\r\npLiaWN0bfVKfjllDiIGknibVb63dDcY3fe0Dkhvld1927jyNxF1WW6LZZm6zNTfl\r\nMrY=\r\n-----END - CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQAueRcfuAIek/4tmDg0xQwDANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwNjCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBALVGARl56bx3KBUSGuPc4H5uoNFkFH4e7pvTCxRi4j/+z+Xb\r\nwjEz+5CipDOqjx9/jWjskL5dk7PaQkzItidsAAnDCW1leZBOIi68Lff1bjTeZgMY\r\niwdRd3Y39b/lcGpiuP2d23W95YHkMMT8IlWosYIX0f4kYb62rphyfnAjYb/4Od99\r\nThnhlAxGtfvSbXcBVIKCYfZgqRvV+5lReUnd1aNjRYVzPOoifgSx2fRyy1+pO1Uz\r\naMMNnIOE71bVYW0A1hr19w7kOb0KkJXoALTDDj1ukUEDqQuBfBxReL5mXiu1O7WG\r\n0vltg0VZ/SZzctBsdBlx1BkmWYBW261KZgBivrql5ELTKKd8qgtHcLQA5fl6JB0Q\r\ngs5XDaWehN86Gps5JW8ArjGtjcWAIP+X8CQaWfaCnuRm6Bk/03PQWhgdi84qwA0s\r\nsRfFJwHUPTNSnE8EiGVk2frt0u8PG1pwSQsFuNJfcYIHEv1vOzP7uEOuDydsmCjh\r\nlxuoK2n5/2aVR3BMTu+p4+gl8alXoBycyLmj3J/PUgqD8SL5fTCUegGsdia/Sa60\r\nN2oV7vQ17wjMN+LXa2rjj/b4ZlZgXVojDmAjDwIRdDUujQu0RVsJqFLMzSIHpp2C\r\nZp7mIoLrySay2YYBu7SiNwL95X6He2kS8eefBBHjzwW/9FxGqry57i71c2cDAgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQU1cFnOsKjnfR3UltZEjgp5lVou6UwHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQB2oWc93fB8esci/8esixj++N22meiGDjgF\r\n+rA2LUK5IOQOgcUSTGKSqF9lYfAxPjrqPjDCUPHCURv+26ad5P/BYtXtbmtxJWu+\r\ncS5BhMDPPeG3oPZwXRHBJFAkY4O4AF7RIAAUW6EzDflUoDHKv83zOiPfYGcpHc9s\r\nkxAInCedk7QSgXvMARjjOqdakor21DTmNIUotxo8kHv5hwRlGhBJwps6fEVi1Bt0\r\ntrpM/3wYxlr473WSPUFZPgP1j519kLpWOJ8z09wxay+Br29irPcBYv0GMXlHqThy\r\n8y4m/HyTQeI2IMvMrQnwqPpY+rLIXyviI2vLoI+4xKE4Rn38ZZ8m\r\n-----END - CERTIFICATE-----\r\n"}],"hoursBetweenBackups":0,"prometheusEndpoint":{"ipAddress":"127.0.0.1"},"provisioningState":"Succeeded","repairEnabled":true,"seedNodes":[]}}' + string: '{"status":"Dequeued"}' headers: cache-control: - no-store, no-cache content-length: - - '11539' + - '21' content-type: - application/json date: - - Wed, 22 Sep 2021 21:32:37 GMT + - Thu, 21 Oct 2021 01:41:04 GMT pragma: - no-cache server: @@ -1069,27 +1080,23 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: - managed-cassandra cluster delete Connection: - keep-alive - Content-Length: - - '0' ParameterSetName: - -c -g --yes User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.DocumentDB/cassandraClusters/cli000002?api-version=2021-07-01-preview + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) + method: GET + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/77cb3bc2-222d-485e-b938-570be572e022?api-version=2021-10-15-preview response: body: - string: '{"status":"Enqueued"}' + string: '{"status":"Dequeued"}' headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/96e8b3ac-fac4-4646-96b2-be2bd92537e9?api-version=2021-07-01-preview cache-control: - no-store, no-cache content-length: @@ -1097,24 +1104,24 @@ interactions: content-type: - application/json date: - - Wed, 22 Sep 2021 21:32:39 GMT - location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationResults/96e8b3ac-fac4-4646-96b2-be2bd92537e9?api-version=2021-07-01-preview + - Thu, 21 Oct 2021 01:41:35 GMT pragma: - no-cache server: - Microsoft-HTTPAPI/2.0 strict-transport-security: - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding x-content-type-options: - nosniff x-ms-gatewayversion: - version=2.14.0 - x-ms-ratelimit-remaining-subscription-deletes: - - '14999' status: - code: 202 - message: Accepted + code: 200 + message: Ok - request: body: null headers: @@ -1129,9 +1136,9 @@ interactions: ParameterSetName: - -c -g --yes User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/96e8b3ac-fac4-4646-96b2-be2bd92537e9?api-version=2021-07-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/77cb3bc2-222d-485e-b938-570be572e022?api-version=2021-10-15-preview response: body: string: '{"status":"Dequeued"}' @@ -1143,7 +1150,7 @@ interactions: content-type: - application/json date: - - Wed, 22 Sep 2021 21:33:10 GMT + - Thu, 21 Oct 2021 01:42:04 GMT pragma: - no-cache server: @@ -1175,9 +1182,9 @@ interactions: ParameterSetName: - -c -g --yes User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/96e8b3ac-fac4-4646-96b2-be2bd92537e9?api-version=2021-07-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/77cb3bc2-222d-485e-b938-570be572e022?api-version=2021-10-15-preview response: body: string: '{"status":"Dequeued"}' @@ -1189,7 +1196,7 @@ interactions: content-type: - application/json date: - - Wed, 22 Sep 2021 21:33:40 GMT + - Thu, 21 Oct 2021 01:42:34 GMT pragma: - no-cache server: @@ -1221,9 +1228,9 @@ interactions: ParameterSetName: - -c -g --yes User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/96e8b3ac-fac4-4646-96b2-be2bd92537e9?api-version=2021-07-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/77cb3bc2-222d-485e-b938-570be572e022?api-version=2021-10-15-preview response: body: string: '{"status":"Dequeued"}' @@ -1235,7 +1242,7 @@ interactions: content-type: - application/json date: - - Wed, 22 Sep 2021 21:34:10 GMT + - Thu, 21 Oct 2021 01:43:05 GMT pragma: - no-cache server: @@ -1267,9 +1274,9 @@ interactions: ParameterSetName: - -c -g --yes User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/96e8b3ac-fac4-4646-96b2-be2bd92537e9?api-version=2021-07-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/77cb3bc2-222d-485e-b938-570be572e022?api-version=2021-10-15-preview response: body: string: '{"status":"Dequeued"}' @@ -1281,7 +1288,7 @@ interactions: content-type: - application/json date: - - Wed, 22 Sep 2021 21:34:40 GMT + - Thu, 21 Oct 2021 01:43:35 GMT pragma: - no-cache server: @@ -1313,9 +1320,9 @@ interactions: ParameterSetName: - -c -g --yes User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/96e8b3ac-fac4-4646-96b2-be2bd92537e9?api-version=2021-07-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/77cb3bc2-222d-485e-b938-570be572e022?api-version=2021-10-15-preview response: body: string: '{"status":"Dequeued"}' @@ -1327,7 +1334,7 @@ interactions: content-type: - application/json date: - - Wed, 22 Sep 2021 21:35:10 GMT + - Thu, 21 Oct 2021 01:44:05 GMT pragma: - no-cache server: @@ -1359,9 +1366,9 @@ interactions: ParameterSetName: - -c -g --yes User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/96e8b3ac-fac4-4646-96b2-be2bd92537e9?api-version=2021-07-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/77cb3bc2-222d-485e-b938-570be572e022?api-version=2021-10-15-preview response: body: string: '{"status":"Succeeded"}' @@ -1373,7 +1380,7 @@ interactions: content-type: - application/json date: - - Wed, 22 Sep 2021 21:35:41 GMT + - Thu, 21 Oct 2021 01:44:35 GMT pragma: - no-cache server: diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/tests/latest/recordings/test_managed_cassandra_verify_lists.yaml b/src/cosmosdb-preview/azext_cosmosdb_preview/tests/latest/recordings/test_managed_cassandra_verify_lists.yaml index 314424ca631..debf1010362 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/tests/latest/recordings/test_managed_cassandra_verify_lists.yaml +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/tests/latest/recordings/test_managed_cassandra_verify_lists.yaml @@ -1,6 +1,6 @@ interactions: - request: - body: '{"location": "eastus2", "tags": {}, "properties": {"addressSpace": {"addressPrefixes": + body: '{"location": "westus2", "tags": {}, "properties": {"addressSpace": {"addressPrefixes": ["10.0.0.0/16"]}, "dhcpOptions": {}, "subnets": [{"name": "cli000006", "properties": {"addressPrefix": "10.0.0.0/24", "privateEndpointNetworkPolicies": "Enabled", "privateLinkServiceNetworkPolicies": "Enabled"}}]}}' @@ -20,32 +20,33 @@ interactions: ParameterSetName: - -g -l -n --subnet-name User-Agent: - - AZURECLI/2.28.1 azsdk-python-azure-mgmt-network/19.0.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-azure-mgmt-network/19.0.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000005?api-version=2021-02-01 + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000005?api-version=2021-02-01 response: body: - string: "{\r\n \"name\": \"cli000005\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000005\",\r\n - \ \"etag\": \"W/\\\"60bf8ef0-0835-4c30-9d75-107fa627b967\\\"\",\r\n \"type\": - \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"eastus2\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"e64bb910-d37d-4b25-ae41-bec810eb6214\",\r\n \"addressSpace\": - {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n - \ },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": []\r\n },\r\n - \ \"subnets\": [\r\n {\r\n \"name\": \"cli000006\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000005/subnets/cli000006\",\r\n - \ \"etag\": \"W/\\\"60bf8ef0-0835-4c30-9d75-107fa627b967\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"addressPrefix\": \"10.0.0.0/24\",\r\n \"delegations\": - [],\r\n \"privateEndpointNetworkPolicies\": \"Enabled\",\r\n \"privateLinkServiceNetworkPolicies\": - \"Enabled\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n - \ }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": - false\r\n }\r\n}" + string: "{\r\n \"name\": \"cli000005\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000005\"\ + ,\r\n \"etag\": \"W/\\\"85cb235d-0969-4eb8-955b-8c88efebdd1e\\\"\",\r\n \ + \ \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westus2\"\ + ,\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\":\ + \ \"Updating\",\r\n \"resourceGuid\": \"54676f38-9b61-4099-a06a-96d7e694ebed\"\ + ,\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"\ + 10.0.0.0/16\"\r\n ]\r\n },\r\n \"dhcpOptions\": {\r\n \"dnsServers\"\ + : []\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"cli000006\"\ + ,\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000005/subnets/cli000006\"\ + ,\r\n \"etag\": \"W/\\\"85cb235d-0969-4eb8-955b-8c88efebdd1e\\\"\"\ + ,\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\"\ + ,\r\n \"addressPrefix\": \"10.0.0.0/24\",\r\n \"delegations\"\ + : [],\r\n \"privateEndpointNetworkPolicies\": \"Enabled\",\r\n \ + \ \"privateLinkServiceNetworkPolicies\": \"Enabled\"\r\n },\r\ + \n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n \ + \ }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\"\ + : false\r\n }\r\n}" headers: azure-asyncnotification: - Enabled azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/eastus2/operations/9db7845b-a47d-494d-af7c-4764073dbb5a?api-version=2021-02-01 + - https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus2/operations/d1c4ccae-0784-4fdd-9637-393e4a469000?api-version=2021-02-01 cache-control: - no-cache content-length: @@ -53,7 +54,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 22 Sep 2021 21:36:32 GMT + - Thu, 21 Oct 2021 22:13:23 GMT expires: - '-1' pragma: @@ -66,7 +67,7 @@ interactions: x-content-type-options: - nosniff x-ms-arm-service-request-id: - - 38dbd3c8-01c4-4018-8b81-a7aa3f30bb47 + - 16a59cb1-d41a-4447-bd30-be4a9de39b8c x-ms-ratelimit-remaining-subscription-writes: - '1199' status: @@ -86,9 +87,9 @@ interactions: ParameterSetName: - -g -l -n --subnet-name User-Agent: - - AZURECLI/2.28.1 azsdk-python-azure-mgmt-network/19.0.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-azure-mgmt-network/19.0.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/eastus2/operations/9db7845b-a47d-494d-af7c-4764073dbb5a?api-version=2021-02-01 + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus2/operations/d1c4ccae-0784-4fdd-9637-393e4a469000?api-version=2021-02-01 response: body: string: "{\r\n \"status\": \"Succeeded\"\r\n}" @@ -100,7 +101,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 22 Sep 2021 21:36:35 GMT + - Thu, 21 Oct 2021 22:13:28 GMT expires: - '-1' pragma: @@ -117,7 +118,7 @@ interactions: x-content-type-options: - nosniff x-ms-arm-service-request-id: - - ec5224cd-f1a6-4a27-8baf-dd280a10a417 + - 89058295-022a-482c-a223-1c764add9450 status: code: 200 message: OK @@ -135,27 +136,28 @@ interactions: ParameterSetName: - -g -l -n --subnet-name User-Agent: - - AZURECLI/2.28.1 azsdk-python-azure-mgmt-network/19.0.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-azure-mgmt-network/19.0.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000005?api-version=2021-02-01 + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000005?api-version=2021-02-01 response: body: - string: "{\r\n \"name\": \"cli000005\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000005\",\r\n - \ \"etag\": \"W/\\\"c623d7d1-f915-4b1d-8dd1-08b6a0c8d0d4\\\"\",\r\n \"type\": - \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"eastus2\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"resourceGuid\": \"e64bb910-d37d-4b25-ae41-bec810eb6214\",\r\n \"addressSpace\": - {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n - \ },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": []\r\n },\r\n - \ \"subnets\": [\r\n {\r\n \"name\": \"cli000006\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000005/subnets/cli000006\",\r\n - \ \"etag\": \"W/\\\"c623d7d1-f915-4b1d-8dd1-08b6a0c8d0d4\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"addressPrefix\": \"10.0.0.0/24\",\r\n \"delegations\": - [],\r\n \"privateEndpointNetworkPolicies\": \"Enabled\",\r\n \"privateLinkServiceNetworkPolicies\": - \"Enabled\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n - \ }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": - false\r\n }\r\n}" + string: "{\r\n \"name\": \"cli000005\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000005\"\ + ,\r\n \"etag\": \"W/\\\"94e45b53-76ee-41fd-a4d2-7ff3367a42ce\\\"\",\r\n \ + \ \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westus2\"\ + ,\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\":\ + \ \"Succeeded\",\r\n \"resourceGuid\": \"54676f38-9b61-4099-a06a-96d7e694ebed\"\ + ,\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"\ + 10.0.0.0/16\"\r\n ]\r\n },\r\n \"dhcpOptions\": {\r\n \"dnsServers\"\ + : []\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"cli000006\"\ + ,\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000005/subnets/cli000006\"\ + ,\r\n \"etag\": \"W/\\\"94e45b53-76ee-41fd-a4d2-7ff3367a42ce\\\"\"\ + ,\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\ + ,\r\n \"addressPrefix\": \"10.0.0.0/24\",\r\n \"delegations\"\ + : [],\r\n \"privateEndpointNetworkPolicies\": \"Enabled\",\r\n \ + \ \"privateLinkServiceNetworkPolicies\": \"Enabled\"\r\n },\r\ + \n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n \ + \ }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\"\ + : false\r\n }\r\n}" headers: cache-control: - no-cache @@ -164,9 +166,9 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 22 Sep 2021 21:36:35 GMT + - Thu, 21 Oct 2021 22:13:29 GMT etag: - - W/"c623d7d1-f915-4b1d-8dd1-08b6a0c8d0d4" + - W/"94e45b53-76ee-41fd-a4d2-7ff3367a42ce" expires: - '-1' pragma: @@ -183,7 +185,7 @@ interactions: x-content-type-options: - nosniff x-ms-arm-service-request-id: - - 160287a8-497f-47c8-9f29-45d01ec10c34 + - 76c4ff77-a0bc-4e0a-aca0-7de55069486f status: code: 200 message: OK @@ -201,27 +203,28 @@ interactions: ParameterSetName: - -g -n User-Agent: - - AZURECLI/2.28.1 azsdk-python-azure-mgmt-network/19.0.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-azure-mgmt-network/19.0.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000005?api-version=2021-02-01 + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000005?api-version=2021-02-01 response: body: - string: "{\r\n \"name\": \"cli000005\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000005\",\r\n - \ \"etag\": \"W/\\\"c623d7d1-f915-4b1d-8dd1-08b6a0c8d0d4\\\"\",\r\n \"type\": - \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"eastus2\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"resourceGuid\": \"e64bb910-d37d-4b25-ae41-bec810eb6214\",\r\n \"addressSpace\": - {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n - \ },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": []\r\n },\r\n - \ \"subnets\": [\r\n {\r\n \"name\": \"cli000006\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000005/subnets/cli000006\",\r\n - \ \"etag\": \"W/\\\"c623d7d1-f915-4b1d-8dd1-08b6a0c8d0d4\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"addressPrefix\": \"10.0.0.0/24\",\r\n \"delegations\": - [],\r\n \"privateEndpointNetworkPolicies\": \"Enabled\",\r\n \"privateLinkServiceNetworkPolicies\": - \"Enabled\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n - \ }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": - false\r\n }\r\n}" + string: "{\r\n \"name\": \"cli000005\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000005\"\ + ,\r\n \"etag\": \"W/\\\"94e45b53-76ee-41fd-a4d2-7ff3367a42ce\\\"\",\r\n \ + \ \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westus2\"\ + ,\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\":\ + \ \"Succeeded\",\r\n \"resourceGuid\": \"54676f38-9b61-4099-a06a-96d7e694ebed\"\ + ,\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"\ + 10.0.0.0/16\"\r\n ]\r\n },\r\n \"dhcpOptions\": {\r\n \"dnsServers\"\ + : []\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"cli000006\"\ + ,\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000005/subnets/cli000006\"\ + ,\r\n \"etag\": \"W/\\\"94e45b53-76ee-41fd-a4d2-7ff3367a42ce\\\"\"\ + ,\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\ + ,\r\n \"addressPrefix\": \"10.0.0.0/24\",\r\n \"delegations\"\ + : [],\r\n \"privateEndpointNetworkPolicies\": \"Enabled\",\r\n \ + \ \"privateLinkServiceNetworkPolicies\": \"Enabled\"\r\n },\r\ + \n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n \ + \ }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\"\ + : false\r\n }\r\n}" headers: cache-control: - no-cache @@ -230,9 +233,9 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 22 Sep 2021 21:36:36 GMT + - Thu, 21 Oct 2021 22:13:32 GMT etag: - - W/"c623d7d1-f915-4b1d-8dd1-08b6a0c8d0d4" + - W/"94e45b53-76ee-41fd-a4d2-7ff3367a42ce" expires: - '-1' pragma: @@ -249,7 +252,7 @@ interactions: x-content-type-options: - nosniff x-ms-arm-service-request-id: - - 45e4c6a7-e2a2-4d37-a3bc-cc3a0500e771 + - 2d6d3253-0060-41ae-b230-b1c4e4de8057 status: code: 200 message: OK @@ -267,7 +270,7 @@ interactions: ParameterSetName: - --assignee --role --scope User-Agent: - - python/3.8.2 (Windows-10-10.0.19041-SP0) msrest/0.6.21 msrest_azure/0.6.4 + - python/3.8.10 (Windows-10-10.0.19043-SP0) msrest/0.6.21 msrest_azure/0.6.3 azure-graphrbac/0.60.0 Azure-SDK-For-Python AZURECLI/2.28.1 accept-language: - en-US @@ -288,19 +291,19 @@ interactions: dataserviceversion: - 3.0; date: - - Wed, 22 Sep 2021 21:36:37 GMT + - Thu, 21 Oct 2021 22:13:40 GMT duration: - - '295179' + - '1118906' expires: - '-1' ocp-aad-diagnostics-server-name: - - UqYckHfyOJEXhQr4m+UU5jXmi7d/RuALt+it75Bveio= + - mwVIIUDALRj+mjxxGLxfpBnk3S7s1+khM2BiqLrXXGI= ocp-aad-session-key: - - mE1QG2yuBdu6b9hI8WHawWi8peyjXjfOp8W9Tu6tZqAk5m29peH9aSO0ZaBLRLX1An2Rn2XNTb07NcQ8-osLK5kHIk2gnnTcnhUmOQ3pgM2krNczQpf0cUlK_TSq0Ug-.tjnFAWeCBC9ZFGfRyqtwW0ElzLn_4YmhYczQ0KsPJgE + - RfBUdXcppzkdt9kd2q2gpfQqelsbzcegzjzF9epz37SqWIqhaeW0ecp6M-WXpa0qHqEyO4KvlsBHkGNiwc-S0PO2XVfjpgKRSXGdLSw261U7UJYSrE8ZntNGhHjwnUcO.qLNAKAOq3PtdbOQ0O4V1FB9jD5CxlgGpRO4zNubBh2Y pragma: - no-cache request-id: - - 835e9a02-5448-4655-9161-04d35337a241 + - 453f3f68-da57-423d-8ea2-caf4d7609d79 strict-transport-security: - max-age=31536000; includeSubDomains x-aspnet-version: @@ -333,7 +336,7 @@ interactions: ParameterSetName: - --assignee --role --scope User-Agent: - - python/3.8.2 (Windows-10-10.0.19041-SP0) msrest/0.6.21 msrest_azure/0.6.4 + - python/3.8.10 (Windows-10-10.0.19043-SP0) msrest/0.6.21 msrest_azure/0.6.3 azure-graphrbac/0.60.0 Azure-SDK-For-Python AZURECLI/2.28.1 accept-language: - en-US @@ -361,19 +364,19 @@ interactions: dataserviceversion: - 3.0; date: - - Wed, 22 Sep 2021 21:36:37 GMT + - Thu, 21 Oct 2021 22:13:42 GMT duration: - - '691384' + - '676025' expires: - '-1' ocp-aad-diagnostics-server-name: - - HdjxWx3kM6y80mOyosdvQGivt5htdpWqqqQk81CEhvk= + - AJPpN4zX0ggsX6I/Dp3PSY5DmVKraDhBentO2aqZngU= ocp-aad-session-key: - - Xzyc-S5xmHxfs1NIp5_PPz8vs_aJWlrMA5c9sbr4rhjtaUwZx_AH3CDUtnkcsxo9_JEYXCk7pM_Co5P4oFl3bOu8mM_UBgKJey9VtF4ra67TkYouffclAZqjY2xe5Fsz.BeeIjwCuoT0WZCWV_1Z7EfZMoLcXE_hQhvauO0-t_bc + - jma8Yju6dxCUXH4HCukh3pAl-gJacmCJ5Bqi2UV7Fn30ETpuUIjDVb3ls1dJzUX6NuNqyloFwQeniEfUybhYfXtmjoSAmEAZSA9xFAnrnzausX-R1L5fDFvcYNiN9JtB.MPX5_Q2UCIEFzNBjWfP4A4llr4c6tjFPTPK81pFaeMQ pragma: - no-cache request-id: - - 0ccaaf68-39bb-4180-ae0c-74aa37126e02 + - 96cecdca-5d57-48ef-a830-1fdfbe92d6e9 strict-transport-security: - max-age=31536000; includeSubDomains x-aspnet-version: @@ -406,15 +409,15 @@ interactions: ParameterSetName: - --assignee --role --scope User-Agent: - - python/3.8.2 (Windows-10-10.0.19041-SP0) msrest/0.6.21 msrest_azure/0.6.4 + - python/3.8.10 (Windows-10-10.0.19043-SP0) msrest/0.6.21 msrest_azure/0.6.3 azure-mgmt-authorization/0.61.0 Azure-SDK-For-Python AZURECLI/2.28.1 accept-language: - en-US method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000005/providers/Microsoft.Authorization/roleAssignments/88888888-0000-0000-0000-000000000001?api-version=2020-04-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000005/providers/Microsoft.Authorization/roleAssignments/88888888-0000-0000-0000-000000000001?api-version=2020-04-01-preview response: body: - string: '{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/4d97b98b-1d4f-4787-a291-c67834d212e7","principalId":"e5007d2c-4b13-4a74-9b6a-605d99f03501","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000005","condition":null,"conditionVersion":null,"createdOn":"2021-09-22T21:36:38.6562777Z","updatedOn":"2021-09-22T21:36:39.0625591Z","createdBy":null,"updatedBy":"02bf3cc6-8649-4605-ad56-ed19c5a1c247","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000005/providers/Microsoft.Authorization/roleAssignments/88888888-0000-0000-0000-000000000001","type":"Microsoft.Authorization/roleAssignments","name":"88888888-0000-0000-0000-000000000001"}' + string: '{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/4d97b98b-1d4f-4787-a291-c67834d212e7","principalId":"e5007d2c-4b13-4a74-9b6a-605d99f03501","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000005","condition":null,"conditionVersion":null,"createdOn":"2021-10-21T22:13:44.7642067Z","updatedOn":"2021-10-21T22:13:45.4048130Z","createdBy":null,"updatedBy":"1a219ab5-8e4c-41e1-aad7-28009583c500","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000005/providers/Microsoft.Authorization/roleAssignments/88888888-0000-0000-0000-000000000001","type":"Microsoft.Authorization/roleAssignments","name":"88888888-0000-0000-0000-000000000001"}' headers: cache-control: - no-cache @@ -423,7 +426,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 22 Sep 2021 21:36:40 GMT + - Thu, 21 Oct 2021 22:13:47 GMT expires: - '-1' pragma: @@ -453,28 +456,30 @@ interactions: ParameterSetName: - -g --vnet-name --name User-Agent: - - AZURECLI/2.28.1 azsdk-python-azure-mgmt-network/19.0.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-azure-mgmt-network/19.0.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000005/subnets/cli000006?api-version=2021-02-01 + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000005/subnets/cli000006?api-version=2021-02-01 response: body: - string: "{\r\n \"name\": \"cli000006\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000005/subnets/cli000006\",\r\n - \ \"etag\": \"W/\\\"c623d7d1-f915-4b1d-8dd1-08b6a0c8d0d4\\\"\",\r\n \"properties\": - {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.0.0/24\",\r\n - \ \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Enabled\",\r\n - \ \"privateLinkServiceNetworkPolicies\": \"Enabled\"\r\n },\r\n \"type\": - \"Microsoft.Network/virtualNetworks/subnets\"\r\n}" + string: "{\r\n \"name\": \"cli000006\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000005/subnets/cli000006\"\ + ,\r\n \"etag\": \"W/\\\"cb2a9ec8-242d-449d-a25a-886a8f18e86b\\\"\",\r\n \ + \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"\ + addressPrefix\": \"10.0.0.0/24\",\r\n \"networkSecurityGroup\": {\r\n \ + \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cleanupservice/providers/Microsoft.Network/networkSecurityGroups/rg-cleanupservice-nsg28\"\ + \r\n },\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\"\ + : \"Enabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\"\r\ + \n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n}" headers: cache-control: - no-cache content-length: - - '597' + - '807' content-type: - application/json; charset=utf-8 date: - - Wed, 22 Sep 2021 21:36:40 GMT + - Thu, 21 Oct 2021 22:13:50 GMT etag: - - W/"c623d7d1-f915-4b1d-8dd1-08b6a0c8d0d4" + - W/"cb2a9ec8-242d-449d-a25a-886a8f18e86b" expires: - '-1' pragma: @@ -491,12 +496,13 @@ interactions: x-content-type-options: - nosniff x-ms-arm-service-request-id: - - 00f21f2d-e292-425a-9d59-73e46c78becd + - 16aa6a0f-9683-4a1b-85bb-74b2f5db1073 status: code: 200 message: OK - request: - body: '{"location": "eastus2", "properties": {"delegatedManagementSubnetId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000005/subnets/cli000006", + body: '{"location": "westus2", "identity": {"type": "None"}, "properties": {"delegatedManagementSubnetId": + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000005/subnets/cli000006", "initialCassandraAdminPassword": "password"}}' headers: Accept: @@ -508,29 +514,30 @@ interactions: Connection: - keep-alive Content-Length: - - '335' + - '365' Content-Type: - application/json ParameterSetName: - -c -l -g -s -i User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.DocumentDB/cassandraClusters/cli000002?api-version=2021-07-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.DocumentDB/cassandraClusters/cli000002?api-version=2021-10-15-preview response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.DocumentDB/cassandraClusters/cli000002","name":"cli000002","type":"Microsoft.DocumentDB/cassandraClusters","location":"eastus2","tags":{},"systemData":{"createdBy":"mekaushi@microsoft.com","createdByType":"User","createdAt":"2021-09-22T21:36:42.2632788Z","lastModifiedBy":"mekaushi@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2021-09-22T21:36:42.2632788Z"},"identity":null,"properties":{"authenticationMethod":"Cassandra","clientCertificates":[],"clusterNameOverride":"cli000002","delegatedManagementSubnetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000005/subnets/cli000006","externalGossipCertificates":[],"gossipCertificates":[],"hoursBetweenBackups":0,"prometheusEndpoint":{},"provisioningState":"Creating","repairEnabled":true,"seedNodes":[]}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.DocumentDB/cassandraClusters/cli000002","name":"cli000002","type":"Microsoft.DocumentDB/cassandraClusters","location":"West + US 2","tags":{},"systemData":{"createdBy":"visunda@microsoft.com","createdByType":"User","createdAt":"2021-10-21T22:13:55.3509231Z","lastModifiedBy":"visunda@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2021-10-21T22:13:55.3509231Z"},"identity":null,"properties":{"authenticationMethod":"Cassandra","cassandraVersion":"3.11","clientCertificates":[],"clusterNameOverride":"cli000002","deallocated":false,"delegatedManagementSubnetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000005/subnets/cli000006","externalGossipCertificates":[],"externalSeedNodes":[],"gossipCertificates":[],"hoursBetweenBackups":24,"prometheusEndpoint":{},"provisioningState":"Creating","repairEnabled":true,"seedNodes":[],"cassandraAuditLoggingEnabled":false}}' headers: azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/c920c634-9782-46c2-9d88-ad45339fccfa?api-version=2021-07-01-preview + - https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/westus2/operationsStatus/581c5e64-e2d9-4ac5-9439-22edb5664f6b?api-version=2021-10-15-preview cache-control: - no-store, no-cache content-length: - - '1091' + - '1198' content-type: - application/json date: - - Wed, 22 Sep 2021 21:36:41 GMT + - Thu, 21 Oct 2021 22:13:56 GMT pragma: - no-cache server: @@ -542,7 +549,7 @@ interactions: x-ms-gatewayversion: - version=2.14.0 x-ms-ratelimit-remaining-subscription-writes: - - '1198' + - '1197' status: code: 201 message: Created @@ -560,9 +567,9 @@ interactions: ParameterSetName: - -c -l -g -s -i User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/c920c634-9782-46c2-9d88-ad45339fccfa?api-version=2021-07-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/westus2/operationsStatus/581c5e64-e2d9-4ac5-9439-22edb5664f6b?api-version=2021-10-15-preview response: body: string: '{"status":"Dequeued"}' @@ -574,7 +581,7 @@ interactions: content-type: - application/json date: - - Wed, 22 Sep 2021 21:37:12 GMT + - Thu, 21 Oct 2021 22:14:26 GMT pragma: - no-cache server: @@ -606,9 +613,9 @@ interactions: ParameterSetName: - -c -l -g -s -i User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/c920c634-9782-46c2-9d88-ad45339fccfa?api-version=2021-07-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/westus2/operationsStatus/581c5e64-e2d9-4ac5-9439-22edb5664f6b?api-version=2021-10-15-preview response: body: string: '{"status":"Dequeued"}' @@ -620,7 +627,7 @@ interactions: content-type: - application/json date: - - Wed, 22 Sep 2021 21:37:42 GMT + - Thu, 21 Oct 2021 22:14:56 GMT pragma: - no-cache server: @@ -652,9 +659,9 @@ interactions: ParameterSetName: - -c -l -g -s -i User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/c920c634-9782-46c2-9d88-ad45339fccfa?api-version=2021-07-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/westus2/operationsStatus/581c5e64-e2d9-4ac5-9439-22edb5664f6b?api-version=2021-10-15-preview response: body: string: '{"status":"Dequeued"}' @@ -666,7 +673,7 @@ interactions: content-type: - application/json date: - - Wed, 22 Sep 2021 21:38:12 GMT + - Thu, 21 Oct 2021 22:15:27 GMT pragma: - no-cache server: @@ -698,9 +705,9 @@ interactions: ParameterSetName: - -c -l -g -s -i User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/c920c634-9782-46c2-9d88-ad45339fccfa?api-version=2021-07-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/westus2/operationsStatus/581c5e64-e2d9-4ac5-9439-22edb5664f6b?api-version=2021-10-15-preview response: body: string: '{"status":"Dequeued"}' @@ -712,7 +719,7 @@ interactions: content-type: - application/json date: - - Wed, 22 Sep 2021 21:38:42 GMT + - Thu, 21 Oct 2021 22:15:58 GMT pragma: - no-cache server: @@ -744,9 +751,9 @@ interactions: ParameterSetName: - -c -l -g -s -i User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/c920c634-9782-46c2-9d88-ad45339fccfa?api-version=2021-07-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/westus2/operationsStatus/581c5e64-e2d9-4ac5-9439-22edb5664f6b?api-version=2021-10-15-preview response: body: string: '{"status":"Dequeued"}' @@ -758,7 +765,7 @@ interactions: content-type: - application/json date: - - Wed, 22 Sep 2021 21:39:12 GMT + - Thu, 21 Oct 2021 22:16:29 GMT pragma: - no-cache server: @@ -790,9 +797,9 @@ interactions: ParameterSetName: - -c -l -g -s -i User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/c920c634-9782-46c2-9d88-ad45339fccfa?api-version=2021-07-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/westus2/operationsStatus/581c5e64-e2d9-4ac5-9439-22edb5664f6b?api-version=2021-10-15-preview response: body: string: '{"status":"Dequeued"}' @@ -804,7 +811,7 @@ interactions: content-type: - application/json date: - - Wed, 22 Sep 2021 21:39:43 GMT + - Thu, 21 Oct 2021 22:17:00 GMT pragma: - no-cache server: @@ -836,9 +843,9 @@ interactions: ParameterSetName: - -c -l -g -s -i User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/c920c634-9782-46c2-9d88-ad45339fccfa?api-version=2021-07-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/westus2/operationsStatus/581c5e64-e2d9-4ac5-9439-22edb5664f6b?api-version=2021-10-15-preview response: body: string: '{"status":"Succeeded"}' @@ -850,7 +857,7 @@ interactions: content-type: - application/json date: - - Wed, 22 Sep 2021 21:40:13 GMT + - Thu, 21 Oct 2021 22:17:31 GMT pragma: - no-cache server: @@ -882,27 +889,28 @@ interactions: ParameterSetName: - -c -l -g -s -i User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.DocumentDB/cassandraClusters/cli000002?api-version=2021-07-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.DocumentDB/cassandraClusters/cli000002?api-version=2021-10-15-preview response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.DocumentDB/cassandraClusters/cli000002","name":"cli000002","type":"Microsoft.DocumentDB/cassandraClusters","location":"eastus2","tags":{},"systemData":{"createdBy":"mekaushi@microsoft.com","createdByType":"User","createdAt":"2021-09-22T21:36:42.2632788Z","lastModifiedBy":"mekaushi@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2021-09-22T21:36:42.2632788Z"},"identity":null,"properties":{"authenticationMethod":"Cassandra","clientCertificates":[],"clusterNameOverride":"cli000002","delegatedManagementSubnetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000005/subnets/cli000006","externalGossipCertificates":[],"gossipCertificates":[{"pem":"\r\n-----BEGIN + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.DocumentDB/cassandraClusters/cli000002","name":"cli000002","type":"Microsoft.DocumentDB/cassandraClusters","location":"West + US 2","tags":{},"systemData":{"createdBy":"visunda@microsoft.com","createdByType":"User","createdAt":"2021-10-21T22:13:55.3509231Z","lastModifiedBy":"visunda@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2021-10-21T22:13:55.3509231Z"},"identity":null,"properties":{"authenticationMethod":"Cassandra","cassandraVersion":"3.11","clientCertificates":[],"clusterNameOverride":"cli000002","deallocated":false,"delegatedManagementSubnetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000005/subnets/cli000006","externalGossipCertificates":[],"externalSeedNodes":[],"gossipCertificates":[{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQDXvt6X2CCZZ6UmMbi90YvTANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwNTCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBAKplDTmQ9afwVPQelDuu+NkxNJ084CNKnrZ21ABewE+UU4GK\r\nDnwygZdK6agNSMs5UochUEDzz9CpdV5tdPzL14O/GeE2gO5/aUFTUMG9c6neyxk5\r\ntq1WdKsPkitPws6V8MWa5d1L/y4RFhZHUsgxxUySlYlGpNcHhhsyr7EvFecZGA1M\r\nfsitAWVp6hiWANkWKINfRcdt3Z2A23hmMH9MRSGBccHiPuzwrVsSmLwvt3WlRDgO\r\nbJkE40tFYvJ6GXAQiaGHCIWSVObgO3zj6xkdbEFMmJ/zr2Wet5KEcUDtUBhA4dUU\r\noaPVz69u46V56Vscy3lXu1Ylsk84j5lUPLdsAxtultP4OPQoOTpnY8kxWkH6kgO5\r\ngTKE3HRvoVIjU4xJ0JQ746zy/8GdQA36SaNiz4U3u10zFZg2Rkv2dL1Lv58EXL02\r\nr5q5B/nhVH/M1joTvpRvaeEpAJhkIA9NkpvbGEpSdcA0OrtOOeGtrsiOyMBYkjpB\r\n5nw0cJY1QHOr3nIvJ2OnY+OKJbDSrhFqWsk8/1q6Z1WNvONz7te1pAtHerdPi5pC\r\nHeiXCNpv+fadwP0k8czaf2Vs19nYsgWn5uIyLQL8EehdBzCbOKJy9sl86S4Fqe4H\r\nGyAtmqGlaWOsq2A6O/paMi3BSmWTDbgPLCPBbPte/bsuAEF4ajkPEES3GHP9AgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQUx7KcfxzjuFrv6WgaqF2UwSZSamgwHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQAe+G+G2RFdWtYxLIKMR5H/aVNFjNP7Jdeu\r\n+oZaKaIu7U3NidykFr994jSxMBMV768ukJ5/hLSKsuj/SLjmAfwRAZ+w0RGqi/kO\r\nvPYUlBr/sKOwr3tVkg9ccZBebnBVG+DLKTp2Ox0+jYBCPxla5FO252qpk7/6wt8S\r\nZk3diSU12Jm7if/jjkhkGB/e8UdfrKoLytDvqVeiwPA5FPzqKoSqN75byLjsIKJE\r\ndNi07SY45hN/RUnsmIoAf93qlaHR/SJWVRhrWt3JmeoBJ2RDK492zF6TGu1moh4a\r\nE6e00YkwTPWreuwvaLB220vWmtgZPs+DSIb2d9hPBdCJgvcho1c7\r\n-----END CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQCq+mxcpjxFFB6jvh98dTFzANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwMTCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBAMedcDrkXufP7pxVm1FHLDNA9IjwHaMoaY8arqqZ4Gff4xyr\r\nRygnavXL7g12MPAx8Q6Dd9hfBzrfWxkF0Br2wIvlvkzW01naNVSkHp+OS3hL3W6n\r\nl/jYvZnVeJXjtsKYcXIf/6WtspcF5awlQ9LZJcjwaH7KoZuK+THpXCMtzD8XNVdm\r\nGW/JI0C/7U/E7evXn9XDio8SYkGSM63aLO5BtLCv092+1d4GGBSQYolRq+7Pd1kR\r\nEkWBPm0ywZ2Vb8GIS5DLrjelEkBnKCyy3B0yQud9dpVsiUeE7F5sY8Me96WVxQcb\r\nOyYdEY/j/9UpDlOG+vA+YgOvBhkKEjiqygVpP8EZoMMijephzg43b5Qi9r5UrvYo\r\no19oR/8pf4HJNDPF0/FJwFVMW8PmCBLGstin3NE1+NeWTkGt0TzpHjgKyfaDP2tO\r\n4bCk1G7pP2kDFT7SYfc8xbgCkFQ2UCEXsaH/f5YmpLn4YPiNFCeeIida7xnfTvc4\r\n7IxyVccHHq1FzGygOqemrxEETKh8hvDR6eBdrBwmCHVgZrnAqnn93JtGyPLi6+cj\r\nWGVGtMZHwzVvX1HvSFG771sskcEjJxiQNQDQRWHEh3NxvNb7kFlAXnVdRkkvhjpR\r\nGchFhTAzqmwltdWhWDEyCMKC2x/mSZvZtlZGY+g37Y72qHzidwtyW7rBetZJAgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQUDyBd16FXlduSzyvQx8J3BM5ygHYwHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQAlFvNh7QgXVLAZSsNR2XRmIn9iS8OHFCBA\r\nWxKJoi8YYQafpMTkMqeuzoL3HWb1pYEipsDkhiMnrpfeYZEA7Lz7yqEEtfgHcEBs\r\nK9KcStQGGZRfmWU07hPXHnFz+5gTXqzCE2PBMlRgVUYJiA25mJPXfB00gDvGhtYa\r\n+mENwM9Bq1B9YYLyLjRtUz8cyGsdyTIG/bBM/Q9jcV8JGqMU/UjAdh1pFyTnnHEl\r\nY59Npi7F87ZqYYJEHJM2LGD+le8VsHjgeWX2CJQko7klXvcizuZvUEDTjHaQcs2J\r\n+kPgfyMIOY1DMJ21NxOJ2xPRC/wAh/hzSBRVtoAnyuxtkZ4VjIOh\r\n-----END CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQDGrpfM7VmYOGkKAKnqUyFDANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwMjCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBAOBiO1K6Fk4fHI6t3mJkpg7lxoeUgL8tz9wuI2z0UgY8vFra\r\n3VBo7QznC4K3s9jqKWEyIQY11Le0108bSYa/TK0aioO6itpGiigEG+vH/iqtQXPS\r\nu6D804ri0NFZ1SOP9IzjYuQiK6AWntCqP4WAcZAPtpNrNLPBIyiqmiTDS4dlFg1d\r\nskMuVpT4z0MpgEMmxQnrSZ615rBQ25vnVbBNig04FCsh1V3S8ve5Gzh08oIrL/g5\r\nxq95oRrgEeOBIeiegQpoKrLYyo3R1Tt48HmSJCBYQ52Qc34RgxQdZsLXMUrWuL1J\r\nLAZP6yeo47ySSxKCjhq5/AUWvQBP3N/cP/iJzKKKw23qJ/kkVrE0DSVDiIiXWF0c\r\n9abSGhYl9SPl86IHcIAIzwelJ4SKpHrVbh0/w4YHdFi5QbdAp7O5KxfxBYhQOeHy\r\nis01zkpYn6SqUFGvbK8eZ8y9Aclt8PIUftMG6q5BhdlBZkDDV3n70RlXwYvllzfZ\r\n/nV94l+hYp+GLW7jSmpxZLG/XEz4OXtTtWwLV+IkIOe/EDF79KCazW2SXOIvVInP\r\noi1PqN4TudNv0GyBF5tRC/aBjUqply1YYfeKwgRVs83z5kuiOicmdGZKH9SqU5bn\r\nKse7IlyfZLg6yAxYyTNe7A9acJ3/pGmCIkJ/9dfLUFc4hYb3YyIIYGmqm2/3AgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQUAKuR/CFiJpeaqHkbYUGQYKliZ/0wHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQAzo/KdmWPPTaYLQW7J5DqxEiBT9QyYGUfe\r\nZd7TR1837H6DSkFa/mGM1kLwi5y9miZKA9k6T9OwTx8CflcvbNO2UkFW0VCldEGH\r\niyx5421+HpRxMQIRjligePtOtRGXwaNOQ7ySWfJhRhKcPKe2PGFHQI7/3n+T3kXQ\r\n/SLu2lk9Qs5YgSJ3VhxBUznYn1KVKJWPE07M55kuUgCquAV0PksZj7EC4nK6e/UV\r\nbPumlj1nyjlxhvNud4WYmr4ntbBev6cSbK78dpI/3cr7P/WJPYJuL0EsO3MgjS3e\r\nDCX7NXp5ylue3TcpQfRU8BL+yZC1wqX98R4ndw7X4qfGaE7SlF7I\r\n-----END CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIDjjCCAnagAwIBAgIQAzrx5qcRqaC7KGSxHQn65TANBgkqhkiG9w0BAQsFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAwMDBaMGExCzAJBgNVBAYTAlVT\r\nMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j\r\nb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEcyMIIBIjANBgkqhkiG\r\n9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuzfNNNx7a8myaJCtSnX/RrohCgiN9RlUyfuI\r\n2/Ou8jqJkTx65qsGGmvPrC3oXgkkRLpimn7Wo6h+4FR1IAWsULecYxpsMNzaHxmx\r\n1x7e/dfgy5SDN67sH0NO3Xss0r0upS/kqbitOtSZpLYl6ZtrAGCSYP9PIUkY92eQ\r\nq2EGnI/yuum06ZIya7XzV+hdG82MHauVBJVJ8zUtluNJbd134/tJS7SsVQepj5Wz\r\ntCO7TG1F8PapspUwtP1MVYwnSlcUfIKdzXOS0xZKBgyMUNGPHgm+F6HmIcr9g+UQ\r\nvIOlCsRnKPZzFBQ9RnbDhxSJITRNrw9FDKZJobq7nMWxM4MphQIDAQABo0IwQDAP\r\nBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUTiJUIBiV\r\n5uNu5g/6+rkS7QYXjzkwDQYJKoZIhvcNAQELBQADggEBAGBnKJRvDkhj6zHd6mcY\r\n1Yl9PMWLSn/pvtsrF9+wX3N3KjITOYFnQoQj8kVnNeyIv/iPsGEMNKSuIEyExtv4\r\nNeF22d+mQrvHRAiGfzZ0JFrabA0UWTW98kndth/Jsw1HKj2ZL7tcu7XUIOGZX1NG\r\nFdtom/DzMNU+MeKNhJ7jitralj41E6Vf8PlwUHBHQRFXGU7Aj64GxJUTFy8bJZ91\r\n8rGOmaFvE7FBcf6IKshPECBV1/MUReXgRPTqh5Uykw7+U0b6LJ3/iyK5S9kJRaTe\r\npLiaWN0bfVKfjllDiIGknibVb63dDcY3fe0Dkhvld1927jyNxF1WW6LZZm6zNTfl\r\nMrY=\r\n-----END CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQAueRcfuAIek/4tmDg0xQwDANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwNjCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBALVGARl56bx3KBUSGuPc4H5uoNFkFH4e7pvTCxRi4j/+z+Xb\r\nwjEz+5CipDOqjx9/jWjskL5dk7PaQkzItidsAAnDCW1leZBOIi68Lff1bjTeZgMY\r\niwdRd3Y39b/lcGpiuP2d23W95YHkMMT8IlWosYIX0f4kYb62rphyfnAjYb/4Od99\r\nThnhlAxGtfvSbXcBVIKCYfZgqRvV+5lReUnd1aNjRYVzPOoifgSx2fRyy1+pO1Uz\r\naMMNnIOE71bVYW0A1hr19w7kOb0KkJXoALTDDj1ukUEDqQuBfBxReL5mXiu1O7WG\r\n0vltg0VZ/SZzctBsdBlx1BkmWYBW261KZgBivrql5ELTKKd8qgtHcLQA5fl6JB0Q\r\ngs5XDaWehN86Gps5JW8ArjGtjcWAIP+X8CQaWfaCnuRm6Bk/03PQWhgdi84qwA0s\r\nsRfFJwHUPTNSnE8EiGVk2frt0u8PG1pwSQsFuNJfcYIHEv1vOzP7uEOuDydsmCjh\r\nlxuoK2n5/2aVR3BMTu+p4+gl8alXoBycyLmj3J/PUgqD8SL5fTCUegGsdia/Sa60\r\nN2oV7vQ17wjMN+LXa2rjj/b4ZlZgXVojDmAjDwIRdDUujQu0RVsJqFLMzSIHpp2C\r\nZp7mIoLrySay2YYBu7SiNwL95X6He2kS8eefBBHjzwW/9FxGqry57i71c2cDAgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQU1cFnOsKjnfR3UltZEjgp5lVou6UwHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQB2oWc93fB8esci/8esixj++N22meiGDjgF\r\n+rA2LUK5IOQOgcUSTGKSqF9lYfAxPjrqPjDCUPHCURv+26ad5P/BYtXtbmtxJWu+\r\ncS5BhMDPPeG3oPZwXRHBJFAkY4O4AF7RIAAUW6EzDflUoDHKv83zOiPfYGcpHc9s\r\nkxAInCedk7QSgXvMARjjOqdakor21DTmNIUotxo8kHv5hwRlGhBJwps6fEVi1Bt0\r\ntrpM/3wYxlr473WSPUFZPgP1j519kLpWOJ8z09wxay+Br29irPcBYv0GMXlHqThy\r\n8y4m/HyTQeI2IMvMrQnwqPpY+rLIXyviI2vLoI+4xKE4Rn38ZZ8m\r\n-----END - CERTIFICATE-----\r\n"}],"hoursBetweenBackups":0,"prometheusEndpoint":{"ipAddress":"127.0.0.1"},"provisioningState":"Succeeded","repairEnabled":true,"seedNodes":[]}}' + CERTIFICATE-----\r\n"}],"hoursBetweenBackups":24,"prometheusEndpoint":{"ipAddress":"127.0.0.1"},"provisioningState":"Succeeded","repairEnabled":true,"seedNodes":[],"cassandraAuditLoggingEnabled":false}}' headers: cache-control: - no-store, no-cache content-length: - - '11445' + - '11552' content-type: - application/json date: - - Wed, 22 Sep 2021 21:40:13 GMT + - Thu, 21 Oct 2021 22:17:32 GMT pragma: - no-cache server: @@ -934,27 +942,28 @@ interactions: ParameterSetName: - -c -g User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.DocumentDB/cassandraClusters/cli000002?api-version=2021-07-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.DocumentDB/cassandraClusters/cli000002?api-version=2021-10-15-preview response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.DocumentDB/cassandraClusters/cli000002","name":"cli000002","type":"Microsoft.DocumentDB/cassandraClusters","location":"eastus2","tags":{},"systemData":{"createdBy":"mekaushi@microsoft.com","createdByType":"User","createdAt":"2021-09-22T21:36:42.2632788Z","lastModifiedBy":"mekaushi@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2021-09-22T21:36:42.2632788Z"},"identity":null,"properties":{"authenticationMethod":"Cassandra","clientCertificates":[],"clusterNameOverride":"cli000002","delegatedManagementSubnetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000005/subnets/cli000006","externalGossipCertificates":[],"gossipCertificates":[{"pem":"\r\n-----BEGIN + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.DocumentDB/cassandraClusters/cli000002","name":"cli000002","type":"Microsoft.DocumentDB/cassandraClusters","location":"West + US 2","tags":{},"systemData":{"createdBy":"visunda@microsoft.com","createdByType":"User","createdAt":"2021-10-21T22:13:55.3509231Z","lastModifiedBy":"visunda@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2021-10-21T22:13:55.3509231Z"},"identity":null,"properties":{"authenticationMethod":"Cassandra","cassandraVersion":"3.11","clientCertificates":[],"clusterNameOverride":"cli000002","deallocated":false,"delegatedManagementSubnetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000005/subnets/cli000006","externalGossipCertificates":[],"externalSeedNodes":[],"gossipCertificates":[{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQDXvt6X2CCZZ6UmMbi90YvTANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwNTCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBAKplDTmQ9afwVPQelDuu+NkxNJ084CNKnrZ21ABewE+UU4GK\r\nDnwygZdK6agNSMs5UochUEDzz9CpdV5tdPzL14O/GeE2gO5/aUFTUMG9c6neyxk5\r\ntq1WdKsPkitPws6V8MWa5d1L/y4RFhZHUsgxxUySlYlGpNcHhhsyr7EvFecZGA1M\r\nfsitAWVp6hiWANkWKINfRcdt3Z2A23hmMH9MRSGBccHiPuzwrVsSmLwvt3WlRDgO\r\nbJkE40tFYvJ6GXAQiaGHCIWSVObgO3zj6xkdbEFMmJ/zr2Wet5KEcUDtUBhA4dUU\r\noaPVz69u46V56Vscy3lXu1Ylsk84j5lUPLdsAxtultP4OPQoOTpnY8kxWkH6kgO5\r\ngTKE3HRvoVIjU4xJ0JQ746zy/8GdQA36SaNiz4U3u10zFZg2Rkv2dL1Lv58EXL02\r\nr5q5B/nhVH/M1joTvpRvaeEpAJhkIA9NkpvbGEpSdcA0OrtOOeGtrsiOyMBYkjpB\r\n5nw0cJY1QHOr3nIvJ2OnY+OKJbDSrhFqWsk8/1q6Z1WNvONz7te1pAtHerdPi5pC\r\nHeiXCNpv+fadwP0k8czaf2Vs19nYsgWn5uIyLQL8EehdBzCbOKJy9sl86S4Fqe4H\r\nGyAtmqGlaWOsq2A6O/paMi3BSmWTDbgPLCPBbPte/bsuAEF4ajkPEES3GHP9AgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQUx7KcfxzjuFrv6WgaqF2UwSZSamgwHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQAe+G+G2RFdWtYxLIKMR5H/aVNFjNP7Jdeu\r\n+oZaKaIu7U3NidykFr994jSxMBMV768ukJ5/hLSKsuj/SLjmAfwRAZ+w0RGqi/kO\r\nvPYUlBr/sKOwr3tVkg9ccZBebnBVG+DLKTp2Ox0+jYBCPxla5FO252qpk7/6wt8S\r\nZk3diSU12Jm7if/jjkhkGB/e8UdfrKoLytDvqVeiwPA5FPzqKoSqN75byLjsIKJE\r\ndNi07SY45hN/RUnsmIoAf93qlaHR/SJWVRhrWt3JmeoBJ2RDK492zF6TGu1moh4a\r\nE6e00YkwTPWreuwvaLB220vWmtgZPs+DSIb2d9hPBdCJgvcho1c7\r\n-----END CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQCq+mxcpjxFFB6jvh98dTFzANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwMTCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBAMedcDrkXufP7pxVm1FHLDNA9IjwHaMoaY8arqqZ4Gff4xyr\r\nRygnavXL7g12MPAx8Q6Dd9hfBzrfWxkF0Br2wIvlvkzW01naNVSkHp+OS3hL3W6n\r\nl/jYvZnVeJXjtsKYcXIf/6WtspcF5awlQ9LZJcjwaH7KoZuK+THpXCMtzD8XNVdm\r\nGW/JI0C/7U/E7evXn9XDio8SYkGSM63aLO5BtLCv092+1d4GGBSQYolRq+7Pd1kR\r\nEkWBPm0ywZ2Vb8GIS5DLrjelEkBnKCyy3B0yQud9dpVsiUeE7F5sY8Me96WVxQcb\r\nOyYdEY/j/9UpDlOG+vA+YgOvBhkKEjiqygVpP8EZoMMijephzg43b5Qi9r5UrvYo\r\no19oR/8pf4HJNDPF0/FJwFVMW8PmCBLGstin3NE1+NeWTkGt0TzpHjgKyfaDP2tO\r\n4bCk1G7pP2kDFT7SYfc8xbgCkFQ2UCEXsaH/f5YmpLn4YPiNFCeeIida7xnfTvc4\r\n7IxyVccHHq1FzGygOqemrxEETKh8hvDR6eBdrBwmCHVgZrnAqnn93JtGyPLi6+cj\r\nWGVGtMZHwzVvX1HvSFG771sskcEjJxiQNQDQRWHEh3NxvNb7kFlAXnVdRkkvhjpR\r\nGchFhTAzqmwltdWhWDEyCMKC2x/mSZvZtlZGY+g37Y72qHzidwtyW7rBetZJAgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQUDyBd16FXlduSzyvQx8J3BM5ygHYwHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQAlFvNh7QgXVLAZSsNR2XRmIn9iS8OHFCBA\r\nWxKJoi8YYQafpMTkMqeuzoL3HWb1pYEipsDkhiMnrpfeYZEA7Lz7yqEEtfgHcEBs\r\nK9KcStQGGZRfmWU07hPXHnFz+5gTXqzCE2PBMlRgVUYJiA25mJPXfB00gDvGhtYa\r\n+mENwM9Bq1B9YYLyLjRtUz8cyGsdyTIG/bBM/Q9jcV8JGqMU/UjAdh1pFyTnnHEl\r\nY59Npi7F87ZqYYJEHJM2LGD+le8VsHjgeWX2CJQko7klXvcizuZvUEDTjHaQcs2J\r\n+kPgfyMIOY1DMJ21NxOJ2xPRC/wAh/hzSBRVtoAnyuxtkZ4VjIOh\r\n-----END CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQDGrpfM7VmYOGkKAKnqUyFDANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwMjCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBAOBiO1K6Fk4fHI6t3mJkpg7lxoeUgL8tz9wuI2z0UgY8vFra\r\n3VBo7QznC4K3s9jqKWEyIQY11Le0108bSYa/TK0aioO6itpGiigEG+vH/iqtQXPS\r\nu6D804ri0NFZ1SOP9IzjYuQiK6AWntCqP4WAcZAPtpNrNLPBIyiqmiTDS4dlFg1d\r\nskMuVpT4z0MpgEMmxQnrSZ615rBQ25vnVbBNig04FCsh1V3S8ve5Gzh08oIrL/g5\r\nxq95oRrgEeOBIeiegQpoKrLYyo3R1Tt48HmSJCBYQ52Qc34RgxQdZsLXMUrWuL1J\r\nLAZP6yeo47ySSxKCjhq5/AUWvQBP3N/cP/iJzKKKw23qJ/kkVrE0DSVDiIiXWF0c\r\n9abSGhYl9SPl86IHcIAIzwelJ4SKpHrVbh0/w4YHdFi5QbdAp7O5KxfxBYhQOeHy\r\nis01zkpYn6SqUFGvbK8eZ8y9Aclt8PIUftMG6q5BhdlBZkDDV3n70RlXwYvllzfZ\r\n/nV94l+hYp+GLW7jSmpxZLG/XEz4OXtTtWwLV+IkIOe/EDF79KCazW2SXOIvVInP\r\noi1PqN4TudNv0GyBF5tRC/aBjUqply1YYfeKwgRVs83z5kuiOicmdGZKH9SqU5bn\r\nKse7IlyfZLg6yAxYyTNe7A9acJ3/pGmCIkJ/9dfLUFc4hYb3YyIIYGmqm2/3AgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQUAKuR/CFiJpeaqHkbYUGQYKliZ/0wHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQAzo/KdmWPPTaYLQW7J5DqxEiBT9QyYGUfe\r\nZd7TR1837H6DSkFa/mGM1kLwi5y9miZKA9k6T9OwTx8CflcvbNO2UkFW0VCldEGH\r\niyx5421+HpRxMQIRjligePtOtRGXwaNOQ7ySWfJhRhKcPKe2PGFHQI7/3n+T3kXQ\r\n/SLu2lk9Qs5YgSJ3VhxBUznYn1KVKJWPE07M55kuUgCquAV0PksZj7EC4nK6e/UV\r\nbPumlj1nyjlxhvNud4WYmr4ntbBev6cSbK78dpI/3cr7P/WJPYJuL0EsO3MgjS3e\r\nDCX7NXp5ylue3TcpQfRU8BL+yZC1wqX98R4ndw7X4qfGaE7SlF7I\r\n-----END CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIDjjCCAnagAwIBAgIQAzrx5qcRqaC7KGSxHQn65TANBgkqhkiG9w0BAQsFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAwMDBaMGExCzAJBgNVBAYTAlVT\r\nMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j\r\nb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEcyMIIBIjANBgkqhkiG\r\n9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuzfNNNx7a8myaJCtSnX/RrohCgiN9RlUyfuI\r\n2/Ou8jqJkTx65qsGGmvPrC3oXgkkRLpimn7Wo6h+4FR1IAWsULecYxpsMNzaHxmx\r\n1x7e/dfgy5SDN67sH0NO3Xss0r0upS/kqbitOtSZpLYl6ZtrAGCSYP9PIUkY92eQ\r\nq2EGnI/yuum06ZIya7XzV+hdG82MHauVBJVJ8zUtluNJbd134/tJS7SsVQepj5Wz\r\ntCO7TG1F8PapspUwtP1MVYwnSlcUfIKdzXOS0xZKBgyMUNGPHgm+F6HmIcr9g+UQ\r\nvIOlCsRnKPZzFBQ9RnbDhxSJITRNrw9FDKZJobq7nMWxM4MphQIDAQABo0IwQDAP\r\nBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUTiJUIBiV\r\n5uNu5g/6+rkS7QYXjzkwDQYJKoZIhvcNAQELBQADggEBAGBnKJRvDkhj6zHd6mcY\r\n1Yl9PMWLSn/pvtsrF9+wX3N3KjITOYFnQoQj8kVnNeyIv/iPsGEMNKSuIEyExtv4\r\nNeF22d+mQrvHRAiGfzZ0JFrabA0UWTW98kndth/Jsw1HKj2ZL7tcu7XUIOGZX1NG\r\nFdtom/DzMNU+MeKNhJ7jitralj41E6Vf8PlwUHBHQRFXGU7Aj64GxJUTFy8bJZ91\r\n8rGOmaFvE7FBcf6IKshPECBV1/MUReXgRPTqh5Uykw7+U0b6LJ3/iyK5S9kJRaTe\r\npLiaWN0bfVKfjllDiIGknibVb63dDcY3fe0Dkhvld1927jyNxF1WW6LZZm6zNTfl\r\nMrY=\r\n-----END CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQAueRcfuAIek/4tmDg0xQwDANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwNjCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBALVGARl56bx3KBUSGuPc4H5uoNFkFH4e7pvTCxRi4j/+z+Xb\r\nwjEz+5CipDOqjx9/jWjskL5dk7PaQkzItidsAAnDCW1leZBOIi68Lff1bjTeZgMY\r\niwdRd3Y39b/lcGpiuP2d23W95YHkMMT8IlWosYIX0f4kYb62rphyfnAjYb/4Od99\r\nThnhlAxGtfvSbXcBVIKCYfZgqRvV+5lReUnd1aNjRYVzPOoifgSx2fRyy1+pO1Uz\r\naMMNnIOE71bVYW0A1hr19w7kOb0KkJXoALTDDj1ukUEDqQuBfBxReL5mXiu1O7WG\r\n0vltg0VZ/SZzctBsdBlx1BkmWYBW261KZgBivrql5ELTKKd8qgtHcLQA5fl6JB0Q\r\ngs5XDaWehN86Gps5JW8ArjGtjcWAIP+X8CQaWfaCnuRm6Bk/03PQWhgdi84qwA0s\r\nsRfFJwHUPTNSnE8EiGVk2frt0u8PG1pwSQsFuNJfcYIHEv1vOzP7uEOuDydsmCjh\r\nlxuoK2n5/2aVR3BMTu+p4+gl8alXoBycyLmj3J/PUgqD8SL5fTCUegGsdia/Sa60\r\nN2oV7vQ17wjMN+LXa2rjj/b4ZlZgXVojDmAjDwIRdDUujQu0RVsJqFLMzSIHpp2C\r\nZp7mIoLrySay2YYBu7SiNwL95X6He2kS8eefBBHjzwW/9FxGqry57i71c2cDAgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQU1cFnOsKjnfR3UltZEjgp5lVou6UwHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQB2oWc93fB8esci/8esixj++N22meiGDjgF\r\n+rA2LUK5IOQOgcUSTGKSqF9lYfAxPjrqPjDCUPHCURv+26ad5P/BYtXtbmtxJWu+\r\ncS5BhMDPPeG3oPZwXRHBJFAkY4O4AF7RIAAUW6EzDflUoDHKv83zOiPfYGcpHc9s\r\nkxAInCedk7QSgXvMARjjOqdakor21DTmNIUotxo8kHv5hwRlGhBJwps6fEVi1Bt0\r\ntrpM/3wYxlr473WSPUFZPgP1j519kLpWOJ8z09wxay+Br29irPcBYv0GMXlHqThy\r\n8y4m/HyTQeI2IMvMrQnwqPpY+rLIXyviI2vLoI+4xKE4Rn38ZZ8m\r\n-----END - CERTIFICATE-----\r\n"}],"hoursBetweenBackups":0,"prometheusEndpoint":{"ipAddress":"127.0.0.1"},"provisioningState":"Succeeded","repairEnabled":true,"seedNodes":[]}}' + CERTIFICATE-----\r\n"}],"hoursBetweenBackups":24,"prometheusEndpoint":{"ipAddress":"127.0.0.1"},"provisioningState":"Succeeded","repairEnabled":true,"seedNodes":[],"cassandraAuditLoggingEnabled":false}}' headers: cache-control: - no-store, no-cache content-length: - - '11445' + - '11552' content-type: - application/json date: - - Wed, 22 Sep 2021 21:40:14 GMT + - Thu, 21 Oct 2021 22:17:36 GMT pragma: - no-cache server: @@ -973,7 +982,7 @@ interactions: code: 200 message: Ok - request: - body: '{"properties": {"dataCenterLocation": "eastus2", "delegatedSubnetId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000005/subnets/cli000006", + body: '{"properties": {"dataCenterLocation": "westus2", "delegatedSubnetId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000005/subnets/cli000006", "nodeCount": 3}}' headers: Accept: @@ -991,23 +1000,24 @@ interactions: ParameterSetName: - -c -d -l -g -n -s User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.DocumentDB/cassandraClusters/cli000002/dataCenters/cli-dc000004?api-version=2021-07-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.DocumentDB/cassandraClusters/cli000002/dataCenters/cli-dc000004?api-version=2021-10-15-preview response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.DocumentDB/cassandraClusters/cli000002/dataCenters/cli-dc000004","name":"cli-dc000004","type":"Microsoft.DocumentDB/cassandraClusters/dataCenters","systemData":{"createdBy":"mekaushi@microsoft.com","createdByType":"User","createdAt":"2021-09-22T21:40:15.9639593Z","lastModifiedBy":"mekaushi@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2021-09-22T21:40:15.9639593Z"},"properties":{"provisioningState":"Creating","dataCenterLocation":"eastus2","delegatedSubnetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000005/subnets/cli000006","nodeCount":3,"seedNodes":[],"base64EncodedCassandraYamlFragment":""}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.DocumentDB/cassandraClusters/cli000002/dataCenters/cli-dc000004","name":"cli-dc000004","type":"Microsoft.DocumentDB/cassandraClusters/dataCenters","systemData":{"createdBy":"visunda@microsoft.com","createdByType":"User","createdAt":"2021-10-21T22:17:39.2279054Z","lastModifiedBy":"visunda@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2021-10-21T22:17:39.2279054Z"},"properties":{"provisioningState":"Creating","dataCenterLocation":"West + US 2","delegatedSubnetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000005/subnets/cli000006","nodeCount":3,"seedNodes":[],"base64EncodedCassandraYamlFragment":"","availabilityZone":false,"authenticationMethodLdapProperties":null,"sku":"Standard_DS14_v2","diskSku":"P30","diskCapacity":4}}' headers: azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/e2300036-7760-45c6-8995-d26c46bcb249?api-version=2021-07-01-preview + - https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/westus2/operationsStatus/6f9dd41c-fe7b-4ae5-925c-b7429ca8b27e?api-version=2021-10-15-preview cache-control: - no-store, no-cache content-length: - - '935' + - '1060' content-type: - application/json date: - - Wed, 22 Sep 2021 21:40:16 GMT + - Thu, 21 Oct 2021 22:17:39 GMT pragma: - no-cache server: @@ -1019,7 +1029,7 @@ interactions: x-ms-gatewayversion: - version=2.14.0 x-ms-ratelimit-remaining-subscription-writes: - - '1199' + - '1197' status: code: 201 message: Created @@ -1037,9 +1047,9 @@ interactions: ParameterSetName: - -c -d -l -g -n -s User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/e2300036-7760-45c6-8995-d26c46bcb249?api-version=2021-07-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/westus2/operationsStatus/6f9dd41c-fe7b-4ae5-925c-b7429ca8b27e?api-version=2021-10-15-preview response: body: string: '{"status":"Dequeued"}' @@ -1051,7 +1061,7 @@ interactions: content-type: - application/json date: - - Wed, 22 Sep 2021 21:40:46 GMT + - Thu, 21 Oct 2021 22:18:09 GMT pragma: - no-cache server: @@ -1083,9 +1093,9 @@ interactions: ParameterSetName: - -c -d -l -g -n -s User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/e2300036-7760-45c6-8995-d26c46bcb249?api-version=2021-07-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/westus2/operationsStatus/6f9dd41c-fe7b-4ae5-925c-b7429ca8b27e?api-version=2021-10-15-preview response: body: string: '{"status":"Dequeued"}' @@ -1097,7 +1107,7 @@ interactions: content-type: - application/json date: - - Wed, 22 Sep 2021 21:41:17 GMT + - Thu, 21 Oct 2021 22:18:39 GMT pragma: - no-cache server: @@ -1129,9 +1139,9 @@ interactions: ParameterSetName: - -c -d -l -g -n -s User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/e2300036-7760-45c6-8995-d26c46bcb249?api-version=2021-07-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/westus2/operationsStatus/6f9dd41c-fe7b-4ae5-925c-b7429ca8b27e?api-version=2021-10-15-preview response: body: string: '{"status":"Dequeued"}' @@ -1143,7 +1153,7 @@ interactions: content-type: - application/json date: - - Wed, 22 Sep 2021 21:41:47 GMT + - Thu, 21 Oct 2021 22:19:11 GMT pragma: - no-cache server: @@ -1175,9 +1185,9 @@ interactions: ParameterSetName: - -c -d -l -g -n -s User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/e2300036-7760-45c6-8995-d26c46bcb249?api-version=2021-07-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/westus2/operationsStatus/6f9dd41c-fe7b-4ae5-925c-b7429ca8b27e?api-version=2021-10-15-preview response: body: string: '{"status":"Dequeued"}' @@ -1189,7 +1199,7 @@ interactions: content-type: - application/json date: - - Wed, 22 Sep 2021 21:42:17 GMT + - Thu, 21 Oct 2021 22:19:42 GMT pragma: - no-cache server: @@ -1221,9 +1231,9 @@ interactions: ParameterSetName: - -c -d -l -g -n -s User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/e2300036-7760-45c6-8995-d26c46bcb249?api-version=2021-07-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/westus2/operationsStatus/6f9dd41c-fe7b-4ae5-925c-b7429ca8b27e?api-version=2021-10-15-preview response: body: string: '{"status":"Dequeued"}' @@ -1235,7 +1245,7 @@ interactions: content-type: - application/json date: - - Wed, 22 Sep 2021 21:42:47 GMT + - Thu, 21 Oct 2021 22:20:12 GMT pragma: - no-cache server: @@ -1267,9 +1277,9 @@ interactions: ParameterSetName: - -c -d -l -g -n -s User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/e2300036-7760-45c6-8995-d26c46bcb249?api-version=2021-07-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/westus2/operationsStatus/6f9dd41c-fe7b-4ae5-925c-b7429ca8b27e?api-version=2021-10-15-preview response: body: string: '{"status":"Dequeued"}' @@ -1281,7 +1291,7 @@ interactions: content-type: - application/json date: - - Wed, 22 Sep 2021 21:43:17 GMT + - Thu, 21 Oct 2021 22:20:43 GMT pragma: - no-cache server: @@ -1313,9 +1323,9 @@ interactions: ParameterSetName: - -c -d -l -g -n -s User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/e2300036-7760-45c6-8995-d26c46bcb249?api-version=2021-07-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/westus2/operationsStatus/6f9dd41c-fe7b-4ae5-925c-b7429ca8b27e?api-version=2021-10-15-preview response: body: string: '{"status":"Dequeued"}' @@ -1327,7 +1337,7 @@ interactions: content-type: - application/json date: - - Wed, 22 Sep 2021 21:43:48 GMT + - Thu, 21 Oct 2021 22:21:14 GMT pragma: - no-cache server: @@ -1359,9 +1369,9 @@ interactions: ParameterSetName: - -c -d -l -g -n -s User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/e2300036-7760-45c6-8995-d26c46bcb249?api-version=2021-07-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/westus2/operationsStatus/6f9dd41c-fe7b-4ae5-925c-b7429ca8b27e?api-version=2021-10-15-preview response: body: string: '{"status":"Dequeued"}' @@ -1373,7 +1383,7 @@ interactions: content-type: - application/json date: - - Wed, 22 Sep 2021 21:44:18 GMT + - Thu, 21 Oct 2021 22:21:46 GMT pragma: - no-cache server: @@ -1405,9 +1415,9 @@ interactions: ParameterSetName: - -c -d -l -g -n -s User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/e2300036-7760-45c6-8995-d26c46bcb249?api-version=2021-07-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/westus2/operationsStatus/6f9dd41c-fe7b-4ae5-925c-b7429ca8b27e?api-version=2021-10-15-preview response: body: string: '{"status":"Dequeued"}' @@ -1419,7 +1429,7 @@ interactions: content-type: - application/json date: - - Wed, 22 Sep 2021 21:44:48 GMT + - Thu, 21 Oct 2021 22:22:16 GMT pragma: - no-cache server: @@ -1451,9 +1461,9 @@ interactions: ParameterSetName: - -c -d -l -g -n -s User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/e2300036-7760-45c6-8995-d26c46bcb249?api-version=2021-07-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/westus2/operationsStatus/6f9dd41c-fe7b-4ae5-925c-b7429ca8b27e?api-version=2021-10-15-preview response: body: string: '{"status":"Dequeued"}' @@ -1465,7 +1475,7 @@ interactions: content-type: - application/json date: - - Wed, 22 Sep 2021 21:45:18 GMT + - Thu, 21 Oct 2021 22:22:46 GMT pragma: - no-cache server: @@ -1497,9 +1507,9 @@ interactions: ParameterSetName: - -c -d -l -g -n -s User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/e2300036-7760-45c6-8995-d26c46bcb249?api-version=2021-07-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/westus2/operationsStatus/6f9dd41c-fe7b-4ae5-925c-b7429ca8b27e?api-version=2021-10-15-preview response: body: string: '{"status":"Dequeued"}' @@ -1511,7 +1521,7 @@ interactions: content-type: - application/json date: - - Wed, 22 Sep 2021 21:45:49 GMT + - Thu, 21 Oct 2021 22:23:17 GMT pragma: - no-cache server: @@ -1543,9 +1553,9 @@ interactions: ParameterSetName: - -c -d -l -g -n -s User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/e2300036-7760-45c6-8995-d26c46bcb249?api-version=2021-07-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/westus2/operationsStatus/6f9dd41c-fe7b-4ae5-925c-b7429ca8b27e?api-version=2021-10-15-preview response: body: string: '{"status":"Dequeued"}' @@ -1557,7 +1567,7 @@ interactions: content-type: - application/json date: - - Wed, 22 Sep 2021 21:46:19 GMT + - Thu, 21 Oct 2021 22:23:47 GMT pragma: - no-cache server: @@ -1589,9 +1599,9 @@ interactions: ParameterSetName: - -c -d -l -g -n -s User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/e2300036-7760-45c6-8995-d26c46bcb249?api-version=2021-07-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/westus2/operationsStatus/6f9dd41c-fe7b-4ae5-925c-b7429ca8b27e?api-version=2021-10-15-preview response: body: string: '{"status":"Dequeued"}' @@ -1603,7 +1613,7 @@ interactions: content-type: - application/json date: - - Wed, 22 Sep 2021 21:46:54 GMT + - Thu, 21 Oct 2021 22:24:19 GMT pragma: - no-cache server: @@ -1635,9 +1645,9 @@ interactions: ParameterSetName: - -c -d -l -g -n -s User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/e2300036-7760-45c6-8995-d26c46bcb249?api-version=2021-07-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/westus2/operationsStatus/6f9dd41c-fe7b-4ae5-925c-b7429ca8b27e?api-version=2021-10-15-preview response: body: string: '{"status":"Dequeued"}' @@ -1649,7 +1659,7 @@ interactions: content-type: - application/json date: - - Wed, 22 Sep 2021 21:47:30 GMT + - Thu, 21 Oct 2021 22:24:49 GMT pragma: - no-cache server: @@ -1681,9 +1691,9 @@ interactions: ParameterSetName: - -c -d -l -g -n -s User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/e2300036-7760-45c6-8995-d26c46bcb249?api-version=2021-07-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/westus2/operationsStatus/6f9dd41c-fe7b-4ae5-925c-b7429ca8b27e?api-version=2021-10-15-preview response: body: string: '{"status":"Dequeued"}' @@ -1695,7 +1705,7 @@ interactions: content-type: - application/json date: - - Wed, 22 Sep 2021 21:48:01 GMT + - Thu, 21 Oct 2021 22:25:19 GMT pragma: - no-cache server: @@ -1727,9 +1737,9 @@ interactions: ParameterSetName: - -c -d -l -g -n -s User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/e2300036-7760-45c6-8995-d26c46bcb249?api-version=2021-07-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/westus2/operationsStatus/6f9dd41c-fe7b-4ae5-925c-b7429ca8b27e?api-version=2021-10-15-preview response: body: string: '{"status":"Dequeued"}' @@ -1741,7 +1751,7 @@ interactions: content-type: - application/json date: - - Wed, 22 Sep 2021 21:48:31 GMT + - Thu, 21 Oct 2021 22:25:51 GMT pragma: - no-cache server: @@ -1773,9 +1783,9 @@ interactions: ParameterSetName: - -c -d -l -g -n -s User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/e2300036-7760-45c6-8995-d26c46bcb249?api-version=2021-07-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/westus2/operationsStatus/6f9dd41c-fe7b-4ae5-925c-b7429ca8b27e?api-version=2021-10-15-preview response: body: string: '{"status":"Dequeued"}' @@ -1787,7 +1797,7 @@ interactions: content-type: - application/json date: - - Wed, 22 Sep 2021 21:49:01 GMT + - Thu, 21 Oct 2021 22:26:22 GMT pragma: - no-cache server: @@ -1819,9 +1829,9 @@ interactions: ParameterSetName: - -c -d -l -g -n -s User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/e2300036-7760-45c6-8995-d26c46bcb249?api-version=2021-07-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/westus2/operationsStatus/6f9dd41c-fe7b-4ae5-925c-b7429ca8b27e?api-version=2021-10-15-preview response: body: string: '{"status":"Dequeued"}' @@ -1833,7 +1843,7 @@ interactions: content-type: - application/json date: - - Wed, 22 Sep 2021 21:49:31 GMT + - Thu, 21 Oct 2021 22:26:52 GMT pragma: - no-cache server: @@ -1865,9 +1875,9 @@ interactions: ParameterSetName: - -c -d -l -g -n -s User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/e2300036-7760-45c6-8995-d26c46bcb249?api-version=2021-07-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/westus2/operationsStatus/6f9dd41c-fe7b-4ae5-925c-b7429ca8b27e?api-version=2021-10-15-preview response: body: string: '{"status":"Dequeued"}' @@ -1879,7 +1889,7 @@ interactions: content-type: - application/json date: - - Wed, 22 Sep 2021 21:50:02 GMT + - Thu, 21 Oct 2021 22:27:23 GMT pragma: - no-cache server: @@ -1911,9 +1921,9 @@ interactions: ParameterSetName: - -c -d -l -g -n -s User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/e2300036-7760-45c6-8995-d26c46bcb249?api-version=2021-07-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/westus2/operationsStatus/6f9dd41c-fe7b-4ae5-925c-b7429ca8b27e?api-version=2021-10-15-preview response: body: string: '{"status":"Dequeued"}' @@ -1925,7 +1935,7 @@ interactions: content-type: - application/json date: - - Wed, 22 Sep 2021 21:50:32 GMT + - Thu, 21 Oct 2021 22:27:53 GMT pragma: - no-cache server: @@ -1957,9 +1967,9 @@ interactions: ParameterSetName: - -c -d -l -g -n -s User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/e2300036-7760-45c6-8995-d26c46bcb249?api-version=2021-07-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/westus2/operationsStatus/6f9dd41c-fe7b-4ae5-925c-b7429ca8b27e?api-version=2021-10-15-preview response: body: string: '{"status":"Dequeued"}' @@ -1971,7 +1981,7 @@ interactions: content-type: - application/json date: - - Wed, 22 Sep 2021 21:51:02 GMT + - Thu, 21 Oct 2021 22:28:22 GMT pragma: - no-cache server: @@ -2003,9 +2013,9 @@ interactions: ParameterSetName: - -c -d -l -g -n -s User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/e2300036-7760-45c6-8995-d26c46bcb249?api-version=2021-07-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/westus2/operationsStatus/6f9dd41c-fe7b-4ae5-925c-b7429ca8b27e?api-version=2021-10-15-preview response: body: string: '{"status":"Succeeded"}' @@ -2017,7 +2027,7 @@ interactions: content-type: - application/json date: - - Wed, 22 Sep 2021 21:51:32 GMT + - Thu, 21 Oct 2021 22:28:53 GMT pragma: - no-cache server: @@ -2049,21 +2059,22 @@ interactions: ParameterSetName: - -c -d -l -g -n -s User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.DocumentDB/cassandraClusters/cli000002/dataCenters/cli-dc000004?api-version=2021-07-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.DocumentDB/cassandraClusters/cli000002/dataCenters/cli-dc000004?api-version=2021-10-15-preview response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.DocumentDB/cassandraClusters/cli000002/dataCenters/cli-dc000004","name":"cli-dc000004","type":"Microsoft.DocumentDB/cassandraClusters/dataCenters","systemData":{"createdBy":"mekaushi@microsoft.com","createdByType":"User","createdAt":"2021-09-22T21:40:15.9639593Z","lastModifiedBy":"mekaushi@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2021-09-22T21:40:15.9639593Z"},"properties":{"provisioningState":"Succeeded","dataCenterLocation":"eastus2","delegatedSubnetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000005/subnets/cli000006","nodeCount":3,"seedNodes":[{"ipAddress":"10.0.0.7"},{"ipAddress":"10.0.0.8"},{"ipAddress":"10.0.0.9"}],"base64EncodedCassandraYamlFragment":""}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.DocumentDB/cassandraClusters/cli000002/dataCenters/cli-dc000004","name":"cli-dc000004","type":"Microsoft.DocumentDB/cassandraClusters/dataCenters","systemData":{"createdBy":"visunda@microsoft.com","createdByType":"User","createdAt":"2021-10-21T22:17:39.2279054Z","lastModifiedBy":"visunda@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2021-10-21T22:17:39.2279054Z"},"properties":{"provisioningState":"Succeeded","dataCenterLocation":"West + US 2","delegatedSubnetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000005/subnets/cli000006","nodeCount":3,"seedNodes":[{"ipAddress":"10.0.0.6"},{"ipAddress":"10.0.0.7"},{"ipAddress":"10.0.0.9"}],"base64EncodedCassandraYamlFragment":"","availabilityZone":false,"authenticationMethodLdapProperties":null,"sku":"Standard_DS14_v2","diskSku":"P30","diskCapacity":4}}' headers: cache-control: - no-store, no-cache content-length: - - '1010' + - '1135' content-type: - application/json date: - - Wed, 22 Sep 2021 21:51:32 GMT + - Thu, 21 Oct 2021 22:28:54 GMT pragma: - no-cache server: @@ -2095,21 +2106,22 @@ interactions: ParameterSetName: - -c -d -g User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.DocumentDB/cassandraClusters/cli000002/dataCenters/cli-dc000004?api-version=2021-07-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.DocumentDB/cassandraClusters/cli000002/dataCenters/cli-dc000004?api-version=2021-10-15-preview response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.DocumentDB/cassandraClusters/cli000002/dataCenters/cli-dc000004","name":"cli-dc000004","type":"Microsoft.DocumentDB/cassandraClusters/dataCenters","systemData":{"createdBy":"mekaushi@microsoft.com","createdByType":"User","createdAt":"2021-09-22T21:40:15.9639593Z","lastModifiedBy":"mekaushi@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2021-09-22T21:40:15.9639593Z"},"properties":{"provisioningState":"Succeeded","dataCenterLocation":"eastus2","delegatedSubnetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000005/subnets/cli000006","nodeCount":3,"seedNodes":[{"ipAddress":"10.0.0.7"},{"ipAddress":"10.0.0.8"},{"ipAddress":"10.0.0.9"}],"base64EncodedCassandraYamlFragment":""}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.DocumentDB/cassandraClusters/cli000002/dataCenters/cli-dc000004","name":"cli-dc000004","type":"Microsoft.DocumentDB/cassandraClusters/dataCenters","systemData":{"createdBy":"visunda@microsoft.com","createdByType":"User","createdAt":"2021-10-21T22:17:39.2279054Z","lastModifiedBy":"visunda@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2021-10-21T22:17:39.2279054Z"},"properties":{"provisioningState":"Succeeded","dataCenterLocation":"West + US 2","delegatedSubnetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000005/subnets/cli000006","nodeCount":3,"seedNodes":[{"ipAddress":"10.0.0.6"},{"ipAddress":"10.0.0.7"},{"ipAddress":"10.0.0.9"}],"base64EncodedCassandraYamlFragment":"","availabilityZone":false,"authenticationMethodLdapProperties":null,"sku":"Standard_DS14_v2","diskSku":"P30","diskCapacity":4}}' headers: cache-control: - no-store, no-cache content-length: - - '1010' + - '1135' content-type: - application/json date: - - Wed, 22 Sep 2021 21:51:34 GMT + - Thu, 21 Oct 2021 22:28:56 GMT pragma: - no-cache server: @@ -2141,21 +2153,22 @@ interactions: ParameterSetName: - -c -g User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.DocumentDB/cassandraClusters/cli000002/dataCenters?api-version=2021-07-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.DocumentDB/cassandraClusters/cli000002/dataCenters?api-version=2021-10-15-preview response: body: - string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.DocumentDB/cassandraClusters/cli000002/dataCenters/cli-dc000004","name":"cli-dc000004","type":"Microsoft.DocumentDB/cassandraClusters/dataCenters","systemData":{"createdBy":"mekaushi@microsoft.com","createdByType":"User","createdAt":"2021-09-22T21:40:15.9639593Z","lastModifiedBy":"mekaushi@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2021-09-22T21:40:15.9639593Z"},"properties":{"provisioningState":"Succeeded","dataCenterLocation":"eastus2","delegatedSubnetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000005/subnets/cli000006","nodeCount":3,"seedNodes":[{"ipAddress":"10.0.0.7"},{"ipAddress":"10.0.0.8"},{"ipAddress":"10.0.0.9"}],"base64EncodedCassandraYamlFragment":""}}]}' + string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.DocumentDB/cassandraClusters/cli000002/dataCenters/cli-dc000004","name":"cli-dc000004","type":"Microsoft.DocumentDB/cassandraClusters/dataCenters","systemData":{"createdBy":"visunda@microsoft.com","createdByType":"User","createdAt":"2021-10-21T22:17:39.2279054Z","lastModifiedBy":"visunda@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2021-10-21T22:17:39.2279054Z"},"properties":{"provisioningState":"Succeeded","dataCenterLocation":"West + US 2","delegatedSubnetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000005/subnets/cli000006","nodeCount":3,"seedNodes":[{"ipAddress":"10.0.0.6"},{"ipAddress":"10.0.0.7"},{"ipAddress":"10.0.0.9"}],"base64EncodedCassandraYamlFragment":"","availabilityZone":false,"authenticationMethodLdapProperties":null,"sku":"Standard_DS14_v2","diskSku":"P30","diskCapacity":4}}]}' headers: cache-control: - no-store, no-cache content-length: - - '1022' + - '1147' content-type: - application/json date: - - Wed, 22 Sep 2021 21:51:33 GMT + - Thu, 21 Oct 2021 22:28:58 GMT pragma: - no-cache server: @@ -2187,27 +2200,28 @@ interactions: ParameterSetName: - -g User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.DocumentDB/cassandraClusters?api-version=2021-07-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.DocumentDB/cassandraClusters?api-version=2021-10-15-preview response: body: - string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.DocumentDB/cassandraClusters/cli000002","name":"cli000002","type":"Microsoft.DocumentDB/cassandraClusters","location":"eastus2","tags":{},"systemData":{"createdBy":"mekaushi@microsoft.com","createdByType":"User","createdAt":"2021-09-22T21:36:42.2632788Z","lastModifiedBy":"mekaushi@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2021-09-22T21:36:42.2632788Z"},"identity":null,"properties":{"authenticationMethod":"Cassandra","clientCertificates":[],"clusterNameOverride":"cli000002","delegatedManagementSubnetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000005/subnets/cli000006","externalGossipCertificates":[],"gossipCertificates":[{"pem":"\r\n-----BEGIN + string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.DocumentDB/cassandraClusters/cli000002","name":"cli000002","type":"Microsoft.DocumentDB/cassandraClusters","location":"West + US 2","tags":{},"systemData":{"createdBy":"visunda@microsoft.com","createdByType":"User","createdAt":"2021-10-21T22:13:55.3509231Z","lastModifiedBy":"visunda@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2021-10-21T22:13:55.3509231Z"},"identity":null,"properties":{"authenticationMethod":"Cassandra","cassandraVersion":"3.11","clientCertificates":[],"clusterNameOverride":"cli000002","deallocated":false,"delegatedManagementSubnetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000005/subnets/cli000006","externalGossipCertificates":[],"externalSeedNodes":[],"gossipCertificates":[{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQDXvt6X2CCZZ6UmMbi90YvTANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwNTCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBAKplDTmQ9afwVPQelDuu+NkxNJ084CNKnrZ21ABewE+UU4GK\r\nDnwygZdK6agNSMs5UochUEDzz9CpdV5tdPzL14O/GeE2gO5/aUFTUMG9c6neyxk5\r\ntq1WdKsPkitPws6V8MWa5d1L/y4RFhZHUsgxxUySlYlGpNcHhhsyr7EvFecZGA1M\r\nfsitAWVp6hiWANkWKINfRcdt3Z2A23hmMH9MRSGBccHiPuzwrVsSmLwvt3WlRDgO\r\nbJkE40tFYvJ6GXAQiaGHCIWSVObgO3zj6xkdbEFMmJ/zr2Wet5KEcUDtUBhA4dUU\r\noaPVz69u46V56Vscy3lXu1Ylsk84j5lUPLdsAxtultP4OPQoOTpnY8kxWkH6kgO5\r\ngTKE3HRvoVIjU4xJ0JQ746zy/8GdQA36SaNiz4U3u10zFZg2Rkv2dL1Lv58EXL02\r\nr5q5B/nhVH/M1joTvpRvaeEpAJhkIA9NkpvbGEpSdcA0OrtOOeGtrsiOyMBYkjpB\r\n5nw0cJY1QHOr3nIvJ2OnY+OKJbDSrhFqWsk8/1q6Z1WNvONz7te1pAtHerdPi5pC\r\nHeiXCNpv+fadwP0k8czaf2Vs19nYsgWn5uIyLQL8EehdBzCbOKJy9sl86S4Fqe4H\r\nGyAtmqGlaWOsq2A6O/paMi3BSmWTDbgPLCPBbPte/bsuAEF4ajkPEES3GHP9AgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQUx7KcfxzjuFrv6WgaqF2UwSZSamgwHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQAe+G+G2RFdWtYxLIKMR5H/aVNFjNP7Jdeu\r\n+oZaKaIu7U3NidykFr994jSxMBMV768ukJ5/hLSKsuj/SLjmAfwRAZ+w0RGqi/kO\r\nvPYUlBr/sKOwr3tVkg9ccZBebnBVG+DLKTp2Ox0+jYBCPxla5FO252qpk7/6wt8S\r\nZk3diSU12Jm7if/jjkhkGB/e8UdfrKoLytDvqVeiwPA5FPzqKoSqN75byLjsIKJE\r\ndNi07SY45hN/RUnsmIoAf93qlaHR/SJWVRhrWt3JmeoBJ2RDK492zF6TGu1moh4a\r\nE6e00YkwTPWreuwvaLB220vWmtgZPs+DSIb2d9hPBdCJgvcho1c7\r\n-----END CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQCq+mxcpjxFFB6jvh98dTFzANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwMTCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBAMedcDrkXufP7pxVm1FHLDNA9IjwHaMoaY8arqqZ4Gff4xyr\r\nRygnavXL7g12MPAx8Q6Dd9hfBzrfWxkF0Br2wIvlvkzW01naNVSkHp+OS3hL3W6n\r\nl/jYvZnVeJXjtsKYcXIf/6WtspcF5awlQ9LZJcjwaH7KoZuK+THpXCMtzD8XNVdm\r\nGW/JI0C/7U/E7evXn9XDio8SYkGSM63aLO5BtLCv092+1d4GGBSQYolRq+7Pd1kR\r\nEkWBPm0ywZ2Vb8GIS5DLrjelEkBnKCyy3B0yQud9dpVsiUeE7F5sY8Me96WVxQcb\r\nOyYdEY/j/9UpDlOG+vA+YgOvBhkKEjiqygVpP8EZoMMijephzg43b5Qi9r5UrvYo\r\no19oR/8pf4HJNDPF0/FJwFVMW8PmCBLGstin3NE1+NeWTkGt0TzpHjgKyfaDP2tO\r\n4bCk1G7pP2kDFT7SYfc8xbgCkFQ2UCEXsaH/f5YmpLn4YPiNFCeeIida7xnfTvc4\r\n7IxyVccHHq1FzGygOqemrxEETKh8hvDR6eBdrBwmCHVgZrnAqnn93JtGyPLi6+cj\r\nWGVGtMZHwzVvX1HvSFG771sskcEjJxiQNQDQRWHEh3NxvNb7kFlAXnVdRkkvhjpR\r\nGchFhTAzqmwltdWhWDEyCMKC2x/mSZvZtlZGY+g37Y72qHzidwtyW7rBetZJAgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQUDyBd16FXlduSzyvQx8J3BM5ygHYwHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQAlFvNh7QgXVLAZSsNR2XRmIn9iS8OHFCBA\r\nWxKJoi8YYQafpMTkMqeuzoL3HWb1pYEipsDkhiMnrpfeYZEA7Lz7yqEEtfgHcEBs\r\nK9KcStQGGZRfmWU07hPXHnFz+5gTXqzCE2PBMlRgVUYJiA25mJPXfB00gDvGhtYa\r\n+mENwM9Bq1B9YYLyLjRtUz8cyGsdyTIG/bBM/Q9jcV8JGqMU/UjAdh1pFyTnnHEl\r\nY59Npi7F87ZqYYJEHJM2LGD+le8VsHjgeWX2CJQko7klXvcizuZvUEDTjHaQcs2J\r\n+kPgfyMIOY1DMJ21NxOJ2xPRC/wAh/hzSBRVtoAnyuxtkZ4VjIOh\r\n-----END CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQDGrpfM7VmYOGkKAKnqUyFDANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwMjCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBAOBiO1K6Fk4fHI6t3mJkpg7lxoeUgL8tz9wuI2z0UgY8vFra\r\n3VBo7QznC4K3s9jqKWEyIQY11Le0108bSYa/TK0aioO6itpGiigEG+vH/iqtQXPS\r\nu6D804ri0NFZ1SOP9IzjYuQiK6AWntCqP4WAcZAPtpNrNLPBIyiqmiTDS4dlFg1d\r\nskMuVpT4z0MpgEMmxQnrSZ615rBQ25vnVbBNig04FCsh1V3S8ve5Gzh08oIrL/g5\r\nxq95oRrgEeOBIeiegQpoKrLYyo3R1Tt48HmSJCBYQ52Qc34RgxQdZsLXMUrWuL1J\r\nLAZP6yeo47ySSxKCjhq5/AUWvQBP3N/cP/iJzKKKw23qJ/kkVrE0DSVDiIiXWF0c\r\n9abSGhYl9SPl86IHcIAIzwelJ4SKpHrVbh0/w4YHdFi5QbdAp7O5KxfxBYhQOeHy\r\nis01zkpYn6SqUFGvbK8eZ8y9Aclt8PIUftMG6q5BhdlBZkDDV3n70RlXwYvllzfZ\r\n/nV94l+hYp+GLW7jSmpxZLG/XEz4OXtTtWwLV+IkIOe/EDF79KCazW2SXOIvVInP\r\noi1PqN4TudNv0GyBF5tRC/aBjUqply1YYfeKwgRVs83z5kuiOicmdGZKH9SqU5bn\r\nKse7IlyfZLg6yAxYyTNe7A9acJ3/pGmCIkJ/9dfLUFc4hYb3YyIIYGmqm2/3AgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQUAKuR/CFiJpeaqHkbYUGQYKliZ/0wHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQAzo/KdmWPPTaYLQW7J5DqxEiBT9QyYGUfe\r\nZd7TR1837H6DSkFa/mGM1kLwi5y9miZKA9k6T9OwTx8CflcvbNO2UkFW0VCldEGH\r\niyx5421+HpRxMQIRjligePtOtRGXwaNOQ7ySWfJhRhKcPKe2PGFHQI7/3n+T3kXQ\r\n/SLu2lk9Qs5YgSJ3VhxBUznYn1KVKJWPE07M55kuUgCquAV0PksZj7EC4nK6e/UV\r\nbPumlj1nyjlxhvNud4WYmr4ntbBev6cSbK78dpI/3cr7P/WJPYJuL0EsO3MgjS3e\r\nDCX7NXp5ylue3TcpQfRU8BL+yZC1wqX98R4ndw7X4qfGaE7SlF7I\r\n-----END CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIDjjCCAnagAwIBAgIQAzrx5qcRqaC7KGSxHQn65TANBgkqhkiG9w0BAQsFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAwMDBaMGExCzAJBgNVBAYTAlVT\r\nMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j\r\nb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEcyMIIBIjANBgkqhkiG\r\n9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuzfNNNx7a8myaJCtSnX/RrohCgiN9RlUyfuI\r\n2/Ou8jqJkTx65qsGGmvPrC3oXgkkRLpimn7Wo6h+4FR1IAWsULecYxpsMNzaHxmx\r\n1x7e/dfgy5SDN67sH0NO3Xss0r0upS/kqbitOtSZpLYl6ZtrAGCSYP9PIUkY92eQ\r\nq2EGnI/yuum06ZIya7XzV+hdG82MHauVBJVJ8zUtluNJbd134/tJS7SsVQepj5Wz\r\ntCO7TG1F8PapspUwtP1MVYwnSlcUfIKdzXOS0xZKBgyMUNGPHgm+F6HmIcr9g+UQ\r\nvIOlCsRnKPZzFBQ9RnbDhxSJITRNrw9FDKZJobq7nMWxM4MphQIDAQABo0IwQDAP\r\nBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUTiJUIBiV\r\n5uNu5g/6+rkS7QYXjzkwDQYJKoZIhvcNAQELBQADggEBAGBnKJRvDkhj6zHd6mcY\r\n1Yl9PMWLSn/pvtsrF9+wX3N3KjITOYFnQoQj8kVnNeyIv/iPsGEMNKSuIEyExtv4\r\nNeF22d+mQrvHRAiGfzZ0JFrabA0UWTW98kndth/Jsw1HKj2ZL7tcu7XUIOGZX1NG\r\nFdtom/DzMNU+MeKNhJ7jitralj41E6Vf8PlwUHBHQRFXGU7Aj64GxJUTFy8bJZ91\r\n8rGOmaFvE7FBcf6IKshPECBV1/MUReXgRPTqh5Uykw7+U0b6LJ3/iyK5S9kJRaTe\r\npLiaWN0bfVKfjllDiIGknibVb63dDcY3fe0Dkhvld1927jyNxF1WW6LZZm6zNTfl\r\nMrY=\r\n-----END CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQAueRcfuAIek/4tmDg0xQwDANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwNjCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBALVGARl56bx3KBUSGuPc4H5uoNFkFH4e7pvTCxRi4j/+z+Xb\r\nwjEz+5CipDOqjx9/jWjskL5dk7PaQkzItidsAAnDCW1leZBOIi68Lff1bjTeZgMY\r\niwdRd3Y39b/lcGpiuP2d23W95YHkMMT8IlWosYIX0f4kYb62rphyfnAjYb/4Od99\r\nThnhlAxGtfvSbXcBVIKCYfZgqRvV+5lReUnd1aNjRYVzPOoifgSx2fRyy1+pO1Uz\r\naMMNnIOE71bVYW0A1hr19w7kOb0KkJXoALTDDj1ukUEDqQuBfBxReL5mXiu1O7WG\r\n0vltg0VZ/SZzctBsdBlx1BkmWYBW261KZgBivrql5ELTKKd8qgtHcLQA5fl6JB0Q\r\ngs5XDaWehN86Gps5JW8ArjGtjcWAIP+X8CQaWfaCnuRm6Bk/03PQWhgdi84qwA0s\r\nsRfFJwHUPTNSnE8EiGVk2frt0u8PG1pwSQsFuNJfcYIHEv1vOzP7uEOuDydsmCjh\r\nlxuoK2n5/2aVR3BMTu+p4+gl8alXoBycyLmj3J/PUgqD8SL5fTCUegGsdia/Sa60\r\nN2oV7vQ17wjMN+LXa2rjj/b4ZlZgXVojDmAjDwIRdDUujQu0RVsJqFLMzSIHpp2C\r\nZp7mIoLrySay2YYBu7SiNwL95X6He2kS8eefBBHjzwW/9FxGqry57i71c2cDAgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQU1cFnOsKjnfR3UltZEjgp5lVou6UwHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQB2oWc93fB8esci/8esixj++N22meiGDjgF\r\n+rA2LUK5IOQOgcUSTGKSqF9lYfAxPjrqPjDCUPHCURv+26ad5P/BYtXtbmtxJWu+\r\ncS5BhMDPPeG3oPZwXRHBJFAkY4O4AF7RIAAUW6EzDflUoDHKv83zOiPfYGcpHc9s\r\nkxAInCedk7QSgXvMARjjOqdakor21DTmNIUotxo8kHv5hwRlGhBJwps6fEVi1Bt0\r\ntrpM/3wYxlr473WSPUFZPgP1j519kLpWOJ8z09wxay+Br29irPcBYv0GMXlHqThy\r\n8y4m/HyTQeI2IMvMrQnwqPpY+rLIXyviI2vLoI+4xKE4Rn38ZZ8m\r\n-----END - CERTIFICATE-----\r\n"}],"hoursBetweenBackups":0,"prometheusEndpoint":{"ipAddress":"127.0.0.1"},"provisioningState":"Succeeded","repairEnabled":true,"seedNodes":[]}}]}' + CERTIFICATE-----\r\n"}],"hoursBetweenBackups":24,"prometheusEndpoint":{"ipAddress":"127.0.0.1"},"provisioningState":"Succeeded","repairEnabled":true,"seedNodes":[],"cassandraAuditLoggingEnabled":false}}]}' headers: cache-control: - no-store, no-cache content-length: - - '11457' + - '11564' content-type: - application/json date: - - Wed, 22 Sep 2021 21:51:34 GMT + - Thu, 21 Oct 2021 22:29:01 GMT pragma: - no-cache server: @@ -2237,31 +2251,473 @@ interactions: Connection: - keep-alive User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/cassandraClusters?api-version=2021-07-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/cassandraClusters?api-version=2021-10-15-preview response: body: - string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.DocumentDB/cassandraClusters/cli000002","name":"cli000002","type":"Microsoft.DocumentDB/cassandraClusters","location":"eastus2","tags":{},"systemData":{"createdBy":"mekaushi@microsoft.com","createdByType":"User","createdAt":"2021-09-22T21:36:42.2632788Z","lastModifiedBy":"mekaushi@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2021-09-22T21:36:42.2632788Z"},"identity":null,"properties":{"authenticationMethod":"Cassandra","clientCertificates":[],"clusterNameOverride":"cli000002","delegatedManagementSubnetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000005/subnets/cli000006","externalGossipCertificates":[],"gossipCertificates":[{"pem":"\r\n-----BEGIN + string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/chucks/providers/Microsoft.DocumentDB/cassandraClusters/chucks-cluster-test-01","name":"chucks-cluster-test-01","type":"Microsoft.DocumentDB/cassandraClusters","location":"West + US 2","tags":{},"systemData":{"createdBy":"chskelt@microsoft.com","createdByType":"User","createdAt":"2021-10-21T18:22:53.214212Z","lastModifiedBy":"chskelt@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2021-10-21T18:22:53.214212Z"},"identity":null,"properties":{"authenticationMethod":"Cassandra","cassandraVersion":"3.11","clientCertificates":[],"clusterNameOverride":"chucks-cluster-test-01","deallocated":false,"delegatedManagementSubnetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/chucks/providers/Microsoft.Network/virtualNetworks/chucks-vnet-test-01/subnets/default","externalGossipCertificates":[],"externalSeedNodes":[],"gossipCertificates":[{"pem":"\r\n-----BEGIN + CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQDXvt6X2CCZZ6UmMbi90YvTANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwNTCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBAKplDTmQ9afwVPQelDuu+NkxNJ084CNKnrZ21ABewE+UU4GK\r\nDnwygZdK6agNSMs5UochUEDzz9CpdV5tdPzL14O/GeE2gO5/aUFTUMG9c6neyxk5\r\ntq1WdKsPkitPws6V8MWa5d1L/y4RFhZHUsgxxUySlYlGpNcHhhsyr7EvFecZGA1M\r\nfsitAWVp6hiWANkWKINfRcdt3Z2A23hmMH9MRSGBccHiPuzwrVsSmLwvt3WlRDgO\r\nbJkE40tFYvJ6GXAQiaGHCIWSVObgO3zj6xkdbEFMmJ/zr2Wet5KEcUDtUBhA4dUU\r\noaPVz69u46V56Vscy3lXu1Ylsk84j5lUPLdsAxtultP4OPQoOTpnY8kxWkH6kgO5\r\ngTKE3HRvoVIjU4xJ0JQ746zy/8GdQA36SaNiz4U3u10zFZg2Rkv2dL1Lv58EXL02\r\nr5q5B/nhVH/M1joTvpRvaeEpAJhkIA9NkpvbGEpSdcA0OrtOOeGtrsiOyMBYkjpB\r\n5nw0cJY1QHOr3nIvJ2OnY+OKJbDSrhFqWsk8/1q6Z1WNvONz7te1pAtHerdPi5pC\r\nHeiXCNpv+fadwP0k8czaf2Vs19nYsgWn5uIyLQL8EehdBzCbOKJy9sl86S4Fqe4H\r\nGyAtmqGlaWOsq2A6O/paMi3BSmWTDbgPLCPBbPte/bsuAEF4ajkPEES3GHP9AgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQUx7KcfxzjuFrv6WgaqF2UwSZSamgwHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQAe+G+G2RFdWtYxLIKMR5H/aVNFjNP7Jdeu\r\n+oZaKaIu7U3NidykFr994jSxMBMV768ukJ5/hLSKsuj/SLjmAfwRAZ+w0RGqi/kO\r\nvPYUlBr/sKOwr3tVkg9ccZBebnBVG+DLKTp2Ox0+jYBCPxla5FO252qpk7/6wt8S\r\nZk3diSU12Jm7if/jjkhkGB/e8UdfrKoLytDvqVeiwPA5FPzqKoSqN75byLjsIKJE\r\ndNi07SY45hN/RUnsmIoAf93qlaHR/SJWVRhrWt3JmeoBJ2RDK492zF6TGu1moh4a\r\nE6e00YkwTPWreuwvaLB220vWmtgZPs+DSIb2d9hPBdCJgvcho1c7\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQCq+mxcpjxFFB6jvh98dTFzANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwMTCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBAMedcDrkXufP7pxVm1FHLDNA9IjwHaMoaY8arqqZ4Gff4xyr\r\nRygnavXL7g12MPAx8Q6Dd9hfBzrfWxkF0Br2wIvlvkzW01naNVSkHp+OS3hL3W6n\r\nl/jYvZnVeJXjtsKYcXIf/6WtspcF5awlQ9LZJcjwaH7KoZuK+THpXCMtzD8XNVdm\r\nGW/JI0C/7U/E7evXn9XDio8SYkGSM63aLO5BtLCv092+1d4GGBSQYolRq+7Pd1kR\r\nEkWBPm0ywZ2Vb8GIS5DLrjelEkBnKCyy3B0yQud9dpVsiUeE7F5sY8Me96WVxQcb\r\nOyYdEY/j/9UpDlOG+vA+YgOvBhkKEjiqygVpP8EZoMMijephzg43b5Qi9r5UrvYo\r\no19oR/8pf4HJNDPF0/FJwFVMW8PmCBLGstin3NE1+NeWTkGt0TzpHjgKyfaDP2tO\r\n4bCk1G7pP2kDFT7SYfc8xbgCkFQ2UCEXsaH/f5YmpLn4YPiNFCeeIida7xnfTvc4\r\n7IxyVccHHq1FzGygOqemrxEETKh8hvDR6eBdrBwmCHVgZrnAqnn93JtGyPLi6+cj\r\nWGVGtMZHwzVvX1HvSFG771sskcEjJxiQNQDQRWHEh3NxvNb7kFlAXnVdRkkvhjpR\r\nGchFhTAzqmwltdWhWDEyCMKC2x/mSZvZtlZGY+g37Y72qHzidwtyW7rBetZJAgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQUDyBd16FXlduSzyvQx8J3BM5ygHYwHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQAlFvNh7QgXVLAZSsNR2XRmIn9iS8OHFCBA\r\nWxKJoi8YYQafpMTkMqeuzoL3HWb1pYEipsDkhiMnrpfeYZEA7Lz7yqEEtfgHcEBs\r\nK9KcStQGGZRfmWU07hPXHnFz+5gTXqzCE2PBMlRgVUYJiA25mJPXfB00gDvGhtYa\r\n+mENwM9Bq1B9YYLyLjRtUz8cyGsdyTIG/bBM/Q9jcV8JGqMU/UjAdh1pFyTnnHEl\r\nY59Npi7F87ZqYYJEHJM2LGD+le8VsHjgeWX2CJQko7klXvcizuZvUEDTjHaQcs2J\r\n+kPgfyMIOY1DMJ21NxOJ2xPRC/wAh/hzSBRVtoAnyuxtkZ4VjIOh\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQDGrpfM7VmYOGkKAKnqUyFDANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwMjCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBAOBiO1K6Fk4fHI6t3mJkpg7lxoeUgL8tz9wuI2z0UgY8vFra\r\n3VBo7QznC4K3s9jqKWEyIQY11Le0108bSYa/TK0aioO6itpGiigEG+vH/iqtQXPS\r\nu6D804ri0NFZ1SOP9IzjYuQiK6AWntCqP4WAcZAPtpNrNLPBIyiqmiTDS4dlFg1d\r\nskMuVpT4z0MpgEMmxQnrSZ615rBQ25vnVbBNig04FCsh1V3S8ve5Gzh08oIrL/g5\r\nxq95oRrgEeOBIeiegQpoKrLYyo3R1Tt48HmSJCBYQ52Qc34RgxQdZsLXMUrWuL1J\r\nLAZP6yeo47ySSxKCjhq5/AUWvQBP3N/cP/iJzKKKw23qJ/kkVrE0DSVDiIiXWF0c\r\n9abSGhYl9SPl86IHcIAIzwelJ4SKpHrVbh0/w4YHdFi5QbdAp7O5KxfxBYhQOeHy\r\nis01zkpYn6SqUFGvbK8eZ8y9Aclt8PIUftMG6q5BhdlBZkDDV3n70RlXwYvllzfZ\r\n/nV94l+hYp+GLW7jSmpxZLG/XEz4OXtTtWwLV+IkIOe/EDF79KCazW2SXOIvVInP\r\noi1PqN4TudNv0GyBF5tRC/aBjUqply1YYfeKwgRVs83z5kuiOicmdGZKH9SqU5bn\r\nKse7IlyfZLg6yAxYyTNe7A9acJ3/pGmCIkJ/9dfLUFc4hYb3YyIIYGmqm2/3AgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQUAKuR/CFiJpeaqHkbYUGQYKliZ/0wHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQAzo/KdmWPPTaYLQW7J5DqxEiBT9QyYGUfe\r\nZd7TR1837H6DSkFa/mGM1kLwi5y9miZKA9k6T9OwTx8CflcvbNO2UkFW0VCldEGH\r\niyx5421+HpRxMQIRjligePtOtRGXwaNOQ7ySWfJhRhKcPKe2PGFHQI7/3n+T3kXQ\r\n/SLu2lk9Qs5YgSJ3VhxBUznYn1KVKJWPE07M55kuUgCquAV0PksZj7EC4nK6e/UV\r\nbPumlj1nyjlxhvNud4WYmr4ntbBev6cSbK78dpI/3cr7P/WJPYJuL0EsO3MgjS3e\r\nDCX7NXp5ylue3TcpQfRU8BL+yZC1wqX98R4ndw7X4qfGaE7SlF7I\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIDjjCCAnagAwIBAgIQAzrx5qcRqaC7KGSxHQn65TANBgkqhkiG9w0BAQsFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAwMDBaMGExCzAJBgNVBAYTAlVT\r\nMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j\r\nb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEcyMIIBIjANBgkqhkiG\r\n9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuzfNNNx7a8myaJCtSnX/RrohCgiN9RlUyfuI\r\n2/Ou8jqJkTx65qsGGmvPrC3oXgkkRLpimn7Wo6h+4FR1IAWsULecYxpsMNzaHxmx\r\n1x7e/dfgy5SDN67sH0NO3Xss0r0upS/kqbitOtSZpLYl6ZtrAGCSYP9PIUkY92eQ\r\nq2EGnI/yuum06ZIya7XzV+hdG82MHauVBJVJ8zUtluNJbd134/tJS7SsVQepj5Wz\r\ntCO7TG1F8PapspUwtP1MVYwnSlcUfIKdzXOS0xZKBgyMUNGPHgm+F6HmIcr9g+UQ\r\nvIOlCsRnKPZzFBQ9RnbDhxSJITRNrw9FDKZJobq7nMWxM4MphQIDAQABo0IwQDAP\r\nBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUTiJUIBiV\r\n5uNu5g/6+rkS7QYXjzkwDQYJKoZIhvcNAQELBQADggEBAGBnKJRvDkhj6zHd6mcY\r\n1Yl9PMWLSn/pvtsrF9+wX3N3KjITOYFnQoQj8kVnNeyIv/iPsGEMNKSuIEyExtv4\r\nNeF22d+mQrvHRAiGfzZ0JFrabA0UWTW98kndth/Jsw1HKj2ZL7tcu7XUIOGZX1NG\r\nFdtom/DzMNU+MeKNhJ7jitralj41E6Vf8PlwUHBHQRFXGU7Aj64GxJUTFy8bJZ91\r\n8rGOmaFvE7FBcf6IKshPECBV1/MUReXgRPTqh5Uykw7+U0b6LJ3/iyK5S9kJRaTe\r\npLiaWN0bfVKfjllDiIGknibVb63dDcY3fe0Dkhvld1927jyNxF1WW6LZZm6zNTfl\r\nMrY=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQAueRcfuAIek/4tmDg0xQwDANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwNjCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBALVGARl56bx3KBUSGuPc4H5uoNFkFH4e7pvTCxRi4j/+z+Xb\r\nwjEz+5CipDOqjx9/jWjskL5dk7PaQkzItidsAAnDCW1leZBOIi68Lff1bjTeZgMY\r\niwdRd3Y39b/lcGpiuP2d23W95YHkMMT8IlWosYIX0f4kYb62rphyfnAjYb/4Od99\r\nThnhlAxGtfvSbXcBVIKCYfZgqRvV+5lReUnd1aNjRYVzPOoifgSx2fRyy1+pO1Uz\r\naMMNnIOE71bVYW0A1hr19w7kOb0KkJXoALTDDj1ukUEDqQuBfBxReL5mXiu1O7WG\r\n0vltg0VZ/SZzctBsdBlx1BkmWYBW261KZgBivrql5ELTKKd8qgtHcLQA5fl6JB0Q\r\ngs5XDaWehN86Gps5JW8ArjGtjcWAIP+X8CQaWfaCnuRm6Bk/03PQWhgdi84qwA0s\r\nsRfFJwHUPTNSnE8EiGVk2frt0u8PG1pwSQsFuNJfcYIHEv1vOzP7uEOuDydsmCjh\r\nlxuoK2n5/2aVR3BMTu+p4+gl8alXoBycyLmj3J/PUgqD8SL5fTCUegGsdia/Sa60\r\nN2oV7vQ17wjMN+LXa2rjj/b4ZlZgXVojDmAjDwIRdDUujQu0RVsJqFLMzSIHpp2C\r\nZp7mIoLrySay2YYBu7SiNwL95X6He2kS8eefBBHjzwW/9FxGqry57i71c2cDAgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQU1cFnOsKjnfR3UltZEjgp5lVou6UwHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQB2oWc93fB8esci/8esixj++N22meiGDjgF\r\n+rA2LUK5IOQOgcUSTGKSqF9lYfAxPjrqPjDCUPHCURv+26ad5P/BYtXtbmtxJWu+\r\ncS5BhMDPPeG3oPZwXRHBJFAkY4O4AF7RIAAUW6EzDflUoDHKv83zOiPfYGcpHc9s\r\nkxAInCedk7QSgXvMARjjOqdakor21DTmNIUotxo8kHv5hwRlGhBJwps6fEVi1Bt0\r\ntrpM/3wYxlr473WSPUFZPgP1j519kLpWOJ8z09wxay+Br29irPcBYv0GMXlHqThy\r\n8y4m/HyTQeI2IMvMrQnwqPpY+rLIXyviI2vLoI+4xKE4Rn38ZZ8m\r\n-----END + CERTIFICATE-----\r\n"}],"hoursBetweenBackups":24,"prometheusEndpoint":{"ipAddress":"127.0.0.1"},"provisioningState":"Succeeded","repairEnabled":true,"seedNodes":[],"cassandraAuditLoggingEnabled":false}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.DocumentDB/cassandraClusters/cli000002","name":"cli000002","type":"Microsoft.DocumentDB/cassandraClusters","location":"West + US 2","tags":{},"systemData":{"createdBy":"visunda@microsoft.com","createdByType":"User","createdAt":"2021-10-21T22:13:55.3509231Z","lastModifiedBy":"visunda@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2021-10-21T22:13:55.3509231Z"},"identity":null,"properties":{"authenticationMethod":"Cassandra","cassandraVersion":"3.11","clientCertificates":[],"clusterNameOverride":"cli000002","deallocated":false,"delegatedManagementSubnetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.Network/virtualNetworks/cli000005/subnets/cli000006","externalGossipCertificates":[],"externalSeedNodes":[],"gossipCertificates":[{"pem":"\r\n-----BEGIN + CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQDXvt6X2CCZZ6UmMbi90YvTANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwNTCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBAKplDTmQ9afwVPQelDuu+NkxNJ084CNKnrZ21ABewE+UU4GK\r\nDnwygZdK6agNSMs5UochUEDzz9CpdV5tdPzL14O/GeE2gO5/aUFTUMG9c6neyxk5\r\ntq1WdKsPkitPws6V8MWa5d1L/y4RFhZHUsgxxUySlYlGpNcHhhsyr7EvFecZGA1M\r\nfsitAWVp6hiWANkWKINfRcdt3Z2A23hmMH9MRSGBccHiPuzwrVsSmLwvt3WlRDgO\r\nbJkE40tFYvJ6GXAQiaGHCIWSVObgO3zj6xkdbEFMmJ/zr2Wet5KEcUDtUBhA4dUU\r\noaPVz69u46V56Vscy3lXu1Ylsk84j5lUPLdsAxtultP4OPQoOTpnY8kxWkH6kgO5\r\ngTKE3HRvoVIjU4xJ0JQ746zy/8GdQA36SaNiz4U3u10zFZg2Rkv2dL1Lv58EXL02\r\nr5q5B/nhVH/M1joTvpRvaeEpAJhkIA9NkpvbGEpSdcA0OrtOOeGtrsiOyMBYkjpB\r\n5nw0cJY1QHOr3nIvJ2OnY+OKJbDSrhFqWsk8/1q6Z1WNvONz7te1pAtHerdPi5pC\r\nHeiXCNpv+fadwP0k8czaf2Vs19nYsgWn5uIyLQL8EehdBzCbOKJy9sl86S4Fqe4H\r\nGyAtmqGlaWOsq2A6O/paMi3BSmWTDbgPLCPBbPte/bsuAEF4ajkPEES3GHP9AgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQUx7KcfxzjuFrv6WgaqF2UwSZSamgwHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQAe+G+G2RFdWtYxLIKMR5H/aVNFjNP7Jdeu\r\n+oZaKaIu7U3NidykFr994jSxMBMV768ukJ5/hLSKsuj/SLjmAfwRAZ+w0RGqi/kO\r\nvPYUlBr/sKOwr3tVkg9ccZBebnBVG+DLKTp2Ox0+jYBCPxla5FO252qpk7/6wt8S\r\nZk3diSU12Jm7if/jjkhkGB/e8UdfrKoLytDvqVeiwPA5FPzqKoSqN75byLjsIKJE\r\ndNi07SY45hN/RUnsmIoAf93qlaHR/SJWVRhrWt3JmeoBJ2RDK492zF6TGu1moh4a\r\nE6e00YkwTPWreuwvaLB220vWmtgZPs+DSIb2d9hPBdCJgvcho1c7\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQCq+mxcpjxFFB6jvh98dTFzANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwMTCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBAMedcDrkXufP7pxVm1FHLDNA9IjwHaMoaY8arqqZ4Gff4xyr\r\nRygnavXL7g12MPAx8Q6Dd9hfBzrfWxkF0Br2wIvlvkzW01naNVSkHp+OS3hL3W6n\r\nl/jYvZnVeJXjtsKYcXIf/6WtspcF5awlQ9LZJcjwaH7KoZuK+THpXCMtzD8XNVdm\r\nGW/JI0C/7U/E7evXn9XDio8SYkGSM63aLO5BtLCv092+1d4GGBSQYolRq+7Pd1kR\r\nEkWBPm0ywZ2Vb8GIS5DLrjelEkBnKCyy3B0yQud9dpVsiUeE7F5sY8Me96WVxQcb\r\nOyYdEY/j/9UpDlOG+vA+YgOvBhkKEjiqygVpP8EZoMMijephzg43b5Qi9r5UrvYo\r\no19oR/8pf4HJNDPF0/FJwFVMW8PmCBLGstin3NE1+NeWTkGt0TzpHjgKyfaDP2tO\r\n4bCk1G7pP2kDFT7SYfc8xbgCkFQ2UCEXsaH/f5YmpLn4YPiNFCeeIida7xnfTvc4\r\n7IxyVccHHq1FzGygOqemrxEETKh8hvDR6eBdrBwmCHVgZrnAqnn93JtGyPLi6+cj\r\nWGVGtMZHwzVvX1HvSFG771sskcEjJxiQNQDQRWHEh3NxvNb7kFlAXnVdRkkvhjpR\r\nGchFhTAzqmwltdWhWDEyCMKC2x/mSZvZtlZGY+g37Y72qHzidwtyW7rBetZJAgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQUDyBd16FXlduSzyvQx8J3BM5ygHYwHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQAlFvNh7QgXVLAZSsNR2XRmIn9iS8OHFCBA\r\nWxKJoi8YYQafpMTkMqeuzoL3HWb1pYEipsDkhiMnrpfeYZEA7Lz7yqEEtfgHcEBs\r\nK9KcStQGGZRfmWU07hPXHnFz+5gTXqzCE2PBMlRgVUYJiA25mJPXfB00gDvGhtYa\r\n+mENwM9Bq1B9YYLyLjRtUz8cyGsdyTIG/bBM/Q9jcV8JGqMU/UjAdh1pFyTnnHEl\r\nY59Npi7F87ZqYYJEHJM2LGD+le8VsHjgeWX2CJQko7klXvcizuZvUEDTjHaQcs2J\r\n+kPgfyMIOY1DMJ21NxOJ2xPRC/wAh/hzSBRVtoAnyuxtkZ4VjIOh\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQDGrpfM7VmYOGkKAKnqUyFDANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwMjCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBAOBiO1K6Fk4fHI6t3mJkpg7lxoeUgL8tz9wuI2z0UgY8vFra\r\n3VBo7QznC4K3s9jqKWEyIQY11Le0108bSYa/TK0aioO6itpGiigEG+vH/iqtQXPS\r\nu6D804ri0NFZ1SOP9IzjYuQiK6AWntCqP4WAcZAPtpNrNLPBIyiqmiTDS4dlFg1d\r\nskMuVpT4z0MpgEMmxQnrSZ615rBQ25vnVbBNig04FCsh1V3S8ve5Gzh08oIrL/g5\r\nxq95oRrgEeOBIeiegQpoKrLYyo3R1Tt48HmSJCBYQ52Qc34RgxQdZsLXMUrWuL1J\r\nLAZP6yeo47ySSxKCjhq5/AUWvQBP3N/cP/iJzKKKw23qJ/kkVrE0DSVDiIiXWF0c\r\n9abSGhYl9SPl86IHcIAIzwelJ4SKpHrVbh0/w4YHdFi5QbdAp7O5KxfxBYhQOeHy\r\nis01zkpYn6SqUFGvbK8eZ8y9Aclt8PIUftMG6q5BhdlBZkDDV3n70RlXwYvllzfZ\r\n/nV94l+hYp+GLW7jSmpxZLG/XEz4OXtTtWwLV+IkIOe/EDF79KCazW2SXOIvVInP\r\noi1PqN4TudNv0GyBF5tRC/aBjUqply1YYfeKwgRVs83z5kuiOicmdGZKH9SqU5bn\r\nKse7IlyfZLg6yAxYyTNe7A9acJ3/pGmCIkJ/9dfLUFc4hYb3YyIIYGmqm2/3AgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQUAKuR/CFiJpeaqHkbYUGQYKliZ/0wHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQAzo/KdmWPPTaYLQW7J5DqxEiBT9QyYGUfe\r\nZd7TR1837H6DSkFa/mGM1kLwi5y9miZKA9k6T9OwTx8CflcvbNO2UkFW0VCldEGH\r\niyx5421+HpRxMQIRjligePtOtRGXwaNOQ7ySWfJhRhKcPKe2PGFHQI7/3n+T3kXQ\r\n/SLu2lk9Qs5YgSJ3VhxBUznYn1KVKJWPE07M55kuUgCquAV0PksZj7EC4nK6e/UV\r\nbPumlj1nyjlxhvNud4WYmr4ntbBev6cSbK78dpI/3cr7P/WJPYJuL0EsO3MgjS3e\r\nDCX7NXp5ylue3TcpQfRU8BL+yZC1wqX98R4ndw7X4qfGaE7SlF7I\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIDjjCCAnagAwIBAgIQAzrx5qcRqaC7KGSxHQn65TANBgkqhkiG9w0BAQsFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAwMDBaMGExCzAJBgNVBAYTAlVT\r\nMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j\r\nb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEcyMIIBIjANBgkqhkiG\r\n9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuzfNNNx7a8myaJCtSnX/RrohCgiN9RlUyfuI\r\n2/Ou8jqJkTx65qsGGmvPrC3oXgkkRLpimn7Wo6h+4FR1IAWsULecYxpsMNzaHxmx\r\n1x7e/dfgy5SDN67sH0NO3Xss0r0upS/kqbitOtSZpLYl6ZtrAGCSYP9PIUkY92eQ\r\nq2EGnI/yuum06ZIya7XzV+hdG82MHauVBJVJ8zUtluNJbd134/tJS7SsVQepj5Wz\r\ntCO7TG1F8PapspUwtP1MVYwnSlcUfIKdzXOS0xZKBgyMUNGPHgm+F6HmIcr9g+UQ\r\nvIOlCsRnKPZzFBQ9RnbDhxSJITRNrw9FDKZJobq7nMWxM4MphQIDAQABo0IwQDAP\r\nBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUTiJUIBiV\r\n5uNu5g/6+rkS7QYXjzkwDQYJKoZIhvcNAQELBQADggEBAGBnKJRvDkhj6zHd6mcY\r\n1Yl9PMWLSn/pvtsrF9+wX3N3KjITOYFnQoQj8kVnNeyIv/iPsGEMNKSuIEyExtv4\r\nNeF22d+mQrvHRAiGfzZ0JFrabA0UWTW98kndth/Jsw1HKj2ZL7tcu7XUIOGZX1NG\r\nFdtom/DzMNU+MeKNhJ7jitralj41E6Vf8PlwUHBHQRFXGU7Aj64GxJUTFy8bJZ91\r\n8rGOmaFvE7FBcf6IKshPECBV1/MUReXgRPTqh5Uykw7+U0b6LJ3/iyK5S9kJRaTe\r\npLiaWN0bfVKfjllDiIGknibVb63dDcY3fe0Dkhvld1927jyNxF1WW6LZZm6zNTfl\r\nMrY=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQAueRcfuAIek/4tmDg0xQwDANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwNjCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBALVGARl56bx3KBUSGuPc4H5uoNFkFH4e7pvTCxRi4j/+z+Xb\r\nwjEz+5CipDOqjx9/jWjskL5dk7PaQkzItidsAAnDCW1leZBOIi68Lff1bjTeZgMY\r\niwdRd3Y39b/lcGpiuP2d23W95YHkMMT8IlWosYIX0f4kYb62rphyfnAjYb/4Od99\r\nThnhlAxGtfvSbXcBVIKCYfZgqRvV+5lReUnd1aNjRYVzPOoifgSx2fRyy1+pO1Uz\r\naMMNnIOE71bVYW0A1hr19w7kOb0KkJXoALTDDj1ukUEDqQuBfBxReL5mXiu1O7WG\r\n0vltg0VZ/SZzctBsdBlx1BkmWYBW261KZgBivrql5ELTKKd8qgtHcLQA5fl6JB0Q\r\ngs5XDaWehN86Gps5JW8ArjGtjcWAIP+X8CQaWfaCnuRm6Bk/03PQWhgdi84qwA0s\r\nsRfFJwHUPTNSnE8EiGVk2frt0u8PG1pwSQsFuNJfcYIHEv1vOzP7uEOuDydsmCjh\r\nlxuoK2n5/2aVR3BMTu+p4+gl8alXoBycyLmj3J/PUgqD8SL5fTCUegGsdia/Sa60\r\nN2oV7vQ17wjMN+LXa2rjj/b4ZlZgXVojDmAjDwIRdDUujQu0RVsJqFLMzSIHpp2C\r\nZp7mIoLrySay2YYBu7SiNwL95X6He2kS8eefBBHjzwW/9FxGqry57i71c2cDAgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQU1cFnOsKjnfR3UltZEjgp5lVou6UwHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQB2oWc93fB8esci/8esixj++N22meiGDjgF\r\n+rA2LUK5IOQOgcUSTGKSqF9lYfAxPjrqPjDCUPHCURv+26ad5P/BYtXtbmtxJWu+\r\ncS5BhMDPPeG3oPZwXRHBJFAkY4O4AF7RIAAUW6EzDflUoDHKv83zOiPfYGcpHc9s\r\nkxAInCedk7QSgXvMARjjOqdakor21DTmNIUotxo8kHv5hwRlGhBJwps6fEVi1Bt0\r\ntrpM/3wYxlr473WSPUFZPgP1j519kLpWOJ8z09wxay+Br29irPcBYv0GMXlHqThy\r\n8y4m/HyTQeI2IMvMrQnwqPpY+rLIXyviI2vLoI+4xKE4Rn38ZZ8m\r\n-----END + CERTIFICATE-----\r\n"}],"hoursBetweenBackups":24,"prometheusEndpoint":{"ipAddress":"127.0.0.1"},"provisioningState":"Succeeded","repairEnabled":true,"seedNodes":[],"cassandraAuditLoggingEnabled":false}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/frross-terraform-test5-rg/providers/Microsoft.DocumentDB/cassandraClusters/test-cluster-10","name":"test-cluster-10","type":"Microsoft.DocumentDB/cassandraClusters","location":"East + US 2","tags":{},"systemData":null,"identity":null,"properties":{"authenticationMethod":"Cassandra","cassandraVersion":"3.11","clientCertificates":[],"clusterNameOverride":"test-cluster-10","deallocated":false,"delegatedManagementSubnetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/frross-terraform-test6-rg/providers/Microsoft.Network/virtualNetworks/target-vnet/subnets/default","externalGossipCertificates":[],"externalSeedNodes":[],"gossipCertificates":[{"pem":"\r\n-----BEGIN + CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQDXvt6X2CCZZ6UmMbi90YvTANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwNTCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBAKplDTmQ9afwVPQelDuu+NkxNJ084CNKnrZ21ABewE+UU4GK\r\nDnwygZdK6agNSMs5UochUEDzz9CpdV5tdPzL14O/GeE2gO5/aUFTUMG9c6neyxk5\r\ntq1WdKsPkitPws6V8MWa5d1L/y4RFhZHUsgxxUySlYlGpNcHhhsyr7EvFecZGA1M\r\nfsitAWVp6hiWANkWKINfRcdt3Z2A23hmMH9MRSGBccHiPuzwrVsSmLwvt3WlRDgO\r\nbJkE40tFYvJ6GXAQiaGHCIWSVObgO3zj6xkdbEFMmJ/zr2Wet5KEcUDtUBhA4dUU\r\noaPVz69u46V56Vscy3lXu1Ylsk84j5lUPLdsAxtultP4OPQoOTpnY8kxWkH6kgO5\r\ngTKE3HRvoVIjU4xJ0JQ746zy/8GdQA36SaNiz4U3u10zFZg2Rkv2dL1Lv58EXL02\r\nr5q5B/nhVH/M1joTvpRvaeEpAJhkIA9NkpvbGEpSdcA0OrtOOeGtrsiOyMBYkjpB\r\n5nw0cJY1QHOr3nIvJ2OnY+OKJbDSrhFqWsk8/1q6Z1WNvONz7te1pAtHerdPi5pC\r\nHeiXCNpv+fadwP0k8czaf2Vs19nYsgWn5uIyLQL8EehdBzCbOKJy9sl86S4Fqe4H\r\nGyAtmqGlaWOsq2A6O/paMi3BSmWTDbgPLCPBbPte/bsuAEF4ajkPEES3GHP9AgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQUx7KcfxzjuFrv6WgaqF2UwSZSamgwHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQAe+G+G2RFdWtYxLIKMR5H/aVNFjNP7Jdeu\r\n+oZaKaIu7U3NidykFr994jSxMBMV768ukJ5/hLSKsuj/SLjmAfwRAZ+w0RGqi/kO\r\nvPYUlBr/sKOwr3tVkg9ccZBebnBVG+DLKTp2Ox0+jYBCPxla5FO252qpk7/6wt8S\r\nZk3diSU12Jm7if/jjkhkGB/e8UdfrKoLytDvqVeiwPA5FPzqKoSqN75byLjsIKJE\r\ndNi07SY45hN/RUnsmIoAf93qlaHR/SJWVRhrWt3JmeoBJ2RDK492zF6TGu1moh4a\r\nE6e00YkwTPWreuwvaLB220vWmtgZPs+DSIb2d9hPBdCJgvcho1c7\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQCq+mxcpjxFFB6jvh98dTFzANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwMTCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBAMedcDrkXufP7pxVm1FHLDNA9IjwHaMoaY8arqqZ4Gff4xyr\r\nRygnavXL7g12MPAx8Q6Dd9hfBzrfWxkF0Br2wIvlvkzW01naNVSkHp+OS3hL3W6n\r\nl/jYvZnVeJXjtsKYcXIf/6WtspcF5awlQ9LZJcjwaH7KoZuK+THpXCMtzD8XNVdm\r\nGW/JI0C/7U/E7evXn9XDio8SYkGSM63aLO5BtLCv092+1d4GGBSQYolRq+7Pd1kR\r\nEkWBPm0ywZ2Vb8GIS5DLrjelEkBnKCyy3B0yQud9dpVsiUeE7F5sY8Me96WVxQcb\r\nOyYdEY/j/9UpDlOG+vA+YgOvBhkKEjiqygVpP8EZoMMijephzg43b5Qi9r5UrvYo\r\no19oR/8pf4HJNDPF0/FJwFVMW8PmCBLGstin3NE1+NeWTkGt0TzpHjgKyfaDP2tO\r\n4bCk1G7pP2kDFT7SYfc8xbgCkFQ2UCEXsaH/f5YmpLn4YPiNFCeeIida7xnfTvc4\r\n7IxyVccHHq1FzGygOqemrxEETKh8hvDR6eBdrBwmCHVgZrnAqnn93JtGyPLi6+cj\r\nWGVGtMZHwzVvX1HvSFG771sskcEjJxiQNQDQRWHEh3NxvNb7kFlAXnVdRkkvhjpR\r\nGchFhTAzqmwltdWhWDEyCMKC2x/mSZvZtlZGY+g37Y72qHzidwtyW7rBetZJAgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQUDyBd16FXlduSzyvQx8J3BM5ygHYwHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQAlFvNh7QgXVLAZSsNR2XRmIn9iS8OHFCBA\r\nWxKJoi8YYQafpMTkMqeuzoL3HWb1pYEipsDkhiMnrpfeYZEA7Lz7yqEEtfgHcEBs\r\nK9KcStQGGZRfmWU07hPXHnFz+5gTXqzCE2PBMlRgVUYJiA25mJPXfB00gDvGhtYa\r\n+mENwM9Bq1B9YYLyLjRtUz8cyGsdyTIG/bBM/Q9jcV8JGqMU/UjAdh1pFyTnnHEl\r\nY59Npi7F87ZqYYJEHJM2LGD+le8VsHjgeWX2CJQko7klXvcizuZvUEDTjHaQcs2J\r\n+kPgfyMIOY1DMJ21NxOJ2xPRC/wAh/hzSBRVtoAnyuxtkZ4VjIOh\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQDGrpfM7VmYOGkKAKnqUyFDANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwMjCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBAOBiO1K6Fk4fHI6t3mJkpg7lxoeUgL8tz9wuI2z0UgY8vFra\r\n3VBo7QznC4K3s9jqKWEyIQY11Le0108bSYa/TK0aioO6itpGiigEG+vH/iqtQXPS\r\nu6D804ri0NFZ1SOP9IzjYuQiK6AWntCqP4WAcZAPtpNrNLPBIyiqmiTDS4dlFg1d\r\nskMuVpT4z0MpgEMmxQnrSZ615rBQ25vnVbBNig04FCsh1V3S8ve5Gzh08oIrL/g5\r\nxq95oRrgEeOBIeiegQpoKrLYyo3R1Tt48HmSJCBYQ52Qc34RgxQdZsLXMUrWuL1J\r\nLAZP6yeo47ySSxKCjhq5/AUWvQBP3N/cP/iJzKKKw23qJ/kkVrE0DSVDiIiXWF0c\r\n9abSGhYl9SPl86IHcIAIzwelJ4SKpHrVbh0/w4YHdFi5QbdAp7O5KxfxBYhQOeHy\r\nis01zkpYn6SqUFGvbK8eZ8y9Aclt8PIUftMG6q5BhdlBZkDDV3n70RlXwYvllzfZ\r\n/nV94l+hYp+GLW7jSmpxZLG/XEz4OXtTtWwLV+IkIOe/EDF79KCazW2SXOIvVInP\r\noi1PqN4TudNv0GyBF5tRC/aBjUqply1YYfeKwgRVs83z5kuiOicmdGZKH9SqU5bn\r\nKse7IlyfZLg6yAxYyTNe7A9acJ3/pGmCIkJ/9dfLUFc4hYb3YyIIYGmqm2/3AgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQUAKuR/CFiJpeaqHkbYUGQYKliZ/0wHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQAzo/KdmWPPTaYLQW7J5DqxEiBT9QyYGUfe\r\nZd7TR1837H6DSkFa/mGM1kLwi5y9miZKA9k6T9OwTx8CflcvbNO2UkFW0VCldEGH\r\niyx5421+HpRxMQIRjligePtOtRGXwaNOQ7ySWfJhRhKcPKe2PGFHQI7/3n+T3kXQ\r\n/SLu2lk9Qs5YgSJ3VhxBUznYn1KVKJWPE07M55kuUgCquAV0PksZj7EC4nK6e/UV\r\nbPumlj1nyjlxhvNud4WYmr4ntbBev6cSbK78dpI/3cr7P/WJPYJuL0EsO3MgjS3e\r\nDCX7NXp5ylue3TcpQfRU8BL+yZC1wqX98R4ndw7X4qfGaE7SlF7I\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIDjjCCAnagAwIBAgIQAzrx5qcRqaC7KGSxHQn65TANBgkqhkiG9w0BAQsFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAwMDBaMGExCzAJBgNVBAYTAlVT\r\nMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j\r\nb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEcyMIIBIjANBgkqhkiG\r\n9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuzfNNNx7a8myaJCtSnX/RrohCgiN9RlUyfuI\r\n2/Ou8jqJkTx65qsGGmvPrC3oXgkkRLpimn7Wo6h+4FR1IAWsULecYxpsMNzaHxmx\r\n1x7e/dfgy5SDN67sH0NO3Xss0r0upS/kqbitOtSZpLYl6ZtrAGCSYP9PIUkY92eQ\r\nq2EGnI/yuum06ZIya7XzV+hdG82MHauVBJVJ8zUtluNJbd134/tJS7SsVQepj5Wz\r\ntCO7TG1F8PapspUwtP1MVYwnSlcUfIKdzXOS0xZKBgyMUNGPHgm+F6HmIcr9g+UQ\r\nvIOlCsRnKPZzFBQ9RnbDhxSJITRNrw9FDKZJobq7nMWxM4MphQIDAQABo0IwQDAP\r\nBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUTiJUIBiV\r\n5uNu5g/6+rkS7QYXjzkwDQYJKoZIhvcNAQELBQADggEBAGBnKJRvDkhj6zHd6mcY\r\n1Yl9PMWLSn/pvtsrF9+wX3N3KjITOYFnQoQj8kVnNeyIv/iPsGEMNKSuIEyExtv4\r\nNeF22d+mQrvHRAiGfzZ0JFrabA0UWTW98kndth/Jsw1HKj2ZL7tcu7XUIOGZX1NG\r\nFdtom/DzMNU+MeKNhJ7jitralj41E6Vf8PlwUHBHQRFXGU7Aj64GxJUTFy8bJZ91\r\n8rGOmaFvE7FBcf6IKshPECBV1/MUReXgRPTqh5Uykw7+U0b6LJ3/iyK5S9kJRaTe\r\npLiaWN0bfVKfjllDiIGknibVb63dDcY3fe0Dkhvld1927jyNxF1WW6LZZm6zNTfl\r\nMrY=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQAueRcfuAIek/4tmDg0xQwDANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwNjCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBALVGARl56bx3KBUSGuPc4H5uoNFkFH4e7pvTCxRi4j/+z+Xb\r\nwjEz+5CipDOqjx9/jWjskL5dk7PaQkzItidsAAnDCW1leZBOIi68Lff1bjTeZgMY\r\niwdRd3Y39b/lcGpiuP2d23W95YHkMMT8IlWosYIX0f4kYb62rphyfnAjYb/4Od99\r\nThnhlAxGtfvSbXcBVIKCYfZgqRvV+5lReUnd1aNjRYVzPOoifgSx2fRyy1+pO1Uz\r\naMMNnIOE71bVYW0A1hr19w7kOb0KkJXoALTDDj1ukUEDqQuBfBxReL5mXiu1O7WG\r\n0vltg0VZ/SZzctBsdBlx1BkmWYBW261KZgBivrql5ELTKKd8qgtHcLQA5fl6JB0Q\r\ngs5XDaWehN86Gps5JW8ArjGtjcWAIP+X8CQaWfaCnuRm6Bk/03PQWhgdi84qwA0s\r\nsRfFJwHUPTNSnE8EiGVk2frt0u8PG1pwSQsFuNJfcYIHEv1vOzP7uEOuDydsmCjh\r\nlxuoK2n5/2aVR3BMTu+p4+gl8alXoBycyLmj3J/PUgqD8SL5fTCUegGsdia/Sa60\r\nN2oV7vQ17wjMN+LXa2rjj/b4ZlZgXVojDmAjDwIRdDUujQu0RVsJqFLMzSIHpp2C\r\nZp7mIoLrySay2YYBu7SiNwL95X6He2kS8eefBBHjzwW/9FxGqry57i71c2cDAgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQU1cFnOsKjnfR3UltZEjgp5lVou6UwHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQB2oWc93fB8esci/8esixj++N22meiGDjgF\r\n+rA2LUK5IOQOgcUSTGKSqF9lYfAxPjrqPjDCUPHCURv+26ad5P/BYtXtbmtxJWu+\r\ncS5BhMDPPeG3oPZwXRHBJFAkY4O4AF7RIAAUW6EzDflUoDHKv83zOiPfYGcpHc9s\r\nkxAInCedk7QSgXvMARjjOqdakor21DTmNIUotxo8kHv5hwRlGhBJwps6fEVi1Bt0\r\ntrpM/3wYxlr473WSPUFZPgP1j519kLpWOJ8z09wxay+Br29irPcBYv0GMXlHqThy\r\n8y4m/HyTQeI2IMvMrQnwqPpY+rLIXyviI2vLoI+4xKE4Rn38ZZ8m\r\n-----END + CERTIFICATE-----\r\n"}],"hoursBetweenBackups":0,"prometheusEndpoint":{"ipAddress":"127.0.0.1"},"provisioningState":"Succeeded","repairEnabled":false,"seedNodes":[],"cassandraAuditLoggingEnabled":false}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/frross-monitor-test-rg/providers/Microsoft.DocumentDB/cassandraClusters/frross-monitor-cluster","name":"frross-monitor-cluster","type":"Microsoft.DocumentDB/cassandraClusters","location":"East + US 2","tags":{},"systemData":{"createdBy":"frross@microsoft.com","createdByType":"User","createdAt":"2021-09-23T21:08:09.5703812Z","lastModifiedBy":"frross@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2021-09-23T21:08:09.5703812Z"},"identity":null,"properties":{"authenticationMethod":"Cassandra","cassandraVersion":"3.11","clientCertificates":[],"clusterNameOverride":"frross-monitor-cluster","deallocated":false,"delegatedManagementSubnetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/frross-monitor-test-rg/providers/Microsoft.Network/virtualNetworks/monitor-vnet/subnets/default","externalGossipCertificates":[],"externalSeedNodes":[],"gossipCertificates":[{"pem":"\r\n-----BEGIN + CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQDXvt6X2CCZZ6UmMbi90YvTANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwNTCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBAKplDTmQ9afwVPQelDuu+NkxNJ084CNKnrZ21ABewE+UU4GK\r\nDnwygZdK6agNSMs5UochUEDzz9CpdV5tdPzL14O/GeE2gO5/aUFTUMG9c6neyxk5\r\ntq1WdKsPkitPws6V8MWa5d1L/y4RFhZHUsgxxUySlYlGpNcHhhsyr7EvFecZGA1M\r\nfsitAWVp6hiWANkWKINfRcdt3Z2A23hmMH9MRSGBccHiPuzwrVsSmLwvt3WlRDgO\r\nbJkE40tFYvJ6GXAQiaGHCIWSVObgO3zj6xkdbEFMmJ/zr2Wet5KEcUDtUBhA4dUU\r\noaPVz69u46V56Vscy3lXu1Ylsk84j5lUPLdsAxtultP4OPQoOTpnY8kxWkH6kgO5\r\ngTKE3HRvoVIjU4xJ0JQ746zy/8GdQA36SaNiz4U3u10zFZg2Rkv2dL1Lv58EXL02\r\nr5q5B/nhVH/M1joTvpRvaeEpAJhkIA9NkpvbGEpSdcA0OrtOOeGtrsiOyMBYkjpB\r\n5nw0cJY1QHOr3nIvJ2OnY+OKJbDSrhFqWsk8/1q6Z1WNvONz7te1pAtHerdPi5pC\r\nHeiXCNpv+fadwP0k8czaf2Vs19nYsgWn5uIyLQL8EehdBzCbOKJy9sl86S4Fqe4H\r\nGyAtmqGlaWOsq2A6O/paMi3BSmWTDbgPLCPBbPte/bsuAEF4ajkPEES3GHP9AgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQUx7KcfxzjuFrv6WgaqF2UwSZSamgwHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQAe+G+G2RFdWtYxLIKMR5H/aVNFjNP7Jdeu\r\n+oZaKaIu7U3NidykFr994jSxMBMV768ukJ5/hLSKsuj/SLjmAfwRAZ+w0RGqi/kO\r\nvPYUlBr/sKOwr3tVkg9ccZBebnBVG+DLKTp2Ox0+jYBCPxla5FO252qpk7/6wt8S\r\nZk3diSU12Jm7if/jjkhkGB/e8UdfrKoLytDvqVeiwPA5FPzqKoSqN75byLjsIKJE\r\ndNi07SY45hN/RUnsmIoAf93qlaHR/SJWVRhrWt3JmeoBJ2RDK492zF6TGu1moh4a\r\nE6e00YkwTPWreuwvaLB220vWmtgZPs+DSIb2d9hPBdCJgvcho1c7\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQCq+mxcpjxFFB6jvh98dTFzANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwMTCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBAMedcDrkXufP7pxVm1FHLDNA9IjwHaMoaY8arqqZ4Gff4xyr\r\nRygnavXL7g12MPAx8Q6Dd9hfBzrfWxkF0Br2wIvlvkzW01naNVSkHp+OS3hL3W6n\r\nl/jYvZnVeJXjtsKYcXIf/6WtspcF5awlQ9LZJcjwaH7KoZuK+THpXCMtzD8XNVdm\r\nGW/JI0C/7U/E7evXn9XDio8SYkGSM63aLO5BtLCv092+1d4GGBSQYolRq+7Pd1kR\r\nEkWBPm0ywZ2Vb8GIS5DLrjelEkBnKCyy3B0yQud9dpVsiUeE7F5sY8Me96WVxQcb\r\nOyYdEY/j/9UpDlOG+vA+YgOvBhkKEjiqygVpP8EZoMMijephzg43b5Qi9r5UrvYo\r\no19oR/8pf4HJNDPF0/FJwFVMW8PmCBLGstin3NE1+NeWTkGt0TzpHjgKyfaDP2tO\r\n4bCk1G7pP2kDFT7SYfc8xbgCkFQ2UCEXsaH/f5YmpLn4YPiNFCeeIida7xnfTvc4\r\n7IxyVccHHq1FzGygOqemrxEETKh8hvDR6eBdrBwmCHVgZrnAqnn93JtGyPLi6+cj\r\nWGVGtMZHwzVvX1HvSFG771sskcEjJxiQNQDQRWHEh3NxvNb7kFlAXnVdRkkvhjpR\r\nGchFhTAzqmwltdWhWDEyCMKC2x/mSZvZtlZGY+g37Y72qHzidwtyW7rBetZJAgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQUDyBd16FXlduSzyvQx8J3BM5ygHYwHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQAlFvNh7QgXVLAZSsNR2XRmIn9iS8OHFCBA\r\nWxKJoi8YYQafpMTkMqeuzoL3HWb1pYEipsDkhiMnrpfeYZEA7Lz7yqEEtfgHcEBs\r\nK9KcStQGGZRfmWU07hPXHnFz+5gTXqzCE2PBMlRgVUYJiA25mJPXfB00gDvGhtYa\r\n+mENwM9Bq1B9YYLyLjRtUz8cyGsdyTIG/bBM/Q9jcV8JGqMU/UjAdh1pFyTnnHEl\r\nY59Npi7F87ZqYYJEHJM2LGD+le8VsHjgeWX2CJQko7klXvcizuZvUEDTjHaQcs2J\r\n+kPgfyMIOY1DMJ21NxOJ2xPRC/wAh/hzSBRVtoAnyuxtkZ4VjIOh\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQDGrpfM7VmYOGkKAKnqUyFDANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwMjCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBAOBiO1K6Fk4fHI6t3mJkpg7lxoeUgL8tz9wuI2z0UgY8vFra\r\n3VBo7QznC4K3s9jqKWEyIQY11Le0108bSYa/TK0aioO6itpGiigEG+vH/iqtQXPS\r\nu6D804ri0NFZ1SOP9IzjYuQiK6AWntCqP4WAcZAPtpNrNLPBIyiqmiTDS4dlFg1d\r\nskMuVpT4z0MpgEMmxQnrSZ615rBQ25vnVbBNig04FCsh1V3S8ve5Gzh08oIrL/g5\r\nxq95oRrgEeOBIeiegQpoKrLYyo3R1Tt48HmSJCBYQ52Qc34RgxQdZsLXMUrWuL1J\r\nLAZP6yeo47ySSxKCjhq5/AUWvQBP3N/cP/iJzKKKw23qJ/kkVrE0DSVDiIiXWF0c\r\n9abSGhYl9SPl86IHcIAIzwelJ4SKpHrVbh0/w4YHdFi5QbdAp7O5KxfxBYhQOeHy\r\nis01zkpYn6SqUFGvbK8eZ8y9Aclt8PIUftMG6q5BhdlBZkDDV3n70RlXwYvllzfZ\r\n/nV94l+hYp+GLW7jSmpxZLG/XEz4OXtTtWwLV+IkIOe/EDF79KCazW2SXOIvVInP\r\noi1PqN4TudNv0GyBF5tRC/aBjUqply1YYfeKwgRVs83z5kuiOicmdGZKH9SqU5bn\r\nKse7IlyfZLg6yAxYyTNe7A9acJ3/pGmCIkJ/9dfLUFc4hYb3YyIIYGmqm2/3AgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQUAKuR/CFiJpeaqHkbYUGQYKliZ/0wHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQAzo/KdmWPPTaYLQW7J5DqxEiBT9QyYGUfe\r\nZd7TR1837H6DSkFa/mGM1kLwi5y9miZKA9k6T9OwTx8CflcvbNO2UkFW0VCldEGH\r\niyx5421+HpRxMQIRjligePtOtRGXwaNOQ7ySWfJhRhKcPKe2PGFHQI7/3n+T3kXQ\r\n/SLu2lk9Qs5YgSJ3VhxBUznYn1KVKJWPE07M55kuUgCquAV0PksZj7EC4nK6e/UV\r\nbPumlj1nyjlxhvNud4WYmr4ntbBev6cSbK78dpI/3cr7P/WJPYJuL0EsO3MgjS3e\r\nDCX7NXp5ylue3TcpQfRU8BL+yZC1wqX98R4ndw7X4qfGaE7SlF7I\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIDjjCCAnagAwIBAgIQAzrx5qcRqaC7KGSxHQn65TANBgkqhkiG9w0BAQsFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAwMDBaMGExCzAJBgNVBAYTAlVT\r\nMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j\r\nb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEcyMIIBIjANBgkqhkiG\r\n9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuzfNNNx7a8myaJCtSnX/RrohCgiN9RlUyfuI\r\n2/Ou8jqJkTx65qsGGmvPrC3oXgkkRLpimn7Wo6h+4FR1IAWsULecYxpsMNzaHxmx\r\n1x7e/dfgy5SDN67sH0NO3Xss0r0upS/kqbitOtSZpLYl6ZtrAGCSYP9PIUkY92eQ\r\nq2EGnI/yuum06ZIya7XzV+hdG82MHauVBJVJ8zUtluNJbd134/tJS7SsVQepj5Wz\r\ntCO7TG1F8PapspUwtP1MVYwnSlcUfIKdzXOS0xZKBgyMUNGPHgm+F6HmIcr9g+UQ\r\nvIOlCsRnKPZzFBQ9RnbDhxSJITRNrw9FDKZJobq7nMWxM4MphQIDAQABo0IwQDAP\r\nBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUTiJUIBiV\r\n5uNu5g/6+rkS7QYXjzkwDQYJKoZIhvcNAQELBQADggEBAGBnKJRvDkhj6zHd6mcY\r\n1Yl9PMWLSn/pvtsrF9+wX3N3KjITOYFnQoQj8kVnNeyIv/iPsGEMNKSuIEyExtv4\r\nNeF22d+mQrvHRAiGfzZ0JFrabA0UWTW98kndth/Jsw1HKj2ZL7tcu7XUIOGZX1NG\r\nFdtom/DzMNU+MeKNhJ7jitralj41E6Vf8PlwUHBHQRFXGU7Aj64GxJUTFy8bJZ91\r\n8rGOmaFvE7FBcf6IKshPECBV1/MUReXgRPTqh5Uykw7+U0b6LJ3/iyK5S9kJRaTe\r\npLiaWN0bfVKfjllDiIGknibVb63dDcY3fe0Dkhvld1927jyNxF1WW6LZZm6zNTfl\r\nMrY=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQAueRcfuAIek/4tmDg0xQwDANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwNjCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBALVGARl56bx3KBUSGuPc4H5uoNFkFH4e7pvTCxRi4j/+z+Xb\r\nwjEz+5CipDOqjx9/jWjskL5dk7PaQkzItidsAAnDCW1leZBOIi68Lff1bjTeZgMY\r\niwdRd3Y39b/lcGpiuP2d23W95YHkMMT8IlWosYIX0f4kYb62rphyfnAjYb/4Od99\r\nThnhlAxGtfvSbXcBVIKCYfZgqRvV+5lReUnd1aNjRYVzPOoifgSx2fRyy1+pO1Uz\r\naMMNnIOE71bVYW0A1hr19w7kOb0KkJXoALTDDj1ukUEDqQuBfBxReL5mXiu1O7WG\r\n0vltg0VZ/SZzctBsdBlx1BkmWYBW261KZgBivrql5ELTKKd8qgtHcLQA5fl6JB0Q\r\ngs5XDaWehN86Gps5JW8ArjGtjcWAIP+X8CQaWfaCnuRm6Bk/03PQWhgdi84qwA0s\r\nsRfFJwHUPTNSnE8EiGVk2frt0u8PG1pwSQsFuNJfcYIHEv1vOzP7uEOuDydsmCjh\r\nlxuoK2n5/2aVR3BMTu+p4+gl8alXoBycyLmj3J/PUgqD8SL5fTCUegGsdia/Sa60\r\nN2oV7vQ17wjMN+LXa2rjj/b4ZlZgXVojDmAjDwIRdDUujQu0RVsJqFLMzSIHpp2C\r\nZp7mIoLrySay2YYBu7SiNwL95X6He2kS8eefBBHjzwW/9FxGqry57i71c2cDAgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQU1cFnOsKjnfR3UltZEjgp5lVou6UwHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQB2oWc93fB8esci/8esixj++N22meiGDjgF\r\n+rA2LUK5IOQOgcUSTGKSqF9lYfAxPjrqPjDCUPHCURv+26ad5P/BYtXtbmtxJWu+\r\ncS5BhMDPPeG3oPZwXRHBJFAkY4O4AF7RIAAUW6EzDflUoDHKv83zOiPfYGcpHc9s\r\nkxAInCedk7QSgXvMARjjOqdakor21DTmNIUotxo8kHv5hwRlGhBJwps6fEVi1Bt0\r\ntrpM/3wYxlr473WSPUFZPgP1j519kLpWOJ8z09wxay+Br29irPcBYv0GMXlHqThy\r\n8y4m/HyTQeI2IMvMrQnwqPpY+rLIXyviI2vLoI+4xKE4Rn38ZZ8m\r\n-----END + CERTIFICATE-----\r\n"}],"hoursBetweenBackups":0,"prometheusEndpoint":{"ipAddress":"127.0.0.1"},"provisioningState":"Succeeded","repairEnabled":true,"seedNodes":[],"cassandraAuditLoggingEnabled":false}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/wenting-monitor-test-rg/providers/Microsoft.DocumentDB/cassandraClusters/wenting-test-cluster","name":"wenting-test-cluster","type":"Microsoft.DocumentDB/cassandraClusters","location":"East + US 2","tags":{},"systemData":{"createdBy":"wentingwu@microsoft.com","createdByType":"User","createdAt":"2021-09-30T19:35:33.0289659Z","lastModifiedBy":"wentingwu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2021-09-30T19:35:33.0289659Z"},"identity":null,"properties":{"authenticationMethod":"Cassandra","cassandraVersion":"3.11","clientCertificates":[],"clusterNameOverride":"wenting-test-cluster","deallocated":false,"delegatedManagementSubnetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/wenting-monitor-test-rg/providers/Microsoft.Network/virtualNetworks/wenting-monitor-vnet/subnets/default","externalGossipCertificates":[],"externalSeedNodes":[],"gossipCertificates":[{"pem":"\r\n-----BEGIN + CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQDXvt6X2CCZZ6UmMbi90YvTANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwNTCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBAKplDTmQ9afwVPQelDuu+NkxNJ084CNKnrZ21ABewE+UU4GK\r\nDnwygZdK6agNSMs5UochUEDzz9CpdV5tdPzL14O/GeE2gO5/aUFTUMG9c6neyxk5\r\ntq1WdKsPkitPws6V8MWa5d1L/y4RFhZHUsgxxUySlYlGpNcHhhsyr7EvFecZGA1M\r\nfsitAWVp6hiWANkWKINfRcdt3Z2A23hmMH9MRSGBccHiPuzwrVsSmLwvt3WlRDgO\r\nbJkE40tFYvJ6GXAQiaGHCIWSVObgO3zj6xkdbEFMmJ/zr2Wet5KEcUDtUBhA4dUU\r\noaPVz69u46V56Vscy3lXu1Ylsk84j5lUPLdsAxtultP4OPQoOTpnY8kxWkH6kgO5\r\ngTKE3HRvoVIjU4xJ0JQ746zy/8GdQA36SaNiz4U3u10zFZg2Rkv2dL1Lv58EXL02\r\nr5q5B/nhVH/M1joTvpRvaeEpAJhkIA9NkpvbGEpSdcA0OrtOOeGtrsiOyMBYkjpB\r\n5nw0cJY1QHOr3nIvJ2OnY+OKJbDSrhFqWsk8/1q6Z1WNvONz7te1pAtHerdPi5pC\r\nHeiXCNpv+fadwP0k8czaf2Vs19nYsgWn5uIyLQL8EehdBzCbOKJy9sl86S4Fqe4H\r\nGyAtmqGlaWOsq2A6O/paMi3BSmWTDbgPLCPBbPte/bsuAEF4ajkPEES3GHP9AgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQUx7KcfxzjuFrv6WgaqF2UwSZSamgwHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQAe+G+G2RFdWtYxLIKMR5H/aVNFjNP7Jdeu\r\n+oZaKaIu7U3NidykFr994jSxMBMV768ukJ5/hLSKsuj/SLjmAfwRAZ+w0RGqi/kO\r\nvPYUlBr/sKOwr3tVkg9ccZBebnBVG+DLKTp2Ox0+jYBCPxla5FO252qpk7/6wt8S\r\nZk3diSU12Jm7if/jjkhkGB/e8UdfrKoLytDvqVeiwPA5FPzqKoSqN75byLjsIKJE\r\ndNi07SY45hN/RUnsmIoAf93qlaHR/SJWVRhrWt3JmeoBJ2RDK492zF6TGu1moh4a\r\nE6e00YkwTPWreuwvaLB220vWmtgZPs+DSIb2d9hPBdCJgvcho1c7\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQCq+mxcpjxFFB6jvh98dTFzANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwMTCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBAMedcDrkXufP7pxVm1FHLDNA9IjwHaMoaY8arqqZ4Gff4xyr\r\nRygnavXL7g12MPAx8Q6Dd9hfBzrfWxkF0Br2wIvlvkzW01naNVSkHp+OS3hL3W6n\r\nl/jYvZnVeJXjtsKYcXIf/6WtspcF5awlQ9LZJcjwaH7KoZuK+THpXCMtzD8XNVdm\r\nGW/JI0C/7U/E7evXn9XDio8SYkGSM63aLO5BtLCv092+1d4GGBSQYolRq+7Pd1kR\r\nEkWBPm0ywZ2Vb8GIS5DLrjelEkBnKCyy3B0yQud9dpVsiUeE7F5sY8Me96WVxQcb\r\nOyYdEY/j/9UpDlOG+vA+YgOvBhkKEjiqygVpP8EZoMMijephzg43b5Qi9r5UrvYo\r\no19oR/8pf4HJNDPF0/FJwFVMW8PmCBLGstin3NE1+NeWTkGt0TzpHjgKyfaDP2tO\r\n4bCk1G7pP2kDFT7SYfc8xbgCkFQ2UCEXsaH/f5YmpLn4YPiNFCeeIida7xnfTvc4\r\n7IxyVccHHq1FzGygOqemrxEETKh8hvDR6eBdrBwmCHVgZrnAqnn93JtGyPLi6+cj\r\nWGVGtMZHwzVvX1HvSFG771sskcEjJxiQNQDQRWHEh3NxvNb7kFlAXnVdRkkvhjpR\r\nGchFhTAzqmwltdWhWDEyCMKC2x/mSZvZtlZGY+g37Y72qHzidwtyW7rBetZJAgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQUDyBd16FXlduSzyvQx8J3BM5ygHYwHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQAlFvNh7QgXVLAZSsNR2XRmIn9iS8OHFCBA\r\nWxKJoi8YYQafpMTkMqeuzoL3HWb1pYEipsDkhiMnrpfeYZEA7Lz7yqEEtfgHcEBs\r\nK9KcStQGGZRfmWU07hPXHnFz+5gTXqzCE2PBMlRgVUYJiA25mJPXfB00gDvGhtYa\r\n+mENwM9Bq1B9YYLyLjRtUz8cyGsdyTIG/bBM/Q9jcV8JGqMU/UjAdh1pFyTnnHEl\r\nY59Npi7F87ZqYYJEHJM2LGD+le8VsHjgeWX2CJQko7klXvcizuZvUEDTjHaQcs2J\r\n+kPgfyMIOY1DMJ21NxOJ2xPRC/wAh/hzSBRVtoAnyuxtkZ4VjIOh\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQDGrpfM7VmYOGkKAKnqUyFDANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwMjCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBAOBiO1K6Fk4fHI6t3mJkpg7lxoeUgL8tz9wuI2z0UgY8vFra\r\n3VBo7QznC4K3s9jqKWEyIQY11Le0108bSYa/TK0aioO6itpGiigEG+vH/iqtQXPS\r\nu6D804ri0NFZ1SOP9IzjYuQiK6AWntCqP4WAcZAPtpNrNLPBIyiqmiTDS4dlFg1d\r\nskMuVpT4z0MpgEMmxQnrSZ615rBQ25vnVbBNig04FCsh1V3S8ve5Gzh08oIrL/g5\r\nxq95oRrgEeOBIeiegQpoKrLYyo3R1Tt48HmSJCBYQ52Qc34RgxQdZsLXMUrWuL1J\r\nLAZP6yeo47ySSxKCjhq5/AUWvQBP3N/cP/iJzKKKw23qJ/kkVrE0DSVDiIiXWF0c\r\n9abSGhYl9SPl86IHcIAIzwelJ4SKpHrVbh0/w4YHdFi5QbdAp7O5KxfxBYhQOeHy\r\nis01zkpYn6SqUFGvbK8eZ8y9Aclt8PIUftMG6q5BhdlBZkDDV3n70RlXwYvllzfZ\r\n/nV94l+hYp+GLW7jSmpxZLG/XEz4OXtTtWwLV+IkIOe/EDF79KCazW2SXOIvVInP\r\noi1PqN4TudNv0GyBF5tRC/aBjUqply1YYfeKwgRVs83z5kuiOicmdGZKH9SqU5bn\r\nKse7IlyfZLg6yAxYyTNe7A9acJ3/pGmCIkJ/9dfLUFc4hYb3YyIIYGmqm2/3AgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQUAKuR/CFiJpeaqHkbYUGQYKliZ/0wHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQAzo/KdmWPPTaYLQW7J5DqxEiBT9QyYGUfe\r\nZd7TR1837H6DSkFa/mGM1kLwi5y9miZKA9k6T9OwTx8CflcvbNO2UkFW0VCldEGH\r\niyx5421+HpRxMQIRjligePtOtRGXwaNOQ7ySWfJhRhKcPKe2PGFHQI7/3n+T3kXQ\r\n/SLu2lk9Qs5YgSJ3VhxBUznYn1KVKJWPE07M55kuUgCquAV0PksZj7EC4nK6e/UV\r\nbPumlj1nyjlxhvNud4WYmr4ntbBev6cSbK78dpI/3cr7P/WJPYJuL0EsO3MgjS3e\r\nDCX7NXp5ylue3TcpQfRU8BL+yZC1wqX98R4ndw7X4qfGaE7SlF7I\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIDjjCCAnagAwIBAgIQAzrx5qcRqaC7KGSxHQn65TANBgkqhkiG9w0BAQsFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAwMDBaMGExCzAJBgNVBAYTAlVT\r\nMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j\r\nb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEcyMIIBIjANBgkqhkiG\r\n9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuzfNNNx7a8myaJCtSnX/RrohCgiN9RlUyfuI\r\n2/Ou8jqJkTx65qsGGmvPrC3oXgkkRLpimn7Wo6h+4FR1IAWsULecYxpsMNzaHxmx\r\n1x7e/dfgy5SDN67sH0NO3Xss0r0upS/kqbitOtSZpLYl6ZtrAGCSYP9PIUkY92eQ\r\nq2EGnI/yuum06ZIya7XzV+hdG82MHauVBJVJ8zUtluNJbd134/tJS7SsVQepj5Wz\r\ntCO7TG1F8PapspUwtP1MVYwnSlcUfIKdzXOS0xZKBgyMUNGPHgm+F6HmIcr9g+UQ\r\nvIOlCsRnKPZzFBQ9RnbDhxSJITRNrw9FDKZJobq7nMWxM4MphQIDAQABo0IwQDAP\r\nBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUTiJUIBiV\r\n5uNu5g/6+rkS7QYXjzkwDQYJKoZIhvcNAQELBQADggEBAGBnKJRvDkhj6zHd6mcY\r\n1Yl9PMWLSn/pvtsrF9+wX3N3KjITOYFnQoQj8kVnNeyIv/iPsGEMNKSuIEyExtv4\r\nNeF22d+mQrvHRAiGfzZ0JFrabA0UWTW98kndth/Jsw1HKj2ZL7tcu7XUIOGZX1NG\r\nFdtom/DzMNU+MeKNhJ7jitralj41E6Vf8PlwUHBHQRFXGU7Aj64GxJUTFy8bJZ91\r\n8rGOmaFvE7FBcf6IKshPECBV1/MUReXgRPTqh5Uykw7+U0b6LJ3/iyK5S9kJRaTe\r\npLiaWN0bfVKfjllDiIGknibVb63dDcY3fe0Dkhvld1927jyNxF1WW6LZZm6zNTfl\r\nMrY=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQAueRcfuAIek/4tmDg0xQwDANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwNjCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBALVGARl56bx3KBUSGuPc4H5uoNFkFH4e7pvTCxRi4j/+z+Xb\r\nwjEz+5CipDOqjx9/jWjskL5dk7PaQkzItidsAAnDCW1leZBOIi68Lff1bjTeZgMY\r\niwdRd3Y39b/lcGpiuP2d23W95YHkMMT8IlWosYIX0f4kYb62rphyfnAjYb/4Od99\r\nThnhlAxGtfvSbXcBVIKCYfZgqRvV+5lReUnd1aNjRYVzPOoifgSx2fRyy1+pO1Uz\r\naMMNnIOE71bVYW0A1hr19w7kOb0KkJXoALTDDj1ukUEDqQuBfBxReL5mXiu1O7WG\r\n0vltg0VZ/SZzctBsdBlx1BkmWYBW261KZgBivrql5ELTKKd8qgtHcLQA5fl6JB0Q\r\ngs5XDaWehN86Gps5JW8ArjGtjcWAIP+X8CQaWfaCnuRm6Bk/03PQWhgdi84qwA0s\r\nsRfFJwHUPTNSnE8EiGVk2frt0u8PG1pwSQsFuNJfcYIHEv1vOzP7uEOuDydsmCjh\r\nlxuoK2n5/2aVR3BMTu+p4+gl8alXoBycyLmj3J/PUgqD8SL5fTCUegGsdia/Sa60\r\nN2oV7vQ17wjMN+LXa2rjj/b4ZlZgXVojDmAjDwIRdDUujQu0RVsJqFLMzSIHpp2C\r\nZp7mIoLrySay2YYBu7SiNwL95X6He2kS8eefBBHjzwW/9FxGqry57i71c2cDAgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQU1cFnOsKjnfR3UltZEjgp5lVou6UwHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQB2oWc93fB8esci/8esixj++N22meiGDjgF\r\n+rA2LUK5IOQOgcUSTGKSqF9lYfAxPjrqPjDCUPHCURv+26ad5P/BYtXtbmtxJWu+\r\ncS5BhMDPPeG3oPZwXRHBJFAkY4O4AF7RIAAUW6EzDflUoDHKv83zOiPfYGcpHc9s\r\nkxAInCedk7QSgXvMARjjOqdakor21DTmNIUotxo8kHv5hwRlGhBJwps6fEVi1Bt0\r\ntrpM/3wYxlr473WSPUFZPgP1j519kLpWOJ8z09wxay+Br29irPcBYv0GMXlHqThy\r\n8y4m/HyTQeI2IMvMrQnwqPpY+rLIXyviI2vLoI+4xKE4Rn38ZZ8m\r\n-----END + CERTIFICATE-----\r\n"}],"hoursBetweenBackups":0,"prometheusEndpoint":{"ipAddress":"127.0.0.1"},"provisioningState":"Succeeded","repairEnabled":true,"seedNodes":[],"cassandraAuditLoggingEnabled":false}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/pall-prod-oct14-rg/providers/Microsoft.DocumentDB/cassandraClusters/pall-oct14-eastus2-1","name":"pall-oct14-eastus2-1","type":"Microsoft.DocumentDB/cassandraClusters","location":"East + US 2","tags":{},"systemData":{"createdBy":"piyengar@microsoft.com","createdByType":"User","createdAt":"2021-10-14T22:03:31.1997504Z","lastModifiedBy":"piyengar@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2021-10-14T22:03:31.1997504Z"},"identity":null,"properties":{"authenticationMethod":"Cassandra","cassandraVersion":"3.11","clientCertificates":[],"clusterNameOverride":"pall-oct14-eastus2-1","deallocated":false,"delegatedManagementSubnetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/pall-prod-oct14-rg/providers/Microsoft.Network/virtualNetworks/pall-vnet-eastus2-1/subnets/pall-subnet-eastus2-1","externalGossipCertificates":[],"externalSeedNodes":[],"gossipCertificates":[{"pem":"\r\n-----BEGIN + CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQDXvt6X2CCZZ6UmMbi90YvTANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwNTCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBAKplDTmQ9afwVPQelDuu+NkxNJ084CNKnrZ21ABewE+UU4GK\r\nDnwygZdK6agNSMs5UochUEDzz9CpdV5tdPzL14O/GeE2gO5/aUFTUMG9c6neyxk5\r\ntq1WdKsPkitPws6V8MWa5d1L/y4RFhZHUsgxxUySlYlGpNcHhhsyr7EvFecZGA1M\r\nfsitAWVp6hiWANkWKINfRcdt3Z2A23hmMH9MRSGBccHiPuzwrVsSmLwvt3WlRDgO\r\nbJkE40tFYvJ6GXAQiaGHCIWSVObgO3zj6xkdbEFMmJ/zr2Wet5KEcUDtUBhA4dUU\r\noaPVz69u46V56Vscy3lXu1Ylsk84j5lUPLdsAxtultP4OPQoOTpnY8kxWkH6kgO5\r\ngTKE3HRvoVIjU4xJ0JQ746zy/8GdQA36SaNiz4U3u10zFZg2Rkv2dL1Lv58EXL02\r\nr5q5B/nhVH/M1joTvpRvaeEpAJhkIA9NkpvbGEpSdcA0OrtOOeGtrsiOyMBYkjpB\r\n5nw0cJY1QHOr3nIvJ2OnY+OKJbDSrhFqWsk8/1q6Z1WNvONz7te1pAtHerdPi5pC\r\nHeiXCNpv+fadwP0k8czaf2Vs19nYsgWn5uIyLQL8EehdBzCbOKJy9sl86S4Fqe4H\r\nGyAtmqGlaWOsq2A6O/paMi3BSmWTDbgPLCPBbPte/bsuAEF4ajkPEES3GHP9AgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQUx7KcfxzjuFrv6WgaqF2UwSZSamgwHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQAe+G+G2RFdWtYxLIKMR5H/aVNFjNP7Jdeu\r\n+oZaKaIu7U3NidykFr994jSxMBMV768ukJ5/hLSKsuj/SLjmAfwRAZ+w0RGqi/kO\r\nvPYUlBr/sKOwr3tVkg9ccZBebnBVG+DLKTp2Ox0+jYBCPxla5FO252qpk7/6wt8S\r\nZk3diSU12Jm7if/jjkhkGB/e8UdfrKoLytDvqVeiwPA5FPzqKoSqN75byLjsIKJE\r\ndNi07SY45hN/RUnsmIoAf93qlaHR/SJWVRhrWt3JmeoBJ2RDK492zF6TGu1moh4a\r\nE6e00YkwTPWreuwvaLB220vWmtgZPs+DSIb2d9hPBdCJgvcho1c7\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQCq+mxcpjxFFB6jvh98dTFzANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwMTCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBAMedcDrkXufP7pxVm1FHLDNA9IjwHaMoaY8arqqZ4Gff4xyr\r\nRygnavXL7g12MPAx8Q6Dd9hfBzrfWxkF0Br2wIvlvkzW01naNVSkHp+OS3hL3W6n\r\nl/jYvZnVeJXjtsKYcXIf/6WtspcF5awlQ9LZJcjwaH7KoZuK+THpXCMtzD8XNVdm\r\nGW/JI0C/7U/E7evXn9XDio8SYkGSM63aLO5BtLCv092+1d4GGBSQYolRq+7Pd1kR\r\nEkWBPm0ywZ2Vb8GIS5DLrjelEkBnKCyy3B0yQud9dpVsiUeE7F5sY8Me96WVxQcb\r\nOyYdEY/j/9UpDlOG+vA+YgOvBhkKEjiqygVpP8EZoMMijephzg43b5Qi9r5UrvYo\r\no19oR/8pf4HJNDPF0/FJwFVMW8PmCBLGstin3NE1+NeWTkGt0TzpHjgKyfaDP2tO\r\n4bCk1G7pP2kDFT7SYfc8xbgCkFQ2UCEXsaH/f5YmpLn4YPiNFCeeIida7xnfTvc4\r\n7IxyVccHHq1FzGygOqemrxEETKh8hvDR6eBdrBwmCHVgZrnAqnn93JtGyPLi6+cj\r\nWGVGtMZHwzVvX1HvSFG771sskcEjJxiQNQDQRWHEh3NxvNb7kFlAXnVdRkkvhjpR\r\nGchFhTAzqmwltdWhWDEyCMKC2x/mSZvZtlZGY+g37Y72qHzidwtyW7rBetZJAgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQUDyBd16FXlduSzyvQx8J3BM5ygHYwHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQAlFvNh7QgXVLAZSsNR2XRmIn9iS8OHFCBA\r\nWxKJoi8YYQafpMTkMqeuzoL3HWb1pYEipsDkhiMnrpfeYZEA7Lz7yqEEtfgHcEBs\r\nK9KcStQGGZRfmWU07hPXHnFz+5gTXqzCE2PBMlRgVUYJiA25mJPXfB00gDvGhtYa\r\n+mENwM9Bq1B9YYLyLjRtUz8cyGsdyTIG/bBM/Q9jcV8JGqMU/UjAdh1pFyTnnHEl\r\nY59Npi7F87ZqYYJEHJM2LGD+le8VsHjgeWX2CJQko7klXvcizuZvUEDTjHaQcs2J\r\n+kPgfyMIOY1DMJ21NxOJ2xPRC/wAh/hzSBRVtoAnyuxtkZ4VjIOh\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQDGrpfM7VmYOGkKAKnqUyFDANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwMjCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBAOBiO1K6Fk4fHI6t3mJkpg7lxoeUgL8tz9wuI2z0UgY8vFra\r\n3VBo7QznC4K3s9jqKWEyIQY11Le0108bSYa/TK0aioO6itpGiigEG+vH/iqtQXPS\r\nu6D804ri0NFZ1SOP9IzjYuQiK6AWntCqP4WAcZAPtpNrNLPBIyiqmiTDS4dlFg1d\r\nskMuVpT4z0MpgEMmxQnrSZ615rBQ25vnVbBNig04FCsh1V3S8ve5Gzh08oIrL/g5\r\nxq95oRrgEeOBIeiegQpoKrLYyo3R1Tt48HmSJCBYQ52Qc34RgxQdZsLXMUrWuL1J\r\nLAZP6yeo47ySSxKCjhq5/AUWvQBP3N/cP/iJzKKKw23qJ/kkVrE0DSVDiIiXWF0c\r\n9abSGhYl9SPl86IHcIAIzwelJ4SKpHrVbh0/w4YHdFi5QbdAp7O5KxfxBYhQOeHy\r\nis01zkpYn6SqUFGvbK8eZ8y9Aclt8PIUftMG6q5BhdlBZkDDV3n70RlXwYvllzfZ\r\n/nV94l+hYp+GLW7jSmpxZLG/XEz4OXtTtWwLV+IkIOe/EDF79KCazW2SXOIvVInP\r\noi1PqN4TudNv0GyBF5tRC/aBjUqply1YYfeKwgRVs83z5kuiOicmdGZKH9SqU5bn\r\nKse7IlyfZLg6yAxYyTNe7A9acJ3/pGmCIkJ/9dfLUFc4hYb3YyIIYGmqm2/3AgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQUAKuR/CFiJpeaqHkbYUGQYKliZ/0wHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQAzo/KdmWPPTaYLQW7J5DqxEiBT9QyYGUfe\r\nZd7TR1837H6DSkFa/mGM1kLwi5y9miZKA9k6T9OwTx8CflcvbNO2UkFW0VCldEGH\r\niyx5421+HpRxMQIRjligePtOtRGXwaNOQ7ySWfJhRhKcPKe2PGFHQI7/3n+T3kXQ\r\n/SLu2lk9Qs5YgSJ3VhxBUznYn1KVKJWPE07M55kuUgCquAV0PksZj7EC4nK6e/UV\r\nbPumlj1nyjlxhvNud4WYmr4ntbBev6cSbK78dpI/3cr7P/WJPYJuL0EsO3MgjS3e\r\nDCX7NXp5ylue3TcpQfRU8BL+yZC1wqX98R4ndw7X4qfGaE7SlF7I\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIDjjCCAnagAwIBAgIQAzrx5qcRqaC7KGSxHQn65TANBgkqhkiG9w0BAQsFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAwMDBaMGExCzAJBgNVBAYTAlVT\r\nMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j\r\nb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEcyMIIBIjANBgkqhkiG\r\n9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuzfNNNx7a8myaJCtSnX/RrohCgiN9RlUyfuI\r\n2/Ou8jqJkTx65qsGGmvPrC3oXgkkRLpimn7Wo6h+4FR1IAWsULecYxpsMNzaHxmx\r\n1x7e/dfgy5SDN67sH0NO3Xss0r0upS/kqbitOtSZpLYl6ZtrAGCSYP9PIUkY92eQ\r\nq2EGnI/yuum06ZIya7XzV+hdG82MHauVBJVJ8zUtluNJbd134/tJS7SsVQepj5Wz\r\ntCO7TG1F8PapspUwtP1MVYwnSlcUfIKdzXOS0xZKBgyMUNGPHgm+F6HmIcr9g+UQ\r\nvIOlCsRnKPZzFBQ9RnbDhxSJITRNrw9FDKZJobq7nMWxM4MphQIDAQABo0IwQDAP\r\nBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUTiJUIBiV\r\n5uNu5g/6+rkS7QYXjzkwDQYJKoZIhvcNAQELBQADggEBAGBnKJRvDkhj6zHd6mcY\r\n1Yl9PMWLSn/pvtsrF9+wX3N3KjITOYFnQoQj8kVnNeyIv/iPsGEMNKSuIEyExtv4\r\nNeF22d+mQrvHRAiGfzZ0JFrabA0UWTW98kndth/Jsw1HKj2ZL7tcu7XUIOGZX1NG\r\nFdtom/DzMNU+MeKNhJ7jitralj41E6Vf8PlwUHBHQRFXGU7Aj64GxJUTFy8bJZ91\r\n8rGOmaFvE7FBcf6IKshPECBV1/MUReXgRPTqh5Uykw7+U0b6LJ3/iyK5S9kJRaTe\r\npLiaWN0bfVKfjllDiIGknibVb63dDcY3fe0Dkhvld1927jyNxF1WW6LZZm6zNTfl\r\nMrY=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQAueRcfuAIek/4tmDg0xQwDANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwNjCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBALVGARl56bx3KBUSGuPc4H5uoNFkFH4e7pvTCxRi4j/+z+Xb\r\nwjEz+5CipDOqjx9/jWjskL5dk7PaQkzItidsAAnDCW1leZBOIi68Lff1bjTeZgMY\r\niwdRd3Y39b/lcGpiuP2d23W95YHkMMT8IlWosYIX0f4kYb62rphyfnAjYb/4Od99\r\nThnhlAxGtfvSbXcBVIKCYfZgqRvV+5lReUnd1aNjRYVzPOoifgSx2fRyy1+pO1Uz\r\naMMNnIOE71bVYW0A1hr19w7kOb0KkJXoALTDDj1ukUEDqQuBfBxReL5mXiu1O7WG\r\n0vltg0VZ/SZzctBsdBlx1BkmWYBW261KZgBivrql5ELTKKd8qgtHcLQA5fl6JB0Q\r\ngs5XDaWehN86Gps5JW8ArjGtjcWAIP+X8CQaWfaCnuRm6Bk/03PQWhgdi84qwA0s\r\nsRfFJwHUPTNSnE8EiGVk2frt0u8PG1pwSQsFuNJfcYIHEv1vOzP7uEOuDydsmCjh\r\nlxuoK2n5/2aVR3BMTu+p4+gl8alXoBycyLmj3J/PUgqD8SL5fTCUegGsdia/Sa60\r\nN2oV7vQ17wjMN+LXa2rjj/b4ZlZgXVojDmAjDwIRdDUujQu0RVsJqFLMzSIHpp2C\r\nZp7mIoLrySay2YYBu7SiNwL95X6He2kS8eefBBHjzwW/9FxGqry57i71c2cDAgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQU1cFnOsKjnfR3UltZEjgp5lVou6UwHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQB2oWc93fB8esci/8esixj++N22meiGDjgF\r\n+rA2LUK5IOQOgcUSTGKSqF9lYfAxPjrqPjDCUPHCURv+26ad5P/BYtXtbmtxJWu+\r\ncS5BhMDPPeG3oPZwXRHBJFAkY4O4AF7RIAAUW6EzDflUoDHKv83zOiPfYGcpHc9s\r\nkxAInCedk7QSgXvMARjjOqdakor21DTmNIUotxo8kHv5hwRlGhBJwps6fEVi1Bt0\r\ntrpM/3wYxlr473WSPUFZPgP1j519kLpWOJ8z09wxay+Br29irPcBYv0GMXlHqThy\r\n8y4m/HyTQeI2IMvMrQnwqPpY+rLIXyviI2vLoI+4xKE4Rn38ZZ8m\r\n-----END + CERTIFICATE-----\r\n"}],"hoursBetweenBackups":24,"prometheusEndpoint":{"ipAddress":"127.0.0.1"},"provisioningState":"Succeeded","repairEnabled":true,"seedNodes":[],"cassandraAuditLoggingEnabled":false}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/wenting-audit-logging-test/providers/Microsoft.DocumentDB/cassandraClusters/wenting-test","name":"wenting-test","type":"Microsoft.DocumentDB/cassandraClusters","location":"East + US 2","tags":{},"systemData":{"createdBy":"wentingwu@microsoft.com","createdByType":"User","createdAt":"2021-10-20T22:21:36.2499688Z","lastModifiedBy":"wentingwu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2021-10-20T22:21:36.2499688Z"},"identity":null,"properties":{"authenticationMethod":"Cassandra","cassandraVersion":"3.11","clientCertificates":[],"clusterNameOverride":"wenting-test","deallocated":false,"delegatedManagementSubnetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/wenting-audit-logging-test/providers/Microsoft.Network/virtualNetworks/wenting-test-Otc20-vnet/subnets/default","externalGossipCertificates":[],"externalSeedNodes":[],"gossipCertificates":[{"pem":"\r\n-----BEGIN + CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQDXvt6X2CCZZ6UmMbi90YvTANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwNTCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBAKplDTmQ9afwVPQelDuu+NkxNJ084CNKnrZ21ABewE+UU4GK\r\nDnwygZdK6agNSMs5UochUEDzz9CpdV5tdPzL14O/GeE2gO5/aUFTUMG9c6neyxk5\r\ntq1WdKsPkitPws6V8MWa5d1L/y4RFhZHUsgxxUySlYlGpNcHhhsyr7EvFecZGA1M\r\nfsitAWVp6hiWANkWKINfRcdt3Z2A23hmMH9MRSGBccHiPuzwrVsSmLwvt3WlRDgO\r\nbJkE40tFYvJ6GXAQiaGHCIWSVObgO3zj6xkdbEFMmJ/zr2Wet5KEcUDtUBhA4dUU\r\noaPVz69u46V56Vscy3lXu1Ylsk84j5lUPLdsAxtultP4OPQoOTpnY8kxWkH6kgO5\r\ngTKE3HRvoVIjU4xJ0JQ746zy/8GdQA36SaNiz4U3u10zFZg2Rkv2dL1Lv58EXL02\r\nr5q5B/nhVH/M1joTvpRvaeEpAJhkIA9NkpvbGEpSdcA0OrtOOeGtrsiOyMBYkjpB\r\n5nw0cJY1QHOr3nIvJ2OnY+OKJbDSrhFqWsk8/1q6Z1WNvONz7te1pAtHerdPi5pC\r\nHeiXCNpv+fadwP0k8czaf2Vs19nYsgWn5uIyLQL8EehdBzCbOKJy9sl86S4Fqe4H\r\nGyAtmqGlaWOsq2A6O/paMi3BSmWTDbgPLCPBbPte/bsuAEF4ajkPEES3GHP9AgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQUx7KcfxzjuFrv6WgaqF2UwSZSamgwHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQAe+G+G2RFdWtYxLIKMR5H/aVNFjNP7Jdeu\r\n+oZaKaIu7U3NidykFr994jSxMBMV768ukJ5/hLSKsuj/SLjmAfwRAZ+w0RGqi/kO\r\nvPYUlBr/sKOwr3tVkg9ccZBebnBVG+DLKTp2Ox0+jYBCPxla5FO252qpk7/6wt8S\r\nZk3diSU12Jm7if/jjkhkGB/e8UdfrKoLytDvqVeiwPA5FPzqKoSqN75byLjsIKJE\r\ndNi07SY45hN/RUnsmIoAf93qlaHR/SJWVRhrWt3JmeoBJ2RDK492zF6TGu1moh4a\r\nE6e00YkwTPWreuwvaLB220vWmtgZPs+DSIb2d9hPBdCJgvcho1c7\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQCq+mxcpjxFFB6jvh98dTFzANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwMTCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBAMedcDrkXufP7pxVm1FHLDNA9IjwHaMoaY8arqqZ4Gff4xyr\r\nRygnavXL7g12MPAx8Q6Dd9hfBzrfWxkF0Br2wIvlvkzW01naNVSkHp+OS3hL3W6n\r\nl/jYvZnVeJXjtsKYcXIf/6WtspcF5awlQ9LZJcjwaH7KoZuK+THpXCMtzD8XNVdm\r\nGW/JI0C/7U/E7evXn9XDio8SYkGSM63aLO5BtLCv092+1d4GGBSQYolRq+7Pd1kR\r\nEkWBPm0ywZ2Vb8GIS5DLrjelEkBnKCyy3B0yQud9dpVsiUeE7F5sY8Me96WVxQcb\r\nOyYdEY/j/9UpDlOG+vA+YgOvBhkKEjiqygVpP8EZoMMijephzg43b5Qi9r5UrvYo\r\no19oR/8pf4HJNDPF0/FJwFVMW8PmCBLGstin3NE1+NeWTkGt0TzpHjgKyfaDP2tO\r\n4bCk1G7pP2kDFT7SYfc8xbgCkFQ2UCEXsaH/f5YmpLn4YPiNFCeeIida7xnfTvc4\r\n7IxyVccHHq1FzGygOqemrxEETKh8hvDR6eBdrBwmCHVgZrnAqnn93JtGyPLi6+cj\r\nWGVGtMZHwzVvX1HvSFG771sskcEjJxiQNQDQRWHEh3NxvNb7kFlAXnVdRkkvhjpR\r\nGchFhTAzqmwltdWhWDEyCMKC2x/mSZvZtlZGY+g37Y72qHzidwtyW7rBetZJAgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQUDyBd16FXlduSzyvQx8J3BM5ygHYwHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQAlFvNh7QgXVLAZSsNR2XRmIn9iS8OHFCBA\r\nWxKJoi8YYQafpMTkMqeuzoL3HWb1pYEipsDkhiMnrpfeYZEA7Lz7yqEEtfgHcEBs\r\nK9KcStQGGZRfmWU07hPXHnFz+5gTXqzCE2PBMlRgVUYJiA25mJPXfB00gDvGhtYa\r\n+mENwM9Bq1B9YYLyLjRtUz8cyGsdyTIG/bBM/Q9jcV8JGqMU/UjAdh1pFyTnnHEl\r\nY59Npi7F87ZqYYJEHJM2LGD+le8VsHjgeWX2CJQko7klXvcizuZvUEDTjHaQcs2J\r\n+kPgfyMIOY1DMJ21NxOJ2xPRC/wAh/hzSBRVtoAnyuxtkZ4VjIOh\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQDGrpfM7VmYOGkKAKnqUyFDANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwMjCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBAOBiO1K6Fk4fHI6t3mJkpg7lxoeUgL8tz9wuI2z0UgY8vFra\r\n3VBo7QznC4K3s9jqKWEyIQY11Le0108bSYa/TK0aioO6itpGiigEG+vH/iqtQXPS\r\nu6D804ri0NFZ1SOP9IzjYuQiK6AWntCqP4WAcZAPtpNrNLPBIyiqmiTDS4dlFg1d\r\nskMuVpT4z0MpgEMmxQnrSZ615rBQ25vnVbBNig04FCsh1V3S8ve5Gzh08oIrL/g5\r\nxq95oRrgEeOBIeiegQpoKrLYyo3R1Tt48HmSJCBYQ52Qc34RgxQdZsLXMUrWuL1J\r\nLAZP6yeo47ySSxKCjhq5/AUWvQBP3N/cP/iJzKKKw23qJ/kkVrE0DSVDiIiXWF0c\r\n9abSGhYl9SPl86IHcIAIzwelJ4SKpHrVbh0/w4YHdFi5QbdAp7O5KxfxBYhQOeHy\r\nis01zkpYn6SqUFGvbK8eZ8y9Aclt8PIUftMG6q5BhdlBZkDDV3n70RlXwYvllzfZ\r\n/nV94l+hYp+GLW7jSmpxZLG/XEz4OXtTtWwLV+IkIOe/EDF79KCazW2SXOIvVInP\r\noi1PqN4TudNv0GyBF5tRC/aBjUqply1YYfeKwgRVs83z5kuiOicmdGZKH9SqU5bn\r\nKse7IlyfZLg6yAxYyTNe7A9acJ3/pGmCIkJ/9dfLUFc4hYb3YyIIYGmqm2/3AgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQUAKuR/CFiJpeaqHkbYUGQYKliZ/0wHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQAzo/KdmWPPTaYLQW7J5DqxEiBT9QyYGUfe\r\nZd7TR1837H6DSkFa/mGM1kLwi5y9miZKA9k6T9OwTx8CflcvbNO2UkFW0VCldEGH\r\niyx5421+HpRxMQIRjligePtOtRGXwaNOQ7ySWfJhRhKcPKe2PGFHQI7/3n+T3kXQ\r\n/SLu2lk9Qs5YgSJ3VhxBUznYn1KVKJWPE07M55kuUgCquAV0PksZj7EC4nK6e/UV\r\nbPumlj1nyjlxhvNud4WYmr4ntbBev6cSbK78dpI/3cr7P/WJPYJuL0EsO3MgjS3e\r\nDCX7NXp5ylue3TcpQfRU8BL+yZC1wqX98R4ndw7X4qfGaE7SlF7I\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIDjjCCAnagAwIBAgIQAzrx5qcRqaC7KGSxHQn65TANBgkqhkiG9w0BAQsFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAwMDBaMGExCzAJBgNVBAYTAlVT\r\nMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j\r\nb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEcyMIIBIjANBgkqhkiG\r\n9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuzfNNNx7a8myaJCtSnX/RrohCgiN9RlUyfuI\r\n2/Ou8jqJkTx65qsGGmvPrC3oXgkkRLpimn7Wo6h+4FR1IAWsULecYxpsMNzaHxmx\r\n1x7e/dfgy5SDN67sH0NO3Xss0r0upS/kqbitOtSZpLYl6ZtrAGCSYP9PIUkY92eQ\r\nq2EGnI/yuum06ZIya7XzV+hdG82MHauVBJVJ8zUtluNJbd134/tJS7SsVQepj5Wz\r\ntCO7TG1F8PapspUwtP1MVYwnSlcUfIKdzXOS0xZKBgyMUNGPHgm+F6HmIcr9g+UQ\r\nvIOlCsRnKPZzFBQ9RnbDhxSJITRNrw9FDKZJobq7nMWxM4MphQIDAQABo0IwQDAP\r\nBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUTiJUIBiV\r\n5uNu5g/6+rkS7QYXjzkwDQYJKoZIhvcNAQELBQADggEBAGBnKJRvDkhj6zHd6mcY\r\n1Yl9PMWLSn/pvtsrF9+wX3N3KjITOYFnQoQj8kVnNeyIv/iPsGEMNKSuIEyExtv4\r\nNeF22d+mQrvHRAiGfzZ0JFrabA0UWTW98kndth/Jsw1HKj2ZL7tcu7XUIOGZX1NG\r\nFdtom/DzMNU+MeKNhJ7jitralj41E6Vf8PlwUHBHQRFXGU7Aj64GxJUTFy8bJZ91\r\n8rGOmaFvE7FBcf6IKshPECBV1/MUReXgRPTqh5Uykw7+U0b6LJ3/iyK5S9kJRaTe\r\npLiaWN0bfVKfjllDiIGknibVb63dDcY3fe0Dkhvld1927jyNxF1WW6LZZm6zNTfl\r\nMrY=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQAueRcfuAIek/4tmDg0xQwDANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwNjCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBALVGARl56bx3KBUSGuPc4H5uoNFkFH4e7pvTCxRi4j/+z+Xb\r\nwjEz+5CipDOqjx9/jWjskL5dk7PaQkzItidsAAnDCW1leZBOIi68Lff1bjTeZgMY\r\niwdRd3Y39b/lcGpiuP2d23W95YHkMMT8IlWosYIX0f4kYb62rphyfnAjYb/4Od99\r\nThnhlAxGtfvSbXcBVIKCYfZgqRvV+5lReUnd1aNjRYVzPOoifgSx2fRyy1+pO1Uz\r\naMMNnIOE71bVYW0A1hr19w7kOb0KkJXoALTDDj1ukUEDqQuBfBxReL5mXiu1O7WG\r\n0vltg0VZ/SZzctBsdBlx1BkmWYBW261KZgBivrql5ELTKKd8qgtHcLQA5fl6JB0Q\r\ngs5XDaWehN86Gps5JW8ArjGtjcWAIP+X8CQaWfaCnuRm6Bk/03PQWhgdi84qwA0s\r\nsRfFJwHUPTNSnE8EiGVk2frt0u8PG1pwSQsFuNJfcYIHEv1vOzP7uEOuDydsmCjh\r\nlxuoK2n5/2aVR3BMTu+p4+gl8alXoBycyLmj3J/PUgqD8SL5fTCUegGsdia/Sa60\r\nN2oV7vQ17wjMN+LXa2rjj/b4ZlZgXVojDmAjDwIRdDUujQu0RVsJqFLMzSIHpp2C\r\nZp7mIoLrySay2YYBu7SiNwL95X6He2kS8eefBBHjzwW/9FxGqry57i71c2cDAgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQU1cFnOsKjnfR3UltZEjgp5lVou6UwHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQB2oWc93fB8esci/8esixj++N22meiGDjgF\r\n+rA2LUK5IOQOgcUSTGKSqF9lYfAxPjrqPjDCUPHCURv+26ad5P/BYtXtbmtxJWu+\r\ncS5BhMDPPeG3oPZwXRHBJFAkY4O4AF7RIAAUW6EzDflUoDHKv83zOiPfYGcpHc9s\r\nkxAInCedk7QSgXvMARjjOqdakor21DTmNIUotxo8kHv5hwRlGhBJwps6fEVi1Bt0\r\ntrpM/3wYxlr473WSPUFZPgP1j519kLpWOJ8z09wxay+Br29irPcBYv0GMXlHqThy\r\n8y4m/HyTQeI2IMvMrQnwqPpY+rLIXyviI2vLoI+4xKE4Rn38ZZ8m\r\n-----END + CERTIFICATE-----\r\n"}],"hoursBetweenBackups":24,"prometheusEndpoint":{"ipAddress":"127.0.0.1"},"provisioningState":"Succeeded","repairEnabled":true,"seedNodes":[],"cassandraAuditLoggingEnabled":false}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/wenting-audit-logging-test/providers/Microsoft.DocumentDB/cassandraClusters/wenting-test2","name":"wenting-test2","type":"Microsoft.DocumentDB/cassandraClusters","location":"East + US 2","tags":{},"systemData":{"createdBy":"wentingwu@microsoft.com","createdByType":"User","createdAt":"2021-10-20T22:34:07.6959759Z","lastModifiedBy":"wentingwu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2021-10-20T22:34:07.6959759Z"},"identity":null,"properties":{"authenticationMethod":"Cassandra","cassandraVersion":"3.11","clientCertificates":[],"clusterNameOverride":"wenting-test2","deallocated":false,"delegatedManagementSubnetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/wenting-audit-logging-test/providers/Microsoft.Network/virtualNetworks/wenting-oct20-2-vnet/subnets/default","externalGossipCertificates":[],"externalSeedNodes":[],"gossipCertificates":[{"pem":"\r\n-----BEGIN + CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQDXvt6X2CCZZ6UmMbi90YvTANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwNTCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBAKplDTmQ9afwVPQelDuu+NkxNJ084CNKnrZ21ABewE+UU4GK\r\nDnwygZdK6agNSMs5UochUEDzz9CpdV5tdPzL14O/GeE2gO5/aUFTUMG9c6neyxk5\r\ntq1WdKsPkitPws6V8MWa5d1L/y4RFhZHUsgxxUySlYlGpNcHhhsyr7EvFecZGA1M\r\nfsitAWVp6hiWANkWKINfRcdt3Z2A23hmMH9MRSGBccHiPuzwrVsSmLwvt3WlRDgO\r\nbJkE40tFYvJ6GXAQiaGHCIWSVObgO3zj6xkdbEFMmJ/zr2Wet5KEcUDtUBhA4dUU\r\noaPVz69u46V56Vscy3lXu1Ylsk84j5lUPLdsAxtultP4OPQoOTpnY8kxWkH6kgO5\r\ngTKE3HRvoVIjU4xJ0JQ746zy/8GdQA36SaNiz4U3u10zFZg2Rkv2dL1Lv58EXL02\r\nr5q5B/nhVH/M1joTvpRvaeEpAJhkIA9NkpvbGEpSdcA0OrtOOeGtrsiOyMBYkjpB\r\n5nw0cJY1QHOr3nIvJ2OnY+OKJbDSrhFqWsk8/1q6Z1WNvONz7te1pAtHerdPi5pC\r\nHeiXCNpv+fadwP0k8czaf2Vs19nYsgWn5uIyLQL8EehdBzCbOKJy9sl86S4Fqe4H\r\nGyAtmqGlaWOsq2A6O/paMi3BSmWTDbgPLCPBbPte/bsuAEF4ajkPEES3GHP9AgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQUx7KcfxzjuFrv6WgaqF2UwSZSamgwHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQAe+G+G2RFdWtYxLIKMR5H/aVNFjNP7Jdeu\r\n+oZaKaIu7U3NidykFr994jSxMBMV768ukJ5/hLSKsuj/SLjmAfwRAZ+w0RGqi/kO\r\nvPYUlBr/sKOwr3tVkg9ccZBebnBVG+DLKTp2Ox0+jYBCPxla5FO252qpk7/6wt8S\r\nZk3diSU12Jm7if/jjkhkGB/e8UdfrKoLytDvqVeiwPA5FPzqKoSqN75byLjsIKJE\r\ndNi07SY45hN/RUnsmIoAf93qlaHR/SJWVRhrWt3JmeoBJ2RDK492zF6TGu1moh4a\r\nE6e00YkwTPWreuwvaLB220vWmtgZPs+DSIb2d9hPBdCJgvcho1c7\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQCq+mxcpjxFFB6jvh98dTFzANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwMTCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBAMedcDrkXufP7pxVm1FHLDNA9IjwHaMoaY8arqqZ4Gff4xyr\r\nRygnavXL7g12MPAx8Q6Dd9hfBzrfWxkF0Br2wIvlvkzW01naNVSkHp+OS3hL3W6n\r\nl/jYvZnVeJXjtsKYcXIf/6WtspcF5awlQ9LZJcjwaH7KoZuK+THpXCMtzD8XNVdm\r\nGW/JI0C/7U/E7evXn9XDio8SYkGSM63aLO5BtLCv092+1d4GGBSQYolRq+7Pd1kR\r\nEkWBPm0ywZ2Vb8GIS5DLrjelEkBnKCyy3B0yQud9dpVsiUeE7F5sY8Me96WVxQcb\r\nOyYdEY/j/9UpDlOG+vA+YgOvBhkKEjiqygVpP8EZoMMijephzg43b5Qi9r5UrvYo\r\no19oR/8pf4HJNDPF0/FJwFVMW8PmCBLGstin3NE1+NeWTkGt0TzpHjgKyfaDP2tO\r\n4bCk1G7pP2kDFT7SYfc8xbgCkFQ2UCEXsaH/f5YmpLn4YPiNFCeeIida7xnfTvc4\r\n7IxyVccHHq1FzGygOqemrxEETKh8hvDR6eBdrBwmCHVgZrnAqnn93JtGyPLi6+cj\r\nWGVGtMZHwzVvX1HvSFG771sskcEjJxiQNQDQRWHEh3NxvNb7kFlAXnVdRkkvhjpR\r\nGchFhTAzqmwltdWhWDEyCMKC2x/mSZvZtlZGY+g37Y72qHzidwtyW7rBetZJAgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQUDyBd16FXlduSzyvQx8J3BM5ygHYwHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQAlFvNh7QgXVLAZSsNR2XRmIn9iS8OHFCBA\r\nWxKJoi8YYQafpMTkMqeuzoL3HWb1pYEipsDkhiMnrpfeYZEA7Lz7yqEEtfgHcEBs\r\nK9KcStQGGZRfmWU07hPXHnFz+5gTXqzCE2PBMlRgVUYJiA25mJPXfB00gDvGhtYa\r\n+mENwM9Bq1B9YYLyLjRtUz8cyGsdyTIG/bBM/Q9jcV8JGqMU/UjAdh1pFyTnnHEl\r\nY59Npi7F87ZqYYJEHJM2LGD+le8VsHjgeWX2CJQko7klXvcizuZvUEDTjHaQcs2J\r\n+kPgfyMIOY1DMJ21NxOJ2xPRC/wAh/hzSBRVtoAnyuxtkZ4VjIOh\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQDGrpfM7VmYOGkKAKnqUyFDANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwMjCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBAOBiO1K6Fk4fHI6t3mJkpg7lxoeUgL8tz9wuI2z0UgY8vFra\r\n3VBo7QznC4K3s9jqKWEyIQY11Le0108bSYa/TK0aioO6itpGiigEG+vH/iqtQXPS\r\nu6D804ri0NFZ1SOP9IzjYuQiK6AWntCqP4WAcZAPtpNrNLPBIyiqmiTDS4dlFg1d\r\nskMuVpT4z0MpgEMmxQnrSZ615rBQ25vnVbBNig04FCsh1V3S8ve5Gzh08oIrL/g5\r\nxq95oRrgEeOBIeiegQpoKrLYyo3R1Tt48HmSJCBYQ52Qc34RgxQdZsLXMUrWuL1J\r\nLAZP6yeo47ySSxKCjhq5/AUWvQBP3N/cP/iJzKKKw23qJ/kkVrE0DSVDiIiXWF0c\r\n9abSGhYl9SPl86IHcIAIzwelJ4SKpHrVbh0/w4YHdFi5QbdAp7O5KxfxBYhQOeHy\r\nis01zkpYn6SqUFGvbK8eZ8y9Aclt8PIUftMG6q5BhdlBZkDDV3n70RlXwYvllzfZ\r\n/nV94l+hYp+GLW7jSmpxZLG/XEz4OXtTtWwLV+IkIOe/EDF79KCazW2SXOIvVInP\r\noi1PqN4TudNv0GyBF5tRC/aBjUqply1YYfeKwgRVs83z5kuiOicmdGZKH9SqU5bn\r\nKse7IlyfZLg6yAxYyTNe7A9acJ3/pGmCIkJ/9dfLUFc4hYb3YyIIYGmqm2/3AgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQUAKuR/CFiJpeaqHkbYUGQYKliZ/0wHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQAzo/KdmWPPTaYLQW7J5DqxEiBT9QyYGUfe\r\nZd7TR1837H6DSkFa/mGM1kLwi5y9miZKA9k6T9OwTx8CflcvbNO2UkFW0VCldEGH\r\niyx5421+HpRxMQIRjligePtOtRGXwaNOQ7ySWfJhRhKcPKe2PGFHQI7/3n+T3kXQ\r\n/SLu2lk9Qs5YgSJ3VhxBUznYn1KVKJWPE07M55kuUgCquAV0PksZj7EC4nK6e/UV\r\nbPumlj1nyjlxhvNud4WYmr4ntbBev6cSbK78dpI/3cr7P/WJPYJuL0EsO3MgjS3e\r\nDCX7NXp5ylue3TcpQfRU8BL+yZC1wqX98R4ndw7X4qfGaE7SlF7I\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIDjjCCAnagAwIBAgIQAzrx5qcRqaC7KGSxHQn65TANBgkqhkiG9w0BAQsFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAwMDBaMGExCzAJBgNVBAYTAlVT\r\nMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j\r\nb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEcyMIIBIjANBgkqhkiG\r\n9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuzfNNNx7a8myaJCtSnX/RrohCgiN9RlUyfuI\r\n2/Ou8jqJkTx65qsGGmvPrC3oXgkkRLpimn7Wo6h+4FR1IAWsULecYxpsMNzaHxmx\r\n1x7e/dfgy5SDN67sH0NO3Xss0r0upS/kqbitOtSZpLYl6ZtrAGCSYP9PIUkY92eQ\r\nq2EGnI/yuum06ZIya7XzV+hdG82MHauVBJVJ8zUtluNJbd134/tJS7SsVQepj5Wz\r\ntCO7TG1F8PapspUwtP1MVYwnSlcUfIKdzXOS0xZKBgyMUNGPHgm+F6HmIcr9g+UQ\r\nvIOlCsRnKPZzFBQ9RnbDhxSJITRNrw9FDKZJobq7nMWxM4MphQIDAQABo0IwQDAP\r\nBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUTiJUIBiV\r\n5uNu5g/6+rkS7QYXjzkwDQYJKoZIhvcNAQELBQADggEBAGBnKJRvDkhj6zHd6mcY\r\n1Yl9PMWLSn/pvtsrF9+wX3N3KjITOYFnQoQj8kVnNeyIv/iPsGEMNKSuIEyExtv4\r\nNeF22d+mQrvHRAiGfzZ0JFrabA0UWTW98kndth/Jsw1HKj2ZL7tcu7XUIOGZX1NG\r\nFdtom/DzMNU+MeKNhJ7jitralj41E6Vf8PlwUHBHQRFXGU7Aj64GxJUTFy8bJZ91\r\n8rGOmaFvE7FBcf6IKshPECBV1/MUReXgRPTqh5Uykw7+U0b6LJ3/iyK5S9kJRaTe\r\npLiaWN0bfVKfjllDiIGknibVb63dDcY3fe0Dkhvld1927jyNxF1WW6LZZm6zNTfl\r\nMrY=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQAueRcfuAIek/4tmDg0xQwDANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwNjCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBALVGARl56bx3KBUSGuPc4H5uoNFkFH4e7pvTCxRi4j/+z+Xb\r\nwjEz+5CipDOqjx9/jWjskL5dk7PaQkzItidsAAnDCW1leZBOIi68Lff1bjTeZgMY\r\niwdRd3Y39b/lcGpiuP2d23W95YHkMMT8IlWosYIX0f4kYb62rphyfnAjYb/4Od99\r\nThnhlAxGtfvSbXcBVIKCYfZgqRvV+5lReUnd1aNjRYVzPOoifgSx2fRyy1+pO1Uz\r\naMMNnIOE71bVYW0A1hr19w7kOb0KkJXoALTDDj1ukUEDqQuBfBxReL5mXiu1O7WG\r\n0vltg0VZ/SZzctBsdBlx1BkmWYBW261KZgBivrql5ELTKKd8qgtHcLQA5fl6JB0Q\r\ngs5XDaWehN86Gps5JW8ArjGtjcWAIP+X8CQaWfaCnuRm6Bk/03PQWhgdi84qwA0s\r\nsRfFJwHUPTNSnE8EiGVk2frt0u8PG1pwSQsFuNJfcYIHEv1vOzP7uEOuDydsmCjh\r\nlxuoK2n5/2aVR3BMTu+p4+gl8alXoBycyLmj3J/PUgqD8SL5fTCUegGsdia/Sa60\r\nN2oV7vQ17wjMN+LXa2rjj/b4ZlZgXVojDmAjDwIRdDUujQu0RVsJqFLMzSIHpp2C\r\nZp7mIoLrySay2YYBu7SiNwL95X6He2kS8eefBBHjzwW/9FxGqry57i71c2cDAgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQU1cFnOsKjnfR3UltZEjgp5lVou6UwHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQB2oWc93fB8esci/8esixj++N22meiGDjgF\r\n+rA2LUK5IOQOgcUSTGKSqF9lYfAxPjrqPjDCUPHCURv+26ad5P/BYtXtbmtxJWu+\r\ncS5BhMDPPeG3oPZwXRHBJFAkY4O4AF7RIAAUW6EzDflUoDHKv83zOiPfYGcpHc9s\r\nkxAInCedk7QSgXvMARjjOqdakor21DTmNIUotxo8kHv5hwRlGhBJwps6fEVi1Bt0\r\ntrpM/3wYxlr473WSPUFZPgP1j519kLpWOJ8z09wxay+Br29irPcBYv0GMXlHqThy\r\n8y4m/HyTQeI2IMvMrQnwqPpY+rLIXyviI2vLoI+4xKE4Rn38ZZ8m\r\n-----END + CERTIFICATE-----\r\n"}],"hoursBetweenBackups":24,"prometheusEndpoint":{"ipAddress":"127.0.0.1"},"provisioningState":"Succeeded","repairEnabled":true,"seedNodes":[],"cassandraAuditLoggingEnabled":false}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/wenting-audit-logging-test/providers/Microsoft.DocumentDB/cassandraClusters/wenting-uk","name":"wenting-uk","type":"Microsoft.DocumentDB/cassandraClusters","location":"UK + South","tags":{},"systemData":{"createdBy":"wentingwu@microsoft.com","createdByType":"User","createdAt":"2021-10-20T23:15:36.6516913Z","lastModifiedBy":"wentingwu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2021-10-20T23:15:36.6516913Z"},"identity":null,"properties":{"authenticationMethod":"Cassandra","cassandraVersion":"3.11","clientCertificates":[],"clusterNameOverride":"wenting-uk","deallocated":false,"delegatedManagementSubnetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/wenting-audit-logging-test/providers/Microsoft.Network/virtualNetworks/wenting-uk-vnet/subnets/default","externalGossipCertificates":[],"externalSeedNodes":[],"gossipCertificates":[{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQDXvt6X2CCZZ6UmMbi90YvTANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwNTCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBAKplDTmQ9afwVPQelDuu+NkxNJ084CNKnrZ21ABewE+UU4GK\r\nDnwygZdK6agNSMs5UochUEDzz9CpdV5tdPzL14O/GeE2gO5/aUFTUMG9c6neyxk5\r\ntq1WdKsPkitPws6V8MWa5d1L/y4RFhZHUsgxxUySlYlGpNcHhhsyr7EvFecZGA1M\r\nfsitAWVp6hiWANkWKINfRcdt3Z2A23hmMH9MRSGBccHiPuzwrVsSmLwvt3WlRDgO\r\nbJkE40tFYvJ6GXAQiaGHCIWSVObgO3zj6xkdbEFMmJ/zr2Wet5KEcUDtUBhA4dUU\r\noaPVz69u46V56Vscy3lXu1Ylsk84j5lUPLdsAxtultP4OPQoOTpnY8kxWkH6kgO5\r\ngTKE3HRvoVIjU4xJ0JQ746zy/8GdQA36SaNiz4U3u10zFZg2Rkv2dL1Lv58EXL02\r\nr5q5B/nhVH/M1joTvpRvaeEpAJhkIA9NkpvbGEpSdcA0OrtOOeGtrsiOyMBYkjpB\r\n5nw0cJY1QHOr3nIvJ2OnY+OKJbDSrhFqWsk8/1q6Z1WNvONz7te1pAtHerdPi5pC\r\nHeiXCNpv+fadwP0k8czaf2Vs19nYsgWn5uIyLQL8EehdBzCbOKJy9sl86S4Fqe4H\r\nGyAtmqGlaWOsq2A6O/paMi3BSmWTDbgPLCPBbPte/bsuAEF4ajkPEES3GHP9AgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQUx7KcfxzjuFrv6WgaqF2UwSZSamgwHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQAe+G+G2RFdWtYxLIKMR5H/aVNFjNP7Jdeu\r\n+oZaKaIu7U3NidykFr994jSxMBMV768ukJ5/hLSKsuj/SLjmAfwRAZ+w0RGqi/kO\r\nvPYUlBr/sKOwr3tVkg9ccZBebnBVG+DLKTp2Ox0+jYBCPxla5FO252qpk7/6wt8S\r\nZk3diSU12Jm7if/jjkhkGB/e8UdfrKoLytDvqVeiwPA5FPzqKoSqN75byLjsIKJE\r\ndNi07SY45hN/RUnsmIoAf93qlaHR/SJWVRhrWt3JmeoBJ2RDK492zF6TGu1moh4a\r\nE6e00YkwTPWreuwvaLB220vWmtgZPs+DSIb2d9hPBdCJgvcho1c7\r\n-----END CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQCq+mxcpjxFFB6jvh98dTFzANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwMTCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBAMedcDrkXufP7pxVm1FHLDNA9IjwHaMoaY8arqqZ4Gff4xyr\r\nRygnavXL7g12MPAx8Q6Dd9hfBzrfWxkF0Br2wIvlvkzW01naNVSkHp+OS3hL3W6n\r\nl/jYvZnVeJXjtsKYcXIf/6WtspcF5awlQ9LZJcjwaH7KoZuK+THpXCMtzD8XNVdm\r\nGW/JI0C/7U/E7evXn9XDio8SYkGSM63aLO5BtLCv092+1d4GGBSQYolRq+7Pd1kR\r\nEkWBPm0ywZ2Vb8GIS5DLrjelEkBnKCyy3B0yQud9dpVsiUeE7F5sY8Me96WVxQcb\r\nOyYdEY/j/9UpDlOG+vA+YgOvBhkKEjiqygVpP8EZoMMijephzg43b5Qi9r5UrvYo\r\no19oR/8pf4HJNDPF0/FJwFVMW8PmCBLGstin3NE1+NeWTkGt0TzpHjgKyfaDP2tO\r\n4bCk1G7pP2kDFT7SYfc8xbgCkFQ2UCEXsaH/f5YmpLn4YPiNFCeeIida7xnfTvc4\r\n7IxyVccHHq1FzGygOqemrxEETKh8hvDR6eBdrBwmCHVgZrnAqnn93JtGyPLi6+cj\r\nWGVGtMZHwzVvX1HvSFG771sskcEjJxiQNQDQRWHEh3NxvNb7kFlAXnVdRkkvhjpR\r\nGchFhTAzqmwltdWhWDEyCMKC2x/mSZvZtlZGY+g37Y72qHzidwtyW7rBetZJAgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQUDyBd16FXlduSzyvQx8J3BM5ygHYwHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQAlFvNh7QgXVLAZSsNR2XRmIn9iS8OHFCBA\r\nWxKJoi8YYQafpMTkMqeuzoL3HWb1pYEipsDkhiMnrpfeYZEA7Lz7yqEEtfgHcEBs\r\nK9KcStQGGZRfmWU07hPXHnFz+5gTXqzCE2PBMlRgVUYJiA25mJPXfB00gDvGhtYa\r\n+mENwM9Bq1B9YYLyLjRtUz8cyGsdyTIG/bBM/Q9jcV8JGqMU/UjAdh1pFyTnnHEl\r\nY59Npi7F87ZqYYJEHJM2LGD+le8VsHjgeWX2CJQko7klXvcizuZvUEDTjHaQcs2J\r\n+kPgfyMIOY1DMJ21NxOJ2xPRC/wAh/hzSBRVtoAnyuxtkZ4VjIOh\r\n-----END CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQDGrpfM7VmYOGkKAKnqUyFDANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwMjCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBAOBiO1K6Fk4fHI6t3mJkpg7lxoeUgL8tz9wuI2z0UgY8vFra\r\n3VBo7QznC4K3s9jqKWEyIQY11Le0108bSYa/TK0aioO6itpGiigEG+vH/iqtQXPS\r\nu6D804ri0NFZ1SOP9IzjYuQiK6AWntCqP4WAcZAPtpNrNLPBIyiqmiTDS4dlFg1d\r\nskMuVpT4z0MpgEMmxQnrSZ615rBQ25vnVbBNig04FCsh1V3S8ve5Gzh08oIrL/g5\r\nxq95oRrgEeOBIeiegQpoKrLYyo3R1Tt48HmSJCBYQ52Qc34RgxQdZsLXMUrWuL1J\r\nLAZP6yeo47ySSxKCjhq5/AUWvQBP3N/cP/iJzKKKw23qJ/kkVrE0DSVDiIiXWF0c\r\n9abSGhYl9SPl86IHcIAIzwelJ4SKpHrVbh0/w4YHdFi5QbdAp7O5KxfxBYhQOeHy\r\nis01zkpYn6SqUFGvbK8eZ8y9Aclt8PIUftMG6q5BhdlBZkDDV3n70RlXwYvllzfZ\r\n/nV94l+hYp+GLW7jSmpxZLG/XEz4OXtTtWwLV+IkIOe/EDF79KCazW2SXOIvVInP\r\noi1PqN4TudNv0GyBF5tRC/aBjUqply1YYfeKwgRVs83z5kuiOicmdGZKH9SqU5bn\r\nKse7IlyfZLg6yAxYyTNe7A9acJ3/pGmCIkJ/9dfLUFc4hYb3YyIIYGmqm2/3AgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQUAKuR/CFiJpeaqHkbYUGQYKliZ/0wHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQAzo/KdmWPPTaYLQW7J5DqxEiBT9QyYGUfe\r\nZd7TR1837H6DSkFa/mGM1kLwi5y9miZKA9k6T9OwTx8CflcvbNO2UkFW0VCldEGH\r\niyx5421+HpRxMQIRjligePtOtRGXwaNOQ7ySWfJhRhKcPKe2PGFHQI7/3n+T3kXQ\r\n/SLu2lk9Qs5YgSJ3VhxBUznYn1KVKJWPE07M55kuUgCquAV0PksZj7EC4nK6e/UV\r\nbPumlj1nyjlxhvNud4WYmr4ntbBev6cSbK78dpI/3cr7P/WJPYJuL0EsO3MgjS3e\r\nDCX7NXp5ylue3TcpQfRU8BL+yZC1wqX98R4ndw7X4qfGaE7SlF7I\r\n-----END CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIDjjCCAnagAwIBAgIQAzrx5qcRqaC7KGSxHQn65TANBgkqhkiG9w0BAQsFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAwMDBaMGExCzAJBgNVBAYTAlVT\r\nMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j\r\nb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEcyMIIBIjANBgkqhkiG\r\n9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuzfNNNx7a8myaJCtSnX/RrohCgiN9RlUyfuI\r\n2/Ou8jqJkTx65qsGGmvPrC3oXgkkRLpimn7Wo6h+4FR1IAWsULecYxpsMNzaHxmx\r\n1x7e/dfgy5SDN67sH0NO3Xss0r0upS/kqbitOtSZpLYl6ZtrAGCSYP9PIUkY92eQ\r\nq2EGnI/yuum06ZIya7XzV+hdG82MHauVBJVJ8zUtluNJbd134/tJS7SsVQepj5Wz\r\ntCO7TG1F8PapspUwtP1MVYwnSlcUfIKdzXOS0xZKBgyMUNGPHgm+F6HmIcr9g+UQ\r\nvIOlCsRnKPZzFBQ9RnbDhxSJITRNrw9FDKZJobq7nMWxM4MphQIDAQABo0IwQDAP\r\nBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUTiJUIBiV\r\n5uNu5g/6+rkS7QYXjzkwDQYJKoZIhvcNAQELBQADggEBAGBnKJRvDkhj6zHd6mcY\r\n1Yl9PMWLSn/pvtsrF9+wX3N3KjITOYFnQoQj8kVnNeyIv/iPsGEMNKSuIEyExtv4\r\nNeF22d+mQrvHRAiGfzZ0JFrabA0UWTW98kndth/Jsw1HKj2ZL7tcu7XUIOGZX1NG\r\nFdtom/DzMNU+MeKNhJ7jitralj41E6Vf8PlwUHBHQRFXGU7Aj64GxJUTFy8bJZ91\r\n8rGOmaFvE7FBcf6IKshPECBV1/MUReXgRPTqh5Uykw7+U0b6LJ3/iyK5S9kJRaTe\r\npLiaWN0bfVKfjllDiIGknibVb63dDcY3fe0Dkhvld1927jyNxF1WW6LZZm6zNTfl\r\nMrY=\r\n-----END CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQAueRcfuAIek/4tmDg0xQwDANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwNjCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBALVGARl56bx3KBUSGuPc4H5uoNFkFH4e7pvTCxRi4j/+z+Xb\r\nwjEz+5CipDOqjx9/jWjskL5dk7PaQkzItidsAAnDCW1leZBOIi68Lff1bjTeZgMY\r\niwdRd3Y39b/lcGpiuP2d23W95YHkMMT8IlWosYIX0f4kYb62rphyfnAjYb/4Od99\r\nThnhlAxGtfvSbXcBVIKCYfZgqRvV+5lReUnd1aNjRYVzPOoifgSx2fRyy1+pO1Uz\r\naMMNnIOE71bVYW0A1hr19w7kOb0KkJXoALTDDj1ukUEDqQuBfBxReL5mXiu1O7WG\r\n0vltg0VZ/SZzctBsdBlx1BkmWYBW261KZgBivrql5ELTKKd8qgtHcLQA5fl6JB0Q\r\ngs5XDaWehN86Gps5JW8ArjGtjcWAIP+X8CQaWfaCnuRm6Bk/03PQWhgdi84qwA0s\r\nsRfFJwHUPTNSnE8EiGVk2frt0u8PG1pwSQsFuNJfcYIHEv1vOzP7uEOuDydsmCjh\r\nlxuoK2n5/2aVR3BMTu+p4+gl8alXoBycyLmj3J/PUgqD8SL5fTCUegGsdia/Sa60\r\nN2oV7vQ17wjMN+LXa2rjj/b4ZlZgXVojDmAjDwIRdDUujQu0RVsJqFLMzSIHpp2C\r\nZp7mIoLrySay2YYBu7SiNwL95X6He2kS8eefBBHjzwW/9FxGqry57i71c2cDAgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQU1cFnOsKjnfR3UltZEjgp5lVou6UwHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQB2oWc93fB8esci/8esixj++N22meiGDjgF\r\n+rA2LUK5IOQOgcUSTGKSqF9lYfAxPjrqPjDCUPHCURv+26ad5P/BYtXtbmtxJWu+\r\ncS5BhMDPPeG3oPZwXRHBJFAkY4O4AF7RIAAUW6EzDflUoDHKv83zOiPfYGcpHc9s\r\nkxAInCedk7QSgXvMARjjOqdakor21DTmNIUotxo8kHv5hwRlGhBJwps6fEVi1Bt0\r\ntrpM/3wYxlr473WSPUFZPgP1j519kLpWOJ8z09wxay+Br29irPcBYv0GMXlHqThy\r\n8y4m/HyTQeI2IMvMrQnwqPpY+rLIXyviI2vLoI+4xKE4Rn38ZZ8m\r\n-----END - CERTIFICATE-----\r\n"}],"hoursBetweenBackups":0,"prometheusEndpoint":{"ipAddress":"127.0.0.1"},"provisioningState":"Succeeded","repairEnabled":true,"seedNodes":[]}}]}' + CERTIFICATE-----\r\n"}],"hoursBetweenBackups":24,"prometheusEndpoint":{"ipAddress":"127.0.0.1"},"provisioningState":"Succeeded","repairEnabled":true,"seedNodes":[],"cassandraAuditLoggingEnabled":false}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/wenting-monitor-test-rg/providers/Microsoft.DocumentDB/cassandraClusters/wenting-westus-test2","name":"wenting-westus-test2","type":"Microsoft.DocumentDB/cassandraClusters","location":"West + US","tags":{},"systemData":{"createdBy":"wentingwu@microsoft.com","createdByType":"User","createdAt":"2021-10-20T14:52:24.925311Z","lastModifiedBy":"wentingwu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2021-10-20T14:52:24.925311Z"},"identity":null,"properties":{"authenticationMethod":"Cassandra","cassandraVersion":"3.11","clientCertificates":[],"clusterNameOverride":"wenting-westus-test2","deallocated":false,"delegatedManagementSubnetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/wenting-monitor-test-rg/providers/Microsoft.Network/virtualNetworks/wenting-westus-test2-vnet/subnets/default","externalGossipCertificates":[],"externalSeedNodes":[],"gossipCertificates":[{"pem":"\r\n-----BEGIN + CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQDXvt6X2CCZZ6UmMbi90YvTANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwNTCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBAKplDTmQ9afwVPQelDuu+NkxNJ084CNKnrZ21ABewE+UU4GK\r\nDnwygZdK6agNSMs5UochUEDzz9CpdV5tdPzL14O/GeE2gO5/aUFTUMG9c6neyxk5\r\ntq1WdKsPkitPws6V8MWa5d1L/y4RFhZHUsgxxUySlYlGpNcHhhsyr7EvFecZGA1M\r\nfsitAWVp6hiWANkWKINfRcdt3Z2A23hmMH9MRSGBccHiPuzwrVsSmLwvt3WlRDgO\r\nbJkE40tFYvJ6GXAQiaGHCIWSVObgO3zj6xkdbEFMmJ/zr2Wet5KEcUDtUBhA4dUU\r\noaPVz69u46V56Vscy3lXu1Ylsk84j5lUPLdsAxtultP4OPQoOTpnY8kxWkH6kgO5\r\ngTKE3HRvoVIjU4xJ0JQ746zy/8GdQA36SaNiz4U3u10zFZg2Rkv2dL1Lv58EXL02\r\nr5q5B/nhVH/M1joTvpRvaeEpAJhkIA9NkpvbGEpSdcA0OrtOOeGtrsiOyMBYkjpB\r\n5nw0cJY1QHOr3nIvJ2OnY+OKJbDSrhFqWsk8/1q6Z1WNvONz7te1pAtHerdPi5pC\r\nHeiXCNpv+fadwP0k8czaf2Vs19nYsgWn5uIyLQL8EehdBzCbOKJy9sl86S4Fqe4H\r\nGyAtmqGlaWOsq2A6O/paMi3BSmWTDbgPLCPBbPte/bsuAEF4ajkPEES3GHP9AgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQUx7KcfxzjuFrv6WgaqF2UwSZSamgwHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQAe+G+G2RFdWtYxLIKMR5H/aVNFjNP7Jdeu\r\n+oZaKaIu7U3NidykFr994jSxMBMV768ukJ5/hLSKsuj/SLjmAfwRAZ+w0RGqi/kO\r\nvPYUlBr/sKOwr3tVkg9ccZBebnBVG+DLKTp2Ox0+jYBCPxla5FO252qpk7/6wt8S\r\nZk3diSU12Jm7if/jjkhkGB/e8UdfrKoLytDvqVeiwPA5FPzqKoSqN75byLjsIKJE\r\ndNi07SY45hN/RUnsmIoAf93qlaHR/SJWVRhrWt3JmeoBJ2RDK492zF6TGu1moh4a\r\nE6e00YkwTPWreuwvaLB220vWmtgZPs+DSIb2d9hPBdCJgvcho1c7\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQCq+mxcpjxFFB6jvh98dTFzANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwMTCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBAMedcDrkXufP7pxVm1FHLDNA9IjwHaMoaY8arqqZ4Gff4xyr\r\nRygnavXL7g12MPAx8Q6Dd9hfBzrfWxkF0Br2wIvlvkzW01naNVSkHp+OS3hL3W6n\r\nl/jYvZnVeJXjtsKYcXIf/6WtspcF5awlQ9LZJcjwaH7KoZuK+THpXCMtzD8XNVdm\r\nGW/JI0C/7U/E7evXn9XDio8SYkGSM63aLO5BtLCv092+1d4GGBSQYolRq+7Pd1kR\r\nEkWBPm0ywZ2Vb8GIS5DLrjelEkBnKCyy3B0yQud9dpVsiUeE7F5sY8Me96WVxQcb\r\nOyYdEY/j/9UpDlOG+vA+YgOvBhkKEjiqygVpP8EZoMMijephzg43b5Qi9r5UrvYo\r\no19oR/8pf4HJNDPF0/FJwFVMW8PmCBLGstin3NE1+NeWTkGt0TzpHjgKyfaDP2tO\r\n4bCk1G7pP2kDFT7SYfc8xbgCkFQ2UCEXsaH/f5YmpLn4YPiNFCeeIida7xnfTvc4\r\n7IxyVccHHq1FzGygOqemrxEETKh8hvDR6eBdrBwmCHVgZrnAqnn93JtGyPLi6+cj\r\nWGVGtMZHwzVvX1HvSFG771sskcEjJxiQNQDQRWHEh3NxvNb7kFlAXnVdRkkvhjpR\r\nGchFhTAzqmwltdWhWDEyCMKC2x/mSZvZtlZGY+g37Y72qHzidwtyW7rBetZJAgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQUDyBd16FXlduSzyvQx8J3BM5ygHYwHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQAlFvNh7QgXVLAZSsNR2XRmIn9iS8OHFCBA\r\nWxKJoi8YYQafpMTkMqeuzoL3HWb1pYEipsDkhiMnrpfeYZEA7Lz7yqEEtfgHcEBs\r\nK9KcStQGGZRfmWU07hPXHnFz+5gTXqzCE2PBMlRgVUYJiA25mJPXfB00gDvGhtYa\r\n+mENwM9Bq1B9YYLyLjRtUz8cyGsdyTIG/bBM/Q9jcV8JGqMU/UjAdh1pFyTnnHEl\r\nY59Npi7F87ZqYYJEHJM2LGD+le8VsHjgeWX2CJQko7klXvcizuZvUEDTjHaQcs2J\r\n+kPgfyMIOY1DMJ21NxOJ2xPRC/wAh/hzSBRVtoAnyuxtkZ4VjIOh\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQDGrpfM7VmYOGkKAKnqUyFDANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwMjCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBAOBiO1K6Fk4fHI6t3mJkpg7lxoeUgL8tz9wuI2z0UgY8vFra\r\n3VBo7QznC4K3s9jqKWEyIQY11Le0108bSYa/TK0aioO6itpGiigEG+vH/iqtQXPS\r\nu6D804ri0NFZ1SOP9IzjYuQiK6AWntCqP4WAcZAPtpNrNLPBIyiqmiTDS4dlFg1d\r\nskMuVpT4z0MpgEMmxQnrSZ615rBQ25vnVbBNig04FCsh1V3S8ve5Gzh08oIrL/g5\r\nxq95oRrgEeOBIeiegQpoKrLYyo3R1Tt48HmSJCBYQ52Qc34RgxQdZsLXMUrWuL1J\r\nLAZP6yeo47ySSxKCjhq5/AUWvQBP3N/cP/iJzKKKw23qJ/kkVrE0DSVDiIiXWF0c\r\n9abSGhYl9SPl86IHcIAIzwelJ4SKpHrVbh0/w4YHdFi5QbdAp7O5KxfxBYhQOeHy\r\nis01zkpYn6SqUFGvbK8eZ8y9Aclt8PIUftMG6q5BhdlBZkDDV3n70RlXwYvllzfZ\r\n/nV94l+hYp+GLW7jSmpxZLG/XEz4OXtTtWwLV+IkIOe/EDF79KCazW2SXOIvVInP\r\noi1PqN4TudNv0GyBF5tRC/aBjUqply1YYfeKwgRVs83z5kuiOicmdGZKH9SqU5bn\r\nKse7IlyfZLg6yAxYyTNe7A9acJ3/pGmCIkJ/9dfLUFc4hYb3YyIIYGmqm2/3AgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQUAKuR/CFiJpeaqHkbYUGQYKliZ/0wHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQAzo/KdmWPPTaYLQW7J5DqxEiBT9QyYGUfe\r\nZd7TR1837H6DSkFa/mGM1kLwi5y9miZKA9k6T9OwTx8CflcvbNO2UkFW0VCldEGH\r\niyx5421+HpRxMQIRjligePtOtRGXwaNOQ7ySWfJhRhKcPKe2PGFHQI7/3n+T3kXQ\r\n/SLu2lk9Qs5YgSJ3VhxBUznYn1KVKJWPE07M55kuUgCquAV0PksZj7EC4nK6e/UV\r\nbPumlj1nyjlxhvNud4WYmr4ntbBev6cSbK78dpI/3cr7P/WJPYJuL0EsO3MgjS3e\r\nDCX7NXp5ylue3TcpQfRU8BL+yZC1wqX98R4ndw7X4qfGaE7SlF7I\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIDjjCCAnagAwIBAgIQAzrx5qcRqaC7KGSxHQn65TANBgkqhkiG9w0BAQsFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAwMDBaMGExCzAJBgNVBAYTAlVT\r\nMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j\r\nb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEcyMIIBIjANBgkqhkiG\r\n9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuzfNNNx7a8myaJCtSnX/RrohCgiN9RlUyfuI\r\n2/Ou8jqJkTx65qsGGmvPrC3oXgkkRLpimn7Wo6h+4FR1IAWsULecYxpsMNzaHxmx\r\n1x7e/dfgy5SDN67sH0NO3Xss0r0upS/kqbitOtSZpLYl6ZtrAGCSYP9PIUkY92eQ\r\nq2EGnI/yuum06ZIya7XzV+hdG82MHauVBJVJ8zUtluNJbd134/tJS7SsVQepj5Wz\r\ntCO7TG1F8PapspUwtP1MVYwnSlcUfIKdzXOS0xZKBgyMUNGPHgm+F6HmIcr9g+UQ\r\nvIOlCsRnKPZzFBQ9RnbDhxSJITRNrw9FDKZJobq7nMWxM4MphQIDAQABo0IwQDAP\r\nBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUTiJUIBiV\r\n5uNu5g/6+rkS7QYXjzkwDQYJKoZIhvcNAQELBQADggEBAGBnKJRvDkhj6zHd6mcY\r\n1Yl9PMWLSn/pvtsrF9+wX3N3KjITOYFnQoQj8kVnNeyIv/iPsGEMNKSuIEyExtv4\r\nNeF22d+mQrvHRAiGfzZ0JFrabA0UWTW98kndth/Jsw1HKj2ZL7tcu7XUIOGZX1NG\r\nFdtom/DzMNU+MeKNhJ7jitralj41E6Vf8PlwUHBHQRFXGU7Aj64GxJUTFy8bJZ91\r\n8rGOmaFvE7FBcf6IKshPECBV1/MUReXgRPTqh5Uykw7+U0b6LJ3/iyK5S9kJRaTe\r\npLiaWN0bfVKfjllDiIGknibVb63dDcY3fe0Dkhvld1927jyNxF1WW6LZZm6zNTfl\r\nMrY=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQAueRcfuAIek/4tmDg0xQwDANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwNjCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBALVGARl56bx3KBUSGuPc4H5uoNFkFH4e7pvTCxRi4j/+z+Xb\r\nwjEz+5CipDOqjx9/jWjskL5dk7PaQkzItidsAAnDCW1leZBOIi68Lff1bjTeZgMY\r\niwdRd3Y39b/lcGpiuP2d23W95YHkMMT8IlWosYIX0f4kYb62rphyfnAjYb/4Od99\r\nThnhlAxGtfvSbXcBVIKCYfZgqRvV+5lReUnd1aNjRYVzPOoifgSx2fRyy1+pO1Uz\r\naMMNnIOE71bVYW0A1hr19w7kOb0KkJXoALTDDj1ukUEDqQuBfBxReL5mXiu1O7WG\r\n0vltg0VZ/SZzctBsdBlx1BkmWYBW261KZgBivrql5ELTKKd8qgtHcLQA5fl6JB0Q\r\ngs5XDaWehN86Gps5JW8ArjGtjcWAIP+X8CQaWfaCnuRm6Bk/03PQWhgdi84qwA0s\r\nsRfFJwHUPTNSnE8EiGVk2frt0u8PG1pwSQsFuNJfcYIHEv1vOzP7uEOuDydsmCjh\r\nlxuoK2n5/2aVR3BMTu+p4+gl8alXoBycyLmj3J/PUgqD8SL5fTCUegGsdia/Sa60\r\nN2oV7vQ17wjMN+LXa2rjj/b4ZlZgXVojDmAjDwIRdDUujQu0RVsJqFLMzSIHpp2C\r\nZp7mIoLrySay2YYBu7SiNwL95X6He2kS8eefBBHjzwW/9FxGqry57i71c2cDAgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQU1cFnOsKjnfR3UltZEjgp5lVou6UwHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQB2oWc93fB8esci/8esixj++N22meiGDjgF\r\n+rA2LUK5IOQOgcUSTGKSqF9lYfAxPjrqPjDCUPHCURv+26ad5P/BYtXtbmtxJWu+\r\ncS5BhMDPPeG3oPZwXRHBJFAkY4O4AF7RIAAUW6EzDflUoDHKv83zOiPfYGcpHc9s\r\nkxAInCedk7QSgXvMARjjOqdakor21DTmNIUotxo8kHv5hwRlGhBJwps6fEVi1Bt0\r\ntrpM/3wYxlr473WSPUFZPgP1j519kLpWOJ8z09wxay+Br29irPcBYv0GMXlHqThy\r\n8y4m/HyTQeI2IMvMrQnwqPpY+rLIXyviI2vLoI+4xKE4Rn38ZZ8m\r\n-----END + CERTIFICATE-----\r\n"}],"hoursBetweenBackups":24,"prometheusEndpoint":{"ipAddress":"127.0.0.1"},"provisioningState":"Succeeded","repairEnabled":true,"seedNodes":[],"cassandraAuditLoggingEnabled":false}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/wenting-audit-logging-test/providers/Microsoft.DocumentDB/cassandraClusters/wenting-oct20-westus","name":"wenting-oct20-westus","type":"Microsoft.DocumentDB/cassandraClusters","location":"West + US","tags":{},"systemData":{"createdBy":"wentingwu@microsoft.com","createdByType":"User","createdAt":"2021-10-21T02:27:18.5138383Z","lastModifiedBy":"wentingwu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2021-10-21T02:27:18.5138383Z"},"identity":null,"properties":{"authenticationMethod":"Cassandra","cassandraVersion":"3.11","clientCertificates":[],"clusterNameOverride":"wenting-oct20-westus","deallocated":false,"delegatedManagementSubnetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/wenting-audit-logging-test/providers/Microsoft.Network/virtualNetworks/wenting-oct20-westus-vnet/subnets/default","externalGossipCertificates":[],"externalSeedNodes":[],"gossipCertificates":[{"pem":"\r\n-----BEGIN + CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQDXvt6X2CCZZ6UmMbi90YvTANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwNTCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBAKplDTmQ9afwVPQelDuu+NkxNJ084CNKnrZ21ABewE+UU4GK\r\nDnwygZdK6agNSMs5UochUEDzz9CpdV5tdPzL14O/GeE2gO5/aUFTUMG9c6neyxk5\r\ntq1WdKsPkitPws6V8MWa5d1L/y4RFhZHUsgxxUySlYlGpNcHhhsyr7EvFecZGA1M\r\nfsitAWVp6hiWANkWKINfRcdt3Z2A23hmMH9MRSGBccHiPuzwrVsSmLwvt3WlRDgO\r\nbJkE40tFYvJ6GXAQiaGHCIWSVObgO3zj6xkdbEFMmJ/zr2Wet5KEcUDtUBhA4dUU\r\noaPVz69u46V56Vscy3lXu1Ylsk84j5lUPLdsAxtultP4OPQoOTpnY8kxWkH6kgO5\r\ngTKE3HRvoVIjU4xJ0JQ746zy/8GdQA36SaNiz4U3u10zFZg2Rkv2dL1Lv58EXL02\r\nr5q5B/nhVH/M1joTvpRvaeEpAJhkIA9NkpvbGEpSdcA0OrtOOeGtrsiOyMBYkjpB\r\n5nw0cJY1QHOr3nIvJ2OnY+OKJbDSrhFqWsk8/1q6Z1WNvONz7te1pAtHerdPi5pC\r\nHeiXCNpv+fadwP0k8czaf2Vs19nYsgWn5uIyLQL8EehdBzCbOKJy9sl86S4Fqe4H\r\nGyAtmqGlaWOsq2A6O/paMi3BSmWTDbgPLCPBbPte/bsuAEF4ajkPEES3GHP9AgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQUx7KcfxzjuFrv6WgaqF2UwSZSamgwHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQAe+G+G2RFdWtYxLIKMR5H/aVNFjNP7Jdeu\r\n+oZaKaIu7U3NidykFr994jSxMBMV768ukJ5/hLSKsuj/SLjmAfwRAZ+w0RGqi/kO\r\nvPYUlBr/sKOwr3tVkg9ccZBebnBVG+DLKTp2Ox0+jYBCPxla5FO252qpk7/6wt8S\r\nZk3diSU12Jm7if/jjkhkGB/e8UdfrKoLytDvqVeiwPA5FPzqKoSqN75byLjsIKJE\r\ndNi07SY45hN/RUnsmIoAf93qlaHR/SJWVRhrWt3JmeoBJ2RDK492zF6TGu1moh4a\r\nE6e00YkwTPWreuwvaLB220vWmtgZPs+DSIb2d9hPBdCJgvcho1c7\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQCq+mxcpjxFFB6jvh98dTFzANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwMTCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBAMedcDrkXufP7pxVm1FHLDNA9IjwHaMoaY8arqqZ4Gff4xyr\r\nRygnavXL7g12MPAx8Q6Dd9hfBzrfWxkF0Br2wIvlvkzW01naNVSkHp+OS3hL3W6n\r\nl/jYvZnVeJXjtsKYcXIf/6WtspcF5awlQ9LZJcjwaH7KoZuK+THpXCMtzD8XNVdm\r\nGW/JI0C/7U/E7evXn9XDio8SYkGSM63aLO5BtLCv092+1d4GGBSQYolRq+7Pd1kR\r\nEkWBPm0ywZ2Vb8GIS5DLrjelEkBnKCyy3B0yQud9dpVsiUeE7F5sY8Me96WVxQcb\r\nOyYdEY/j/9UpDlOG+vA+YgOvBhkKEjiqygVpP8EZoMMijephzg43b5Qi9r5UrvYo\r\no19oR/8pf4HJNDPF0/FJwFVMW8PmCBLGstin3NE1+NeWTkGt0TzpHjgKyfaDP2tO\r\n4bCk1G7pP2kDFT7SYfc8xbgCkFQ2UCEXsaH/f5YmpLn4YPiNFCeeIida7xnfTvc4\r\n7IxyVccHHq1FzGygOqemrxEETKh8hvDR6eBdrBwmCHVgZrnAqnn93JtGyPLi6+cj\r\nWGVGtMZHwzVvX1HvSFG771sskcEjJxiQNQDQRWHEh3NxvNb7kFlAXnVdRkkvhjpR\r\nGchFhTAzqmwltdWhWDEyCMKC2x/mSZvZtlZGY+g37Y72qHzidwtyW7rBetZJAgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQUDyBd16FXlduSzyvQx8J3BM5ygHYwHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQAlFvNh7QgXVLAZSsNR2XRmIn9iS8OHFCBA\r\nWxKJoi8YYQafpMTkMqeuzoL3HWb1pYEipsDkhiMnrpfeYZEA7Lz7yqEEtfgHcEBs\r\nK9KcStQGGZRfmWU07hPXHnFz+5gTXqzCE2PBMlRgVUYJiA25mJPXfB00gDvGhtYa\r\n+mENwM9Bq1B9YYLyLjRtUz8cyGsdyTIG/bBM/Q9jcV8JGqMU/UjAdh1pFyTnnHEl\r\nY59Npi7F87ZqYYJEHJM2LGD+le8VsHjgeWX2CJQko7klXvcizuZvUEDTjHaQcs2J\r\n+kPgfyMIOY1DMJ21NxOJ2xPRC/wAh/hzSBRVtoAnyuxtkZ4VjIOh\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQDGrpfM7VmYOGkKAKnqUyFDANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwMjCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBAOBiO1K6Fk4fHI6t3mJkpg7lxoeUgL8tz9wuI2z0UgY8vFra\r\n3VBo7QznC4K3s9jqKWEyIQY11Le0108bSYa/TK0aioO6itpGiigEG+vH/iqtQXPS\r\nu6D804ri0NFZ1SOP9IzjYuQiK6AWntCqP4WAcZAPtpNrNLPBIyiqmiTDS4dlFg1d\r\nskMuVpT4z0MpgEMmxQnrSZ615rBQ25vnVbBNig04FCsh1V3S8ve5Gzh08oIrL/g5\r\nxq95oRrgEeOBIeiegQpoKrLYyo3R1Tt48HmSJCBYQ52Qc34RgxQdZsLXMUrWuL1J\r\nLAZP6yeo47ySSxKCjhq5/AUWvQBP3N/cP/iJzKKKw23qJ/kkVrE0DSVDiIiXWF0c\r\n9abSGhYl9SPl86IHcIAIzwelJ4SKpHrVbh0/w4YHdFi5QbdAp7O5KxfxBYhQOeHy\r\nis01zkpYn6SqUFGvbK8eZ8y9Aclt8PIUftMG6q5BhdlBZkDDV3n70RlXwYvllzfZ\r\n/nV94l+hYp+GLW7jSmpxZLG/XEz4OXtTtWwLV+IkIOe/EDF79KCazW2SXOIvVInP\r\noi1PqN4TudNv0GyBF5tRC/aBjUqply1YYfeKwgRVs83z5kuiOicmdGZKH9SqU5bn\r\nKse7IlyfZLg6yAxYyTNe7A9acJ3/pGmCIkJ/9dfLUFc4hYb3YyIIYGmqm2/3AgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQUAKuR/CFiJpeaqHkbYUGQYKliZ/0wHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQAzo/KdmWPPTaYLQW7J5DqxEiBT9QyYGUfe\r\nZd7TR1837H6DSkFa/mGM1kLwi5y9miZKA9k6T9OwTx8CflcvbNO2UkFW0VCldEGH\r\niyx5421+HpRxMQIRjligePtOtRGXwaNOQ7ySWfJhRhKcPKe2PGFHQI7/3n+T3kXQ\r\n/SLu2lk9Qs5YgSJ3VhxBUznYn1KVKJWPE07M55kuUgCquAV0PksZj7EC4nK6e/UV\r\nbPumlj1nyjlxhvNud4WYmr4ntbBev6cSbK78dpI/3cr7P/WJPYJuL0EsO3MgjS3e\r\nDCX7NXp5ylue3TcpQfRU8BL+yZC1wqX98R4ndw7X4qfGaE7SlF7I\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIDjjCCAnagAwIBAgIQAzrx5qcRqaC7KGSxHQn65TANBgkqhkiG9w0BAQsFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAwMDBaMGExCzAJBgNVBAYTAlVT\r\nMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j\r\nb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEcyMIIBIjANBgkqhkiG\r\n9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuzfNNNx7a8myaJCtSnX/RrohCgiN9RlUyfuI\r\n2/Ou8jqJkTx65qsGGmvPrC3oXgkkRLpimn7Wo6h+4FR1IAWsULecYxpsMNzaHxmx\r\n1x7e/dfgy5SDN67sH0NO3Xss0r0upS/kqbitOtSZpLYl6ZtrAGCSYP9PIUkY92eQ\r\nq2EGnI/yuum06ZIya7XzV+hdG82MHauVBJVJ8zUtluNJbd134/tJS7SsVQepj5Wz\r\ntCO7TG1F8PapspUwtP1MVYwnSlcUfIKdzXOS0xZKBgyMUNGPHgm+F6HmIcr9g+UQ\r\nvIOlCsRnKPZzFBQ9RnbDhxSJITRNrw9FDKZJobq7nMWxM4MphQIDAQABo0IwQDAP\r\nBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUTiJUIBiV\r\n5uNu5g/6+rkS7QYXjzkwDQYJKoZIhvcNAQELBQADggEBAGBnKJRvDkhj6zHd6mcY\r\n1Yl9PMWLSn/pvtsrF9+wX3N3KjITOYFnQoQj8kVnNeyIv/iPsGEMNKSuIEyExtv4\r\nNeF22d+mQrvHRAiGfzZ0JFrabA0UWTW98kndth/Jsw1HKj2ZL7tcu7XUIOGZX1NG\r\nFdtom/DzMNU+MeKNhJ7jitralj41E6Vf8PlwUHBHQRFXGU7Aj64GxJUTFy8bJZ91\r\n8rGOmaFvE7FBcf6IKshPECBV1/MUReXgRPTqh5Uykw7+U0b6LJ3/iyK5S9kJRaTe\r\npLiaWN0bfVKfjllDiIGknibVb63dDcY3fe0Dkhvld1927jyNxF1WW6LZZm6zNTfl\r\nMrY=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQAueRcfuAIek/4tmDg0xQwDANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwNjCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBALVGARl56bx3KBUSGuPc4H5uoNFkFH4e7pvTCxRi4j/+z+Xb\r\nwjEz+5CipDOqjx9/jWjskL5dk7PaQkzItidsAAnDCW1leZBOIi68Lff1bjTeZgMY\r\niwdRd3Y39b/lcGpiuP2d23W95YHkMMT8IlWosYIX0f4kYb62rphyfnAjYb/4Od99\r\nThnhlAxGtfvSbXcBVIKCYfZgqRvV+5lReUnd1aNjRYVzPOoifgSx2fRyy1+pO1Uz\r\naMMNnIOE71bVYW0A1hr19w7kOb0KkJXoALTDDj1ukUEDqQuBfBxReL5mXiu1O7WG\r\n0vltg0VZ/SZzctBsdBlx1BkmWYBW261KZgBivrql5ELTKKd8qgtHcLQA5fl6JB0Q\r\ngs5XDaWehN86Gps5JW8ArjGtjcWAIP+X8CQaWfaCnuRm6Bk/03PQWhgdi84qwA0s\r\nsRfFJwHUPTNSnE8EiGVk2frt0u8PG1pwSQsFuNJfcYIHEv1vOzP7uEOuDydsmCjh\r\nlxuoK2n5/2aVR3BMTu+p4+gl8alXoBycyLmj3J/PUgqD8SL5fTCUegGsdia/Sa60\r\nN2oV7vQ17wjMN+LXa2rjj/b4ZlZgXVojDmAjDwIRdDUujQu0RVsJqFLMzSIHpp2C\r\nZp7mIoLrySay2YYBu7SiNwL95X6He2kS8eefBBHjzwW/9FxGqry57i71c2cDAgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQU1cFnOsKjnfR3UltZEjgp5lVou6UwHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQB2oWc93fB8esci/8esixj++N22meiGDjgF\r\n+rA2LUK5IOQOgcUSTGKSqF9lYfAxPjrqPjDCUPHCURv+26ad5P/BYtXtbmtxJWu+\r\ncS5BhMDPPeG3oPZwXRHBJFAkY4O4AF7RIAAUW6EzDflUoDHKv83zOiPfYGcpHc9s\r\nkxAInCedk7QSgXvMARjjOqdakor21DTmNIUotxo8kHv5hwRlGhBJwps6fEVi1Bt0\r\ntrpM/3wYxlr473WSPUFZPgP1j519kLpWOJ8z09wxay+Br29irPcBYv0GMXlHqThy\r\n8y4m/HyTQeI2IMvMrQnwqPpY+rLIXyviI2vLoI+4xKE4Rn38ZZ8m\r\n-----END + CERTIFICATE-----\r\n"}],"hoursBetweenBackups":24,"prometheusEndpoint":{"ipAddress":"127.0.0.1"},"provisioningState":"Succeeded","repairEnabled":true,"seedNodes":[],"cassandraAuditLoggingEnabled":true}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/frross-debug-1445877-rg/providers/Microsoft.DocumentDB/cassandraClusters/frross-postman-canary2-cluster","name":"frross-postman-canary2-cluster","type":"Microsoft.DocumentDB/cassandraClusters","location":"East + US","tags":{},"systemData":{"createdBy":"frross@microsoft.com","createdByType":"User","createdAt":"2021-10-07T19:40:52.4089582Z","lastModifiedBy":"frross@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2021-10-07T19:40:52.4089582Z"},"identity":null,"properties":{"authenticationMethod":"Cassandra","cassandraVersion":"3.11","clientCertificates":[],"clusterNameOverride":"frross-postman-canary2-cluster","deallocated":false,"delegatedManagementSubnetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/frross-debug-1445877-rg/providers/Microsoft.Network/virtualNetworks/frross-eastus-vnet/subnets/default","externalGossipCertificates":[],"externalSeedNodes":[],"gossipCertificates":[{"pem":"\r\n-----BEGIN + CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQDXvt6X2CCZZ6UmMbi90YvTANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwNTCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBAKplDTmQ9afwVPQelDuu+NkxNJ084CNKnrZ21ABewE+UU4GK\r\nDnwygZdK6agNSMs5UochUEDzz9CpdV5tdPzL14O/GeE2gO5/aUFTUMG9c6neyxk5\r\ntq1WdKsPkitPws6V8MWa5d1L/y4RFhZHUsgxxUySlYlGpNcHhhsyr7EvFecZGA1M\r\nfsitAWVp6hiWANkWKINfRcdt3Z2A23hmMH9MRSGBccHiPuzwrVsSmLwvt3WlRDgO\r\nbJkE40tFYvJ6GXAQiaGHCIWSVObgO3zj6xkdbEFMmJ/zr2Wet5KEcUDtUBhA4dUU\r\noaPVz69u46V56Vscy3lXu1Ylsk84j5lUPLdsAxtultP4OPQoOTpnY8kxWkH6kgO5\r\ngTKE3HRvoVIjU4xJ0JQ746zy/8GdQA36SaNiz4U3u10zFZg2Rkv2dL1Lv58EXL02\r\nr5q5B/nhVH/M1joTvpRvaeEpAJhkIA9NkpvbGEpSdcA0OrtOOeGtrsiOyMBYkjpB\r\n5nw0cJY1QHOr3nIvJ2OnY+OKJbDSrhFqWsk8/1q6Z1WNvONz7te1pAtHerdPi5pC\r\nHeiXCNpv+fadwP0k8czaf2Vs19nYsgWn5uIyLQL8EehdBzCbOKJy9sl86S4Fqe4H\r\nGyAtmqGlaWOsq2A6O/paMi3BSmWTDbgPLCPBbPte/bsuAEF4ajkPEES3GHP9AgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQUx7KcfxzjuFrv6WgaqF2UwSZSamgwHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQAe+G+G2RFdWtYxLIKMR5H/aVNFjNP7Jdeu\r\n+oZaKaIu7U3NidykFr994jSxMBMV768ukJ5/hLSKsuj/SLjmAfwRAZ+w0RGqi/kO\r\nvPYUlBr/sKOwr3tVkg9ccZBebnBVG+DLKTp2Ox0+jYBCPxla5FO252qpk7/6wt8S\r\nZk3diSU12Jm7if/jjkhkGB/e8UdfrKoLytDvqVeiwPA5FPzqKoSqN75byLjsIKJE\r\ndNi07SY45hN/RUnsmIoAf93qlaHR/SJWVRhrWt3JmeoBJ2RDK492zF6TGu1moh4a\r\nE6e00YkwTPWreuwvaLB220vWmtgZPs+DSIb2d9hPBdCJgvcho1c7\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQCq+mxcpjxFFB6jvh98dTFzANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwMTCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBAMedcDrkXufP7pxVm1FHLDNA9IjwHaMoaY8arqqZ4Gff4xyr\r\nRygnavXL7g12MPAx8Q6Dd9hfBzrfWxkF0Br2wIvlvkzW01naNVSkHp+OS3hL3W6n\r\nl/jYvZnVeJXjtsKYcXIf/6WtspcF5awlQ9LZJcjwaH7KoZuK+THpXCMtzD8XNVdm\r\nGW/JI0C/7U/E7evXn9XDio8SYkGSM63aLO5BtLCv092+1d4GGBSQYolRq+7Pd1kR\r\nEkWBPm0ywZ2Vb8GIS5DLrjelEkBnKCyy3B0yQud9dpVsiUeE7F5sY8Me96WVxQcb\r\nOyYdEY/j/9UpDlOG+vA+YgOvBhkKEjiqygVpP8EZoMMijephzg43b5Qi9r5UrvYo\r\no19oR/8pf4HJNDPF0/FJwFVMW8PmCBLGstin3NE1+NeWTkGt0TzpHjgKyfaDP2tO\r\n4bCk1G7pP2kDFT7SYfc8xbgCkFQ2UCEXsaH/f5YmpLn4YPiNFCeeIida7xnfTvc4\r\n7IxyVccHHq1FzGygOqemrxEETKh8hvDR6eBdrBwmCHVgZrnAqnn93JtGyPLi6+cj\r\nWGVGtMZHwzVvX1HvSFG771sskcEjJxiQNQDQRWHEh3NxvNb7kFlAXnVdRkkvhjpR\r\nGchFhTAzqmwltdWhWDEyCMKC2x/mSZvZtlZGY+g37Y72qHzidwtyW7rBetZJAgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQUDyBd16FXlduSzyvQx8J3BM5ygHYwHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQAlFvNh7QgXVLAZSsNR2XRmIn9iS8OHFCBA\r\nWxKJoi8YYQafpMTkMqeuzoL3HWb1pYEipsDkhiMnrpfeYZEA7Lz7yqEEtfgHcEBs\r\nK9KcStQGGZRfmWU07hPXHnFz+5gTXqzCE2PBMlRgVUYJiA25mJPXfB00gDvGhtYa\r\n+mENwM9Bq1B9YYLyLjRtUz8cyGsdyTIG/bBM/Q9jcV8JGqMU/UjAdh1pFyTnnHEl\r\nY59Npi7F87ZqYYJEHJM2LGD+le8VsHjgeWX2CJQko7klXvcizuZvUEDTjHaQcs2J\r\n+kPgfyMIOY1DMJ21NxOJ2xPRC/wAh/hzSBRVtoAnyuxtkZ4VjIOh\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQDGrpfM7VmYOGkKAKnqUyFDANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwMjCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBAOBiO1K6Fk4fHI6t3mJkpg7lxoeUgL8tz9wuI2z0UgY8vFra\r\n3VBo7QznC4K3s9jqKWEyIQY11Le0108bSYa/TK0aioO6itpGiigEG+vH/iqtQXPS\r\nu6D804ri0NFZ1SOP9IzjYuQiK6AWntCqP4WAcZAPtpNrNLPBIyiqmiTDS4dlFg1d\r\nskMuVpT4z0MpgEMmxQnrSZ615rBQ25vnVbBNig04FCsh1V3S8ve5Gzh08oIrL/g5\r\nxq95oRrgEeOBIeiegQpoKrLYyo3R1Tt48HmSJCBYQ52Qc34RgxQdZsLXMUrWuL1J\r\nLAZP6yeo47ySSxKCjhq5/AUWvQBP3N/cP/iJzKKKw23qJ/kkVrE0DSVDiIiXWF0c\r\n9abSGhYl9SPl86IHcIAIzwelJ4SKpHrVbh0/w4YHdFi5QbdAp7O5KxfxBYhQOeHy\r\nis01zkpYn6SqUFGvbK8eZ8y9Aclt8PIUftMG6q5BhdlBZkDDV3n70RlXwYvllzfZ\r\n/nV94l+hYp+GLW7jSmpxZLG/XEz4OXtTtWwLV+IkIOe/EDF79KCazW2SXOIvVInP\r\noi1PqN4TudNv0GyBF5tRC/aBjUqply1YYfeKwgRVs83z5kuiOicmdGZKH9SqU5bn\r\nKse7IlyfZLg6yAxYyTNe7A9acJ3/pGmCIkJ/9dfLUFc4hYb3YyIIYGmqm2/3AgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQUAKuR/CFiJpeaqHkbYUGQYKliZ/0wHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQAzo/KdmWPPTaYLQW7J5DqxEiBT9QyYGUfe\r\nZd7TR1837H6DSkFa/mGM1kLwi5y9miZKA9k6T9OwTx8CflcvbNO2UkFW0VCldEGH\r\niyx5421+HpRxMQIRjligePtOtRGXwaNOQ7ySWfJhRhKcPKe2PGFHQI7/3n+T3kXQ\r\n/SLu2lk9Qs5YgSJ3VhxBUznYn1KVKJWPE07M55kuUgCquAV0PksZj7EC4nK6e/UV\r\nbPumlj1nyjlxhvNud4WYmr4ntbBev6cSbK78dpI/3cr7P/WJPYJuL0EsO3MgjS3e\r\nDCX7NXp5ylue3TcpQfRU8BL+yZC1wqX98R4ndw7X4qfGaE7SlF7I\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIDjjCCAnagAwIBAgIQAzrx5qcRqaC7KGSxHQn65TANBgkqhkiG9w0BAQsFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAwMDBaMGExCzAJBgNVBAYTAlVT\r\nMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j\r\nb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEcyMIIBIjANBgkqhkiG\r\n9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuzfNNNx7a8myaJCtSnX/RrohCgiN9RlUyfuI\r\n2/Ou8jqJkTx65qsGGmvPrC3oXgkkRLpimn7Wo6h+4FR1IAWsULecYxpsMNzaHxmx\r\n1x7e/dfgy5SDN67sH0NO3Xss0r0upS/kqbitOtSZpLYl6ZtrAGCSYP9PIUkY92eQ\r\nq2EGnI/yuum06ZIya7XzV+hdG82MHauVBJVJ8zUtluNJbd134/tJS7SsVQepj5Wz\r\ntCO7TG1F8PapspUwtP1MVYwnSlcUfIKdzXOS0xZKBgyMUNGPHgm+F6HmIcr9g+UQ\r\nvIOlCsRnKPZzFBQ9RnbDhxSJITRNrw9FDKZJobq7nMWxM4MphQIDAQABo0IwQDAP\r\nBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUTiJUIBiV\r\n5uNu5g/6+rkS7QYXjzkwDQYJKoZIhvcNAQELBQADggEBAGBnKJRvDkhj6zHd6mcY\r\n1Yl9PMWLSn/pvtsrF9+wX3N3KjITOYFnQoQj8kVnNeyIv/iPsGEMNKSuIEyExtv4\r\nNeF22d+mQrvHRAiGfzZ0JFrabA0UWTW98kndth/Jsw1HKj2ZL7tcu7XUIOGZX1NG\r\nFdtom/DzMNU+MeKNhJ7jitralj41E6Vf8PlwUHBHQRFXGU7Aj64GxJUTFy8bJZ91\r\n8rGOmaFvE7FBcf6IKshPECBV1/MUReXgRPTqh5Uykw7+U0b6LJ3/iyK5S9kJRaTe\r\npLiaWN0bfVKfjllDiIGknibVb63dDcY3fe0Dkhvld1927jyNxF1WW6LZZm6zNTfl\r\nMrY=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQAueRcfuAIek/4tmDg0xQwDANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwNjCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBALVGARl56bx3KBUSGuPc4H5uoNFkFH4e7pvTCxRi4j/+z+Xb\r\nwjEz+5CipDOqjx9/jWjskL5dk7PaQkzItidsAAnDCW1leZBOIi68Lff1bjTeZgMY\r\niwdRd3Y39b/lcGpiuP2d23W95YHkMMT8IlWosYIX0f4kYb62rphyfnAjYb/4Od99\r\nThnhlAxGtfvSbXcBVIKCYfZgqRvV+5lReUnd1aNjRYVzPOoifgSx2fRyy1+pO1Uz\r\naMMNnIOE71bVYW0A1hr19w7kOb0KkJXoALTDDj1ukUEDqQuBfBxReL5mXiu1O7WG\r\n0vltg0VZ/SZzctBsdBlx1BkmWYBW261KZgBivrql5ELTKKd8qgtHcLQA5fl6JB0Q\r\ngs5XDaWehN86Gps5JW8ArjGtjcWAIP+X8CQaWfaCnuRm6Bk/03PQWhgdi84qwA0s\r\nsRfFJwHUPTNSnE8EiGVk2frt0u8PG1pwSQsFuNJfcYIHEv1vOzP7uEOuDydsmCjh\r\nlxuoK2n5/2aVR3BMTu+p4+gl8alXoBycyLmj3J/PUgqD8SL5fTCUegGsdia/Sa60\r\nN2oV7vQ17wjMN+LXa2rjj/b4ZlZgXVojDmAjDwIRdDUujQu0RVsJqFLMzSIHpp2C\r\nZp7mIoLrySay2YYBu7SiNwL95X6He2kS8eefBBHjzwW/9FxGqry57i71c2cDAgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQU1cFnOsKjnfR3UltZEjgp5lVou6UwHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQB2oWc93fB8esci/8esixj++N22meiGDjgF\r\n+rA2LUK5IOQOgcUSTGKSqF9lYfAxPjrqPjDCUPHCURv+26ad5P/BYtXtbmtxJWu+\r\ncS5BhMDPPeG3oPZwXRHBJFAkY4O4AF7RIAAUW6EzDflUoDHKv83zOiPfYGcpHc9s\r\nkxAInCedk7QSgXvMARjjOqdakor21DTmNIUotxo8kHv5hwRlGhBJwps6fEVi1Bt0\r\ntrpM/3wYxlr473WSPUFZPgP1j519kLpWOJ8z09wxay+Br29irPcBYv0GMXlHqThy\r\n8y4m/HyTQeI2IMvMrQnwqPpY+rLIXyviI2vLoI+4xKE4Rn38ZZ8m\r\n-----END + CERTIFICATE-----\r\n"}],"hoursBetweenBackups":0,"prometheusEndpoint":{"ipAddress":"127.0.0.1"},"provisioningState":"Succeeded","repairEnabled":true,"seedNodes":[],"cassandraAuditLoggingEnabled":false}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/frross-template-test-rg/providers/Microsoft.DocumentDB/cassandraClusters/frross-test-cluster","name":"frross-test-cluster","type":"Microsoft.DocumentDB/cassandraClusters","location":"East + US","tags":{},"systemData":{"createdBy":"frross@microsoft.com","createdByType":"User","createdAt":"2021-10-20T18:57:27.0672773Z","lastModifiedBy":"frross@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2021-10-20T18:57:27.0672773Z"},"identity":null,"properties":{"authenticationMethod":"Cassandra","cassandraVersion":"3.11","clientCertificates":[],"clusterNameOverride":"frross-test-cluster","deallocated":false,"delegatedManagementSubnetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/frross-template-test-rg/providers/Microsoft.Network/virtualNetworks/cassandra-vnet/subnets/default","externalGossipCertificates":[],"externalSeedNodes":[],"gossipCertificates":[{"pem":"\r\n-----BEGIN + CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQDXvt6X2CCZZ6UmMbi90YvTANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwNTCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBAKplDTmQ9afwVPQelDuu+NkxNJ084CNKnrZ21ABewE+UU4GK\r\nDnwygZdK6agNSMs5UochUEDzz9CpdV5tdPzL14O/GeE2gO5/aUFTUMG9c6neyxk5\r\ntq1WdKsPkitPws6V8MWa5d1L/y4RFhZHUsgxxUySlYlGpNcHhhsyr7EvFecZGA1M\r\nfsitAWVp6hiWANkWKINfRcdt3Z2A23hmMH9MRSGBccHiPuzwrVsSmLwvt3WlRDgO\r\nbJkE40tFYvJ6GXAQiaGHCIWSVObgO3zj6xkdbEFMmJ/zr2Wet5KEcUDtUBhA4dUU\r\noaPVz69u46V56Vscy3lXu1Ylsk84j5lUPLdsAxtultP4OPQoOTpnY8kxWkH6kgO5\r\ngTKE3HRvoVIjU4xJ0JQ746zy/8GdQA36SaNiz4U3u10zFZg2Rkv2dL1Lv58EXL02\r\nr5q5B/nhVH/M1joTvpRvaeEpAJhkIA9NkpvbGEpSdcA0OrtOOeGtrsiOyMBYkjpB\r\n5nw0cJY1QHOr3nIvJ2OnY+OKJbDSrhFqWsk8/1q6Z1WNvONz7te1pAtHerdPi5pC\r\nHeiXCNpv+fadwP0k8czaf2Vs19nYsgWn5uIyLQL8EehdBzCbOKJy9sl86S4Fqe4H\r\nGyAtmqGlaWOsq2A6O/paMi3BSmWTDbgPLCPBbPte/bsuAEF4ajkPEES3GHP9AgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQUx7KcfxzjuFrv6WgaqF2UwSZSamgwHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQAe+G+G2RFdWtYxLIKMR5H/aVNFjNP7Jdeu\r\n+oZaKaIu7U3NidykFr994jSxMBMV768ukJ5/hLSKsuj/SLjmAfwRAZ+w0RGqi/kO\r\nvPYUlBr/sKOwr3tVkg9ccZBebnBVG+DLKTp2Ox0+jYBCPxla5FO252qpk7/6wt8S\r\nZk3diSU12Jm7if/jjkhkGB/e8UdfrKoLytDvqVeiwPA5FPzqKoSqN75byLjsIKJE\r\ndNi07SY45hN/RUnsmIoAf93qlaHR/SJWVRhrWt3JmeoBJ2RDK492zF6TGu1moh4a\r\nE6e00YkwTPWreuwvaLB220vWmtgZPs+DSIb2d9hPBdCJgvcho1c7\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQCq+mxcpjxFFB6jvh98dTFzANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwMTCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBAMedcDrkXufP7pxVm1FHLDNA9IjwHaMoaY8arqqZ4Gff4xyr\r\nRygnavXL7g12MPAx8Q6Dd9hfBzrfWxkF0Br2wIvlvkzW01naNVSkHp+OS3hL3W6n\r\nl/jYvZnVeJXjtsKYcXIf/6WtspcF5awlQ9LZJcjwaH7KoZuK+THpXCMtzD8XNVdm\r\nGW/JI0C/7U/E7evXn9XDio8SYkGSM63aLO5BtLCv092+1d4GGBSQYolRq+7Pd1kR\r\nEkWBPm0ywZ2Vb8GIS5DLrjelEkBnKCyy3B0yQud9dpVsiUeE7F5sY8Me96WVxQcb\r\nOyYdEY/j/9UpDlOG+vA+YgOvBhkKEjiqygVpP8EZoMMijephzg43b5Qi9r5UrvYo\r\no19oR/8pf4HJNDPF0/FJwFVMW8PmCBLGstin3NE1+NeWTkGt0TzpHjgKyfaDP2tO\r\n4bCk1G7pP2kDFT7SYfc8xbgCkFQ2UCEXsaH/f5YmpLn4YPiNFCeeIida7xnfTvc4\r\n7IxyVccHHq1FzGygOqemrxEETKh8hvDR6eBdrBwmCHVgZrnAqnn93JtGyPLi6+cj\r\nWGVGtMZHwzVvX1HvSFG771sskcEjJxiQNQDQRWHEh3NxvNb7kFlAXnVdRkkvhjpR\r\nGchFhTAzqmwltdWhWDEyCMKC2x/mSZvZtlZGY+g37Y72qHzidwtyW7rBetZJAgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQUDyBd16FXlduSzyvQx8J3BM5ygHYwHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQAlFvNh7QgXVLAZSsNR2XRmIn9iS8OHFCBA\r\nWxKJoi8YYQafpMTkMqeuzoL3HWb1pYEipsDkhiMnrpfeYZEA7Lz7yqEEtfgHcEBs\r\nK9KcStQGGZRfmWU07hPXHnFz+5gTXqzCE2PBMlRgVUYJiA25mJPXfB00gDvGhtYa\r\n+mENwM9Bq1B9YYLyLjRtUz8cyGsdyTIG/bBM/Q9jcV8JGqMU/UjAdh1pFyTnnHEl\r\nY59Npi7F87ZqYYJEHJM2LGD+le8VsHjgeWX2CJQko7klXvcizuZvUEDTjHaQcs2J\r\n+kPgfyMIOY1DMJ21NxOJ2xPRC/wAh/hzSBRVtoAnyuxtkZ4VjIOh\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQDGrpfM7VmYOGkKAKnqUyFDANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwMjCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBAOBiO1K6Fk4fHI6t3mJkpg7lxoeUgL8tz9wuI2z0UgY8vFra\r\n3VBo7QznC4K3s9jqKWEyIQY11Le0108bSYa/TK0aioO6itpGiigEG+vH/iqtQXPS\r\nu6D804ri0NFZ1SOP9IzjYuQiK6AWntCqP4WAcZAPtpNrNLPBIyiqmiTDS4dlFg1d\r\nskMuVpT4z0MpgEMmxQnrSZ615rBQ25vnVbBNig04FCsh1V3S8ve5Gzh08oIrL/g5\r\nxq95oRrgEeOBIeiegQpoKrLYyo3R1Tt48HmSJCBYQ52Qc34RgxQdZsLXMUrWuL1J\r\nLAZP6yeo47ySSxKCjhq5/AUWvQBP3N/cP/iJzKKKw23qJ/kkVrE0DSVDiIiXWF0c\r\n9abSGhYl9SPl86IHcIAIzwelJ4SKpHrVbh0/w4YHdFi5QbdAp7O5KxfxBYhQOeHy\r\nis01zkpYn6SqUFGvbK8eZ8y9Aclt8PIUftMG6q5BhdlBZkDDV3n70RlXwYvllzfZ\r\n/nV94l+hYp+GLW7jSmpxZLG/XEz4OXtTtWwLV+IkIOe/EDF79KCazW2SXOIvVInP\r\noi1PqN4TudNv0GyBF5tRC/aBjUqply1YYfeKwgRVs83z5kuiOicmdGZKH9SqU5bn\r\nKse7IlyfZLg6yAxYyTNe7A9acJ3/pGmCIkJ/9dfLUFc4hYb3YyIIYGmqm2/3AgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQUAKuR/CFiJpeaqHkbYUGQYKliZ/0wHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQAzo/KdmWPPTaYLQW7J5DqxEiBT9QyYGUfe\r\nZd7TR1837H6DSkFa/mGM1kLwi5y9miZKA9k6T9OwTx8CflcvbNO2UkFW0VCldEGH\r\niyx5421+HpRxMQIRjligePtOtRGXwaNOQ7ySWfJhRhKcPKe2PGFHQI7/3n+T3kXQ\r\n/SLu2lk9Qs5YgSJ3VhxBUznYn1KVKJWPE07M55kuUgCquAV0PksZj7EC4nK6e/UV\r\nbPumlj1nyjlxhvNud4WYmr4ntbBev6cSbK78dpI/3cr7P/WJPYJuL0EsO3MgjS3e\r\nDCX7NXp5ylue3TcpQfRU8BL+yZC1wqX98R4ndw7X4qfGaE7SlF7I\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIDjjCCAnagAwIBAgIQAzrx5qcRqaC7KGSxHQn65TANBgkqhkiG9w0BAQsFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAwMDBaMGExCzAJBgNVBAYTAlVT\r\nMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j\r\nb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEcyMIIBIjANBgkqhkiG\r\n9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuzfNNNx7a8myaJCtSnX/RrohCgiN9RlUyfuI\r\n2/Ou8jqJkTx65qsGGmvPrC3oXgkkRLpimn7Wo6h+4FR1IAWsULecYxpsMNzaHxmx\r\n1x7e/dfgy5SDN67sH0NO3Xss0r0upS/kqbitOtSZpLYl6ZtrAGCSYP9PIUkY92eQ\r\nq2EGnI/yuum06ZIya7XzV+hdG82MHauVBJVJ8zUtluNJbd134/tJS7SsVQepj5Wz\r\ntCO7TG1F8PapspUwtP1MVYwnSlcUfIKdzXOS0xZKBgyMUNGPHgm+F6HmIcr9g+UQ\r\nvIOlCsRnKPZzFBQ9RnbDhxSJITRNrw9FDKZJobq7nMWxM4MphQIDAQABo0IwQDAP\r\nBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUTiJUIBiV\r\n5uNu5g/6+rkS7QYXjzkwDQYJKoZIhvcNAQELBQADggEBAGBnKJRvDkhj6zHd6mcY\r\n1Yl9PMWLSn/pvtsrF9+wX3N3KjITOYFnQoQj8kVnNeyIv/iPsGEMNKSuIEyExtv4\r\nNeF22d+mQrvHRAiGfzZ0JFrabA0UWTW98kndth/Jsw1HKj2ZL7tcu7XUIOGZX1NG\r\nFdtom/DzMNU+MeKNhJ7jitralj41E6Vf8PlwUHBHQRFXGU7Aj64GxJUTFy8bJZ91\r\n8rGOmaFvE7FBcf6IKshPECBV1/MUReXgRPTqh5Uykw7+U0b6LJ3/iyK5S9kJRaTe\r\npLiaWN0bfVKfjllDiIGknibVb63dDcY3fe0Dkhvld1927jyNxF1WW6LZZm6zNTfl\r\nMrY=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQAueRcfuAIek/4tmDg0xQwDANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwNjCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBALVGARl56bx3KBUSGuPc4H5uoNFkFH4e7pvTCxRi4j/+z+Xb\r\nwjEz+5CipDOqjx9/jWjskL5dk7PaQkzItidsAAnDCW1leZBOIi68Lff1bjTeZgMY\r\niwdRd3Y39b/lcGpiuP2d23W95YHkMMT8IlWosYIX0f4kYb62rphyfnAjYb/4Od99\r\nThnhlAxGtfvSbXcBVIKCYfZgqRvV+5lReUnd1aNjRYVzPOoifgSx2fRyy1+pO1Uz\r\naMMNnIOE71bVYW0A1hr19w7kOb0KkJXoALTDDj1ukUEDqQuBfBxReL5mXiu1O7WG\r\n0vltg0VZ/SZzctBsdBlx1BkmWYBW261KZgBivrql5ELTKKd8qgtHcLQA5fl6JB0Q\r\ngs5XDaWehN86Gps5JW8ArjGtjcWAIP+X8CQaWfaCnuRm6Bk/03PQWhgdi84qwA0s\r\nsRfFJwHUPTNSnE8EiGVk2frt0u8PG1pwSQsFuNJfcYIHEv1vOzP7uEOuDydsmCjh\r\nlxuoK2n5/2aVR3BMTu+p4+gl8alXoBycyLmj3J/PUgqD8SL5fTCUegGsdia/Sa60\r\nN2oV7vQ17wjMN+LXa2rjj/b4ZlZgXVojDmAjDwIRdDUujQu0RVsJqFLMzSIHpp2C\r\nZp7mIoLrySay2YYBu7SiNwL95X6He2kS8eefBBHjzwW/9FxGqry57i71c2cDAgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQU1cFnOsKjnfR3UltZEjgp5lVou6UwHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQB2oWc93fB8esci/8esixj++N22meiGDjgF\r\n+rA2LUK5IOQOgcUSTGKSqF9lYfAxPjrqPjDCUPHCURv+26ad5P/BYtXtbmtxJWu+\r\ncS5BhMDPPeG3oPZwXRHBJFAkY4O4AF7RIAAUW6EzDflUoDHKv83zOiPfYGcpHc9s\r\nkxAInCedk7QSgXvMARjjOqdakor21DTmNIUotxo8kHv5hwRlGhBJwps6fEVi1Bt0\r\ntrpM/3wYxlr473WSPUFZPgP1j519kLpWOJ8z09wxay+Br29irPcBYv0GMXlHqThy\r\n8y4m/HyTQeI2IMvMrQnwqPpY+rLIXyviI2vLoI+4xKE4Rn38ZZ8m\r\n-----END + CERTIFICATE-----\r\n"}],"hoursBetweenBackups":24,"prometheusEndpoint":{"ipAddress":"127.0.0.1"},"provisioningState":"Succeeded","repairEnabled":true,"seedNodes":[],"cassandraAuditLoggingEnabled":false}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/frross-template-test4-rg/providers/Microsoft.DocumentDB/cassandraClusters/frross-test-cluster4","name":"frross-test-cluster4","type":"Microsoft.DocumentDB/cassandraClusters","location":"East + US","tags":{},"systemData":{"createdBy":"frross@microsoft.com","createdByType":"User","createdAt":"2021-10-20T19:30:38.104609Z","lastModifiedBy":"frross@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2021-10-20T19:30:38.104609Z"},"identity":null,"properties":{"authenticationMethod":"Cassandra","cassandraVersion":"3.11","clientCertificates":[],"clusterNameOverride":"frross-test-cluster4","deallocated":false,"delegatedManagementSubnetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/frross-template-test4-rg/providers/Microsoft.Network/virtualNetworks/cassandra-vnet/subnets/default","externalGossipCertificates":[],"externalSeedNodes":[],"gossipCertificates":[{"pem":"\r\n-----BEGIN + CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQDXvt6X2CCZZ6UmMbi90YvTANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwNTCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBAKplDTmQ9afwVPQelDuu+NkxNJ084CNKnrZ21ABewE+UU4GK\r\nDnwygZdK6agNSMs5UochUEDzz9CpdV5tdPzL14O/GeE2gO5/aUFTUMG9c6neyxk5\r\ntq1WdKsPkitPws6V8MWa5d1L/y4RFhZHUsgxxUySlYlGpNcHhhsyr7EvFecZGA1M\r\nfsitAWVp6hiWANkWKINfRcdt3Z2A23hmMH9MRSGBccHiPuzwrVsSmLwvt3WlRDgO\r\nbJkE40tFYvJ6GXAQiaGHCIWSVObgO3zj6xkdbEFMmJ/zr2Wet5KEcUDtUBhA4dUU\r\noaPVz69u46V56Vscy3lXu1Ylsk84j5lUPLdsAxtultP4OPQoOTpnY8kxWkH6kgO5\r\ngTKE3HRvoVIjU4xJ0JQ746zy/8GdQA36SaNiz4U3u10zFZg2Rkv2dL1Lv58EXL02\r\nr5q5B/nhVH/M1joTvpRvaeEpAJhkIA9NkpvbGEpSdcA0OrtOOeGtrsiOyMBYkjpB\r\n5nw0cJY1QHOr3nIvJ2OnY+OKJbDSrhFqWsk8/1q6Z1WNvONz7te1pAtHerdPi5pC\r\nHeiXCNpv+fadwP0k8czaf2Vs19nYsgWn5uIyLQL8EehdBzCbOKJy9sl86S4Fqe4H\r\nGyAtmqGlaWOsq2A6O/paMi3BSmWTDbgPLCPBbPte/bsuAEF4ajkPEES3GHP9AgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQUx7KcfxzjuFrv6WgaqF2UwSZSamgwHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQAe+G+G2RFdWtYxLIKMR5H/aVNFjNP7Jdeu\r\n+oZaKaIu7U3NidykFr994jSxMBMV768ukJ5/hLSKsuj/SLjmAfwRAZ+w0RGqi/kO\r\nvPYUlBr/sKOwr3tVkg9ccZBebnBVG+DLKTp2Ox0+jYBCPxla5FO252qpk7/6wt8S\r\nZk3diSU12Jm7if/jjkhkGB/e8UdfrKoLytDvqVeiwPA5FPzqKoSqN75byLjsIKJE\r\ndNi07SY45hN/RUnsmIoAf93qlaHR/SJWVRhrWt3JmeoBJ2RDK492zF6TGu1moh4a\r\nE6e00YkwTPWreuwvaLB220vWmtgZPs+DSIb2d9hPBdCJgvcho1c7\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQCq+mxcpjxFFB6jvh98dTFzANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwMTCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBAMedcDrkXufP7pxVm1FHLDNA9IjwHaMoaY8arqqZ4Gff4xyr\r\nRygnavXL7g12MPAx8Q6Dd9hfBzrfWxkF0Br2wIvlvkzW01naNVSkHp+OS3hL3W6n\r\nl/jYvZnVeJXjtsKYcXIf/6WtspcF5awlQ9LZJcjwaH7KoZuK+THpXCMtzD8XNVdm\r\nGW/JI0C/7U/E7evXn9XDio8SYkGSM63aLO5BtLCv092+1d4GGBSQYolRq+7Pd1kR\r\nEkWBPm0ywZ2Vb8GIS5DLrjelEkBnKCyy3B0yQud9dpVsiUeE7F5sY8Me96WVxQcb\r\nOyYdEY/j/9UpDlOG+vA+YgOvBhkKEjiqygVpP8EZoMMijephzg43b5Qi9r5UrvYo\r\no19oR/8pf4HJNDPF0/FJwFVMW8PmCBLGstin3NE1+NeWTkGt0TzpHjgKyfaDP2tO\r\n4bCk1G7pP2kDFT7SYfc8xbgCkFQ2UCEXsaH/f5YmpLn4YPiNFCeeIida7xnfTvc4\r\n7IxyVccHHq1FzGygOqemrxEETKh8hvDR6eBdrBwmCHVgZrnAqnn93JtGyPLi6+cj\r\nWGVGtMZHwzVvX1HvSFG771sskcEjJxiQNQDQRWHEh3NxvNb7kFlAXnVdRkkvhjpR\r\nGchFhTAzqmwltdWhWDEyCMKC2x/mSZvZtlZGY+g37Y72qHzidwtyW7rBetZJAgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQUDyBd16FXlduSzyvQx8J3BM5ygHYwHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQAlFvNh7QgXVLAZSsNR2XRmIn9iS8OHFCBA\r\nWxKJoi8YYQafpMTkMqeuzoL3HWb1pYEipsDkhiMnrpfeYZEA7Lz7yqEEtfgHcEBs\r\nK9KcStQGGZRfmWU07hPXHnFz+5gTXqzCE2PBMlRgVUYJiA25mJPXfB00gDvGhtYa\r\n+mENwM9Bq1B9YYLyLjRtUz8cyGsdyTIG/bBM/Q9jcV8JGqMU/UjAdh1pFyTnnHEl\r\nY59Npi7F87ZqYYJEHJM2LGD+le8VsHjgeWX2CJQko7klXvcizuZvUEDTjHaQcs2J\r\n+kPgfyMIOY1DMJ21NxOJ2xPRC/wAh/hzSBRVtoAnyuxtkZ4VjIOh\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQDGrpfM7VmYOGkKAKnqUyFDANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwMjCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBAOBiO1K6Fk4fHI6t3mJkpg7lxoeUgL8tz9wuI2z0UgY8vFra\r\n3VBo7QznC4K3s9jqKWEyIQY11Le0108bSYa/TK0aioO6itpGiigEG+vH/iqtQXPS\r\nu6D804ri0NFZ1SOP9IzjYuQiK6AWntCqP4WAcZAPtpNrNLPBIyiqmiTDS4dlFg1d\r\nskMuVpT4z0MpgEMmxQnrSZ615rBQ25vnVbBNig04FCsh1V3S8ve5Gzh08oIrL/g5\r\nxq95oRrgEeOBIeiegQpoKrLYyo3R1Tt48HmSJCBYQ52Qc34RgxQdZsLXMUrWuL1J\r\nLAZP6yeo47ySSxKCjhq5/AUWvQBP3N/cP/iJzKKKw23qJ/kkVrE0DSVDiIiXWF0c\r\n9abSGhYl9SPl86IHcIAIzwelJ4SKpHrVbh0/w4YHdFi5QbdAp7O5KxfxBYhQOeHy\r\nis01zkpYn6SqUFGvbK8eZ8y9Aclt8PIUftMG6q5BhdlBZkDDV3n70RlXwYvllzfZ\r\n/nV94l+hYp+GLW7jSmpxZLG/XEz4OXtTtWwLV+IkIOe/EDF79KCazW2SXOIvVInP\r\noi1PqN4TudNv0GyBF5tRC/aBjUqply1YYfeKwgRVs83z5kuiOicmdGZKH9SqU5bn\r\nKse7IlyfZLg6yAxYyTNe7A9acJ3/pGmCIkJ/9dfLUFc4hYb3YyIIYGmqm2/3AgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQUAKuR/CFiJpeaqHkbYUGQYKliZ/0wHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQAzo/KdmWPPTaYLQW7J5DqxEiBT9QyYGUfe\r\nZd7TR1837H6DSkFa/mGM1kLwi5y9miZKA9k6T9OwTx8CflcvbNO2UkFW0VCldEGH\r\niyx5421+HpRxMQIRjligePtOtRGXwaNOQ7ySWfJhRhKcPKe2PGFHQI7/3n+T3kXQ\r\n/SLu2lk9Qs5YgSJ3VhxBUznYn1KVKJWPE07M55kuUgCquAV0PksZj7EC4nK6e/UV\r\nbPumlj1nyjlxhvNud4WYmr4ntbBev6cSbK78dpI/3cr7P/WJPYJuL0EsO3MgjS3e\r\nDCX7NXp5ylue3TcpQfRU8BL+yZC1wqX98R4ndw7X4qfGaE7SlF7I\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIDjjCCAnagAwIBAgIQAzrx5qcRqaC7KGSxHQn65TANBgkqhkiG9w0BAQsFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAwMDBaMGExCzAJBgNVBAYTAlVT\r\nMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j\r\nb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEcyMIIBIjANBgkqhkiG\r\n9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuzfNNNx7a8myaJCtSnX/RrohCgiN9RlUyfuI\r\n2/Ou8jqJkTx65qsGGmvPrC3oXgkkRLpimn7Wo6h+4FR1IAWsULecYxpsMNzaHxmx\r\n1x7e/dfgy5SDN67sH0NO3Xss0r0upS/kqbitOtSZpLYl6ZtrAGCSYP9PIUkY92eQ\r\nq2EGnI/yuum06ZIya7XzV+hdG82MHauVBJVJ8zUtluNJbd134/tJS7SsVQepj5Wz\r\ntCO7TG1F8PapspUwtP1MVYwnSlcUfIKdzXOS0xZKBgyMUNGPHgm+F6HmIcr9g+UQ\r\nvIOlCsRnKPZzFBQ9RnbDhxSJITRNrw9FDKZJobq7nMWxM4MphQIDAQABo0IwQDAP\r\nBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUTiJUIBiV\r\n5uNu5g/6+rkS7QYXjzkwDQYJKoZIhvcNAQELBQADggEBAGBnKJRvDkhj6zHd6mcY\r\n1Yl9PMWLSn/pvtsrF9+wX3N3KjITOYFnQoQj8kVnNeyIv/iPsGEMNKSuIEyExtv4\r\nNeF22d+mQrvHRAiGfzZ0JFrabA0UWTW98kndth/Jsw1HKj2ZL7tcu7XUIOGZX1NG\r\nFdtom/DzMNU+MeKNhJ7jitralj41E6Vf8PlwUHBHQRFXGU7Aj64GxJUTFy8bJZ91\r\n8rGOmaFvE7FBcf6IKshPECBV1/MUReXgRPTqh5Uykw7+U0b6LJ3/iyK5S9kJRaTe\r\npLiaWN0bfVKfjllDiIGknibVb63dDcY3fe0Dkhvld1927jyNxF1WW6LZZm6zNTfl\r\nMrY=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIF8zCCBNugAwIBAgIQAueRcfuAIek/4tmDg0xQwDANBgkqhkiG9w0BAQwFADBh\r\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\r\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\r\nMjAeFw0yMDA3MjkxMjMwMDBaFw0yNDA2MjcyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\r\nMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKjAoBgNVBAMTIU1pY3Jv\r\nc29mdCBBenVyZSBUTFMgSXNzdWluZyBDQSAwNjCCAiIwDQYJKoZIhvcNAQEBBQAD\r\nggIPADCCAgoCggIBALVGARl56bx3KBUSGuPc4H5uoNFkFH4e7pvTCxRi4j/+z+Xb\r\nwjEz+5CipDOqjx9/jWjskL5dk7PaQkzItidsAAnDCW1leZBOIi68Lff1bjTeZgMY\r\niwdRd3Y39b/lcGpiuP2d23W95YHkMMT8IlWosYIX0f4kYb62rphyfnAjYb/4Od99\r\nThnhlAxGtfvSbXcBVIKCYfZgqRvV+5lReUnd1aNjRYVzPOoifgSx2fRyy1+pO1Uz\r\naMMNnIOE71bVYW0A1hr19w7kOb0KkJXoALTDDj1ukUEDqQuBfBxReL5mXiu1O7WG\r\n0vltg0VZ/SZzctBsdBlx1BkmWYBW261KZgBivrql5ELTKKd8qgtHcLQA5fl6JB0Q\r\ngs5XDaWehN86Gps5JW8ArjGtjcWAIP+X8CQaWfaCnuRm6Bk/03PQWhgdi84qwA0s\r\nsRfFJwHUPTNSnE8EiGVk2frt0u8PG1pwSQsFuNJfcYIHEv1vOzP7uEOuDydsmCjh\r\nlxuoK2n5/2aVR3BMTu+p4+gl8alXoBycyLmj3J/PUgqD8SL5fTCUegGsdia/Sa60\r\nN2oV7vQ17wjMN+LXa2rjj/b4ZlZgXVojDmAjDwIRdDUujQu0RVsJqFLMzSIHpp2C\r\nZp7mIoLrySay2YYBu7SiNwL95X6He2kS8eefBBHjzwW/9FxGqry57i71c2cDAgMB\r\nAAGjggGtMIIBqTAdBgNVHQ4EFgQU1cFnOsKjnfR3UltZEjgp5lVou6UwHwYDVR0j\r\nBBgwFoAUTiJUIBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1Ud\r\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMHYG\r\nCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu\r\nY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln\r\naUNlcnRHbG9iYWxSb290RzIuY3J0MHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9j\r\ncmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5jcmwwN6A1oDOG\r\nMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RHMi5j\r\ncmwwHQYDVR0gBBYwFDAIBgZngQwBAgEwCAYGZ4EMAQICMBAGCSsGAQQBgjcVAQQD\r\nAgEAMA0GCSqGSIb3DQEBDAUAA4IBAQB2oWc93fB8esci/8esixj++N22meiGDjgF\r\n+rA2LUK5IOQOgcUSTGKSqF9lYfAxPjrqPjDCUPHCURv+26ad5P/BYtXtbmtxJWu+\r\ncS5BhMDPPeG3oPZwXRHBJFAkY4O4AF7RIAAUW6EzDflUoDHKv83zOiPfYGcpHc9s\r\nkxAInCedk7QSgXvMARjjOqdakor21DTmNIUotxo8kHv5hwRlGhBJwps6fEVi1Bt0\r\ntrpM/3wYxlr473WSPUFZPgP1j519kLpWOJ8z09wxay+Br29irPcBYv0GMXlHqThy\r\n8y4m/HyTQeI2IMvMrQnwqPpY+rLIXyviI2vLoI+4xKE4Rn38ZZ8m\r\n-----END + CERTIFICATE-----\r\n"}],"hoursBetweenBackups":24,"prometheusEndpoint":{"ipAddress":"127.0.0.1"},"provisioningState":"Succeeded","repairEnabled":true,"seedNodes":[],"cassandraAuditLoggingEnabled":false}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/guanzhou-test111-rg/providers/Microsoft.DocumentDB/cassandraClusters/guanzhou-test-cluster-1","name":"guanzhou-test-cluster-1","type":"Microsoft.DocumentDB/cassandraClusters","location":"Central + US EUAP","tags":{},"systemData":{"createdBy":"guanzhousong@microsoft.com","createdByType":"User","createdAt":"2021-10-05T02:24:34.4371255Z","lastModifiedBy":"guanzhousong@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2021-10-05T02:24:34.4371255Z"},"identity":null,"properties":{"authenticationMethod":"Cassandra","cassandraVersion":"3.11","clientCertificates":[],"clusterNameOverride":"guanzhou-test-cluster-1","deallocated":false,"delegatedManagementSubnetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/guanzhou-test111-rg/providers/Microsoft.Network/virtualNetworks/nova-vnet/subnets/nove-subnet","externalGossipCertificates":[],"externalSeedNodes":[],"gossipCertificates":[{"pem":"\r\n-----BEGIN + CERTIFICATE-----\r\nMIIIljCCBn6gAwIBAgITHwAAABdSYeX7sQBCUwAAAAAAFzANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDMyMDE3MzcxMloXDTIyMDMyMDE3NDcxMlow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIElORlJBIENBIDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEAs/sujUqYPkRKZeaOyIl9pn0D3BpvZ6V0711WlDN2pc8OBPHiG8POqq8+\r\n0/Dr7uZFYxGKJhGX8KO7zsIAaC6NPw2s9Xy2BudkMa1m37W4TUbnxFwwXn5NALAp\r\n9tvUbC6wmYAhlT66OJm18niw+JAxEe12+abvtiSRBQ4O//rWiBndzN//Ypftk3VN\r\n4Zw4JPQ0gzDrD3wRhuwSgAMmdXvbs++KF0cch1mXXQNRWm/9ppsKSjYghHJ15uIO\r\naNH3z2oqogk4o+FpWqrckVmRPdT+eSL8C4+1+BTBjSat7zA3d/m6I2IMB9maTfqU\r\naKy97PMH0ABF366uL+bDVc2BJGi2qQIDAQABo4IEhzCCBIMwEAYJKwYBBAGCNxUB\r\nBAMCAQIwIwYJKwYBBAGCNxUCBBYEFKD2eMrr4bYjijHEbpM3VCzyi+jMMB0GA1Ud\r\nDgQWBBTSHNLxjYDGS1U4HbKOhJb7PCB+yTCBsgYDVR0lBIGqMIGnBgcrBgEFAgMF\r\nBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYB\r\nBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdA\r\nAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcU\r\nAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0P\r\nBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnr\r\nrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDov\r\nL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9h\r\nbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNE\r\nUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25m\r\naWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlz\r\ndD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYB\r\nBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQu\r\nY29tL3BraWluZnJhL2NlcnRzL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUH\r\nMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQw\r\nNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVy\r\nb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNl\r\ncyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9i\r\nYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcN\r\nAQELBQADggIBAETivlnWMRsdpFNRwBzzzGco/JjCcnpxhi3CauWZHh++/A5TbFZB\r\nXtEXbm+AEN6Kd7+h05Ptdm2GW7SCvy77Y0+0ND/djiLV71heeBMM5x6TwpZrCrWo\r\nkuacsuax0Kg2rTLyNZytkiFXZrJLk2SFTpFenX3EOskJILgtOPEX/ZTv7/wzL++Z\r\n+LT9j9xYVnUvwLqB/4sdQNwRYKBCui9sBH8Y3hCE3g+dXAPS/kn+cRnRgqeCnTTQ\r\nvxhJPR1LOfTBXyco+NQ+dA8ZwmVojNkkBabEYc/aF70aTI1K8tyP1ptJVs1sdgwR\r\nsoyQ8tDBpj8sSxtWjKnVoOLeYp3o3C6eoSvFMpzaj5BFTY4NIIp56kAeXfB+E24D\r\ngQbhuMJxRPXMo34npwjM5GGAdZBi9KVTpASY0wknAL+jrVCqG6Ax4V+ELi9Dk6Hb\r\nA9+Qucd1ykdL+W8jDxyw+JrQaxi7+Gv8GPh+o7IudTXvlQNo6XENS6kHoA+JxmI+\r\nxY5o4GomKx1xo00VxVuwtDubLph+FScgWE/zuvu3ZldC/7/MB/Y0CtQaVT5Wo5NF\r\noosuIkAc4Y2f2gdGQoJtiENqb0GayfgwJJMmMpp9ar8yKXrE4jTG53a8+abXWDKS\r\nstv9KvSwb9ihY8cSz5yR4kDWTNOL3U9KIWLyITyIF0fbafdXCeiKBLUm\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIIljCCBn6gAwIBAgITHwAAABVaV8yWAc0NPQAAAAAAFTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDMyMDE3MzcxMVoXDTIyMDMyMDE3NDcxMVow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEApAQZTI26Rg4HnWX8jy/vY26Y4fTLjb9jWemYlRaM4zhUjj4GN97uR2zg\r\nw517b3WUzWT7M2ADJ9gAJprnp5F6zx3dICmU1m44cgaJN8lASiLhUEJGNTqY+o5j\r\nchaCGSi+rBlY6JS+lzY0AfHkNcgt/LjWFjNP8P0Q6NVS3/kDuo8aq7Wc3TZowX0Y\r\nHVbcCsa7YC3ZatP+8D3DAYl6R3I6E6PjEOvdUCunOrjX0p7xrY5aNPFJHxcQO6za\r\npFKJScK6m17KX46tFoA1pPAhXWPot9CP2IPhXoCRrLLqmE+Kf5F+pIW5TeTqxKeA\r\n/+OYjI28jFKosBF1icOUcvcfHQP7+wIDAQABo4IEhzCCBIMwEAYJKwYBBAGCNxUB\r\nBAMCAQIwIwYJKwYBBAGCNxUCBBYEFNgnvX2JlUJ8CL+jG4wlvbEPmqNAMB0GA1Ud\r\nDgQWBBTPhFh+dv51gY7bMGt+Rl7ukpSXNjCBsgYDVR0lBIGqMIGnBgcrBgEFAgMF\r\nBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYB\r\nBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdA\r\nAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcU\r\nAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0P\r\nBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnr\r\nrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDov\r\nL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9h\r\nbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNE\r\nUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25m\r\naWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlz\r\ndD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYB\r\nBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQu\r\nY29tL3BraWluZnJhL2NlcnRzL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUH\r\nMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQw\r\nNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVy\r\nb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNl\r\ncyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9i\r\nYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcN\r\nAQELBQADggIBAIp/445MHh9JPotcAV35MMD743LgowsZo16lizEEFLYgHoNlTPni\r\nvPc1STpxl24CP0kzb/FWfBwKfrnRtZODTSwdEnU5gyz2WUWP97Qsigj8WjsXDbp3\r\nVJjdc/nnLJ3bhN5stvpZ83Z3YPoWx2GS5GYVOz8mLIxqZSH9783a3ovWpjugqIOM\r\nCdgccpdVyS5oHenfmC9TW6TGvmpWCMel2F2lpHay2QElcJQX4UCijQ8lEYHXiecH\r\nr9/blghkDGYCHeCjMKWQpwSRNQPQyBt3vzwi8/e0B9lLx6S2dGV2nX7c/eKsbcwW\r\nVcpUNDnLLHKLM0hVLVVZxpF93jinOLsLZti+JzcmLpvOlBKUeywfGLJD1wYTWywm\r\nxkZfuxTewFnIU0Rq32DSWcsKqnjLkyP+SDJxnlKaujPxSq7o903OcrwLTv+/3mI3\r\nRyo8mg3PbFsNI+RYMX36uYAWXsgfm2Y1kJd6ycQdJcfNc8ZyWP6oB+p9eRpcmKqQ\r\nIjCcXtr0HrE5t8fpAQCGBGT8+Hm5Ns+3k/nkdNMo77l5wBNuWzGuInYbn/sEZ7FI\r\n+/Lw/GpOOKT8V34yuWfW/FanefuG6a9PcNK/ldNPb4yHiF8dt3YgR7hPPXF5bDdX\r\nkftTGF6DHddMs7HECICC+dQ9BfdjZCNWEeV7zWvgGIuQY29ObaYhW+yS\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJcTCCB1mgAwIBAgITHwAAABre8vFiwgugAQAAAAAAGjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDYyMjE2MDg1MloXDTIyMDYyMjE2MTg1Mlow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAsJjqenLdUDi/kglkC//iGuHJRiBIM8TYPvvWiP+HKZU/KAbLcxFcvQkk\r\nH3TQnF4g7I898SN4W/l8H2OnAcE/MTcVBQ6lwVQ2WIVOZZCn+DNUBLOrGaOYuqLm\r\n0f8vWYCLwk36e56PK5h1a6cDaMXJ07J1gSaYwAgy8mHbCGhrUxLuvPXjgznpOXl3\r\nqLbnxW+3N/ZMpPSpnVNvwI0knkjKuCnSE+z63QdbfT0iJBtbPHmfwaYuLOCQHBq4\r\nyheqpYjFSpb1vpgNQm3ByW1zEdLa1+t11t63iRv/7k74fM5Riy6ouToo03biMuKo\r\nHbLIw6PKXp0TnZTT8XMS9KpgipCdTlw0SBxxlgUCX/idiQm1cfb6Z3GwSJTNbyVB\r\nIKi+iE0XUDrxhkYNGbwX0RSjzvBgjMC45ek3cwKUSS7/pQ54OXx6UdYfJOD0+vQJ\r\nz9NujIlN6RxaZ9y/XIj18zgr4EfcPb3rXX0jJwxnWpFe+BXnLK666oK0I9MYKCNF\r\nOt26QTWp1kPWA8xVCybWdrbF3fp+qWwmA8QGgzBYOol3q+AaxJH19RLbhKRrOkHx\r\n9rXckhevXAGuQOvdR9tU1XsO/kl/dRxyv2pR0/MQLFCzbyXIh/9G/0St9VGqKxRq\r\n1IYTpzF5/mCYh5mjCjPEaQKwNlxS4s3upsa7203bAKjqwYFozy8CAwEAAaOCBGIw\r\nggReMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBRQMfDvQi7A/72kCQvKxMKG\r\nfdQ/MjCBsgYDVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIG\r\nCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggr\r\nBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEE\r\nAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYB\r\nBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYB\r\nAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8E\r\nggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3Br\r\naWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwv\r\nYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3Js\r\nhiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8v\r\nQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNS\r\nTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEF\r\nBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5n\r\nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKG\r\nK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwgaIG\r\nCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMl\r\nMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERD\r\nPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRp\r\nZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAFh3zTh6hfG/zoMx\r\nmQdummULCEZJtMrIAcOZ0wPJDaFIzuithuIGkA1i0cHWluUe5ad1t4e73Z/ZL4lJ\r\nn6rxhPGv5OHUVd+D/e8VK8+o+egj66AIubP5gwRsSkpYjfmpjVC4co/ZgtxvrhtQ\r\nOhWQ2lpqqXrN+UnDT6NWigAa/DzLT1GbiczKlUDnFNAqgUZoclJHvXSxIwqq+EtZ\r\nOEzmjf1u13riyWbLyvkCKgsJwpyfxZScVlcHwHnDQCNn2+G/jWN676lNGW7IQRbs\r\nxtm/Y8m5n93qFWJNBngVoaj+Zq0dJFNGtk/qdAEMob1g98H58BOBh4k6F1CSTQQx\r\nOPxQp8ylU37VjPa+4gPwIdLQAtISFXixU3wyy2nhdWzqBBAAnEYwdyuaQVcFuUuE\r\nNQBjNKv8D9t8k5BEFh9fgjFiDyHGzlbpXEuLxESusAZNfVoh10FsxXorrIFwcgCY\r\nq1cZotKwfwQ9un3oJDZYsaJ9mqrs872R7pmDJ3ys/H44Ps5gUj5cnBEU77vnrzoC\r\nd07Z30/ZwSNZ5HzaV13zEKtbitg5XAb36IpqrD9mZsiIs4YVh9lztNVVVMkdieZ7\r\nzg2KunhqwKZtqixW9hZ6vg8ME1BNJJ6Gz0cL+2F+r3g4CJWQUOw7+rpVNYoFCd/Q\r\nIZ8ZA+FGiS1PzSDaylCTd5Ce9+d1\r\n-----END + CERTIFICATE-----\r\n"}],"hoursBetweenBackups":0,"prometheusEndpoint":{"ipAddress":"127.0.0.1"},"provisioningState":"Failed","repairEnabled":true,"seedNodes":[],"cassandraAuditLoggingEnabled":false}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/frross-debug-1445877-rg/providers/Microsoft.DocumentDB/cassandraClusters/frross-debug-1445877-cluster","name":"frross-debug-1445877-cluster","type":"Microsoft.DocumentDB/cassandraClusters","location":"Central + US EUAP","tags":{},"systemData":{"createdBy":"frross@microsoft.com","createdByType":"User","createdAt":"2021-10-07T17:12:26.1163258Z","lastModifiedBy":"frross@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2021-10-07T17:12:26.1163258Z"},"identity":null,"properties":{"authenticationMethod":"Cassandra","cassandraVersion":"3.11","clientCertificates":[],"clusterNameOverride":"frross-debug-1445877-cluster","deallocated":false,"delegatedManagementSubnetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/frross-debug-1445877-rg/providers/Microsoft.Network/virtualNetworks/frross-debug-1445877-vnet/subnets/default","externalGossipCertificates":[],"externalSeedNodes":[],"gossipCertificates":[{"pem":"\r\n-----BEGIN + CERTIFICATE-----\r\nMIIIljCCBn6gAwIBAgITHwAAABdSYeX7sQBCUwAAAAAAFzANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDMyMDE3MzcxMloXDTIyMDMyMDE3NDcxMlow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIElORlJBIENBIDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEAs/sujUqYPkRKZeaOyIl9pn0D3BpvZ6V0711WlDN2pc8OBPHiG8POqq8+\r\n0/Dr7uZFYxGKJhGX8KO7zsIAaC6NPw2s9Xy2BudkMa1m37W4TUbnxFwwXn5NALAp\r\n9tvUbC6wmYAhlT66OJm18niw+JAxEe12+abvtiSRBQ4O//rWiBndzN//Ypftk3VN\r\n4Zw4JPQ0gzDrD3wRhuwSgAMmdXvbs++KF0cch1mXXQNRWm/9ppsKSjYghHJ15uIO\r\naNH3z2oqogk4o+FpWqrckVmRPdT+eSL8C4+1+BTBjSat7zA3d/m6I2IMB9maTfqU\r\naKy97PMH0ABF366uL+bDVc2BJGi2qQIDAQABo4IEhzCCBIMwEAYJKwYBBAGCNxUB\r\nBAMCAQIwIwYJKwYBBAGCNxUCBBYEFKD2eMrr4bYjijHEbpM3VCzyi+jMMB0GA1Ud\r\nDgQWBBTSHNLxjYDGS1U4HbKOhJb7PCB+yTCBsgYDVR0lBIGqMIGnBgcrBgEFAgMF\r\nBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYB\r\nBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdA\r\nAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcU\r\nAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0P\r\nBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnr\r\nrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDov\r\nL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9h\r\nbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNE\r\nUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25m\r\naWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlz\r\ndD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYB\r\nBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQu\r\nY29tL3BraWluZnJhL2NlcnRzL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUH\r\nMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQw\r\nNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVy\r\nb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNl\r\ncyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9i\r\nYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcN\r\nAQELBQADggIBAETivlnWMRsdpFNRwBzzzGco/JjCcnpxhi3CauWZHh++/A5TbFZB\r\nXtEXbm+AEN6Kd7+h05Ptdm2GW7SCvy77Y0+0ND/djiLV71heeBMM5x6TwpZrCrWo\r\nkuacsuax0Kg2rTLyNZytkiFXZrJLk2SFTpFenX3EOskJILgtOPEX/ZTv7/wzL++Z\r\n+LT9j9xYVnUvwLqB/4sdQNwRYKBCui9sBH8Y3hCE3g+dXAPS/kn+cRnRgqeCnTTQ\r\nvxhJPR1LOfTBXyco+NQ+dA8ZwmVojNkkBabEYc/aF70aTI1K8tyP1ptJVs1sdgwR\r\nsoyQ8tDBpj8sSxtWjKnVoOLeYp3o3C6eoSvFMpzaj5BFTY4NIIp56kAeXfB+E24D\r\ngQbhuMJxRPXMo34npwjM5GGAdZBi9KVTpASY0wknAL+jrVCqG6Ax4V+ELi9Dk6Hb\r\nA9+Qucd1ykdL+W8jDxyw+JrQaxi7+Gv8GPh+o7IudTXvlQNo6XENS6kHoA+JxmI+\r\nxY5o4GomKx1xo00VxVuwtDubLph+FScgWE/zuvu3ZldC/7/MB/Y0CtQaVT5Wo5NF\r\noosuIkAc4Y2f2gdGQoJtiENqb0GayfgwJJMmMpp9ar8yKXrE4jTG53a8+abXWDKS\r\nstv9KvSwb9ihY8cSz5yR4kDWTNOL3U9KIWLyITyIF0fbafdXCeiKBLUm\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIIljCCBn6gAwIBAgITHwAAABVaV8yWAc0NPQAAAAAAFTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDMyMDE3MzcxMVoXDTIyMDMyMDE3NDcxMVow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEApAQZTI26Rg4HnWX8jy/vY26Y4fTLjb9jWemYlRaM4zhUjj4GN97uR2zg\r\nw517b3WUzWT7M2ADJ9gAJprnp5F6zx3dICmU1m44cgaJN8lASiLhUEJGNTqY+o5j\r\nchaCGSi+rBlY6JS+lzY0AfHkNcgt/LjWFjNP8P0Q6NVS3/kDuo8aq7Wc3TZowX0Y\r\nHVbcCsa7YC3ZatP+8D3DAYl6R3I6E6PjEOvdUCunOrjX0p7xrY5aNPFJHxcQO6za\r\npFKJScK6m17KX46tFoA1pPAhXWPot9CP2IPhXoCRrLLqmE+Kf5F+pIW5TeTqxKeA\r\n/+OYjI28jFKosBF1icOUcvcfHQP7+wIDAQABo4IEhzCCBIMwEAYJKwYBBAGCNxUB\r\nBAMCAQIwIwYJKwYBBAGCNxUCBBYEFNgnvX2JlUJ8CL+jG4wlvbEPmqNAMB0GA1Ud\r\nDgQWBBTPhFh+dv51gY7bMGt+Rl7ukpSXNjCBsgYDVR0lBIGqMIGnBgcrBgEFAgMF\r\nBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYB\r\nBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdA\r\nAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcU\r\nAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0P\r\nBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnr\r\nrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDov\r\nL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9h\r\nbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNE\r\nUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25m\r\naWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlz\r\ndD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYB\r\nBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQu\r\nY29tL3BraWluZnJhL2NlcnRzL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUH\r\nMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQw\r\nNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVy\r\nb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNl\r\ncyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9i\r\nYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcN\r\nAQELBQADggIBAIp/445MHh9JPotcAV35MMD743LgowsZo16lizEEFLYgHoNlTPni\r\nvPc1STpxl24CP0kzb/FWfBwKfrnRtZODTSwdEnU5gyz2WUWP97Qsigj8WjsXDbp3\r\nVJjdc/nnLJ3bhN5stvpZ83Z3YPoWx2GS5GYVOz8mLIxqZSH9783a3ovWpjugqIOM\r\nCdgccpdVyS5oHenfmC9TW6TGvmpWCMel2F2lpHay2QElcJQX4UCijQ8lEYHXiecH\r\nr9/blghkDGYCHeCjMKWQpwSRNQPQyBt3vzwi8/e0B9lLx6S2dGV2nX7c/eKsbcwW\r\nVcpUNDnLLHKLM0hVLVVZxpF93jinOLsLZti+JzcmLpvOlBKUeywfGLJD1wYTWywm\r\nxkZfuxTewFnIU0Rq32DSWcsKqnjLkyP+SDJxnlKaujPxSq7o903OcrwLTv+/3mI3\r\nRyo8mg3PbFsNI+RYMX36uYAWXsgfm2Y1kJd6ycQdJcfNc8ZyWP6oB+p9eRpcmKqQ\r\nIjCcXtr0HrE5t8fpAQCGBGT8+Hm5Ns+3k/nkdNMo77l5wBNuWzGuInYbn/sEZ7FI\r\n+/Lw/GpOOKT8V34yuWfW/FanefuG6a9PcNK/ldNPb4yHiF8dt3YgR7hPPXF5bDdX\r\nkftTGF6DHddMs7HECICC+dQ9BfdjZCNWEeV7zWvgGIuQY29ObaYhW+yS\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJcTCCB1mgAwIBAgITHwAAABre8vFiwgugAQAAAAAAGjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDYyMjE2MDg1MloXDTIyMDYyMjE2MTg1Mlow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAsJjqenLdUDi/kglkC//iGuHJRiBIM8TYPvvWiP+HKZU/KAbLcxFcvQkk\r\nH3TQnF4g7I898SN4W/l8H2OnAcE/MTcVBQ6lwVQ2WIVOZZCn+DNUBLOrGaOYuqLm\r\n0f8vWYCLwk36e56PK5h1a6cDaMXJ07J1gSaYwAgy8mHbCGhrUxLuvPXjgznpOXl3\r\nqLbnxW+3N/ZMpPSpnVNvwI0knkjKuCnSE+z63QdbfT0iJBtbPHmfwaYuLOCQHBq4\r\nyheqpYjFSpb1vpgNQm3ByW1zEdLa1+t11t63iRv/7k74fM5Riy6ouToo03biMuKo\r\nHbLIw6PKXp0TnZTT8XMS9KpgipCdTlw0SBxxlgUCX/idiQm1cfb6Z3GwSJTNbyVB\r\nIKi+iE0XUDrxhkYNGbwX0RSjzvBgjMC45ek3cwKUSS7/pQ54OXx6UdYfJOD0+vQJ\r\nz9NujIlN6RxaZ9y/XIj18zgr4EfcPb3rXX0jJwxnWpFe+BXnLK666oK0I9MYKCNF\r\nOt26QTWp1kPWA8xVCybWdrbF3fp+qWwmA8QGgzBYOol3q+AaxJH19RLbhKRrOkHx\r\n9rXckhevXAGuQOvdR9tU1XsO/kl/dRxyv2pR0/MQLFCzbyXIh/9G/0St9VGqKxRq\r\n1IYTpzF5/mCYh5mjCjPEaQKwNlxS4s3upsa7203bAKjqwYFozy8CAwEAAaOCBGIw\r\nggReMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBRQMfDvQi7A/72kCQvKxMKG\r\nfdQ/MjCBsgYDVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIG\r\nCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggr\r\nBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEE\r\nAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYB\r\nBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYB\r\nAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8E\r\nggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3Br\r\naWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwv\r\nYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3Js\r\nhiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8v\r\nQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNS\r\nTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEF\r\nBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5n\r\nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKG\r\nK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwgaIG\r\nCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMl\r\nMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERD\r\nPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRp\r\nZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAFh3zTh6hfG/zoMx\r\nmQdummULCEZJtMrIAcOZ0wPJDaFIzuithuIGkA1i0cHWluUe5ad1t4e73Z/ZL4lJ\r\nn6rxhPGv5OHUVd+D/e8VK8+o+egj66AIubP5gwRsSkpYjfmpjVC4co/ZgtxvrhtQ\r\nOhWQ2lpqqXrN+UnDT6NWigAa/DzLT1GbiczKlUDnFNAqgUZoclJHvXSxIwqq+EtZ\r\nOEzmjf1u13riyWbLyvkCKgsJwpyfxZScVlcHwHnDQCNn2+G/jWN676lNGW7IQRbs\r\nxtm/Y8m5n93qFWJNBngVoaj+Zq0dJFNGtk/qdAEMob1g98H58BOBh4k6F1CSTQQx\r\nOPxQp8ylU37VjPa+4gPwIdLQAtISFXixU3wyy2nhdWzqBBAAnEYwdyuaQVcFuUuE\r\nNQBjNKv8D9t8k5BEFh9fgjFiDyHGzlbpXEuLxESusAZNfVoh10FsxXorrIFwcgCY\r\nq1cZotKwfwQ9un3oJDZYsaJ9mqrs872R7pmDJ3ys/H44Ps5gUj5cnBEU77vnrzoC\r\nd07Z30/ZwSNZ5HzaV13zEKtbitg5XAb36IpqrD9mZsiIs4YVh9lztNVVVMkdieZ7\r\nzg2KunhqwKZtqixW9hZ6vg8ME1BNJJ6Gz0cL+2F+r3g4CJWQUOw7+rpVNYoFCd/Q\r\nIZ8ZA+FGiS1PzSDaylCTd5Ce9+d1\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIKITCCCAmgAwIBAgITHwAAAE5Hd9yskSH1BgAAAAAATjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDU1OVoXDTI1MDkxNTAzMTU1OVow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEA5UFGOQgmohqJHkbMMcN4cnK+mAoScYUAR/njrD0x/GyFeTko+QXMU1JJ\r\nIePmVcugmyO4xX5ITShZWy+/qPAWy3vwT6HzBdFq5eTGbkbFCrQdh5w1+jwOApMe\r\n9ZDlMDO+RUtJe1XxWqi3KRY0e/pJmpOk4IUEjx6wxvv5MnSWhMa7aepnkuCS8lvF\r\nNl9D5oUGIYvoDUgVMQSBazQP2zjRunMT9JOopFKnZE+L7NY+XDtla3I1uZeMeakA\r\nfqkNjx6lkUIgcHPhSMy5XHBpOeFdSDjBA8dNk6E3VSlLzvPcHdaHI7QrmK/43wzf\r\n+kHpDdTXx8EdOqm+pLHoKLWcjw/P8O9RAMiXefxGnQKNuP8T+/prskR5esucJQkj\r\nrWSu7W7YycmIg1rPCd7Qw005/sc58eLPN+Xrj/Aw7RSR0A719CPZMjoSfKTphSEK\r\np+ZB+5j/V3VEzjGbL6XFUezFfaIZ+A7ZtkaEQYDH0fVVziPnhQhJB+Uym7a5arB3\r\nqiMMw7Yjos6iWkkOaqhaCHuN1zC374xsBec9mrJ7bfuLTNtBEKC1PhdZrJM3UDCo\r\n76v+3mnKouN/7vyVkbiLNb27MXRigXFbO02opR8prTkvv3af+iq6+xjmVWZhsILI\r\n0HIBk9/HoMZCCb9e95RQVmVwVNrwa24neVWl+JEw50sqLMapsGkCAwEAAaOCBRIw\r\nggUOMIGGBgNVHR4BAf8EfDB6oXgwH6AdBgorBgEEAYI3FAIDoA8MDUBzYXcubXNm\r\ndC5uZXQwD4INLnNhdy5tc2Z0Lm5ldDBEpEIwQDETMBEGCgmSJomT8ixkARkWA25l\r\ndDEUMBIGCgmSJomT8ixkARkWBG1zZnQxEzARBgoJkiaJk/IsZAEZFgNzYXcwEgYJ\r\nKwYBBAGCNxUBBAUCAwEAATAjBgkrBgEEAYI3FQIEFgQUOsfDysjeDdOSwCeJyL6X\r\nR09FaWAwHQYDVR0OBBYEFEKY1e9GMTrmL0fNVVel5jUfu/yRMIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAuaX699r+ayL7JphKgdiDuy4iPTwf7fTkUsLx\r\n7ixBzvnUrUASdS9GJEkpsewdipRfMycn3UXatnQ6rudCqBgsExJzHBGlokhvVaZK\r\nue0oIlJstnKQDOJCpJem9NkvwALP5z3WZoqYf4EaaQXUkMAJJ2qxw+mksSBEu+MJ\r\noxgbStKv98q28ypOVLjaFNH/VbtAG/rIcqNyOdjAPcgMcohe7lGO1WQtFxPxtzvS\r\nZfgao/ZjWeNDFzy8FSInim1q69Syl3Y4dzeAlG6PiC8t7upDQzo2AJxI1tW0AkKV\r\naJIS9rGZquLN5MTbYozjEyzMvSEYFEpx+7YKQGayHz3eCGH4BzD43YPt20Cm4BMN\r\neyV64+d9PufCA2tzrIQ+VJhsZKb6qRgV+Bp6AfpgeyU6oRkqsWKJyKyzp6o0D+Si\r\nq3gYJdD3W0+X1jUJcQuywYLRg78rVE3A6VJ7RIEjXARQV19hJvxchCoqfbny/0bX\r\n9Bb3Rtr1OAYhUml6Z6JdfnH33KfEJvFa4wlKRBxpuw9gMG5ydOsbZ3YIJDWccTLH\r\nQZWJk/Lakd/+uLPWOzzWQCf7nPapwSRjtfRRLZoX49PIQkrGM3dpLLGktC+sg8bc\r\nvQ2bO79bKJazcsKuNK0dOpepIBA1mMD81DphYmc/RMF9KXKdKz4Ugh4HNqkltIsG\r\nEtaYPCM=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJITCCBwmgAwIBAgITHwAAAE2e+Zx9LtWjEwAAAAAATTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDUwOFoXDTI1MDkxNTAzMTUwOFow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIElORlJBIENBIDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEA1RZFKUUXNWXgbh7dm52Irso1hGPDEL9ZZXYz0civ0AAlDu9P/1okXVpc\r\nOPQnRxE7e7O8roTSctA4MTBGFIjrCythVzk6MJC1bgGv7qwCV6o5P4zVSxQrHPx+\r\n2DPDIZlt3UV4RNLuKVvSZdzQt1UsxUOxvTZ/0mO22d6mcspf3I5Xt5h+7WlTgHAy\r\nWvvlpuX7LR8yTK/um4526bdhUG98I2nEURH2vnNSt3/Dbt1R6qoPMja0HhghuOtY\r\nt7Z77nyI2gOY2fRu3oM15Xqe8b3Qwx5IsSV/pTWJ34VPz24TfUmCQOVtu/m84ayA\r\nwSZ754d+JvkyPSdINV3tuLtbo/QVewIDAQABo4IFEjCCBQ4wgYYGA1UdHgEB/wR8\r\nMHqheDAfoB0GCisGAQQBgjcUAgOgDwwNQHNhdy5tc2Z0Lm5ldDAPgg0uc2F3Lm1z\r\nZnQubmV0MESkQjBAMRMwEQYKCZImiZPyLGQBGRYDbmV0MRQwEgYKCZImiZPyLGQB\r\nGRYEbXNmdDETMBEGCgmSJomT8ixkARkWA3NhdzASBgkrBgEEAYI3FQEEBQIDAwAD\r\nMCMGCSsGAQQBgjcVAgQWBBQbRewlXgZoN1BD7V/nign/FlWETTAdBgNVHQ4EFgQU\r\nvZx3N/n1PWYwyjVonISvG5ZVEL4wgbIGA1UdJQSBqjCBpwYHKwYBBQIDBQYIKwYB\r\nBQUHAwEGCCsGAQUFBwMCBgorBgEEAYI3FAIBBgkrBgEEAYI3FQYGCisGAQQBgjcK\r\nAwwGCSsGAQQBgjcVBgYIKwYBBQUHAwkGCCsGAQUFCAICBgorBgEEAYI3QAEBBgsr\r\nBgEEAYI3CgMEAQYKKwYBBAGCNwoDBAYJKwYBBAGCNxUFBgorBgEEAYI3FAICBgor\r\nBgEEAYI3FAIDMBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMAsGA1UdDwQEAwIB\r\nhjASBgNVHRMBAf8ECDAGAQH/AgEAMB8GA1UdIwQYMBaAFCleUV5krjS566ycDaeM\r\ndQHRCQsoMIIBaAYDVR0fBIIBXzCCAVswggFXoIIBU6CCAU+GMWh0dHA6Ly9jcmwu\r\nbWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9j\r\ncmwyLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMy5hbWUuZ2Js\r\nL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDEuYW1lLmdibC9jcmwvYW1lcm9v\r\ndC5jcmyGgapsZGFwOi8vL0NOPWFtZXJvb3QsQ049QU1FUm9vdCxDTj1DRFAsQ049\r\nUHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049Q29uZmlndXJh\r\ndGlvbixEQz1BTUUsREM9R0JMP2NlcnRpZmljYXRlUmV2b2NhdGlvbkxpc3Q/YmFz\r\nZT9vYmplY3RDbGFzcz1jUkxEaXN0cmlidXRpb25Qb2ludDCCAasGCCsGAQUFBwEB\r\nBIIBnTCCAZkwRwYIKwYBBQUHMAKGO2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9w\r\na2lpbmZyYS9jZXJ0cy9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsGAQUFBzAChito\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsG\r\nAQUFBzAChitodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3Qu\r\nY3J0MDcGCCsGAQUFBzAChitodHRwOi8vY3JsMS5hbWUuZ2JsL2FpYS9BTUVSb290\r\nX2FtZXJvb3QuY3J0MIGiBggrBgEFBQcwAoaBlWxkYXA6Ly8vQ049YW1lcm9vdCxD\r\nTj1BSUEsQ049UHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049\r\nQ29uZmlndXJhdGlvbixEQz1BTUUsREM9R0JMP2NBQ2VydGlmaWNhdGU/YmFzZT9v\r\nYmplY3RDbGFzcz1jZXJ0aWZpY2F0aW9uQXV0aG9yaXR5MA0GCSqGSIb3DQEBCwUA\r\nA4ICAQBFtFQSE7TjElKEmwHyydrA/UEAzho7rEMy2lvNr2tgX/7WVWDqmDrTK4La\r\nm6/MGOUBYbF334Ywvprij/UoSpyMEq5HgXiCBxOgyUPSZx8x+XyINgCujVXRk9za\r\nPh1lXpYCV2qhIYAhazeprDYzX2im0Jwe8X/Xsl0kzgs3TE7medDW9CVEYS+T7SqG\r\ntmXhOg1FW04yUM0+Z73ZQGF5oqnE76kzpLvfn+YWA6KbLfH84yTpqylAD5UFvfeW\r\nMRoNUUckpsteddNba90soUzxeRwU0Loxj5Qsds2gB0tSIpVh330BxEDTIJ73FZIv\r\nvURqyoDor+Eu1NOVk3sdCM5nXuN38dc0a9fsSRoJkbQYTP9UNJPcUDO3kZoYWNxD\r\nWrn5J/ltaxPc1o7+USSm02C023HIrWBJkfnepIZKV8m7wkddcygJ6FQkxFU+NQUW\r\n+a91tIw3HTEHvmNlJddPmjgnE3k6GS1NLOC5IV/s1s4sSME3QYQAt+zr5TKRdZ06\r\ndBOSXrz66pVpkR2wuAvlCEuFk7gaBrKz4j+3wJ9CPhETezARvgpzQCw9es9y2qde\r\nO1rHPYa6IRtmjcVDvxfmjei66bQwoapDH/OMS6sPqqqn53l9g4HDDgWywWn9ad51\r\nL5NAvQYhHwSCG0E2Os5mUFYM56ZVA4WHVUn7NZsAXGnDtIwlPw==\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJcTCCB1mgAwIBAgITHwAAACbGTID3uXpE1wAAAAAAJjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE4MDMxOTE4MjcwOFoXDTIzMDMxOTE4MzcwOFow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAvBsRcCD4Z38LQPG73ci9jIpQv5tVQh8lLrcQ9lO2lH6pUVWi7T7jCyX/\r\naCSmit7fT6seN/kf6LP0hpgsU/wxMMv4c4+w1M16EiRc6GPJtSPNszl8ZNAzZj39\r\nxeJnAMhPzeABRLgzYgLH+9R3k8sIJMhSjcUfp63GAhKtdqhQeTOs7m87REtmAdo7\r\neZh/Ubn4HR1ZxAswmoWmMxMZw1KZj87395IxE3Ybj0m/V8dyskpxWdAzkvGeO//l\r\nb4FfAHVCCix9wsijqomj+jeJPHR/AF/5+MZXjoNDs6/+UMdSrEqa2fi8910J6ogL\r\nSMdL7NdV77U5551wZxeUwSEHUc4qkQr9cFAdHcdYiMnIrU28zk7O3yQdsyWdrTqx\r\nTbkoYn36Ji+aSyzs/u/Zh3pAWw9IvLaoq254Rpf1SWsvufE2YXaP6kUmvOE9Qrnt\r\nQ138fwe9CmPUT9I/cM0v16BDvELEH3KGsWez8WRFA5RAB5pPDKjMyZ7mNl+0+EDv\r\nMq+KYjtc9uWJoRsRe8mDnVt2JGRBazTCFd/m5HGywdUvg/fZyVfBrvsRhcahMXn+\r\nb+a6kw+gMY29dcNutHNl1ZuKbwUuvp0ShWnauFVqMSRP6kSgXjzM0Oez2CHEtnX7\r\nNTKy9+eXsqxkzVXop81HCR7QCDlKPkc78IRETKfQA/nHdu2iOd8CAwEAAaOCBGIw\r\nggReMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBQonG1RafqmxKhDxP+NNvoz\r\n3/1FMDCBsgYDVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIG\r\nCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggr\r\nBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEE\r\nAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYB\r\nBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYB\r\nAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8E\r\nggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3Br\r\naWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwv\r\nYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3Js\r\nhiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8v\r\nQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNS\r\nTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEF\r\nBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5n\r\nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKG\r\nK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwgaIG\r\nCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMl\r\nMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERD\r\nPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRp\r\nZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAJFaZ9bHSEXBMKUi\r\nxLJgRr0yPOBbkZAHGsXGsAAdXnsAcmRZnoMsJZwHJY9qa2SDdjWzCnEuk50KJ0Rm\r\nvePgWmDtQWwyfFT//JIccaFgxYsU2SjdHEi0DmRElJtLkYQorDjkqn8s2T8y95f0\r\nmdcNme7cQ8PsjawgV1hb7r1I0bRh93M4pDzRt0g08RoFtMGuqRdU3roMDbuid5Hj\r\nBnoT5MdJlYzklABw+JPOIFeqZ0LMq/RPyk8Dpzo7m2dSc78GitdNnWxj4Ku6l8lb\r\n0OHX3BL1eVKyKi8Vta3BjpzWuMQompgdzp1Eh+mDyfKV/+dlfIEPJI1stEHIEKWR\r\nR5yt35+RGXrmsmAwTZT5mcJk4JdAMhVnRnyWvxPzieYCR9DcIaT6+NBBYzQegOG+\r\nIMnLpnZp6qhbG7Nq9MXCqRY2ooojLCTLTCx8R2cqdYonJpB4lSkYMFYbuV7HoiNr\r\nXdZm0gMRi2DmIaZ7cxXUn0BmZd/lXSXNKdxwHKecu0F8ByT1Zlg3NgIhCb+6SDYB\r\nlOv5YhnwSd00aUaSSYc2dKJmR2yfCKT5Li9wdtjlB6rYIb7vHRl3x98OIVE+O20S\r\n1jQEqRLzkaDIWOA8D9VeuuIW05tahms61dDi5gx7M/ALhFa/QsbkCJXRf07Pe4ki\r\nHE/1Nk3cohSibWYZqHssdutHBd+Q\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIKITCCCAmgAwIBAgITHwAAAEnEBGqOfE69FwAAAAAASTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDA1MVoXDTI1MDkxNTAzMTA1MVow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAw9b7oiITgLVh8Yry44fRHl/xMuYtsI0Cg944jlh0S5ljKgUEMvt8/S63\r\nRH9+9eXvbFN4L9EL2+RDhWd5hGyg4gQeKtxO7D/+JUoTIamIl4pXTxhO5oORnS9k\r\ntWp6lc1OfpYnkgzrkFHICKggDtCpQxp7cMtM8evEvY/7WvmJDbAsgSRlBIeyVZqU\r\ndfw4ahzvsNmMfDGx2JBKgB5mndVGyg96yCHy5+7XKOkkcr+NKHdnBM3k546rGlCV\r\nErgPVuUkRxrwIa3xD9BRewoihWG7sbuxny49CrdbDi3WqK0VPSJGZ2y5ipUTwndi\r\n/+QhiK5expoHO0hl20DwRgq74qB5zSs379PcTQz59OvUDMi2fiErDYnCT75X3w1b\r\nh2uGBFIwonYXGHU1s/SaxQlXErGplgkLv/tBPAXu8sk+qANHaY1EfPwpPfOXjIxl\r\nRT95moW0IP+CPmhV0g2ZPKNn0mIRPpf8IzI5O4pLe6xfXDekQnNcGaBY9nN9LBO3\r\noi7pBBNObi17J/ebVg2rScg+KAWVVf09iLF2inpoFxKOJQz//poXo2fAvYVXnXJm\r\n99qJvY8gFyOyg2Cr2x/Wp8yw/u7H4DztXuFMYuPEVpR9/EeLP2bzrpdbJpj+SPT4\r\nU0OmtjVtKNR4aOBNBVWmzxV+WKRBfpkq+pjpRMkgFapXWtjlXV0CAwEAAaOCBRIw\r\nggUOMIGGBgNVHR4BAf8EfDB6oXgwH6AdBgorBgEEAYI3FAIDoA8MDUBzYXcubXNm\r\ndC5uZXQwD4INLnNhdy5tc2Z0Lm5ldDBEpEIwQDETMBEGCgmSJomT8ixkARkWA25l\r\ndDEUMBIGCgmSJomT8ixkARkWBG1zZnQxEzARBgoJkiaJk/IsZAEZFgNzYXcwEgYJ\r\nKwYBBAGCNxUBBAUCAwEAATAjBgkrBgEEAYI3FQIEFgQUluoFkm4uQswgfjWGaL4s\r\nMWhX+14wHQYDVR0OBBYEFBxS0IHKkOkG4KzpGA07z01trd55MIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAa08V3/BsJsIOjn2Qu6zUb0GosfdvggVX36PY\r\n9OZyOn5d2+tPPjG2re+uovdpuLKx1YH0iBX4kIL05yObqKMAv+YO3Ihj4MkcYy6A\r\nk9DbHyQTYoeSfaryn6yo7kLYCz6E+li6HJ4FVx13PxpwqDXWUu+Yf5Kszj56IqHx\r\nTI9LV1ZbqmZYk7fQIPETYENkE23ypgh5snRtqSZYTw6HASkHI4E7NgFkOATnIcs2\r\npLGzcc9vc/QYlj3PT3ciGdpGkz8l/A2MMqC4eleYFTBSX9rNNG0tf0M+5fVF417D\r\nmtqDlglm9bWpgrdLpmcj28f3766EBJBq9zza4M9dAGBWBQx0c8BR9saGATd/U8lY\r\nmlTDhnRdqJvvTbtPzFFmTF5jrANky12jKlaHHTyLETDu6OeDbVEyJNuhj0a+cQ6r\r\nZwYCG/k0WCzUx3MMq1A11uxvseoOmpIqLOGfkEdmBPQXkKC02vyjZkxF0pGPNNcy\r\nBSCIlZ11UtC5ghcZ2Wg/U4bAogTv/XAnjwzLpp5V7mcepzcBagiFlQkdnvUKNI/I\r\nLkerOmrgKe0rgT+ICALZiq7hIyeuM2uthyD3FaBFf62WOtDD6Jfwkg/3LI7of+HC\r\nGZ99J/xaocq6NFYqzD/9H6n0+biogXUJtm7mKhQO3PeLz/1aDIwLfKqZFr3PCStN\r\nvTWqAdQ=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIImDCCBoCgAwIBAgITHwAAAFYLVFiDd8BlgAAAAAAAVjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4Mzg0OFoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIElORlJBIENBIDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEAxIoR15PqTSSMns55DdeR97gCwVWRoA6zCYbU66RoYrXuHSpcJM+1tnHN\r\n6B2gITXD0iDoTLpuOvRlM+12v0c8cWdzVoHuRuG0k1ViNgSELeNw8SXSQ6jmvgPy\r\nH6fg+NiKLkjYrJuIp5me3/asqMTeO6MOkeimS67PYerzkMYoC7BUEUacludZswsM\r\nFZnsM/vHCjIpzQMGWyUzju2ANT+J41Wz9AmukpPQFNzyq9566BEU/4MJh9Yg5aSR\r\npzI1gU8r4Y9ABdOgjsFnEm8BSSdlWLgalKevYPMLX/FO2rFufFgcNJq3Y8rnAtJD\r\n0k9jt7isXmJgS+JNfANvY7+jXQaCkwIDAQABo4IEiTCCBIUwEgYJKwYBBAGCNxUB\r\nBAUCAwQABDAjBgkrBgEEAYI3FQIEFgQUOLjGDtr98qbFC/XuACeceItvo7EwHQYD\r\nVR0OBBYEFOXZm2f8+Oy6u/DAqJ2KV4i53z5jMIGyBgNVHSUEgaowgacGBysGAQUC\r\nAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYBBAGCNxUGBgor\r\nBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgCAgYKKwYBBAGC\r\nN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcVBQYKKwYBBAGC\r\nNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNV\r\nHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAWgBQpXlFeZK40\r\nueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOgggFPhjFodHRw\r\nOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJvb3QuY3JshiNo\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDMu\r\nYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFtZS5nYmwvY3Js\r\nL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFNRVJvb3QsQ049\r\nQ0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZpY2VzLENOPUNv\r\nbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJldm9jYXRpb25M\r\naXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9pbnQwggGrBggr\r\nBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3JsLm1pY3Jvc29m\r\ndC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEF\r\nBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFwOi8vL0NOPWFt\r\nZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNlcnRpZmljYXRl\r\nP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0eTANBgkqhkiG\r\n9w0BAQsFAAOCAgEAYI9s0aXNjS8k6w/pyYwcd8HBPAjpWHJp7vBNsa9rDbau6raD\r\n+QWjj+hO5OKUkNchKIkK3xUc/iDAMNALDLFqUOaVTeMh5fu/e8Pr1AX1R1c5U1Yd\r\nxExItrFARqTCCIQpLz3cTu/9KA5QgUQlnFlrxA9IHq9G6k3TvTB2AngUzXBhNhl5\r\nb8ya7LK3dhfqf2BQHJ7k1XReCJLYMxI6PaG0F6mWTCFNBbBxgjsXeXfjYv2li33v\r\n48ALT/NXFoOTbAOP4EFfLhMDnx2O6cFOKrYT9O+EU64oJ/0MQDQSq9PVos5J+RW8\r\nvD/h2ycPqMnmsjvpJ4pWJZP+YSxy/HWMwbZt/Dv/UobeQqLCIXGnODv87K+1JVo0\r\nO3c1NtGJu61JyXwW8id8VSQuc2NzEr58rOOGMfU3gHZMSNY2gsFs1gqXC6MjtX9O\r\nipJ+dqr7lgRvpDN9bD2kd9CdOWsxz6PRPxOmbUittmpHdABMZuaeKB/5MnxVrpNw\r\nlYtJYXvKRY1V30kjFSsyLv02YYKb8MI/NfWcjMLw4eaEn//ST+sf+LjB9KF8TxBX\r\nxuBUpQVA/TJX9GEqYMZt557A5u5odSVcac+w0/Nn4E6WzFLfxMr1O8OOOQjzlG3u\r\n5BPqprm+utwEHBCU4iVcZOdnSgk1dm7C5xmmTylFRYOlwVrFSPcyKy0+6H8=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJITCCBwmgAwIBAgITHwAAAEso8JmcB0l1ZwAAAAAASzANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDMxN1oXDTI1MDkxNTAzMTMxN1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEA1FFhjk/dgVlthN00OKObtbEisXfH40OyapM9KcVlUPnMElPROdKi7XPQ\r\nagq+Ry3QLSSZgNWnkahCSxE81oyudrvlhpR7NpcDPZHsYFw6qsEiirml0hc5awSq\r\n+MtFo9pfnr/zQstb7xg8wjduWjANvO3E34jZbfmCyw4gU4TRPIa9rpaV0N14hQTk\r\nKcBv+S12udS181oWcTc66zxVXUHNK15PRv31jElEYQKX8EJWCe6ccJA/cJD282sR\r\noEhfuUvzXHOeWD1jXH+Eh+mKuhLqiQHPJH7TJRMsN77ndtHH9us3Ak4l9AmGNZZf\r\nwNquVrHAiTw9Ai90btckoeMRn8eogQIDAQABo4IFEjCCBQ4wgYYGA1UdHgEB/wR8\r\nMHqheDAfoB0GCisGAQQBgjcUAgOgDwwNQHNhdy5tc2Z0Lm5ldDAPgg0uc2F3Lm1z\r\nZnQubmV0MESkQjBAMRMwEQYKCZImiZPyLGQBGRYDbmV0MRQwEgYKCZImiZPyLGQB\r\nGRYEbXNmdDETMBEGCgmSJomT8ixkARkWA3NhdzASBgkrBgEEAYI3FQEEBQIDAwAD\r\nMCMGCSsGAQQBgjcVAgQWBBTX/nF7X/NZN2T02QZU2G6DYuwmyDAdBgNVHQ4EFgQU\r\nlUWMsJMswORfcQ0UpecnwcNjm/cwgbIGA1UdJQSBqjCBpwYHKwYBBQIDBQYIKwYB\r\nBQUHAwEGCCsGAQUFBwMCBgorBgEEAYI3FAIBBgkrBgEEAYI3FQYGCisGAQQBgjcK\r\nAwwGCSsGAQQBgjcVBgYIKwYBBQUHAwkGCCsGAQUFCAICBgorBgEEAYI3QAEBBgsr\r\nBgEEAYI3CgMEAQYKKwYBBAGCNwoDBAYJKwYBBAGCNxUFBgorBgEEAYI3FAICBgor\r\nBgEEAYI3FAIDMBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMAsGA1UdDwQEAwIB\r\nhjASBgNVHRMBAf8ECDAGAQH/AgEAMB8GA1UdIwQYMBaAFCleUV5krjS566ycDaeM\r\ndQHRCQsoMIIBaAYDVR0fBIIBXzCCAVswggFXoIIBU6CCAU+GMWh0dHA6Ly9jcmwu\r\nbWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9j\r\ncmwyLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMy5hbWUuZ2Js\r\nL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDEuYW1lLmdibC9jcmwvYW1lcm9v\r\ndC5jcmyGgapsZGFwOi8vL0NOPWFtZXJvb3QsQ049QU1FUm9vdCxDTj1DRFAsQ049\r\nUHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049Q29uZmlndXJh\r\ndGlvbixEQz1BTUUsREM9R0JMP2NlcnRpZmljYXRlUmV2b2NhdGlvbkxpc3Q/YmFz\r\nZT9vYmplY3RDbGFzcz1jUkxEaXN0cmlidXRpb25Qb2ludDCCAasGCCsGAQUFBwEB\r\nBIIBnTCCAZkwRwYIKwYBBQUHMAKGO2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9w\r\na2lpbmZyYS9jZXJ0cy9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsGAQUFBzAChito\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsG\r\nAQUFBzAChitodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3Qu\r\nY3J0MDcGCCsGAQUFBzAChitodHRwOi8vY3JsMS5hbWUuZ2JsL2FpYS9BTUVSb290\r\nX2FtZXJvb3QuY3J0MIGiBggrBgEFBQcwAoaBlWxkYXA6Ly8vQ049YW1lcm9vdCxD\r\nTj1BSUEsQ049UHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049\r\nQ29uZmlndXJhdGlvbixEQz1BTUUsREM9R0JMP2NBQ2VydGlmaWNhdGU/YmFzZT9v\r\nYmplY3RDbGFzcz1jZXJ0aWZpY2F0aW9uQXV0aG9yaXR5MA0GCSqGSIb3DQEBCwUA\r\nA4ICAQCb7VpPdQaBSKQdwDpgFquVkVtcKzEAwsVlzIENIrlRsOcBgvZlW9QKwgCd\r\n6xvrF9smidaMzlYuxYQypQ0RQEHDKJ1SJQLc1ZtR7fWf0xHqU0cgX3hktDNyN5t4\r\n7rMtYOUhygcZIxVQ2cpkyLoilwnb/q0Y0jOnA7eo0r9K67TJ9CP2m3ZUApzRaCwv\r\nqQE8eNZvngy+613PU11A2EFuTPXoVNb7S3w8amz+mYYnJCBhxf4PdYA/3DZ0q3FP\r\nfFxqKAbuNtXXHFmYn3BBMGSn082Uq8RsAvj5XEkI/xylDlwG3zT+QaIOrJ/06Toz\r\ncT0ewSlyNAB6LzGp/HLTIffhSNBVX8ILs558r6VcnTE21awdkWqnd3PiPkWADD78\r\nDVSb/7QOsBdZp6BKkcDzTc/uaDGahR55UcapkOMBSbngkomK986ITx3yUITn0aV4\r\nBEVbYQQ6b9l/eNHRosiwL52QPnYl6fJRsl0JuUzy9T5DrwGGnRgKQAOmSWPRTdt2\r\n14MWrxbLFRRwvqt2COK82jPTAiZ3XqYSZzZce9bSDsGSm5VpwWz5+xyBYc3djzKR\r\nThctXJrwftNyZD+LBc/4oLOTYLpDB23eI8rvb6Xfm3A8ANucIq2muavxi1A+eyYM\r\nQXwyB2foIV9yhDIA5I1psyJo+CwM9CcibRTjjNL5ghEkoSDjyA==\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIImDCCBoCgAwIBAgITHwAAAFSoP4knG2YAHAAAAAAAVDANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4MzczNFoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEApuAstd+jxOmcAhw1KNXa7fDE4SFe/7SdG4avz6VQqep4ofwJwZTxQJNQ\r\nBC7dybKZO2RBiDzzayV9PCxmK9HPRMRmuj68x9BRyoEbVU1tX4HtiBK+hAGiRNQu\r\nPRTYcSs24CgjI3JrxOjNesp8iE8HUVntN8ueXnpTQLSYOR2TmTGM835tkTplflX/\r\n/zPtZvsXSZz+JssQ9SRcXS2t/fPDpKfNVatOmq4iwtX7Q6IO/WCzAyEzacjAFqml\r\n0/PRYT5O+jiRO+TImZ2RD0CB9rP5CYwN2T504drkKteNaT+FT/teBLC+JraDjh27\r\nv24yknl1t8dXCSS6l/UBGBGVk+gr0wIDAQABo4IEiTCCBIUwEgYJKwYBBAGCNxUB\r\nBAUCAwQABDAjBgkrBgEEAYI3FQIEFgQUVSrR7NlDI9ZN5GcKVaV9JEKwIbEwHQYD\r\nVR0OBBYEFK55wmtdJYgTBvYHCcOXfHuXjx1VMIGyBgNVHSUEgaowgacGBysGAQUC\r\nAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYBBAGCNxUGBgor\r\nBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgCAgYKKwYBBAGC\r\nN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcVBQYKKwYBBAGC\r\nNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNV\r\nHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAWgBQpXlFeZK40\r\nueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOgggFPhjFodHRw\r\nOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJvb3QuY3JshiNo\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDMu\r\nYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFtZS5nYmwvY3Js\r\nL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFNRVJvb3QsQ049\r\nQ0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZpY2VzLENOPUNv\r\nbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJldm9jYXRpb25M\r\naXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9pbnQwggGrBggr\r\nBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3JsLm1pY3Jvc29m\r\ndC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEF\r\nBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFwOi8vL0NOPWFt\r\nZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNlcnRpZmljYXRl\r\nP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0eTANBgkqhkiG\r\n9w0BAQsFAAOCAgEAbgp2LNvP1OVFkH9JTg9rTMksjvLIpzaqJehSp5+3YNzGl/TH\r\ni3Kg/rbtQaKErwipeLMhmqWFuT9kB22eeyoBSxx3JTzRmKtcJO47IX0qymW04v2i\r\nI2tVWQigwJWtE08Z16Q3NVdgAox6DDnAvmV8QDlPhWdW0gGcszZqFD47SJltU8JJ\r\n6D+xuDl+xUIA5wQ0987HRo4dSx3Vny1cd98GdMepsOnCpfm7ZQDWJUggp8m8T/jv\r\ngj28G4JNV9nsx3TT5D4xFZ0rXUlQNmhJFesprLt8NqOoKqmP40WdqrpVIxlu5pdH\r\naf/uT89gHO3Zy+iqNbCDRB7zSBtaalaqLvGpE0xV3p+xpjY1CujjvKp+rUrGwA1t\r\n7aNRowd45Dn+kESi95bE16V2k54YbRvgkwQgqyFUiissogOtaOwQIjuv5NUMkKnj\r\nWz1S1nsMTwZWQ20pT+SG9IMWxAP+63fLIMxWXSbwkTo1Q7JVbr7ZnbNjPrzwerrq\r\nTx+CgfCjU2TZ2WaqYnKoGlgjiZkVraQ1JYJkEr5N5+12CnAuVNzn7pMs6HUSxc8Y\r\numBjy+KA0I1XMvFerh+fhEVad7kOgOxqE1uLdXZxkOXHC1N4FQlkI65Padcd8dyM\r\n3g+er8suC1gf9/fWU0AlgIqls48Wis2JISOeSsMAi3BDvCIpp5PHbuNfj7A=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIIcTCCBlmgAwIBAgITHwAAAFr7ZWQR1r6OSQAAAAAAWjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMTIxNDMzN1oXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA1MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEArMu8k7Kq5y6uDXZk0QxV9Ya5K3Mb0/sCyV4fs48XfAgL3YOHYTZ5o1uB\r\n97VZ/oXuenXaDcoDE18WhOavpqjWHc4eb1QeGGCaB0MoijTLGPzqwWRdByW6l2U2\r\ngFzjKWKtFncIj/VW5S98uCDD8b0SX278XKubkKv0Zn3m1E2wVrTvG8Jc/MuXF0WX\r\ntjFRRJPY3keED1zFNEKjckE4ywTV1atTqnKbmj2rcQucHJ4ufZ89Hel/xLL0bFxc\r\nJnW4Ky8lZ4Q+G9brYexh/iEBcSpNQlfLVJrKZMlAwGPcp1SBGxU9GlSV7kE1LLCS\r\njpS5d6/qw4VA+z5y9HsHN225oBhpAQIDAQABo4IEYjCCBF4wEAYJKwYBBAGCNxUB\r\nBAMCAQAwHQYDVR0OBBYEFHrWGYUoeWxxdh5g+PNL76IFQhYdMIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAU2IUk2qTwWTtRBKzMTaRxYKvTyvU1nyQLxko\r\nA3304lciVsdA86+jhEkvnCwZeAHoOtYuPeQJdeyhYUhVRDAhhJauvE87FB69gM6h\r\nYUnRqiy+vekLrHB/1x8njoLHmcppjOvBzziOPSqvf8s6O8tJ5AjY3398sm5ckH37\r\nVYHa/+bAYCvEsYmgDGN8L25QvXScTmTthSXHlzsCItPpKFs385dsGJnFD0KcQ5c1\r\ngLmV1bdHnrWyy2mqB819CFWtzhnojtzXxZLuEfTBS18u0qoLdN8KvgB2BvfgZtY7\r\nx+fbkiyoZfnZak0Oj45Z9Z/6AQ1uHGSRadAh19mkcrkPwHktc/3M1PJ69dwZn8Ez\r\nASzYFf8QH58i5uxdou73v+5Bd1m5nmtFCyLC6QDtFYH0pkvmafBx7PwyrgTjq2Xv\r\n7eWL0wXESxzY4HpjMDO36ncsLvzI6j4CyG4cpA8F8+9jwizWqmKMQUWt+VMICsP7\r\nRrzCJ35ogFGWF/dC2hjdjBXjcyLaliR5nE+sDx1PVDdIu7y8oBi60+Vzl0+BSf8P\r\nOdssgwciUpWVP+9xf6SZ7D9BPmLwgIJZ4oPc5K7cTOR6ksQQg8fO44fmOCRfVD/T\r\nDj1e39ijjkmcXUvrcu1sh93vbupLKp4Guruj3Le6iQ4Hla6Pr4znFKCzKk1+RrcQ\r\nVnsaqio=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJmDCCB4CgAwIBAgITHwAAAFOufo2CImJDvAAAAAAAUzANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4MzYxMFoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAz2IfhGnsNWpW1cYZrm7f0KG7FjkmtAufsz6xSPNM86b5+jPDUpkOb7U7\r\nj4cWGBVdrYYqWUkziZmWPyl9WLw43KGzaMT3xTnm1xWyok8Z1D/ytHfxFI5t+Xzk\r\n+pcWwIZzuElzEzAQYnVMyfdxD6sM2winZ1ehDpvJeLTPcuTPf5fDYpcrnebODQ+r\r\nnsvq7oU7bHp/jTkGP/2hNzNLR7QJq+rOaHTHDky5yWrsMdgGj0dJXmId6RIfgbeq\r\nJyz7pK0OnoqopPXzZcEQJGNdh9tTh0DWpPGkCWvp4yC2Sd6VSDIApnIpXRn5WNGc\r\n79eeuL9eKvQ5W1zq3/j5HlmwZvPOE+3kPe9r1+WMazNqbhmVk0gUfZX+cnJcy8ZH\r\nqZhjCnW1ihCHzNxMQypQLrnOgVCBkkkRj466iLGDMGL5IyTji2AAp50wMiZuVQX6\r\nwY4kcKqLsjSPpDpHGIie+58/dh9xFgqJzV0kNbAvehRlbwzQnRJWzr1UgZJgjluN\r\nlLpJwTmUIe3I4FzbwrzGMOltYu8XbdFAfyPM4fcfqJwFTF2xI5OYNC3Rcou9OSQT\r\no+ce9/rON//vZNZmQ+TPQ3nkPoKus+JX3EFJbevLeG0IvvC8c2ABwv6cNcvbSSoV\r\nXP+XaBLuXe5A3G+Tdr33bVhKKnbKiravs7sEeKvXVrpDgilOuG8CAwEAAaOCBIkw\r\nggSFMBIGCSsGAQQBgjcVAQQFAgMBAAEwIwYJKwYBBAGCNxUCBBYEFJbqBZJuLkLM\r\nIH41hmi+LDFoV/teMB0GA1UdDgQWBBRIo61gdWpv7GDzaVXRALEyV/xs5DCBsgYD\r\nVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcU\r\nAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYI\r\nKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkr\r\nBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAwe\r\nCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYD\r\nVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCC\r\nAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2Ny\r\nbC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5j\r\ncmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8v\r\nY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9v\r\ndCxDTj1BTUVSb290LENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxD\r\nTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlm\r\naWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1\r\ndGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0\r\ncDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FNRVJvb3RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FN\r\nRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5n\r\nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwxLmFtZS5nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAC\r\nhoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25B\r\ndXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAArPH6tJjsM3VsG3zdh/1Rh3LDz4\r\nDqyUEJEXiM+Sa1kCncVvIqI5GkFKGM3Ur3hdx6xxe5F9gPvUdL22Qf0DLaOclksk\r\nO2FABXqDRv0P7k5yyryzTM/RmLhleut3Fc8BUdfrkmif8Znyxp12sRxK0UgEf6iI\r\n+dEZugVpwAl8IRUk9O201Q87q3zI30NgPT2BJiDycKaKQJF634qatubvL28JaiOd\r\nk3uxWfcqKjO0oeSJ7pxgAiH1rCah7UN5T2d3V4AmDQGLPo7lwX1SKZewa10PnF0X\r\npjE+8welxOK+4pEPl2kRdMDpr9/XPXWpAPt2h67Z0j7x5c7nDU/eZ3UjRkJePoIQ\r\n5aGZuxZ2diziI4JWhbW+kF9M8T0CM1EUIcQV+8wvvualM1q0IN+SJ1X49tt8n3y5\r\nfEAur2599a16z7zg4uF1xI/SafWXMjC8MObCHjR5xodSQ7IxvGyl+6uIkENsiQBF\r\ncuM55MMUELl0VM0+n7Kv5K2Ur+heLzNlTTy2eoiU048g8iQmZzP5C9y4hUE3rYgJ\r\nRxP9ovHl2km91RDTei9aANUGIB8U2uFA7pxe0G8Kp8WSF0a2DtZu7sf2lGjKvP+7\r\nJGaMrJn2bJW6cDEPgfyKCio8kCVtFg7QTtkaZjF5J6AIB0B7aHNPKlAE2T8O2/Z7\r\nJIvM+ijPG5W96tZP\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJmDCCB4CgAwIBAgITHwAAAFjSjQKPPAEB6wAAAAAAWDANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4NDAwOVoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEA3Pi3nd+o2ItxXWvhyaIDXRbrxgB1wqI0wK/wgC3vs2vSbIHdSuOrtac+\r\nmR6Ag8rE69QQOykN2KJIQI53O0egLWUqjDMa43Fkh1EWTAD0B6snyV91Lt24YPPq\r\nOyJZLhGCtYJoQfPQxZjgW0PknDvWCGIBPFacj86c84QzQdmNBMPrObC21S/ilK+H\r\nGjwcYx9Z3dSeK2CPLLkb3C0HzWWLBL5lFHrdM7qphSAJ07g8/ggis/b4aHdWOlN3\r\nfyySWbuTLQnX8J1XZdWGc+7Z60gzt2jwUc2kgpjcpHvV7QYmy141rjiQyFDNUf7x\r\nFBeFIpLDPoxcfAsOo/dtVfxp/dNMqfAEC27QrUogtIUOcCaSZ5r09ECOuBW6Mood\r\nDIx4bUEhXOJmZBtpzRXhVVKTC7Aqs3PTrPehspCxOclx7c8aESASwj6SSWpDQi+x\r\nrKm2DgTIgvVIdyBNdKhxhGNyl1t9jTEMAdwDmY6pN0kMLCEdM6v9fG0nvtFFLU/m\r\nj9Ojh8Rtf3YWiUPd2cI62tVoXckaP3TbdCNmGysT8ShFNEypEINWIl49U7V00Iec\r\nOveCbkfsnKnT/o69znrWUH+Pt65GxrqO5A+To6WU83OqLxljS/cyBTQmrDh70Dgz\r\nKXDXN3JVW93RLoXuNyAhd1nUOjKOI2tmPhEC4Cz7lqmVxDsQaZMCAwEAAaOCBIkw\r\nggSFMBIGCSsGAQQBgjcVAQQFAgMBAAEwIwYJKwYBBAGCNxUCBBYEFDrHw8rI3g3T\r\nksAnici+l0dPRWlgMB0GA1UdDgQWBBQ5cV2pFRAtxN9+L1luQE3A3+82mjCBsgYD\r\nVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcU\r\nAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYI\r\nKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkr\r\nBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAwe\r\nCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYD\r\nVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCC\r\nAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2Ny\r\nbC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5j\r\ncmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8v\r\nY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9v\r\ndCxDTj1BTUVSb290LENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxD\r\nTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlm\r\naWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1\r\ndGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0\r\ncDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FNRVJvb3RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FN\r\nRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5n\r\nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwxLmFtZS5nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAC\r\nhoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25B\r\ndXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAI68ze1N9ZqKBI7Q7BXGlc0k99wW\r\nCoCZu0m02crvYeITKUC/eizH7s6Sx2Kk5Hnzz0Rzc8G8NpiWEfp7ppKeP1jOMv11\r\n7P1KB6IHyRLdW7vAIBiJy1qhbLAxseR7xkvDKv9yjZYL9Q7XtlSgrd9NuEiuFsfj\r\n0ANzVf/Ea4br00gGc8ALfnvgGE7eUdBNqWKTzHcQREdjJPRMUqTYqcvd4qQbRXZt\r\ncXLt4Fr3pXcwG1UExrz3TP4ueyrqGot/OFDvMihs6Tak0qjYygT2dC3bEOBg3GSQ\r\nDdQVzBFO98f62/l51TBlWizuw3D4/dKIPfQU1Qt7sr9e7CLbecoO8EVtyt/yGRr1\r\nD4BPBGyEzC6QoqCo5Nh27yG+DxFtAGdm/vLaFeJOVM3q2d6nL1FvNzlHTHfOYPJ3\r\nNwHB30X9TpdRqoBLM5UC0m/ybKj4ygXAZBlkJXMO/bjtpqyidJ0SaFuE8EdV9YoJ\r\nKUmBw1ZuZd5GHbc+Ilz82WX+JWZ0efU/f+75Ywvntu/3s0OsnpVoqrqM7TDdzE0d\r\nwRiZ+mvtgIwp85+et1iEdaWPj+d6LfJxpDDCPhaqh9hnNIkZFptndwDwRE2MV9Wr\r\nlUCSA96/2ubHsKt4E2D96KvNog6MKdyEGz1sZep1yZKqE4cnNzGNBGRel0BRa2MK\r\nyTOQsCbnpQGhEz0m\r\n-----END + CERTIFICATE-----"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIIcTCCBlmgAwIBAgITHwAAAFlFSsCTnaMEFgAAAAAAWTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMTIxNDMzM1oXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA2MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEA0E8VPmTCi+s/ukALr8kiz9n0QMveOlaFztd/3QikdEPvOujCuE/CXDKt\r\n0KhyGBUshmHGEC580aoe2Ze2gBJ/Dhs8FjdCjH4IyWU22QOervNkIc2Xd3EMxVZL\r\nYmWmDp5yfa0DwHqsqLq1PLwyk9BfYhh2gp9Dp+vECu4FzvVoZd73UaTpvcQKDsXA\r\nTVR43QC8AiL2AiHgOB3xE75MR/kI1OA7mTaOK8uZbQZCtyG1VMtNL+Q4Di0nB9cD\r\ntqfQj1/UCA76Nr9a7p/TUnck94zlsHE5RVGvDy3GKpa4cmCb+nRpF+ybZjuw8fPT\r\nCY5JGTLZreJMgk+Tej7iN+BYyn4Q2QIDAQABo4IEYjCCBF4wEAYJKwYBBAGCNxUB\r\nBAMCAQAwHQYDVR0OBBYEFPFGaMbxw/ArLX2LauGy+b41/NFBMIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAD6YslCi5IxgKWQYVzHClxGTpTXEarOPDACuQ\r\nnZIgM4hbk0rMqW4aHFd+paZmMUvNU0HWtIq7aAbNZGCdTrb6g9xjQKrdivWr24BZ\r\nBDxlYkU1tNvdQmafd/RESZ+TpElbuBw2EW0qtK2K+BfL1fTcwpIWRoqWcZUc/CzX\r\n43yuA3vE9sw7/HCDOEQF+QW12B6LDt2Y6DR2y8ZjYsIM0X99mgCE8/HYL4AR3+mA\r\nHjlncC3qlXWRUk46kz2yU4gu0k4P5vexNuGvU9uHvmqQERhhHYkAiW5pwCNFdZDw\r\n95vcnWocRk5TaOPp74v06msx58qS9Re9Fz5xwp6dGGqvWgcF9UJtVVyXMGYB1/1+\r\nyd5n8VpvHVWlrPNpcT0p9YLeou/HKZIiekolUKL6SqCbDFwSUMPM1xWSK6RbphmT\r\nJZdAoKKLq7c/4bFPOxeKvBjT6PrWP64ktWN1Z+AYQlBp1rK7A/ZkAOh8l+17K4VJ\r\neb1whd4SmNSnZbv9jhOeWhrbRsxmFJ1SFHhoBhS3Q/WZWMJtLu2Hv1RHnqRgLD3y\r\nlaC9qyj44pXka/MiLauGl0qjRsO6i0ZV/nU43/eZt4EhWewfmXRnfNlXA/u6abVS\r\n3lkNTlQaJAmTijbKk4JI0qQl4e+xZloOXJVNiqKgYSh3N93Bi+8ROZCLqqpwrO+C\r\n8C5Y9Bk=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIFVjCCAz6gAwIBAgIQJdrLVcnGd4FAnlaUgt5N/jANBgkqhkiG9w0BAQsFADA8\r\nMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAwDgYD\r\nVQQDEwdhbWVyb290MB4XDTE2MDUyNDIyNTI1NFoXDTI2MDUyNDIyNTcwM1owPDET\r\nMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEQMA4GA1UE\r\nAxMHYW1lcm9vdDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALv4uChY\r\noVuO+bxBOcn8v4FajoGkxo0YgVwEqEPDVPI6vzmnEqHVhQ1GMVeDyiRrgQT1vCk1\r\nHMMzo9LlWowPrzbXOwjOTFbXc36+UU41yNN2GeNa49RXbAkfbzKE/SYLfbqOD0dN\r\nZLwvOhgIb25oA1eAxW/DI/hvJLLKh2SscvkIyd3o2BUeFm7NtyYG/buCKJh8lOq8\r\n0iBwRoEoInb0vhorHaswSMmqY1g+AJndY/M7uGUqkhDGBhLu53bU9wbUPHsEI+wa\r\nq6WypCijZYT+C4BS5GJrEPZ2O92pztd+ULqhzNRoPj5RuElUww7+z5RnbCaupyBY\r\nOmmJMH30EiRSq8dK/irixXXwJraSywR5kyfmAkv6GYWlRlxFUiK3/co47JLA3TDK\r\nN0wfutbpqxdZQYyGfO2nZrr5JbKfSU0sMtOZDkK6hlafV++hfkVSvFfNHE5B5uN1\r\nMK6agl1dzi28HfJT9aO7cmjGxl1SJ5qoCvcwZNQ2SPHFdrslcwXEFOMDaEzVOA3V\r\n7j3+6lrT8sHXg0sErkcd8lrBImfzhLxM/Wh8CgOUNeUu3flUoxmFv3el+QWalSNy\r\n2SXs2NgWuYE5Iog7CHD/xCnoEnZwwjqLkrro4hYWE4Xj3VlA2Eq+VxqJOgdyFl3m\r\nckSZ08OcwLeprY4+2GEvCXNGNdXUmNNgk2PvAgMBAAGjVDBSMAsGA1UdDwQEAwIB\r\nhjASBgNVHRMBAf8ECDAGAQH/AgEBMB0GA1UdDgQWBBQpXlFeZK40ueusnA2njHUB\r\n0QkLKDAQBgkrBgEEAYI3FQEEAwIBADANBgkqhkiG9w0BAQsFAAOCAgEAcznFDnJx\r\nsXaazFY1DuIPvUaiWS7ELxAVXMGZ7ROjLrDq1FNYVewL4emDqyEIEMFncec8rqyk\r\nVBvLQA5YqMCxQWJpL0SlgRSknzLh9ZVcQw1TshC49/XV2N/CLOuyInEQwS//46so\r\nT20Cf8UGUiOK472LZlvM4KchyDR3FTNtmMg0B/LKVjevpX9sk5MiyjjLUj3jtPIP\r\n7jpsfZDd/BNsg/89kpsIF5O64I7iYFj3MHu9o4UJcEX0hRt7OzUxqa9THTssvzE5\r\nVkWo8Rtou2T5TobKV6Rr5Ob9wchLXqVtCyZF16voEKheBnalhGUvErI/6VtBwLb7\r\n13C0JkKLBNMen+HClNliicVIaubnpY2g+AqxOgKBHiZnzq2HhE1qqEUf4VfqahNU\r\niaXtbtyo54f2dCf9UL9uG9dllN3nxBE/Y/aWF6E1M8Bslj1aYAtfUQ/xlhEXCly6\r\nzohw697i3XFUt76RwvfW8quvqdH9Mx0PBpYo4wJJRwAecSJQNy6wIJhAuDgOemXJ\r\nYViBi/bDnhPcFEVQxsypQSw91BUw7Mxh+W59H5MC25SAIw9fLMT9LRqSYpPyasNp\r\n4nACjR+bv/6cI+ICOrGmD2mrk2c4dNnYpDx96FfX/Y158RV0wotqIglACk6m1qyo\r\nyTra6P0Kvo6xz4KaVm8F7VDzUP+heAAhPAs=\r\n-----END + CERTIFICATE-----\r\n"}],"hoursBetweenBackups":24,"prometheusEndpoint":{"ipAddress":"127.0.0.1"},"provisioningState":"Succeeded","repairEnabled":true,"seedNodes":[],"cassandraAuditLoggingEnabled":false}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/frross-debug-1445877-rg/providers/Microsoft.DocumentDB/cassandraClusters/frross-postman-canary-cluster","name":"frross-postman-canary-cluster","type":"Microsoft.DocumentDB/cassandraClusters","location":"Central + US EUAP","tags":{},"systemData":{"createdBy":"frross@microsoft.com","createdByType":"User","createdAt":"2021-10-07T19:33:18.8981899Z","lastModifiedBy":"frross@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2021-10-07T19:33:18.8981899Z"},"identity":null,"properties":{"authenticationMethod":"Cassandra","cassandraVersion":"3.11","clientCertificates":[],"clusterNameOverride":"frross-postman-canary-cluster","deallocated":false,"delegatedManagementSubnetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/frross-debug-1445877-rg/providers/Microsoft.Network/virtualNetworks/frross-debug-1445877-vnet/subnets/default","externalGossipCertificates":[],"externalSeedNodes":[],"gossipCertificates":[{"pem":"\r\n-----BEGIN + CERTIFICATE-----\r\nMIIIljCCBn6gAwIBAgITHwAAABdSYeX7sQBCUwAAAAAAFzANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDMyMDE3MzcxMloXDTIyMDMyMDE3NDcxMlow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIElORlJBIENBIDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEAs/sujUqYPkRKZeaOyIl9pn0D3BpvZ6V0711WlDN2pc8OBPHiG8POqq8+\r\n0/Dr7uZFYxGKJhGX8KO7zsIAaC6NPw2s9Xy2BudkMa1m37W4TUbnxFwwXn5NALAp\r\n9tvUbC6wmYAhlT66OJm18niw+JAxEe12+abvtiSRBQ4O//rWiBndzN//Ypftk3VN\r\n4Zw4JPQ0gzDrD3wRhuwSgAMmdXvbs++KF0cch1mXXQNRWm/9ppsKSjYghHJ15uIO\r\naNH3z2oqogk4o+FpWqrckVmRPdT+eSL8C4+1+BTBjSat7zA3d/m6I2IMB9maTfqU\r\naKy97PMH0ABF366uL+bDVc2BJGi2qQIDAQABo4IEhzCCBIMwEAYJKwYBBAGCNxUB\r\nBAMCAQIwIwYJKwYBBAGCNxUCBBYEFKD2eMrr4bYjijHEbpM3VCzyi+jMMB0GA1Ud\r\nDgQWBBTSHNLxjYDGS1U4HbKOhJb7PCB+yTCBsgYDVR0lBIGqMIGnBgcrBgEFAgMF\r\nBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYB\r\nBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdA\r\nAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcU\r\nAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0P\r\nBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnr\r\nrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDov\r\nL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9h\r\nbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNE\r\nUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25m\r\naWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlz\r\ndD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYB\r\nBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQu\r\nY29tL3BraWluZnJhL2NlcnRzL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUH\r\nMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQw\r\nNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVy\r\nb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNl\r\ncyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9i\r\nYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcN\r\nAQELBQADggIBAETivlnWMRsdpFNRwBzzzGco/JjCcnpxhi3CauWZHh++/A5TbFZB\r\nXtEXbm+AEN6Kd7+h05Ptdm2GW7SCvy77Y0+0ND/djiLV71heeBMM5x6TwpZrCrWo\r\nkuacsuax0Kg2rTLyNZytkiFXZrJLk2SFTpFenX3EOskJILgtOPEX/ZTv7/wzL++Z\r\n+LT9j9xYVnUvwLqB/4sdQNwRYKBCui9sBH8Y3hCE3g+dXAPS/kn+cRnRgqeCnTTQ\r\nvxhJPR1LOfTBXyco+NQ+dA8ZwmVojNkkBabEYc/aF70aTI1K8tyP1ptJVs1sdgwR\r\nsoyQ8tDBpj8sSxtWjKnVoOLeYp3o3C6eoSvFMpzaj5BFTY4NIIp56kAeXfB+E24D\r\ngQbhuMJxRPXMo34npwjM5GGAdZBi9KVTpASY0wknAL+jrVCqG6Ax4V+ELi9Dk6Hb\r\nA9+Qucd1ykdL+W8jDxyw+JrQaxi7+Gv8GPh+o7IudTXvlQNo6XENS6kHoA+JxmI+\r\nxY5o4GomKx1xo00VxVuwtDubLph+FScgWE/zuvu3ZldC/7/MB/Y0CtQaVT5Wo5NF\r\noosuIkAc4Y2f2gdGQoJtiENqb0GayfgwJJMmMpp9ar8yKXrE4jTG53a8+abXWDKS\r\nstv9KvSwb9ihY8cSz5yR4kDWTNOL3U9KIWLyITyIF0fbafdXCeiKBLUm\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIIljCCBn6gAwIBAgITHwAAABVaV8yWAc0NPQAAAAAAFTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDMyMDE3MzcxMVoXDTIyMDMyMDE3NDcxMVow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEApAQZTI26Rg4HnWX8jy/vY26Y4fTLjb9jWemYlRaM4zhUjj4GN97uR2zg\r\nw517b3WUzWT7M2ADJ9gAJprnp5F6zx3dICmU1m44cgaJN8lASiLhUEJGNTqY+o5j\r\nchaCGSi+rBlY6JS+lzY0AfHkNcgt/LjWFjNP8P0Q6NVS3/kDuo8aq7Wc3TZowX0Y\r\nHVbcCsa7YC3ZatP+8D3DAYl6R3I6E6PjEOvdUCunOrjX0p7xrY5aNPFJHxcQO6za\r\npFKJScK6m17KX46tFoA1pPAhXWPot9CP2IPhXoCRrLLqmE+Kf5F+pIW5TeTqxKeA\r\n/+OYjI28jFKosBF1icOUcvcfHQP7+wIDAQABo4IEhzCCBIMwEAYJKwYBBAGCNxUB\r\nBAMCAQIwIwYJKwYBBAGCNxUCBBYEFNgnvX2JlUJ8CL+jG4wlvbEPmqNAMB0GA1Ud\r\nDgQWBBTPhFh+dv51gY7bMGt+Rl7ukpSXNjCBsgYDVR0lBIGqMIGnBgcrBgEFAgMF\r\nBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYB\r\nBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdA\r\nAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcU\r\nAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0P\r\nBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnr\r\nrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDov\r\nL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9h\r\nbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNE\r\nUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25m\r\naWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlz\r\ndD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYB\r\nBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQu\r\nY29tL3BraWluZnJhL2NlcnRzL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUH\r\nMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQw\r\nNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVy\r\nb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNl\r\ncyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9i\r\nYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcN\r\nAQELBQADggIBAIp/445MHh9JPotcAV35MMD743LgowsZo16lizEEFLYgHoNlTPni\r\nvPc1STpxl24CP0kzb/FWfBwKfrnRtZODTSwdEnU5gyz2WUWP97Qsigj8WjsXDbp3\r\nVJjdc/nnLJ3bhN5stvpZ83Z3YPoWx2GS5GYVOz8mLIxqZSH9783a3ovWpjugqIOM\r\nCdgccpdVyS5oHenfmC9TW6TGvmpWCMel2F2lpHay2QElcJQX4UCijQ8lEYHXiecH\r\nr9/blghkDGYCHeCjMKWQpwSRNQPQyBt3vzwi8/e0B9lLx6S2dGV2nX7c/eKsbcwW\r\nVcpUNDnLLHKLM0hVLVVZxpF93jinOLsLZti+JzcmLpvOlBKUeywfGLJD1wYTWywm\r\nxkZfuxTewFnIU0Rq32DSWcsKqnjLkyP+SDJxnlKaujPxSq7o903OcrwLTv+/3mI3\r\nRyo8mg3PbFsNI+RYMX36uYAWXsgfm2Y1kJd6ycQdJcfNc8ZyWP6oB+p9eRpcmKqQ\r\nIjCcXtr0HrE5t8fpAQCGBGT8+Hm5Ns+3k/nkdNMo77l5wBNuWzGuInYbn/sEZ7FI\r\n+/Lw/GpOOKT8V34yuWfW/FanefuG6a9PcNK/ldNPb4yHiF8dt3YgR7hPPXF5bDdX\r\nkftTGF6DHddMs7HECICC+dQ9BfdjZCNWEeV7zWvgGIuQY29ObaYhW+yS\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJcTCCB1mgAwIBAgITHwAAABre8vFiwgugAQAAAAAAGjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDYyMjE2MDg1MloXDTIyMDYyMjE2MTg1Mlow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAsJjqenLdUDi/kglkC//iGuHJRiBIM8TYPvvWiP+HKZU/KAbLcxFcvQkk\r\nH3TQnF4g7I898SN4W/l8H2OnAcE/MTcVBQ6lwVQ2WIVOZZCn+DNUBLOrGaOYuqLm\r\n0f8vWYCLwk36e56PK5h1a6cDaMXJ07J1gSaYwAgy8mHbCGhrUxLuvPXjgznpOXl3\r\nqLbnxW+3N/ZMpPSpnVNvwI0knkjKuCnSE+z63QdbfT0iJBtbPHmfwaYuLOCQHBq4\r\nyheqpYjFSpb1vpgNQm3ByW1zEdLa1+t11t63iRv/7k74fM5Riy6ouToo03biMuKo\r\nHbLIw6PKXp0TnZTT8XMS9KpgipCdTlw0SBxxlgUCX/idiQm1cfb6Z3GwSJTNbyVB\r\nIKi+iE0XUDrxhkYNGbwX0RSjzvBgjMC45ek3cwKUSS7/pQ54OXx6UdYfJOD0+vQJ\r\nz9NujIlN6RxaZ9y/XIj18zgr4EfcPb3rXX0jJwxnWpFe+BXnLK666oK0I9MYKCNF\r\nOt26QTWp1kPWA8xVCybWdrbF3fp+qWwmA8QGgzBYOol3q+AaxJH19RLbhKRrOkHx\r\n9rXckhevXAGuQOvdR9tU1XsO/kl/dRxyv2pR0/MQLFCzbyXIh/9G/0St9VGqKxRq\r\n1IYTpzF5/mCYh5mjCjPEaQKwNlxS4s3upsa7203bAKjqwYFozy8CAwEAAaOCBGIw\r\nggReMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBRQMfDvQi7A/72kCQvKxMKG\r\nfdQ/MjCBsgYDVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIG\r\nCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggr\r\nBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEE\r\nAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYB\r\nBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYB\r\nAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8E\r\nggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3Br\r\naWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwv\r\nYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3Js\r\nhiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8v\r\nQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNS\r\nTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEF\r\nBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5n\r\nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKG\r\nK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwgaIG\r\nCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMl\r\nMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERD\r\nPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRp\r\nZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAFh3zTh6hfG/zoMx\r\nmQdummULCEZJtMrIAcOZ0wPJDaFIzuithuIGkA1i0cHWluUe5ad1t4e73Z/ZL4lJ\r\nn6rxhPGv5OHUVd+D/e8VK8+o+egj66AIubP5gwRsSkpYjfmpjVC4co/ZgtxvrhtQ\r\nOhWQ2lpqqXrN+UnDT6NWigAa/DzLT1GbiczKlUDnFNAqgUZoclJHvXSxIwqq+EtZ\r\nOEzmjf1u13riyWbLyvkCKgsJwpyfxZScVlcHwHnDQCNn2+G/jWN676lNGW7IQRbs\r\nxtm/Y8m5n93qFWJNBngVoaj+Zq0dJFNGtk/qdAEMob1g98H58BOBh4k6F1CSTQQx\r\nOPxQp8ylU37VjPa+4gPwIdLQAtISFXixU3wyy2nhdWzqBBAAnEYwdyuaQVcFuUuE\r\nNQBjNKv8D9t8k5BEFh9fgjFiDyHGzlbpXEuLxESusAZNfVoh10FsxXorrIFwcgCY\r\nq1cZotKwfwQ9un3oJDZYsaJ9mqrs872R7pmDJ3ys/H44Ps5gUj5cnBEU77vnrzoC\r\nd07Z30/ZwSNZ5HzaV13zEKtbitg5XAb36IpqrD9mZsiIs4YVh9lztNVVVMkdieZ7\r\nzg2KunhqwKZtqixW9hZ6vg8ME1BNJJ6Gz0cL+2F+r3g4CJWQUOw7+rpVNYoFCd/Q\r\nIZ8ZA+FGiS1PzSDaylCTd5Ce9+d1\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIKITCCCAmgAwIBAgITHwAAAE5Hd9yskSH1BgAAAAAATjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDU1OVoXDTI1MDkxNTAzMTU1OVow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEA5UFGOQgmohqJHkbMMcN4cnK+mAoScYUAR/njrD0x/GyFeTko+QXMU1JJ\r\nIePmVcugmyO4xX5ITShZWy+/qPAWy3vwT6HzBdFq5eTGbkbFCrQdh5w1+jwOApMe\r\n9ZDlMDO+RUtJe1XxWqi3KRY0e/pJmpOk4IUEjx6wxvv5MnSWhMa7aepnkuCS8lvF\r\nNl9D5oUGIYvoDUgVMQSBazQP2zjRunMT9JOopFKnZE+L7NY+XDtla3I1uZeMeakA\r\nfqkNjx6lkUIgcHPhSMy5XHBpOeFdSDjBA8dNk6E3VSlLzvPcHdaHI7QrmK/43wzf\r\n+kHpDdTXx8EdOqm+pLHoKLWcjw/P8O9RAMiXefxGnQKNuP8T+/prskR5esucJQkj\r\nrWSu7W7YycmIg1rPCd7Qw005/sc58eLPN+Xrj/Aw7RSR0A719CPZMjoSfKTphSEK\r\np+ZB+5j/V3VEzjGbL6XFUezFfaIZ+A7ZtkaEQYDH0fVVziPnhQhJB+Uym7a5arB3\r\nqiMMw7Yjos6iWkkOaqhaCHuN1zC374xsBec9mrJ7bfuLTNtBEKC1PhdZrJM3UDCo\r\n76v+3mnKouN/7vyVkbiLNb27MXRigXFbO02opR8prTkvv3af+iq6+xjmVWZhsILI\r\n0HIBk9/HoMZCCb9e95RQVmVwVNrwa24neVWl+JEw50sqLMapsGkCAwEAAaOCBRIw\r\nggUOMIGGBgNVHR4BAf8EfDB6oXgwH6AdBgorBgEEAYI3FAIDoA8MDUBzYXcubXNm\r\ndC5uZXQwD4INLnNhdy5tc2Z0Lm5ldDBEpEIwQDETMBEGCgmSJomT8ixkARkWA25l\r\ndDEUMBIGCgmSJomT8ixkARkWBG1zZnQxEzARBgoJkiaJk/IsZAEZFgNzYXcwEgYJ\r\nKwYBBAGCNxUBBAUCAwEAATAjBgkrBgEEAYI3FQIEFgQUOsfDysjeDdOSwCeJyL6X\r\nR09FaWAwHQYDVR0OBBYEFEKY1e9GMTrmL0fNVVel5jUfu/yRMIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAuaX699r+ayL7JphKgdiDuy4iPTwf7fTkUsLx\r\n7ixBzvnUrUASdS9GJEkpsewdipRfMycn3UXatnQ6rudCqBgsExJzHBGlokhvVaZK\r\nue0oIlJstnKQDOJCpJem9NkvwALP5z3WZoqYf4EaaQXUkMAJJ2qxw+mksSBEu+MJ\r\noxgbStKv98q28ypOVLjaFNH/VbtAG/rIcqNyOdjAPcgMcohe7lGO1WQtFxPxtzvS\r\nZfgao/ZjWeNDFzy8FSInim1q69Syl3Y4dzeAlG6PiC8t7upDQzo2AJxI1tW0AkKV\r\naJIS9rGZquLN5MTbYozjEyzMvSEYFEpx+7YKQGayHz3eCGH4BzD43YPt20Cm4BMN\r\neyV64+d9PufCA2tzrIQ+VJhsZKb6qRgV+Bp6AfpgeyU6oRkqsWKJyKyzp6o0D+Si\r\nq3gYJdD3W0+X1jUJcQuywYLRg78rVE3A6VJ7RIEjXARQV19hJvxchCoqfbny/0bX\r\n9Bb3Rtr1OAYhUml6Z6JdfnH33KfEJvFa4wlKRBxpuw9gMG5ydOsbZ3YIJDWccTLH\r\nQZWJk/Lakd/+uLPWOzzWQCf7nPapwSRjtfRRLZoX49PIQkrGM3dpLLGktC+sg8bc\r\nvQ2bO79bKJazcsKuNK0dOpepIBA1mMD81DphYmc/RMF9KXKdKz4Ugh4HNqkltIsG\r\nEtaYPCM=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJITCCBwmgAwIBAgITHwAAAE2e+Zx9LtWjEwAAAAAATTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDUwOFoXDTI1MDkxNTAzMTUwOFow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIElORlJBIENBIDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEA1RZFKUUXNWXgbh7dm52Irso1hGPDEL9ZZXYz0civ0AAlDu9P/1okXVpc\r\nOPQnRxE7e7O8roTSctA4MTBGFIjrCythVzk6MJC1bgGv7qwCV6o5P4zVSxQrHPx+\r\n2DPDIZlt3UV4RNLuKVvSZdzQt1UsxUOxvTZ/0mO22d6mcspf3I5Xt5h+7WlTgHAy\r\nWvvlpuX7LR8yTK/um4526bdhUG98I2nEURH2vnNSt3/Dbt1R6qoPMja0HhghuOtY\r\nt7Z77nyI2gOY2fRu3oM15Xqe8b3Qwx5IsSV/pTWJ34VPz24TfUmCQOVtu/m84ayA\r\nwSZ754d+JvkyPSdINV3tuLtbo/QVewIDAQABo4IFEjCCBQ4wgYYGA1UdHgEB/wR8\r\nMHqheDAfoB0GCisGAQQBgjcUAgOgDwwNQHNhdy5tc2Z0Lm5ldDAPgg0uc2F3Lm1z\r\nZnQubmV0MESkQjBAMRMwEQYKCZImiZPyLGQBGRYDbmV0MRQwEgYKCZImiZPyLGQB\r\nGRYEbXNmdDETMBEGCgmSJomT8ixkARkWA3NhdzASBgkrBgEEAYI3FQEEBQIDAwAD\r\nMCMGCSsGAQQBgjcVAgQWBBQbRewlXgZoN1BD7V/nign/FlWETTAdBgNVHQ4EFgQU\r\nvZx3N/n1PWYwyjVonISvG5ZVEL4wgbIGA1UdJQSBqjCBpwYHKwYBBQIDBQYIKwYB\r\nBQUHAwEGCCsGAQUFBwMCBgorBgEEAYI3FAIBBgkrBgEEAYI3FQYGCisGAQQBgjcK\r\nAwwGCSsGAQQBgjcVBgYIKwYBBQUHAwkGCCsGAQUFCAICBgorBgEEAYI3QAEBBgsr\r\nBgEEAYI3CgMEAQYKKwYBBAGCNwoDBAYJKwYBBAGCNxUFBgorBgEEAYI3FAICBgor\r\nBgEEAYI3FAIDMBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMAsGA1UdDwQEAwIB\r\nhjASBgNVHRMBAf8ECDAGAQH/AgEAMB8GA1UdIwQYMBaAFCleUV5krjS566ycDaeM\r\ndQHRCQsoMIIBaAYDVR0fBIIBXzCCAVswggFXoIIBU6CCAU+GMWh0dHA6Ly9jcmwu\r\nbWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9j\r\ncmwyLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMy5hbWUuZ2Js\r\nL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDEuYW1lLmdibC9jcmwvYW1lcm9v\r\ndC5jcmyGgapsZGFwOi8vL0NOPWFtZXJvb3QsQ049QU1FUm9vdCxDTj1DRFAsQ049\r\nUHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049Q29uZmlndXJh\r\ndGlvbixEQz1BTUUsREM9R0JMP2NlcnRpZmljYXRlUmV2b2NhdGlvbkxpc3Q/YmFz\r\nZT9vYmplY3RDbGFzcz1jUkxEaXN0cmlidXRpb25Qb2ludDCCAasGCCsGAQUFBwEB\r\nBIIBnTCCAZkwRwYIKwYBBQUHMAKGO2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9w\r\na2lpbmZyYS9jZXJ0cy9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsGAQUFBzAChito\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsG\r\nAQUFBzAChitodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3Qu\r\nY3J0MDcGCCsGAQUFBzAChitodHRwOi8vY3JsMS5hbWUuZ2JsL2FpYS9BTUVSb290\r\nX2FtZXJvb3QuY3J0MIGiBggrBgEFBQcwAoaBlWxkYXA6Ly8vQ049YW1lcm9vdCxD\r\nTj1BSUEsQ049UHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049\r\nQ29uZmlndXJhdGlvbixEQz1BTUUsREM9R0JMP2NBQ2VydGlmaWNhdGU/YmFzZT9v\r\nYmplY3RDbGFzcz1jZXJ0aWZpY2F0aW9uQXV0aG9yaXR5MA0GCSqGSIb3DQEBCwUA\r\nA4ICAQBFtFQSE7TjElKEmwHyydrA/UEAzho7rEMy2lvNr2tgX/7WVWDqmDrTK4La\r\nm6/MGOUBYbF334Ywvprij/UoSpyMEq5HgXiCBxOgyUPSZx8x+XyINgCujVXRk9za\r\nPh1lXpYCV2qhIYAhazeprDYzX2im0Jwe8X/Xsl0kzgs3TE7medDW9CVEYS+T7SqG\r\ntmXhOg1FW04yUM0+Z73ZQGF5oqnE76kzpLvfn+YWA6KbLfH84yTpqylAD5UFvfeW\r\nMRoNUUckpsteddNba90soUzxeRwU0Loxj5Qsds2gB0tSIpVh330BxEDTIJ73FZIv\r\nvURqyoDor+Eu1NOVk3sdCM5nXuN38dc0a9fsSRoJkbQYTP9UNJPcUDO3kZoYWNxD\r\nWrn5J/ltaxPc1o7+USSm02C023HIrWBJkfnepIZKV8m7wkddcygJ6FQkxFU+NQUW\r\n+a91tIw3HTEHvmNlJddPmjgnE3k6GS1NLOC5IV/s1s4sSME3QYQAt+zr5TKRdZ06\r\ndBOSXrz66pVpkR2wuAvlCEuFk7gaBrKz4j+3wJ9CPhETezARvgpzQCw9es9y2qde\r\nO1rHPYa6IRtmjcVDvxfmjei66bQwoapDH/OMS6sPqqqn53l9g4HDDgWywWn9ad51\r\nL5NAvQYhHwSCG0E2Os5mUFYM56ZVA4WHVUn7NZsAXGnDtIwlPw==\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJcTCCB1mgAwIBAgITHwAAACbGTID3uXpE1wAAAAAAJjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE4MDMxOTE4MjcwOFoXDTIzMDMxOTE4MzcwOFow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAvBsRcCD4Z38LQPG73ci9jIpQv5tVQh8lLrcQ9lO2lH6pUVWi7T7jCyX/\r\naCSmit7fT6seN/kf6LP0hpgsU/wxMMv4c4+w1M16EiRc6GPJtSPNszl8ZNAzZj39\r\nxeJnAMhPzeABRLgzYgLH+9R3k8sIJMhSjcUfp63GAhKtdqhQeTOs7m87REtmAdo7\r\neZh/Ubn4HR1ZxAswmoWmMxMZw1KZj87395IxE3Ybj0m/V8dyskpxWdAzkvGeO//l\r\nb4FfAHVCCix9wsijqomj+jeJPHR/AF/5+MZXjoNDs6/+UMdSrEqa2fi8910J6ogL\r\nSMdL7NdV77U5551wZxeUwSEHUc4qkQr9cFAdHcdYiMnIrU28zk7O3yQdsyWdrTqx\r\nTbkoYn36Ji+aSyzs/u/Zh3pAWw9IvLaoq254Rpf1SWsvufE2YXaP6kUmvOE9Qrnt\r\nQ138fwe9CmPUT9I/cM0v16BDvELEH3KGsWez8WRFA5RAB5pPDKjMyZ7mNl+0+EDv\r\nMq+KYjtc9uWJoRsRe8mDnVt2JGRBazTCFd/m5HGywdUvg/fZyVfBrvsRhcahMXn+\r\nb+a6kw+gMY29dcNutHNl1ZuKbwUuvp0ShWnauFVqMSRP6kSgXjzM0Oez2CHEtnX7\r\nNTKy9+eXsqxkzVXop81HCR7QCDlKPkc78IRETKfQA/nHdu2iOd8CAwEAAaOCBGIw\r\nggReMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBQonG1RafqmxKhDxP+NNvoz\r\n3/1FMDCBsgYDVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIG\r\nCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggr\r\nBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEE\r\nAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYB\r\nBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYB\r\nAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8E\r\nggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3Br\r\naWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwv\r\nYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3Js\r\nhiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8v\r\nQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNS\r\nTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEF\r\nBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5n\r\nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKG\r\nK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwgaIG\r\nCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMl\r\nMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERD\r\nPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRp\r\nZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAJFaZ9bHSEXBMKUi\r\nxLJgRr0yPOBbkZAHGsXGsAAdXnsAcmRZnoMsJZwHJY9qa2SDdjWzCnEuk50KJ0Rm\r\nvePgWmDtQWwyfFT//JIccaFgxYsU2SjdHEi0DmRElJtLkYQorDjkqn8s2T8y95f0\r\nmdcNme7cQ8PsjawgV1hb7r1I0bRh93M4pDzRt0g08RoFtMGuqRdU3roMDbuid5Hj\r\nBnoT5MdJlYzklABw+JPOIFeqZ0LMq/RPyk8Dpzo7m2dSc78GitdNnWxj4Ku6l8lb\r\n0OHX3BL1eVKyKi8Vta3BjpzWuMQompgdzp1Eh+mDyfKV/+dlfIEPJI1stEHIEKWR\r\nR5yt35+RGXrmsmAwTZT5mcJk4JdAMhVnRnyWvxPzieYCR9DcIaT6+NBBYzQegOG+\r\nIMnLpnZp6qhbG7Nq9MXCqRY2ooojLCTLTCx8R2cqdYonJpB4lSkYMFYbuV7HoiNr\r\nXdZm0gMRi2DmIaZ7cxXUn0BmZd/lXSXNKdxwHKecu0F8ByT1Zlg3NgIhCb+6SDYB\r\nlOv5YhnwSd00aUaSSYc2dKJmR2yfCKT5Li9wdtjlB6rYIb7vHRl3x98OIVE+O20S\r\n1jQEqRLzkaDIWOA8D9VeuuIW05tahms61dDi5gx7M/ALhFa/QsbkCJXRf07Pe4ki\r\nHE/1Nk3cohSibWYZqHssdutHBd+Q\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIKITCCCAmgAwIBAgITHwAAAEnEBGqOfE69FwAAAAAASTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDA1MVoXDTI1MDkxNTAzMTA1MVow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAw9b7oiITgLVh8Yry44fRHl/xMuYtsI0Cg944jlh0S5ljKgUEMvt8/S63\r\nRH9+9eXvbFN4L9EL2+RDhWd5hGyg4gQeKtxO7D/+JUoTIamIl4pXTxhO5oORnS9k\r\ntWp6lc1OfpYnkgzrkFHICKggDtCpQxp7cMtM8evEvY/7WvmJDbAsgSRlBIeyVZqU\r\ndfw4ahzvsNmMfDGx2JBKgB5mndVGyg96yCHy5+7XKOkkcr+NKHdnBM3k546rGlCV\r\nErgPVuUkRxrwIa3xD9BRewoihWG7sbuxny49CrdbDi3WqK0VPSJGZ2y5ipUTwndi\r\n/+QhiK5expoHO0hl20DwRgq74qB5zSs379PcTQz59OvUDMi2fiErDYnCT75X3w1b\r\nh2uGBFIwonYXGHU1s/SaxQlXErGplgkLv/tBPAXu8sk+qANHaY1EfPwpPfOXjIxl\r\nRT95moW0IP+CPmhV0g2ZPKNn0mIRPpf8IzI5O4pLe6xfXDekQnNcGaBY9nN9LBO3\r\noi7pBBNObi17J/ebVg2rScg+KAWVVf09iLF2inpoFxKOJQz//poXo2fAvYVXnXJm\r\n99qJvY8gFyOyg2Cr2x/Wp8yw/u7H4DztXuFMYuPEVpR9/EeLP2bzrpdbJpj+SPT4\r\nU0OmtjVtKNR4aOBNBVWmzxV+WKRBfpkq+pjpRMkgFapXWtjlXV0CAwEAAaOCBRIw\r\nggUOMIGGBgNVHR4BAf8EfDB6oXgwH6AdBgorBgEEAYI3FAIDoA8MDUBzYXcubXNm\r\ndC5uZXQwD4INLnNhdy5tc2Z0Lm5ldDBEpEIwQDETMBEGCgmSJomT8ixkARkWA25l\r\ndDEUMBIGCgmSJomT8ixkARkWBG1zZnQxEzARBgoJkiaJk/IsZAEZFgNzYXcwEgYJ\r\nKwYBBAGCNxUBBAUCAwEAATAjBgkrBgEEAYI3FQIEFgQUluoFkm4uQswgfjWGaL4s\r\nMWhX+14wHQYDVR0OBBYEFBxS0IHKkOkG4KzpGA07z01trd55MIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAa08V3/BsJsIOjn2Qu6zUb0GosfdvggVX36PY\r\n9OZyOn5d2+tPPjG2re+uovdpuLKx1YH0iBX4kIL05yObqKMAv+YO3Ihj4MkcYy6A\r\nk9DbHyQTYoeSfaryn6yo7kLYCz6E+li6HJ4FVx13PxpwqDXWUu+Yf5Kszj56IqHx\r\nTI9LV1ZbqmZYk7fQIPETYENkE23ypgh5snRtqSZYTw6HASkHI4E7NgFkOATnIcs2\r\npLGzcc9vc/QYlj3PT3ciGdpGkz8l/A2MMqC4eleYFTBSX9rNNG0tf0M+5fVF417D\r\nmtqDlglm9bWpgrdLpmcj28f3766EBJBq9zza4M9dAGBWBQx0c8BR9saGATd/U8lY\r\nmlTDhnRdqJvvTbtPzFFmTF5jrANky12jKlaHHTyLETDu6OeDbVEyJNuhj0a+cQ6r\r\nZwYCG/k0WCzUx3MMq1A11uxvseoOmpIqLOGfkEdmBPQXkKC02vyjZkxF0pGPNNcy\r\nBSCIlZ11UtC5ghcZ2Wg/U4bAogTv/XAnjwzLpp5V7mcepzcBagiFlQkdnvUKNI/I\r\nLkerOmrgKe0rgT+ICALZiq7hIyeuM2uthyD3FaBFf62WOtDD6Jfwkg/3LI7of+HC\r\nGZ99J/xaocq6NFYqzD/9H6n0+biogXUJtm7mKhQO3PeLz/1aDIwLfKqZFr3PCStN\r\nvTWqAdQ=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIImDCCBoCgAwIBAgITHwAAAFYLVFiDd8BlgAAAAAAAVjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4Mzg0OFoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIElORlJBIENBIDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEAxIoR15PqTSSMns55DdeR97gCwVWRoA6zCYbU66RoYrXuHSpcJM+1tnHN\r\n6B2gITXD0iDoTLpuOvRlM+12v0c8cWdzVoHuRuG0k1ViNgSELeNw8SXSQ6jmvgPy\r\nH6fg+NiKLkjYrJuIp5me3/asqMTeO6MOkeimS67PYerzkMYoC7BUEUacludZswsM\r\nFZnsM/vHCjIpzQMGWyUzju2ANT+J41Wz9AmukpPQFNzyq9566BEU/4MJh9Yg5aSR\r\npzI1gU8r4Y9ABdOgjsFnEm8BSSdlWLgalKevYPMLX/FO2rFufFgcNJq3Y8rnAtJD\r\n0k9jt7isXmJgS+JNfANvY7+jXQaCkwIDAQABo4IEiTCCBIUwEgYJKwYBBAGCNxUB\r\nBAUCAwQABDAjBgkrBgEEAYI3FQIEFgQUOLjGDtr98qbFC/XuACeceItvo7EwHQYD\r\nVR0OBBYEFOXZm2f8+Oy6u/DAqJ2KV4i53z5jMIGyBgNVHSUEgaowgacGBysGAQUC\r\nAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYBBAGCNxUGBgor\r\nBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgCAgYKKwYBBAGC\r\nN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcVBQYKKwYBBAGC\r\nNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNV\r\nHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAWgBQpXlFeZK40\r\nueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOgggFPhjFodHRw\r\nOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJvb3QuY3JshiNo\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDMu\r\nYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFtZS5nYmwvY3Js\r\nL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFNRVJvb3QsQ049\r\nQ0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZpY2VzLENOPUNv\r\nbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJldm9jYXRpb25M\r\naXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9pbnQwggGrBggr\r\nBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3JsLm1pY3Jvc29m\r\ndC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEF\r\nBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFwOi8vL0NOPWFt\r\nZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNlcnRpZmljYXRl\r\nP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0eTANBgkqhkiG\r\n9w0BAQsFAAOCAgEAYI9s0aXNjS8k6w/pyYwcd8HBPAjpWHJp7vBNsa9rDbau6raD\r\n+QWjj+hO5OKUkNchKIkK3xUc/iDAMNALDLFqUOaVTeMh5fu/e8Pr1AX1R1c5U1Yd\r\nxExItrFARqTCCIQpLz3cTu/9KA5QgUQlnFlrxA9IHq9G6k3TvTB2AngUzXBhNhl5\r\nb8ya7LK3dhfqf2BQHJ7k1XReCJLYMxI6PaG0F6mWTCFNBbBxgjsXeXfjYv2li33v\r\n48ALT/NXFoOTbAOP4EFfLhMDnx2O6cFOKrYT9O+EU64oJ/0MQDQSq9PVos5J+RW8\r\nvD/h2ycPqMnmsjvpJ4pWJZP+YSxy/HWMwbZt/Dv/UobeQqLCIXGnODv87K+1JVo0\r\nO3c1NtGJu61JyXwW8id8VSQuc2NzEr58rOOGMfU3gHZMSNY2gsFs1gqXC6MjtX9O\r\nipJ+dqr7lgRvpDN9bD2kd9CdOWsxz6PRPxOmbUittmpHdABMZuaeKB/5MnxVrpNw\r\nlYtJYXvKRY1V30kjFSsyLv02YYKb8MI/NfWcjMLw4eaEn//ST+sf+LjB9KF8TxBX\r\nxuBUpQVA/TJX9GEqYMZt557A5u5odSVcac+w0/Nn4E6WzFLfxMr1O8OOOQjzlG3u\r\n5BPqprm+utwEHBCU4iVcZOdnSgk1dm7C5xmmTylFRYOlwVrFSPcyKy0+6H8=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJITCCBwmgAwIBAgITHwAAAEso8JmcB0l1ZwAAAAAASzANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDMxN1oXDTI1MDkxNTAzMTMxN1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEA1FFhjk/dgVlthN00OKObtbEisXfH40OyapM9KcVlUPnMElPROdKi7XPQ\r\nagq+Ry3QLSSZgNWnkahCSxE81oyudrvlhpR7NpcDPZHsYFw6qsEiirml0hc5awSq\r\n+MtFo9pfnr/zQstb7xg8wjduWjANvO3E34jZbfmCyw4gU4TRPIa9rpaV0N14hQTk\r\nKcBv+S12udS181oWcTc66zxVXUHNK15PRv31jElEYQKX8EJWCe6ccJA/cJD282sR\r\noEhfuUvzXHOeWD1jXH+Eh+mKuhLqiQHPJH7TJRMsN77ndtHH9us3Ak4l9AmGNZZf\r\nwNquVrHAiTw9Ai90btckoeMRn8eogQIDAQABo4IFEjCCBQ4wgYYGA1UdHgEB/wR8\r\nMHqheDAfoB0GCisGAQQBgjcUAgOgDwwNQHNhdy5tc2Z0Lm5ldDAPgg0uc2F3Lm1z\r\nZnQubmV0MESkQjBAMRMwEQYKCZImiZPyLGQBGRYDbmV0MRQwEgYKCZImiZPyLGQB\r\nGRYEbXNmdDETMBEGCgmSJomT8ixkARkWA3NhdzASBgkrBgEEAYI3FQEEBQIDAwAD\r\nMCMGCSsGAQQBgjcVAgQWBBTX/nF7X/NZN2T02QZU2G6DYuwmyDAdBgNVHQ4EFgQU\r\nlUWMsJMswORfcQ0UpecnwcNjm/cwgbIGA1UdJQSBqjCBpwYHKwYBBQIDBQYIKwYB\r\nBQUHAwEGCCsGAQUFBwMCBgorBgEEAYI3FAIBBgkrBgEEAYI3FQYGCisGAQQBgjcK\r\nAwwGCSsGAQQBgjcVBgYIKwYBBQUHAwkGCCsGAQUFCAICBgorBgEEAYI3QAEBBgsr\r\nBgEEAYI3CgMEAQYKKwYBBAGCNwoDBAYJKwYBBAGCNxUFBgorBgEEAYI3FAICBgor\r\nBgEEAYI3FAIDMBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMAsGA1UdDwQEAwIB\r\nhjASBgNVHRMBAf8ECDAGAQH/AgEAMB8GA1UdIwQYMBaAFCleUV5krjS566ycDaeM\r\ndQHRCQsoMIIBaAYDVR0fBIIBXzCCAVswggFXoIIBU6CCAU+GMWh0dHA6Ly9jcmwu\r\nbWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9j\r\ncmwyLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMy5hbWUuZ2Js\r\nL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDEuYW1lLmdibC9jcmwvYW1lcm9v\r\ndC5jcmyGgapsZGFwOi8vL0NOPWFtZXJvb3QsQ049QU1FUm9vdCxDTj1DRFAsQ049\r\nUHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049Q29uZmlndXJh\r\ndGlvbixEQz1BTUUsREM9R0JMP2NlcnRpZmljYXRlUmV2b2NhdGlvbkxpc3Q/YmFz\r\nZT9vYmplY3RDbGFzcz1jUkxEaXN0cmlidXRpb25Qb2ludDCCAasGCCsGAQUFBwEB\r\nBIIBnTCCAZkwRwYIKwYBBQUHMAKGO2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9w\r\na2lpbmZyYS9jZXJ0cy9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsGAQUFBzAChito\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsG\r\nAQUFBzAChitodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3Qu\r\nY3J0MDcGCCsGAQUFBzAChitodHRwOi8vY3JsMS5hbWUuZ2JsL2FpYS9BTUVSb290\r\nX2FtZXJvb3QuY3J0MIGiBggrBgEFBQcwAoaBlWxkYXA6Ly8vQ049YW1lcm9vdCxD\r\nTj1BSUEsQ049UHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049\r\nQ29uZmlndXJhdGlvbixEQz1BTUUsREM9R0JMP2NBQ2VydGlmaWNhdGU/YmFzZT9v\r\nYmplY3RDbGFzcz1jZXJ0aWZpY2F0aW9uQXV0aG9yaXR5MA0GCSqGSIb3DQEBCwUA\r\nA4ICAQCb7VpPdQaBSKQdwDpgFquVkVtcKzEAwsVlzIENIrlRsOcBgvZlW9QKwgCd\r\n6xvrF9smidaMzlYuxYQypQ0RQEHDKJ1SJQLc1ZtR7fWf0xHqU0cgX3hktDNyN5t4\r\n7rMtYOUhygcZIxVQ2cpkyLoilwnb/q0Y0jOnA7eo0r9K67TJ9CP2m3ZUApzRaCwv\r\nqQE8eNZvngy+613PU11A2EFuTPXoVNb7S3w8amz+mYYnJCBhxf4PdYA/3DZ0q3FP\r\nfFxqKAbuNtXXHFmYn3BBMGSn082Uq8RsAvj5XEkI/xylDlwG3zT+QaIOrJ/06Toz\r\ncT0ewSlyNAB6LzGp/HLTIffhSNBVX8ILs558r6VcnTE21awdkWqnd3PiPkWADD78\r\nDVSb/7QOsBdZp6BKkcDzTc/uaDGahR55UcapkOMBSbngkomK986ITx3yUITn0aV4\r\nBEVbYQQ6b9l/eNHRosiwL52QPnYl6fJRsl0JuUzy9T5DrwGGnRgKQAOmSWPRTdt2\r\n14MWrxbLFRRwvqt2COK82jPTAiZ3XqYSZzZce9bSDsGSm5VpwWz5+xyBYc3djzKR\r\nThctXJrwftNyZD+LBc/4oLOTYLpDB23eI8rvb6Xfm3A8ANucIq2muavxi1A+eyYM\r\nQXwyB2foIV9yhDIA5I1psyJo+CwM9CcibRTjjNL5ghEkoSDjyA==\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIImDCCBoCgAwIBAgITHwAAAFSoP4knG2YAHAAAAAAAVDANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4MzczNFoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEApuAstd+jxOmcAhw1KNXa7fDE4SFe/7SdG4avz6VQqep4ofwJwZTxQJNQ\r\nBC7dybKZO2RBiDzzayV9PCxmK9HPRMRmuj68x9BRyoEbVU1tX4HtiBK+hAGiRNQu\r\nPRTYcSs24CgjI3JrxOjNesp8iE8HUVntN8ueXnpTQLSYOR2TmTGM835tkTplflX/\r\n/zPtZvsXSZz+JssQ9SRcXS2t/fPDpKfNVatOmq4iwtX7Q6IO/WCzAyEzacjAFqml\r\n0/PRYT5O+jiRO+TImZ2RD0CB9rP5CYwN2T504drkKteNaT+FT/teBLC+JraDjh27\r\nv24yknl1t8dXCSS6l/UBGBGVk+gr0wIDAQABo4IEiTCCBIUwEgYJKwYBBAGCNxUB\r\nBAUCAwQABDAjBgkrBgEEAYI3FQIEFgQUVSrR7NlDI9ZN5GcKVaV9JEKwIbEwHQYD\r\nVR0OBBYEFK55wmtdJYgTBvYHCcOXfHuXjx1VMIGyBgNVHSUEgaowgacGBysGAQUC\r\nAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYBBAGCNxUGBgor\r\nBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgCAgYKKwYBBAGC\r\nN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcVBQYKKwYBBAGC\r\nNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNV\r\nHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAWgBQpXlFeZK40\r\nueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOgggFPhjFodHRw\r\nOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJvb3QuY3JshiNo\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDMu\r\nYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFtZS5nYmwvY3Js\r\nL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFNRVJvb3QsQ049\r\nQ0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZpY2VzLENOPUNv\r\nbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJldm9jYXRpb25M\r\naXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9pbnQwggGrBggr\r\nBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3JsLm1pY3Jvc29m\r\ndC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEF\r\nBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFwOi8vL0NOPWFt\r\nZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNlcnRpZmljYXRl\r\nP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0eTANBgkqhkiG\r\n9w0BAQsFAAOCAgEAbgp2LNvP1OVFkH9JTg9rTMksjvLIpzaqJehSp5+3YNzGl/TH\r\ni3Kg/rbtQaKErwipeLMhmqWFuT9kB22eeyoBSxx3JTzRmKtcJO47IX0qymW04v2i\r\nI2tVWQigwJWtE08Z16Q3NVdgAox6DDnAvmV8QDlPhWdW0gGcszZqFD47SJltU8JJ\r\n6D+xuDl+xUIA5wQ0987HRo4dSx3Vny1cd98GdMepsOnCpfm7ZQDWJUggp8m8T/jv\r\ngj28G4JNV9nsx3TT5D4xFZ0rXUlQNmhJFesprLt8NqOoKqmP40WdqrpVIxlu5pdH\r\naf/uT89gHO3Zy+iqNbCDRB7zSBtaalaqLvGpE0xV3p+xpjY1CujjvKp+rUrGwA1t\r\n7aNRowd45Dn+kESi95bE16V2k54YbRvgkwQgqyFUiissogOtaOwQIjuv5NUMkKnj\r\nWz1S1nsMTwZWQ20pT+SG9IMWxAP+63fLIMxWXSbwkTo1Q7JVbr7ZnbNjPrzwerrq\r\nTx+CgfCjU2TZ2WaqYnKoGlgjiZkVraQ1JYJkEr5N5+12CnAuVNzn7pMs6HUSxc8Y\r\numBjy+KA0I1XMvFerh+fhEVad7kOgOxqE1uLdXZxkOXHC1N4FQlkI65Padcd8dyM\r\n3g+er8suC1gf9/fWU0AlgIqls48Wis2JISOeSsMAi3BDvCIpp5PHbuNfj7A=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIIcTCCBlmgAwIBAgITHwAAAFr7ZWQR1r6OSQAAAAAAWjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMTIxNDMzN1oXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA1MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEArMu8k7Kq5y6uDXZk0QxV9Ya5K3Mb0/sCyV4fs48XfAgL3YOHYTZ5o1uB\r\n97VZ/oXuenXaDcoDE18WhOavpqjWHc4eb1QeGGCaB0MoijTLGPzqwWRdByW6l2U2\r\ngFzjKWKtFncIj/VW5S98uCDD8b0SX278XKubkKv0Zn3m1E2wVrTvG8Jc/MuXF0WX\r\ntjFRRJPY3keED1zFNEKjckE4ywTV1atTqnKbmj2rcQucHJ4ufZ89Hel/xLL0bFxc\r\nJnW4Ky8lZ4Q+G9brYexh/iEBcSpNQlfLVJrKZMlAwGPcp1SBGxU9GlSV7kE1LLCS\r\njpS5d6/qw4VA+z5y9HsHN225oBhpAQIDAQABo4IEYjCCBF4wEAYJKwYBBAGCNxUB\r\nBAMCAQAwHQYDVR0OBBYEFHrWGYUoeWxxdh5g+PNL76IFQhYdMIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAU2IUk2qTwWTtRBKzMTaRxYKvTyvU1nyQLxko\r\nA3304lciVsdA86+jhEkvnCwZeAHoOtYuPeQJdeyhYUhVRDAhhJauvE87FB69gM6h\r\nYUnRqiy+vekLrHB/1x8njoLHmcppjOvBzziOPSqvf8s6O8tJ5AjY3398sm5ckH37\r\nVYHa/+bAYCvEsYmgDGN8L25QvXScTmTthSXHlzsCItPpKFs385dsGJnFD0KcQ5c1\r\ngLmV1bdHnrWyy2mqB819CFWtzhnojtzXxZLuEfTBS18u0qoLdN8KvgB2BvfgZtY7\r\nx+fbkiyoZfnZak0Oj45Z9Z/6AQ1uHGSRadAh19mkcrkPwHktc/3M1PJ69dwZn8Ez\r\nASzYFf8QH58i5uxdou73v+5Bd1m5nmtFCyLC6QDtFYH0pkvmafBx7PwyrgTjq2Xv\r\n7eWL0wXESxzY4HpjMDO36ncsLvzI6j4CyG4cpA8F8+9jwizWqmKMQUWt+VMICsP7\r\nRrzCJ35ogFGWF/dC2hjdjBXjcyLaliR5nE+sDx1PVDdIu7y8oBi60+Vzl0+BSf8P\r\nOdssgwciUpWVP+9xf6SZ7D9BPmLwgIJZ4oPc5K7cTOR6ksQQg8fO44fmOCRfVD/T\r\nDj1e39ijjkmcXUvrcu1sh93vbupLKp4Guruj3Le6iQ4Hla6Pr4znFKCzKk1+RrcQ\r\nVnsaqio=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJmDCCB4CgAwIBAgITHwAAAFOufo2CImJDvAAAAAAAUzANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4MzYxMFoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAz2IfhGnsNWpW1cYZrm7f0KG7FjkmtAufsz6xSPNM86b5+jPDUpkOb7U7\r\nj4cWGBVdrYYqWUkziZmWPyl9WLw43KGzaMT3xTnm1xWyok8Z1D/ytHfxFI5t+Xzk\r\n+pcWwIZzuElzEzAQYnVMyfdxD6sM2winZ1ehDpvJeLTPcuTPf5fDYpcrnebODQ+r\r\nnsvq7oU7bHp/jTkGP/2hNzNLR7QJq+rOaHTHDky5yWrsMdgGj0dJXmId6RIfgbeq\r\nJyz7pK0OnoqopPXzZcEQJGNdh9tTh0DWpPGkCWvp4yC2Sd6VSDIApnIpXRn5WNGc\r\n79eeuL9eKvQ5W1zq3/j5HlmwZvPOE+3kPe9r1+WMazNqbhmVk0gUfZX+cnJcy8ZH\r\nqZhjCnW1ihCHzNxMQypQLrnOgVCBkkkRj466iLGDMGL5IyTji2AAp50wMiZuVQX6\r\nwY4kcKqLsjSPpDpHGIie+58/dh9xFgqJzV0kNbAvehRlbwzQnRJWzr1UgZJgjluN\r\nlLpJwTmUIe3I4FzbwrzGMOltYu8XbdFAfyPM4fcfqJwFTF2xI5OYNC3Rcou9OSQT\r\no+ce9/rON//vZNZmQ+TPQ3nkPoKus+JX3EFJbevLeG0IvvC8c2ABwv6cNcvbSSoV\r\nXP+XaBLuXe5A3G+Tdr33bVhKKnbKiravs7sEeKvXVrpDgilOuG8CAwEAAaOCBIkw\r\nggSFMBIGCSsGAQQBgjcVAQQFAgMBAAEwIwYJKwYBBAGCNxUCBBYEFJbqBZJuLkLM\r\nIH41hmi+LDFoV/teMB0GA1UdDgQWBBRIo61gdWpv7GDzaVXRALEyV/xs5DCBsgYD\r\nVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcU\r\nAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYI\r\nKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkr\r\nBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAwe\r\nCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYD\r\nVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCC\r\nAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2Ny\r\nbC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5j\r\ncmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8v\r\nY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9v\r\ndCxDTj1BTUVSb290LENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxD\r\nTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlm\r\naWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1\r\ndGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0\r\ncDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FNRVJvb3RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FN\r\nRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5n\r\nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwxLmFtZS5nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAC\r\nhoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25B\r\ndXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAArPH6tJjsM3VsG3zdh/1Rh3LDz4\r\nDqyUEJEXiM+Sa1kCncVvIqI5GkFKGM3Ur3hdx6xxe5F9gPvUdL22Qf0DLaOclksk\r\nO2FABXqDRv0P7k5yyryzTM/RmLhleut3Fc8BUdfrkmif8Znyxp12sRxK0UgEf6iI\r\n+dEZugVpwAl8IRUk9O201Q87q3zI30NgPT2BJiDycKaKQJF634qatubvL28JaiOd\r\nk3uxWfcqKjO0oeSJ7pxgAiH1rCah7UN5T2d3V4AmDQGLPo7lwX1SKZewa10PnF0X\r\npjE+8welxOK+4pEPl2kRdMDpr9/XPXWpAPt2h67Z0j7x5c7nDU/eZ3UjRkJePoIQ\r\n5aGZuxZ2diziI4JWhbW+kF9M8T0CM1EUIcQV+8wvvualM1q0IN+SJ1X49tt8n3y5\r\nfEAur2599a16z7zg4uF1xI/SafWXMjC8MObCHjR5xodSQ7IxvGyl+6uIkENsiQBF\r\ncuM55MMUELl0VM0+n7Kv5K2Ur+heLzNlTTy2eoiU048g8iQmZzP5C9y4hUE3rYgJ\r\nRxP9ovHl2km91RDTei9aANUGIB8U2uFA7pxe0G8Kp8WSF0a2DtZu7sf2lGjKvP+7\r\nJGaMrJn2bJW6cDEPgfyKCio8kCVtFg7QTtkaZjF5J6AIB0B7aHNPKlAE2T8O2/Z7\r\nJIvM+ijPG5W96tZP\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJmDCCB4CgAwIBAgITHwAAAFjSjQKPPAEB6wAAAAAAWDANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4NDAwOVoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEA3Pi3nd+o2ItxXWvhyaIDXRbrxgB1wqI0wK/wgC3vs2vSbIHdSuOrtac+\r\nmR6Ag8rE69QQOykN2KJIQI53O0egLWUqjDMa43Fkh1EWTAD0B6snyV91Lt24YPPq\r\nOyJZLhGCtYJoQfPQxZjgW0PknDvWCGIBPFacj86c84QzQdmNBMPrObC21S/ilK+H\r\nGjwcYx9Z3dSeK2CPLLkb3C0HzWWLBL5lFHrdM7qphSAJ07g8/ggis/b4aHdWOlN3\r\nfyySWbuTLQnX8J1XZdWGc+7Z60gzt2jwUc2kgpjcpHvV7QYmy141rjiQyFDNUf7x\r\nFBeFIpLDPoxcfAsOo/dtVfxp/dNMqfAEC27QrUogtIUOcCaSZ5r09ECOuBW6Mood\r\nDIx4bUEhXOJmZBtpzRXhVVKTC7Aqs3PTrPehspCxOclx7c8aESASwj6SSWpDQi+x\r\nrKm2DgTIgvVIdyBNdKhxhGNyl1t9jTEMAdwDmY6pN0kMLCEdM6v9fG0nvtFFLU/m\r\nj9Ojh8Rtf3YWiUPd2cI62tVoXckaP3TbdCNmGysT8ShFNEypEINWIl49U7V00Iec\r\nOveCbkfsnKnT/o69znrWUH+Pt65GxrqO5A+To6WU83OqLxljS/cyBTQmrDh70Dgz\r\nKXDXN3JVW93RLoXuNyAhd1nUOjKOI2tmPhEC4Cz7lqmVxDsQaZMCAwEAAaOCBIkw\r\nggSFMBIGCSsGAQQBgjcVAQQFAgMBAAEwIwYJKwYBBAGCNxUCBBYEFDrHw8rI3g3T\r\nksAnici+l0dPRWlgMB0GA1UdDgQWBBQ5cV2pFRAtxN9+L1luQE3A3+82mjCBsgYD\r\nVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcU\r\nAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYI\r\nKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkr\r\nBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAwe\r\nCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYD\r\nVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCC\r\nAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2Ny\r\nbC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5j\r\ncmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8v\r\nY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9v\r\ndCxDTj1BTUVSb290LENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxD\r\nTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlm\r\naWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1\r\ndGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0\r\ncDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FNRVJvb3RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FN\r\nRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5n\r\nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwxLmFtZS5nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAC\r\nhoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25B\r\ndXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAI68ze1N9ZqKBI7Q7BXGlc0k99wW\r\nCoCZu0m02crvYeITKUC/eizH7s6Sx2Kk5Hnzz0Rzc8G8NpiWEfp7ppKeP1jOMv11\r\n7P1KB6IHyRLdW7vAIBiJy1qhbLAxseR7xkvDKv9yjZYL9Q7XtlSgrd9NuEiuFsfj\r\n0ANzVf/Ea4br00gGc8ALfnvgGE7eUdBNqWKTzHcQREdjJPRMUqTYqcvd4qQbRXZt\r\ncXLt4Fr3pXcwG1UExrz3TP4ueyrqGot/OFDvMihs6Tak0qjYygT2dC3bEOBg3GSQ\r\nDdQVzBFO98f62/l51TBlWizuw3D4/dKIPfQU1Qt7sr9e7CLbecoO8EVtyt/yGRr1\r\nD4BPBGyEzC6QoqCo5Nh27yG+DxFtAGdm/vLaFeJOVM3q2d6nL1FvNzlHTHfOYPJ3\r\nNwHB30X9TpdRqoBLM5UC0m/ybKj4ygXAZBlkJXMO/bjtpqyidJ0SaFuE8EdV9YoJ\r\nKUmBw1ZuZd5GHbc+Ilz82WX+JWZ0efU/f+75Ywvntu/3s0OsnpVoqrqM7TDdzE0d\r\nwRiZ+mvtgIwp85+et1iEdaWPj+d6LfJxpDDCPhaqh9hnNIkZFptndwDwRE2MV9Wr\r\nlUCSA96/2ubHsKt4E2D96KvNog6MKdyEGz1sZep1yZKqE4cnNzGNBGRel0BRa2MK\r\nyTOQsCbnpQGhEz0m\r\n-----END + CERTIFICATE-----"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIIcTCCBlmgAwIBAgITHwAAAFlFSsCTnaMEFgAAAAAAWTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMTIxNDMzM1oXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA2MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEA0E8VPmTCi+s/ukALr8kiz9n0QMveOlaFztd/3QikdEPvOujCuE/CXDKt\r\n0KhyGBUshmHGEC580aoe2Ze2gBJ/Dhs8FjdCjH4IyWU22QOervNkIc2Xd3EMxVZL\r\nYmWmDp5yfa0DwHqsqLq1PLwyk9BfYhh2gp9Dp+vECu4FzvVoZd73UaTpvcQKDsXA\r\nTVR43QC8AiL2AiHgOB3xE75MR/kI1OA7mTaOK8uZbQZCtyG1VMtNL+Q4Di0nB9cD\r\ntqfQj1/UCA76Nr9a7p/TUnck94zlsHE5RVGvDy3GKpa4cmCb+nRpF+ybZjuw8fPT\r\nCY5JGTLZreJMgk+Tej7iN+BYyn4Q2QIDAQABo4IEYjCCBF4wEAYJKwYBBAGCNxUB\r\nBAMCAQAwHQYDVR0OBBYEFPFGaMbxw/ArLX2LauGy+b41/NFBMIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAD6YslCi5IxgKWQYVzHClxGTpTXEarOPDACuQ\r\nnZIgM4hbk0rMqW4aHFd+paZmMUvNU0HWtIq7aAbNZGCdTrb6g9xjQKrdivWr24BZ\r\nBDxlYkU1tNvdQmafd/RESZ+TpElbuBw2EW0qtK2K+BfL1fTcwpIWRoqWcZUc/CzX\r\n43yuA3vE9sw7/HCDOEQF+QW12B6LDt2Y6DR2y8ZjYsIM0X99mgCE8/HYL4AR3+mA\r\nHjlncC3qlXWRUk46kz2yU4gu0k4P5vexNuGvU9uHvmqQERhhHYkAiW5pwCNFdZDw\r\n95vcnWocRk5TaOPp74v06msx58qS9Re9Fz5xwp6dGGqvWgcF9UJtVVyXMGYB1/1+\r\nyd5n8VpvHVWlrPNpcT0p9YLeou/HKZIiekolUKL6SqCbDFwSUMPM1xWSK6RbphmT\r\nJZdAoKKLq7c/4bFPOxeKvBjT6PrWP64ktWN1Z+AYQlBp1rK7A/ZkAOh8l+17K4VJ\r\neb1whd4SmNSnZbv9jhOeWhrbRsxmFJ1SFHhoBhS3Q/WZWMJtLu2Hv1RHnqRgLD3y\r\nlaC9qyj44pXka/MiLauGl0qjRsO6i0ZV/nU43/eZt4EhWewfmXRnfNlXA/u6abVS\r\n3lkNTlQaJAmTijbKk4JI0qQl4e+xZloOXJVNiqKgYSh3N93Bi+8ROZCLqqpwrO+C\r\n8C5Y9Bk=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIFVjCCAz6gAwIBAgIQJdrLVcnGd4FAnlaUgt5N/jANBgkqhkiG9w0BAQsFADA8\r\nMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAwDgYD\r\nVQQDEwdhbWVyb290MB4XDTE2MDUyNDIyNTI1NFoXDTI2MDUyNDIyNTcwM1owPDET\r\nMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEQMA4GA1UE\r\nAxMHYW1lcm9vdDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALv4uChY\r\noVuO+bxBOcn8v4FajoGkxo0YgVwEqEPDVPI6vzmnEqHVhQ1GMVeDyiRrgQT1vCk1\r\nHMMzo9LlWowPrzbXOwjOTFbXc36+UU41yNN2GeNa49RXbAkfbzKE/SYLfbqOD0dN\r\nZLwvOhgIb25oA1eAxW/DI/hvJLLKh2SscvkIyd3o2BUeFm7NtyYG/buCKJh8lOq8\r\n0iBwRoEoInb0vhorHaswSMmqY1g+AJndY/M7uGUqkhDGBhLu53bU9wbUPHsEI+wa\r\nq6WypCijZYT+C4BS5GJrEPZ2O92pztd+ULqhzNRoPj5RuElUww7+z5RnbCaupyBY\r\nOmmJMH30EiRSq8dK/irixXXwJraSywR5kyfmAkv6GYWlRlxFUiK3/co47JLA3TDK\r\nN0wfutbpqxdZQYyGfO2nZrr5JbKfSU0sMtOZDkK6hlafV++hfkVSvFfNHE5B5uN1\r\nMK6agl1dzi28HfJT9aO7cmjGxl1SJ5qoCvcwZNQ2SPHFdrslcwXEFOMDaEzVOA3V\r\n7j3+6lrT8sHXg0sErkcd8lrBImfzhLxM/Wh8CgOUNeUu3flUoxmFv3el+QWalSNy\r\n2SXs2NgWuYE5Iog7CHD/xCnoEnZwwjqLkrro4hYWE4Xj3VlA2Eq+VxqJOgdyFl3m\r\nckSZ08OcwLeprY4+2GEvCXNGNdXUmNNgk2PvAgMBAAGjVDBSMAsGA1UdDwQEAwIB\r\nhjASBgNVHRMBAf8ECDAGAQH/AgEBMB0GA1UdDgQWBBQpXlFeZK40ueusnA2njHUB\r\n0QkLKDAQBgkrBgEEAYI3FQEEAwIBADANBgkqhkiG9w0BAQsFAAOCAgEAcznFDnJx\r\nsXaazFY1DuIPvUaiWS7ELxAVXMGZ7ROjLrDq1FNYVewL4emDqyEIEMFncec8rqyk\r\nVBvLQA5YqMCxQWJpL0SlgRSknzLh9ZVcQw1TshC49/XV2N/CLOuyInEQwS//46so\r\nT20Cf8UGUiOK472LZlvM4KchyDR3FTNtmMg0B/LKVjevpX9sk5MiyjjLUj3jtPIP\r\n7jpsfZDd/BNsg/89kpsIF5O64I7iYFj3MHu9o4UJcEX0hRt7OzUxqa9THTssvzE5\r\nVkWo8Rtou2T5TobKV6Rr5Ob9wchLXqVtCyZF16voEKheBnalhGUvErI/6VtBwLb7\r\n13C0JkKLBNMen+HClNliicVIaubnpY2g+AqxOgKBHiZnzq2HhE1qqEUf4VfqahNU\r\niaXtbtyo54f2dCf9UL9uG9dllN3nxBE/Y/aWF6E1M8Bslj1aYAtfUQ/xlhEXCly6\r\nzohw697i3XFUt76RwvfW8quvqdH9Mx0PBpYo4wJJRwAecSJQNy6wIJhAuDgOemXJ\r\nYViBi/bDnhPcFEVQxsypQSw91BUw7Mxh+W59H5MC25SAIw9fLMT9LRqSYpPyasNp\r\n4nACjR+bv/6cI+ICOrGmD2mrk2c4dNnYpDx96FfX/Y158RV0wotqIglACk6m1qyo\r\nyTra6P0Kvo6xz4KaVm8F7VDzUP+heAAhPAs=\r\n-----END + CERTIFICATE-----\r\n"}],"hoursBetweenBackups":24,"prometheusEndpoint":{"ipAddress":"127.0.0.1"},"provisioningState":"Succeeded","repairEnabled":true,"seedNodes":[],"cassandraAuditLoggingEnabled":false}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/thvankra-nova-billing-sku-Standard_DS13_v2/providers/Microsoft.DocumentDB/cassandraClusters/testBillingskuStandardDS13v2","name":"testBillingskuStandardDS13v2","type":"Microsoft.DocumentDB/cassandraClusters","location":"Central + US EUAP","tags":{},"systemData":{"createdBy":"thvankra@microsoft.com","createdByType":"User","createdAt":"2021-10-08T20:15:59.9107848Z","lastModifiedBy":"thvankra@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2021-10-08T20:15:59.9107848Z"},"identity":{"type":"None"},"properties":{"authenticationMethod":"Cassandra","cassandraVersion":"3.11","clientCertificates":[],"clusterNameOverride":"testBillingskuStandardDS13v2","deallocated":false,"delegatedManagementSubnetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/thvankra-nova-billing-sku-Standard_DS13_v2/providers/Microsoft.Network/virtualNetworks/vnet-canary/subnets/default","externalGossipCertificates":[],"externalSeedNodes":[],"gossipCertificates":[{"pem":"\r\n-----BEGIN + CERTIFICATE-----\r\nMIIIljCCBn6gAwIBAgITHwAAABdSYeX7sQBCUwAAAAAAFzANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDMyMDE3MzcxMloXDTIyMDMyMDE3NDcxMlow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIElORlJBIENBIDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEAs/sujUqYPkRKZeaOyIl9pn0D3BpvZ6V0711WlDN2pc8OBPHiG8POqq8+\r\n0/Dr7uZFYxGKJhGX8KO7zsIAaC6NPw2s9Xy2BudkMa1m37W4TUbnxFwwXn5NALAp\r\n9tvUbC6wmYAhlT66OJm18niw+JAxEe12+abvtiSRBQ4O//rWiBndzN//Ypftk3VN\r\n4Zw4JPQ0gzDrD3wRhuwSgAMmdXvbs++KF0cch1mXXQNRWm/9ppsKSjYghHJ15uIO\r\naNH3z2oqogk4o+FpWqrckVmRPdT+eSL8C4+1+BTBjSat7zA3d/m6I2IMB9maTfqU\r\naKy97PMH0ABF366uL+bDVc2BJGi2qQIDAQABo4IEhzCCBIMwEAYJKwYBBAGCNxUB\r\nBAMCAQIwIwYJKwYBBAGCNxUCBBYEFKD2eMrr4bYjijHEbpM3VCzyi+jMMB0GA1Ud\r\nDgQWBBTSHNLxjYDGS1U4HbKOhJb7PCB+yTCBsgYDVR0lBIGqMIGnBgcrBgEFAgMF\r\nBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYB\r\nBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdA\r\nAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcU\r\nAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0P\r\nBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnr\r\nrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDov\r\nL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9h\r\nbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNE\r\nUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25m\r\naWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlz\r\ndD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYB\r\nBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQu\r\nY29tL3BraWluZnJhL2NlcnRzL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUH\r\nMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQw\r\nNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVy\r\nb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNl\r\ncyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9i\r\nYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcN\r\nAQELBQADggIBAETivlnWMRsdpFNRwBzzzGco/JjCcnpxhi3CauWZHh++/A5TbFZB\r\nXtEXbm+AEN6Kd7+h05Ptdm2GW7SCvy77Y0+0ND/djiLV71heeBMM5x6TwpZrCrWo\r\nkuacsuax0Kg2rTLyNZytkiFXZrJLk2SFTpFenX3EOskJILgtOPEX/ZTv7/wzL++Z\r\n+LT9j9xYVnUvwLqB/4sdQNwRYKBCui9sBH8Y3hCE3g+dXAPS/kn+cRnRgqeCnTTQ\r\nvxhJPR1LOfTBXyco+NQ+dA8ZwmVojNkkBabEYc/aF70aTI1K8tyP1ptJVs1sdgwR\r\nsoyQ8tDBpj8sSxtWjKnVoOLeYp3o3C6eoSvFMpzaj5BFTY4NIIp56kAeXfB+E24D\r\ngQbhuMJxRPXMo34npwjM5GGAdZBi9KVTpASY0wknAL+jrVCqG6Ax4V+ELi9Dk6Hb\r\nA9+Qucd1ykdL+W8jDxyw+JrQaxi7+Gv8GPh+o7IudTXvlQNo6XENS6kHoA+JxmI+\r\nxY5o4GomKx1xo00VxVuwtDubLph+FScgWE/zuvu3ZldC/7/MB/Y0CtQaVT5Wo5NF\r\noosuIkAc4Y2f2gdGQoJtiENqb0GayfgwJJMmMpp9ar8yKXrE4jTG53a8+abXWDKS\r\nstv9KvSwb9ihY8cSz5yR4kDWTNOL3U9KIWLyITyIF0fbafdXCeiKBLUm\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIIljCCBn6gAwIBAgITHwAAABVaV8yWAc0NPQAAAAAAFTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDMyMDE3MzcxMVoXDTIyMDMyMDE3NDcxMVow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEApAQZTI26Rg4HnWX8jy/vY26Y4fTLjb9jWemYlRaM4zhUjj4GN97uR2zg\r\nw517b3WUzWT7M2ADJ9gAJprnp5F6zx3dICmU1m44cgaJN8lASiLhUEJGNTqY+o5j\r\nchaCGSi+rBlY6JS+lzY0AfHkNcgt/LjWFjNP8P0Q6NVS3/kDuo8aq7Wc3TZowX0Y\r\nHVbcCsa7YC3ZatP+8D3DAYl6R3I6E6PjEOvdUCunOrjX0p7xrY5aNPFJHxcQO6za\r\npFKJScK6m17KX46tFoA1pPAhXWPot9CP2IPhXoCRrLLqmE+Kf5F+pIW5TeTqxKeA\r\n/+OYjI28jFKosBF1icOUcvcfHQP7+wIDAQABo4IEhzCCBIMwEAYJKwYBBAGCNxUB\r\nBAMCAQIwIwYJKwYBBAGCNxUCBBYEFNgnvX2JlUJ8CL+jG4wlvbEPmqNAMB0GA1Ud\r\nDgQWBBTPhFh+dv51gY7bMGt+Rl7ukpSXNjCBsgYDVR0lBIGqMIGnBgcrBgEFAgMF\r\nBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYB\r\nBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdA\r\nAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcU\r\nAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0P\r\nBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnr\r\nrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDov\r\nL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9h\r\nbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNE\r\nUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25m\r\naWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlz\r\ndD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYB\r\nBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQu\r\nY29tL3BraWluZnJhL2NlcnRzL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUH\r\nMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQw\r\nNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVy\r\nb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNl\r\ncyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9i\r\nYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcN\r\nAQELBQADggIBAIp/445MHh9JPotcAV35MMD743LgowsZo16lizEEFLYgHoNlTPni\r\nvPc1STpxl24CP0kzb/FWfBwKfrnRtZODTSwdEnU5gyz2WUWP97Qsigj8WjsXDbp3\r\nVJjdc/nnLJ3bhN5stvpZ83Z3YPoWx2GS5GYVOz8mLIxqZSH9783a3ovWpjugqIOM\r\nCdgccpdVyS5oHenfmC9TW6TGvmpWCMel2F2lpHay2QElcJQX4UCijQ8lEYHXiecH\r\nr9/blghkDGYCHeCjMKWQpwSRNQPQyBt3vzwi8/e0B9lLx6S2dGV2nX7c/eKsbcwW\r\nVcpUNDnLLHKLM0hVLVVZxpF93jinOLsLZti+JzcmLpvOlBKUeywfGLJD1wYTWywm\r\nxkZfuxTewFnIU0Rq32DSWcsKqnjLkyP+SDJxnlKaujPxSq7o903OcrwLTv+/3mI3\r\nRyo8mg3PbFsNI+RYMX36uYAWXsgfm2Y1kJd6ycQdJcfNc8ZyWP6oB+p9eRpcmKqQ\r\nIjCcXtr0HrE5t8fpAQCGBGT8+Hm5Ns+3k/nkdNMo77l5wBNuWzGuInYbn/sEZ7FI\r\n+/Lw/GpOOKT8V34yuWfW/FanefuG6a9PcNK/ldNPb4yHiF8dt3YgR7hPPXF5bDdX\r\nkftTGF6DHddMs7HECICC+dQ9BfdjZCNWEeV7zWvgGIuQY29ObaYhW+yS\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJcTCCB1mgAwIBAgITHwAAABre8vFiwgugAQAAAAAAGjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDYyMjE2MDg1MloXDTIyMDYyMjE2MTg1Mlow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAsJjqenLdUDi/kglkC//iGuHJRiBIM8TYPvvWiP+HKZU/KAbLcxFcvQkk\r\nH3TQnF4g7I898SN4W/l8H2OnAcE/MTcVBQ6lwVQ2WIVOZZCn+DNUBLOrGaOYuqLm\r\n0f8vWYCLwk36e56PK5h1a6cDaMXJ07J1gSaYwAgy8mHbCGhrUxLuvPXjgznpOXl3\r\nqLbnxW+3N/ZMpPSpnVNvwI0knkjKuCnSE+z63QdbfT0iJBtbPHmfwaYuLOCQHBq4\r\nyheqpYjFSpb1vpgNQm3ByW1zEdLa1+t11t63iRv/7k74fM5Riy6ouToo03biMuKo\r\nHbLIw6PKXp0TnZTT8XMS9KpgipCdTlw0SBxxlgUCX/idiQm1cfb6Z3GwSJTNbyVB\r\nIKi+iE0XUDrxhkYNGbwX0RSjzvBgjMC45ek3cwKUSS7/pQ54OXx6UdYfJOD0+vQJ\r\nz9NujIlN6RxaZ9y/XIj18zgr4EfcPb3rXX0jJwxnWpFe+BXnLK666oK0I9MYKCNF\r\nOt26QTWp1kPWA8xVCybWdrbF3fp+qWwmA8QGgzBYOol3q+AaxJH19RLbhKRrOkHx\r\n9rXckhevXAGuQOvdR9tU1XsO/kl/dRxyv2pR0/MQLFCzbyXIh/9G/0St9VGqKxRq\r\n1IYTpzF5/mCYh5mjCjPEaQKwNlxS4s3upsa7203bAKjqwYFozy8CAwEAAaOCBGIw\r\nggReMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBRQMfDvQi7A/72kCQvKxMKG\r\nfdQ/MjCBsgYDVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIG\r\nCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggr\r\nBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEE\r\nAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYB\r\nBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYB\r\nAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8E\r\nggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3Br\r\naWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwv\r\nYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3Js\r\nhiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8v\r\nQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNS\r\nTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEF\r\nBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5n\r\nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKG\r\nK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwgaIG\r\nCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMl\r\nMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERD\r\nPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRp\r\nZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAFh3zTh6hfG/zoMx\r\nmQdummULCEZJtMrIAcOZ0wPJDaFIzuithuIGkA1i0cHWluUe5ad1t4e73Z/ZL4lJ\r\nn6rxhPGv5OHUVd+D/e8VK8+o+egj66AIubP5gwRsSkpYjfmpjVC4co/ZgtxvrhtQ\r\nOhWQ2lpqqXrN+UnDT6NWigAa/DzLT1GbiczKlUDnFNAqgUZoclJHvXSxIwqq+EtZ\r\nOEzmjf1u13riyWbLyvkCKgsJwpyfxZScVlcHwHnDQCNn2+G/jWN676lNGW7IQRbs\r\nxtm/Y8m5n93qFWJNBngVoaj+Zq0dJFNGtk/qdAEMob1g98H58BOBh4k6F1CSTQQx\r\nOPxQp8ylU37VjPa+4gPwIdLQAtISFXixU3wyy2nhdWzqBBAAnEYwdyuaQVcFuUuE\r\nNQBjNKv8D9t8k5BEFh9fgjFiDyHGzlbpXEuLxESusAZNfVoh10FsxXorrIFwcgCY\r\nq1cZotKwfwQ9un3oJDZYsaJ9mqrs872R7pmDJ3ys/H44Ps5gUj5cnBEU77vnrzoC\r\nd07Z30/ZwSNZ5HzaV13zEKtbitg5XAb36IpqrD9mZsiIs4YVh9lztNVVVMkdieZ7\r\nzg2KunhqwKZtqixW9hZ6vg8ME1BNJJ6Gz0cL+2F+r3g4CJWQUOw7+rpVNYoFCd/Q\r\nIZ8ZA+FGiS1PzSDaylCTd5Ce9+d1\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIKITCCCAmgAwIBAgITHwAAAE5Hd9yskSH1BgAAAAAATjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDU1OVoXDTI1MDkxNTAzMTU1OVow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEA5UFGOQgmohqJHkbMMcN4cnK+mAoScYUAR/njrD0x/GyFeTko+QXMU1JJ\r\nIePmVcugmyO4xX5ITShZWy+/qPAWy3vwT6HzBdFq5eTGbkbFCrQdh5w1+jwOApMe\r\n9ZDlMDO+RUtJe1XxWqi3KRY0e/pJmpOk4IUEjx6wxvv5MnSWhMa7aepnkuCS8lvF\r\nNl9D5oUGIYvoDUgVMQSBazQP2zjRunMT9JOopFKnZE+L7NY+XDtla3I1uZeMeakA\r\nfqkNjx6lkUIgcHPhSMy5XHBpOeFdSDjBA8dNk6E3VSlLzvPcHdaHI7QrmK/43wzf\r\n+kHpDdTXx8EdOqm+pLHoKLWcjw/P8O9RAMiXefxGnQKNuP8T+/prskR5esucJQkj\r\nrWSu7W7YycmIg1rPCd7Qw005/sc58eLPN+Xrj/Aw7RSR0A719CPZMjoSfKTphSEK\r\np+ZB+5j/V3VEzjGbL6XFUezFfaIZ+A7ZtkaEQYDH0fVVziPnhQhJB+Uym7a5arB3\r\nqiMMw7Yjos6iWkkOaqhaCHuN1zC374xsBec9mrJ7bfuLTNtBEKC1PhdZrJM3UDCo\r\n76v+3mnKouN/7vyVkbiLNb27MXRigXFbO02opR8prTkvv3af+iq6+xjmVWZhsILI\r\n0HIBk9/HoMZCCb9e95RQVmVwVNrwa24neVWl+JEw50sqLMapsGkCAwEAAaOCBRIw\r\nggUOMIGGBgNVHR4BAf8EfDB6oXgwH6AdBgorBgEEAYI3FAIDoA8MDUBzYXcubXNm\r\ndC5uZXQwD4INLnNhdy5tc2Z0Lm5ldDBEpEIwQDETMBEGCgmSJomT8ixkARkWA25l\r\ndDEUMBIGCgmSJomT8ixkARkWBG1zZnQxEzARBgoJkiaJk/IsZAEZFgNzYXcwEgYJ\r\nKwYBBAGCNxUBBAUCAwEAATAjBgkrBgEEAYI3FQIEFgQUOsfDysjeDdOSwCeJyL6X\r\nR09FaWAwHQYDVR0OBBYEFEKY1e9GMTrmL0fNVVel5jUfu/yRMIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAuaX699r+ayL7JphKgdiDuy4iPTwf7fTkUsLx\r\n7ixBzvnUrUASdS9GJEkpsewdipRfMycn3UXatnQ6rudCqBgsExJzHBGlokhvVaZK\r\nue0oIlJstnKQDOJCpJem9NkvwALP5z3WZoqYf4EaaQXUkMAJJ2qxw+mksSBEu+MJ\r\noxgbStKv98q28ypOVLjaFNH/VbtAG/rIcqNyOdjAPcgMcohe7lGO1WQtFxPxtzvS\r\nZfgao/ZjWeNDFzy8FSInim1q69Syl3Y4dzeAlG6PiC8t7upDQzo2AJxI1tW0AkKV\r\naJIS9rGZquLN5MTbYozjEyzMvSEYFEpx+7YKQGayHz3eCGH4BzD43YPt20Cm4BMN\r\neyV64+d9PufCA2tzrIQ+VJhsZKb6qRgV+Bp6AfpgeyU6oRkqsWKJyKyzp6o0D+Si\r\nq3gYJdD3W0+X1jUJcQuywYLRg78rVE3A6VJ7RIEjXARQV19hJvxchCoqfbny/0bX\r\n9Bb3Rtr1OAYhUml6Z6JdfnH33KfEJvFa4wlKRBxpuw9gMG5ydOsbZ3YIJDWccTLH\r\nQZWJk/Lakd/+uLPWOzzWQCf7nPapwSRjtfRRLZoX49PIQkrGM3dpLLGktC+sg8bc\r\nvQ2bO79bKJazcsKuNK0dOpepIBA1mMD81DphYmc/RMF9KXKdKz4Ugh4HNqkltIsG\r\nEtaYPCM=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJITCCBwmgAwIBAgITHwAAAE2e+Zx9LtWjEwAAAAAATTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDUwOFoXDTI1MDkxNTAzMTUwOFow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIElORlJBIENBIDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEA1RZFKUUXNWXgbh7dm52Irso1hGPDEL9ZZXYz0civ0AAlDu9P/1okXVpc\r\nOPQnRxE7e7O8roTSctA4MTBGFIjrCythVzk6MJC1bgGv7qwCV6o5P4zVSxQrHPx+\r\n2DPDIZlt3UV4RNLuKVvSZdzQt1UsxUOxvTZ/0mO22d6mcspf3I5Xt5h+7WlTgHAy\r\nWvvlpuX7LR8yTK/um4526bdhUG98I2nEURH2vnNSt3/Dbt1R6qoPMja0HhghuOtY\r\nt7Z77nyI2gOY2fRu3oM15Xqe8b3Qwx5IsSV/pTWJ34VPz24TfUmCQOVtu/m84ayA\r\nwSZ754d+JvkyPSdINV3tuLtbo/QVewIDAQABo4IFEjCCBQ4wgYYGA1UdHgEB/wR8\r\nMHqheDAfoB0GCisGAQQBgjcUAgOgDwwNQHNhdy5tc2Z0Lm5ldDAPgg0uc2F3Lm1z\r\nZnQubmV0MESkQjBAMRMwEQYKCZImiZPyLGQBGRYDbmV0MRQwEgYKCZImiZPyLGQB\r\nGRYEbXNmdDETMBEGCgmSJomT8ixkARkWA3NhdzASBgkrBgEEAYI3FQEEBQIDAwAD\r\nMCMGCSsGAQQBgjcVAgQWBBQbRewlXgZoN1BD7V/nign/FlWETTAdBgNVHQ4EFgQU\r\nvZx3N/n1PWYwyjVonISvG5ZVEL4wgbIGA1UdJQSBqjCBpwYHKwYBBQIDBQYIKwYB\r\nBQUHAwEGCCsGAQUFBwMCBgorBgEEAYI3FAIBBgkrBgEEAYI3FQYGCisGAQQBgjcK\r\nAwwGCSsGAQQBgjcVBgYIKwYBBQUHAwkGCCsGAQUFCAICBgorBgEEAYI3QAEBBgsr\r\nBgEEAYI3CgMEAQYKKwYBBAGCNwoDBAYJKwYBBAGCNxUFBgorBgEEAYI3FAICBgor\r\nBgEEAYI3FAIDMBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMAsGA1UdDwQEAwIB\r\nhjASBgNVHRMBAf8ECDAGAQH/AgEAMB8GA1UdIwQYMBaAFCleUV5krjS566ycDaeM\r\ndQHRCQsoMIIBaAYDVR0fBIIBXzCCAVswggFXoIIBU6CCAU+GMWh0dHA6Ly9jcmwu\r\nbWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9j\r\ncmwyLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMy5hbWUuZ2Js\r\nL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDEuYW1lLmdibC9jcmwvYW1lcm9v\r\ndC5jcmyGgapsZGFwOi8vL0NOPWFtZXJvb3QsQ049QU1FUm9vdCxDTj1DRFAsQ049\r\nUHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049Q29uZmlndXJh\r\ndGlvbixEQz1BTUUsREM9R0JMP2NlcnRpZmljYXRlUmV2b2NhdGlvbkxpc3Q/YmFz\r\nZT9vYmplY3RDbGFzcz1jUkxEaXN0cmlidXRpb25Qb2ludDCCAasGCCsGAQUFBwEB\r\nBIIBnTCCAZkwRwYIKwYBBQUHMAKGO2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9w\r\na2lpbmZyYS9jZXJ0cy9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsGAQUFBzAChito\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsG\r\nAQUFBzAChitodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3Qu\r\nY3J0MDcGCCsGAQUFBzAChitodHRwOi8vY3JsMS5hbWUuZ2JsL2FpYS9BTUVSb290\r\nX2FtZXJvb3QuY3J0MIGiBggrBgEFBQcwAoaBlWxkYXA6Ly8vQ049YW1lcm9vdCxD\r\nTj1BSUEsQ049UHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049\r\nQ29uZmlndXJhdGlvbixEQz1BTUUsREM9R0JMP2NBQ2VydGlmaWNhdGU/YmFzZT9v\r\nYmplY3RDbGFzcz1jZXJ0aWZpY2F0aW9uQXV0aG9yaXR5MA0GCSqGSIb3DQEBCwUA\r\nA4ICAQBFtFQSE7TjElKEmwHyydrA/UEAzho7rEMy2lvNr2tgX/7WVWDqmDrTK4La\r\nm6/MGOUBYbF334Ywvprij/UoSpyMEq5HgXiCBxOgyUPSZx8x+XyINgCujVXRk9za\r\nPh1lXpYCV2qhIYAhazeprDYzX2im0Jwe8X/Xsl0kzgs3TE7medDW9CVEYS+T7SqG\r\ntmXhOg1FW04yUM0+Z73ZQGF5oqnE76kzpLvfn+YWA6KbLfH84yTpqylAD5UFvfeW\r\nMRoNUUckpsteddNba90soUzxeRwU0Loxj5Qsds2gB0tSIpVh330BxEDTIJ73FZIv\r\nvURqyoDor+Eu1NOVk3sdCM5nXuN38dc0a9fsSRoJkbQYTP9UNJPcUDO3kZoYWNxD\r\nWrn5J/ltaxPc1o7+USSm02C023HIrWBJkfnepIZKV8m7wkddcygJ6FQkxFU+NQUW\r\n+a91tIw3HTEHvmNlJddPmjgnE3k6GS1NLOC5IV/s1s4sSME3QYQAt+zr5TKRdZ06\r\ndBOSXrz66pVpkR2wuAvlCEuFk7gaBrKz4j+3wJ9CPhETezARvgpzQCw9es9y2qde\r\nO1rHPYa6IRtmjcVDvxfmjei66bQwoapDH/OMS6sPqqqn53l9g4HDDgWywWn9ad51\r\nL5NAvQYhHwSCG0E2Os5mUFYM56ZVA4WHVUn7NZsAXGnDtIwlPw==\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJcTCCB1mgAwIBAgITHwAAACbGTID3uXpE1wAAAAAAJjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE4MDMxOTE4MjcwOFoXDTIzMDMxOTE4MzcwOFow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAvBsRcCD4Z38LQPG73ci9jIpQv5tVQh8lLrcQ9lO2lH6pUVWi7T7jCyX/\r\naCSmit7fT6seN/kf6LP0hpgsU/wxMMv4c4+w1M16EiRc6GPJtSPNszl8ZNAzZj39\r\nxeJnAMhPzeABRLgzYgLH+9R3k8sIJMhSjcUfp63GAhKtdqhQeTOs7m87REtmAdo7\r\neZh/Ubn4HR1ZxAswmoWmMxMZw1KZj87395IxE3Ybj0m/V8dyskpxWdAzkvGeO//l\r\nb4FfAHVCCix9wsijqomj+jeJPHR/AF/5+MZXjoNDs6/+UMdSrEqa2fi8910J6ogL\r\nSMdL7NdV77U5551wZxeUwSEHUc4qkQr9cFAdHcdYiMnIrU28zk7O3yQdsyWdrTqx\r\nTbkoYn36Ji+aSyzs/u/Zh3pAWw9IvLaoq254Rpf1SWsvufE2YXaP6kUmvOE9Qrnt\r\nQ138fwe9CmPUT9I/cM0v16BDvELEH3KGsWez8WRFA5RAB5pPDKjMyZ7mNl+0+EDv\r\nMq+KYjtc9uWJoRsRe8mDnVt2JGRBazTCFd/m5HGywdUvg/fZyVfBrvsRhcahMXn+\r\nb+a6kw+gMY29dcNutHNl1ZuKbwUuvp0ShWnauFVqMSRP6kSgXjzM0Oez2CHEtnX7\r\nNTKy9+eXsqxkzVXop81HCR7QCDlKPkc78IRETKfQA/nHdu2iOd8CAwEAAaOCBGIw\r\nggReMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBQonG1RafqmxKhDxP+NNvoz\r\n3/1FMDCBsgYDVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIG\r\nCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggr\r\nBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEE\r\nAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYB\r\nBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYB\r\nAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8E\r\nggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3Br\r\naWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwv\r\nYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3Js\r\nhiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8v\r\nQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNS\r\nTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEF\r\nBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5n\r\nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKG\r\nK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwgaIG\r\nCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMl\r\nMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERD\r\nPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRp\r\nZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAJFaZ9bHSEXBMKUi\r\nxLJgRr0yPOBbkZAHGsXGsAAdXnsAcmRZnoMsJZwHJY9qa2SDdjWzCnEuk50KJ0Rm\r\nvePgWmDtQWwyfFT//JIccaFgxYsU2SjdHEi0DmRElJtLkYQorDjkqn8s2T8y95f0\r\nmdcNme7cQ8PsjawgV1hb7r1I0bRh93M4pDzRt0g08RoFtMGuqRdU3roMDbuid5Hj\r\nBnoT5MdJlYzklABw+JPOIFeqZ0LMq/RPyk8Dpzo7m2dSc78GitdNnWxj4Ku6l8lb\r\n0OHX3BL1eVKyKi8Vta3BjpzWuMQompgdzp1Eh+mDyfKV/+dlfIEPJI1stEHIEKWR\r\nR5yt35+RGXrmsmAwTZT5mcJk4JdAMhVnRnyWvxPzieYCR9DcIaT6+NBBYzQegOG+\r\nIMnLpnZp6qhbG7Nq9MXCqRY2ooojLCTLTCx8R2cqdYonJpB4lSkYMFYbuV7HoiNr\r\nXdZm0gMRi2DmIaZ7cxXUn0BmZd/lXSXNKdxwHKecu0F8ByT1Zlg3NgIhCb+6SDYB\r\nlOv5YhnwSd00aUaSSYc2dKJmR2yfCKT5Li9wdtjlB6rYIb7vHRl3x98OIVE+O20S\r\n1jQEqRLzkaDIWOA8D9VeuuIW05tahms61dDi5gx7M/ALhFa/QsbkCJXRf07Pe4ki\r\nHE/1Nk3cohSibWYZqHssdutHBd+Q\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIKITCCCAmgAwIBAgITHwAAAEnEBGqOfE69FwAAAAAASTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDA1MVoXDTI1MDkxNTAzMTA1MVow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAw9b7oiITgLVh8Yry44fRHl/xMuYtsI0Cg944jlh0S5ljKgUEMvt8/S63\r\nRH9+9eXvbFN4L9EL2+RDhWd5hGyg4gQeKtxO7D/+JUoTIamIl4pXTxhO5oORnS9k\r\ntWp6lc1OfpYnkgzrkFHICKggDtCpQxp7cMtM8evEvY/7WvmJDbAsgSRlBIeyVZqU\r\ndfw4ahzvsNmMfDGx2JBKgB5mndVGyg96yCHy5+7XKOkkcr+NKHdnBM3k546rGlCV\r\nErgPVuUkRxrwIa3xD9BRewoihWG7sbuxny49CrdbDi3WqK0VPSJGZ2y5ipUTwndi\r\n/+QhiK5expoHO0hl20DwRgq74qB5zSs379PcTQz59OvUDMi2fiErDYnCT75X3w1b\r\nh2uGBFIwonYXGHU1s/SaxQlXErGplgkLv/tBPAXu8sk+qANHaY1EfPwpPfOXjIxl\r\nRT95moW0IP+CPmhV0g2ZPKNn0mIRPpf8IzI5O4pLe6xfXDekQnNcGaBY9nN9LBO3\r\noi7pBBNObi17J/ebVg2rScg+KAWVVf09iLF2inpoFxKOJQz//poXo2fAvYVXnXJm\r\n99qJvY8gFyOyg2Cr2x/Wp8yw/u7H4DztXuFMYuPEVpR9/EeLP2bzrpdbJpj+SPT4\r\nU0OmtjVtKNR4aOBNBVWmzxV+WKRBfpkq+pjpRMkgFapXWtjlXV0CAwEAAaOCBRIw\r\nggUOMIGGBgNVHR4BAf8EfDB6oXgwH6AdBgorBgEEAYI3FAIDoA8MDUBzYXcubXNm\r\ndC5uZXQwD4INLnNhdy5tc2Z0Lm5ldDBEpEIwQDETMBEGCgmSJomT8ixkARkWA25l\r\ndDEUMBIGCgmSJomT8ixkARkWBG1zZnQxEzARBgoJkiaJk/IsZAEZFgNzYXcwEgYJ\r\nKwYBBAGCNxUBBAUCAwEAATAjBgkrBgEEAYI3FQIEFgQUluoFkm4uQswgfjWGaL4s\r\nMWhX+14wHQYDVR0OBBYEFBxS0IHKkOkG4KzpGA07z01trd55MIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAa08V3/BsJsIOjn2Qu6zUb0GosfdvggVX36PY\r\n9OZyOn5d2+tPPjG2re+uovdpuLKx1YH0iBX4kIL05yObqKMAv+YO3Ihj4MkcYy6A\r\nk9DbHyQTYoeSfaryn6yo7kLYCz6E+li6HJ4FVx13PxpwqDXWUu+Yf5Kszj56IqHx\r\nTI9LV1ZbqmZYk7fQIPETYENkE23ypgh5snRtqSZYTw6HASkHI4E7NgFkOATnIcs2\r\npLGzcc9vc/QYlj3PT3ciGdpGkz8l/A2MMqC4eleYFTBSX9rNNG0tf0M+5fVF417D\r\nmtqDlglm9bWpgrdLpmcj28f3766EBJBq9zza4M9dAGBWBQx0c8BR9saGATd/U8lY\r\nmlTDhnRdqJvvTbtPzFFmTF5jrANky12jKlaHHTyLETDu6OeDbVEyJNuhj0a+cQ6r\r\nZwYCG/k0WCzUx3MMq1A11uxvseoOmpIqLOGfkEdmBPQXkKC02vyjZkxF0pGPNNcy\r\nBSCIlZ11UtC5ghcZ2Wg/U4bAogTv/XAnjwzLpp5V7mcepzcBagiFlQkdnvUKNI/I\r\nLkerOmrgKe0rgT+ICALZiq7hIyeuM2uthyD3FaBFf62WOtDD6Jfwkg/3LI7of+HC\r\nGZ99J/xaocq6NFYqzD/9H6n0+biogXUJtm7mKhQO3PeLz/1aDIwLfKqZFr3PCStN\r\nvTWqAdQ=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIImDCCBoCgAwIBAgITHwAAAFYLVFiDd8BlgAAAAAAAVjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4Mzg0OFoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIElORlJBIENBIDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEAxIoR15PqTSSMns55DdeR97gCwVWRoA6zCYbU66RoYrXuHSpcJM+1tnHN\r\n6B2gITXD0iDoTLpuOvRlM+12v0c8cWdzVoHuRuG0k1ViNgSELeNw8SXSQ6jmvgPy\r\nH6fg+NiKLkjYrJuIp5me3/asqMTeO6MOkeimS67PYerzkMYoC7BUEUacludZswsM\r\nFZnsM/vHCjIpzQMGWyUzju2ANT+J41Wz9AmukpPQFNzyq9566BEU/4MJh9Yg5aSR\r\npzI1gU8r4Y9ABdOgjsFnEm8BSSdlWLgalKevYPMLX/FO2rFufFgcNJq3Y8rnAtJD\r\n0k9jt7isXmJgS+JNfANvY7+jXQaCkwIDAQABo4IEiTCCBIUwEgYJKwYBBAGCNxUB\r\nBAUCAwQABDAjBgkrBgEEAYI3FQIEFgQUOLjGDtr98qbFC/XuACeceItvo7EwHQYD\r\nVR0OBBYEFOXZm2f8+Oy6u/DAqJ2KV4i53z5jMIGyBgNVHSUEgaowgacGBysGAQUC\r\nAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYBBAGCNxUGBgor\r\nBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgCAgYKKwYBBAGC\r\nN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcVBQYKKwYBBAGC\r\nNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNV\r\nHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAWgBQpXlFeZK40\r\nueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOgggFPhjFodHRw\r\nOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJvb3QuY3JshiNo\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDMu\r\nYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFtZS5nYmwvY3Js\r\nL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFNRVJvb3QsQ049\r\nQ0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZpY2VzLENOPUNv\r\nbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJldm9jYXRpb25M\r\naXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9pbnQwggGrBggr\r\nBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3JsLm1pY3Jvc29m\r\ndC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEF\r\nBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFwOi8vL0NOPWFt\r\nZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNlcnRpZmljYXRl\r\nP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0eTANBgkqhkiG\r\n9w0BAQsFAAOCAgEAYI9s0aXNjS8k6w/pyYwcd8HBPAjpWHJp7vBNsa9rDbau6raD\r\n+QWjj+hO5OKUkNchKIkK3xUc/iDAMNALDLFqUOaVTeMh5fu/e8Pr1AX1R1c5U1Yd\r\nxExItrFARqTCCIQpLz3cTu/9KA5QgUQlnFlrxA9IHq9G6k3TvTB2AngUzXBhNhl5\r\nb8ya7LK3dhfqf2BQHJ7k1XReCJLYMxI6PaG0F6mWTCFNBbBxgjsXeXfjYv2li33v\r\n48ALT/NXFoOTbAOP4EFfLhMDnx2O6cFOKrYT9O+EU64oJ/0MQDQSq9PVos5J+RW8\r\nvD/h2ycPqMnmsjvpJ4pWJZP+YSxy/HWMwbZt/Dv/UobeQqLCIXGnODv87K+1JVo0\r\nO3c1NtGJu61JyXwW8id8VSQuc2NzEr58rOOGMfU3gHZMSNY2gsFs1gqXC6MjtX9O\r\nipJ+dqr7lgRvpDN9bD2kd9CdOWsxz6PRPxOmbUittmpHdABMZuaeKB/5MnxVrpNw\r\nlYtJYXvKRY1V30kjFSsyLv02YYKb8MI/NfWcjMLw4eaEn//ST+sf+LjB9KF8TxBX\r\nxuBUpQVA/TJX9GEqYMZt557A5u5odSVcac+w0/Nn4E6WzFLfxMr1O8OOOQjzlG3u\r\n5BPqprm+utwEHBCU4iVcZOdnSgk1dm7C5xmmTylFRYOlwVrFSPcyKy0+6H8=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJITCCBwmgAwIBAgITHwAAAEso8JmcB0l1ZwAAAAAASzANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDMxN1oXDTI1MDkxNTAzMTMxN1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEA1FFhjk/dgVlthN00OKObtbEisXfH40OyapM9KcVlUPnMElPROdKi7XPQ\r\nagq+Ry3QLSSZgNWnkahCSxE81oyudrvlhpR7NpcDPZHsYFw6qsEiirml0hc5awSq\r\n+MtFo9pfnr/zQstb7xg8wjduWjANvO3E34jZbfmCyw4gU4TRPIa9rpaV0N14hQTk\r\nKcBv+S12udS181oWcTc66zxVXUHNK15PRv31jElEYQKX8EJWCe6ccJA/cJD282sR\r\noEhfuUvzXHOeWD1jXH+Eh+mKuhLqiQHPJH7TJRMsN77ndtHH9us3Ak4l9AmGNZZf\r\nwNquVrHAiTw9Ai90btckoeMRn8eogQIDAQABo4IFEjCCBQ4wgYYGA1UdHgEB/wR8\r\nMHqheDAfoB0GCisGAQQBgjcUAgOgDwwNQHNhdy5tc2Z0Lm5ldDAPgg0uc2F3Lm1z\r\nZnQubmV0MESkQjBAMRMwEQYKCZImiZPyLGQBGRYDbmV0MRQwEgYKCZImiZPyLGQB\r\nGRYEbXNmdDETMBEGCgmSJomT8ixkARkWA3NhdzASBgkrBgEEAYI3FQEEBQIDAwAD\r\nMCMGCSsGAQQBgjcVAgQWBBTX/nF7X/NZN2T02QZU2G6DYuwmyDAdBgNVHQ4EFgQU\r\nlUWMsJMswORfcQ0UpecnwcNjm/cwgbIGA1UdJQSBqjCBpwYHKwYBBQIDBQYIKwYB\r\nBQUHAwEGCCsGAQUFBwMCBgorBgEEAYI3FAIBBgkrBgEEAYI3FQYGCisGAQQBgjcK\r\nAwwGCSsGAQQBgjcVBgYIKwYBBQUHAwkGCCsGAQUFCAICBgorBgEEAYI3QAEBBgsr\r\nBgEEAYI3CgMEAQYKKwYBBAGCNwoDBAYJKwYBBAGCNxUFBgorBgEEAYI3FAICBgor\r\nBgEEAYI3FAIDMBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMAsGA1UdDwQEAwIB\r\nhjASBgNVHRMBAf8ECDAGAQH/AgEAMB8GA1UdIwQYMBaAFCleUV5krjS566ycDaeM\r\ndQHRCQsoMIIBaAYDVR0fBIIBXzCCAVswggFXoIIBU6CCAU+GMWh0dHA6Ly9jcmwu\r\nbWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9j\r\ncmwyLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMy5hbWUuZ2Js\r\nL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDEuYW1lLmdibC9jcmwvYW1lcm9v\r\ndC5jcmyGgapsZGFwOi8vL0NOPWFtZXJvb3QsQ049QU1FUm9vdCxDTj1DRFAsQ049\r\nUHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049Q29uZmlndXJh\r\ndGlvbixEQz1BTUUsREM9R0JMP2NlcnRpZmljYXRlUmV2b2NhdGlvbkxpc3Q/YmFz\r\nZT9vYmplY3RDbGFzcz1jUkxEaXN0cmlidXRpb25Qb2ludDCCAasGCCsGAQUFBwEB\r\nBIIBnTCCAZkwRwYIKwYBBQUHMAKGO2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9w\r\na2lpbmZyYS9jZXJ0cy9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsGAQUFBzAChito\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsG\r\nAQUFBzAChitodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3Qu\r\nY3J0MDcGCCsGAQUFBzAChitodHRwOi8vY3JsMS5hbWUuZ2JsL2FpYS9BTUVSb290\r\nX2FtZXJvb3QuY3J0MIGiBggrBgEFBQcwAoaBlWxkYXA6Ly8vQ049YW1lcm9vdCxD\r\nTj1BSUEsQ049UHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049\r\nQ29uZmlndXJhdGlvbixEQz1BTUUsREM9R0JMP2NBQ2VydGlmaWNhdGU/YmFzZT9v\r\nYmplY3RDbGFzcz1jZXJ0aWZpY2F0aW9uQXV0aG9yaXR5MA0GCSqGSIb3DQEBCwUA\r\nA4ICAQCb7VpPdQaBSKQdwDpgFquVkVtcKzEAwsVlzIENIrlRsOcBgvZlW9QKwgCd\r\n6xvrF9smidaMzlYuxYQypQ0RQEHDKJ1SJQLc1ZtR7fWf0xHqU0cgX3hktDNyN5t4\r\n7rMtYOUhygcZIxVQ2cpkyLoilwnb/q0Y0jOnA7eo0r9K67TJ9CP2m3ZUApzRaCwv\r\nqQE8eNZvngy+613PU11A2EFuTPXoVNb7S3w8amz+mYYnJCBhxf4PdYA/3DZ0q3FP\r\nfFxqKAbuNtXXHFmYn3BBMGSn082Uq8RsAvj5XEkI/xylDlwG3zT+QaIOrJ/06Toz\r\ncT0ewSlyNAB6LzGp/HLTIffhSNBVX8ILs558r6VcnTE21awdkWqnd3PiPkWADD78\r\nDVSb/7QOsBdZp6BKkcDzTc/uaDGahR55UcapkOMBSbngkomK986ITx3yUITn0aV4\r\nBEVbYQQ6b9l/eNHRosiwL52QPnYl6fJRsl0JuUzy9T5DrwGGnRgKQAOmSWPRTdt2\r\n14MWrxbLFRRwvqt2COK82jPTAiZ3XqYSZzZce9bSDsGSm5VpwWz5+xyBYc3djzKR\r\nThctXJrwftNyZD+LBc/4oLOTYLpDB23eI8rvb6Xfm3A8ANucIq2muavxi1A+eyYM\r\nQXwyB2foIV9yhDIA5I1psyJo+CwM9CcibRTjjNL5ghEkoSDjyA==\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIImDCCBoCgAwIBAgITHwAAAFSoP4knG2YAHAAAAAAAVDANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4MzczNFoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEApuAstd+jxOmcAhw1KNXa7fDE4SFe/7SdG4avz6VQqep4ofwJwZTxQJNQ\r\nBC7dybKZO2RBiDzzayV9PCxmK9HPRMRmuj68x9BRyoEbVU1tX4HtiBK+hAGiRNQu\r\nPRTYcSs24CgjI3JrxOjNesp8iE8HUVntN8ueXnpTQLSYOR2TmTGM835tkTplflX/\r\n/zPtZvsXSZz+JssQ9SRcXS2t/fPDpKfNVatOmq4iwtX7Q6IO/WCzAyEzacjAFqml\r\n0/PRYT5O+jiRO+TImZ2RD0CB9rP5CYwN2T504drkKteNaT+FT/teBLC+JraDjh27\r\nv24yknl1t8dXCSS6l/UBGBGVk+gr0wIDAQABo4IEiTCCBIUwEgYJKwYBBAGCNxUB\r\nBAUCAwQABDAjBgkrBgEEAYI3FQIEFgQUVSrR7NlDI9ZN5GcKVaV9JEKwIbEwHQYD\r\nVR0OBBYEFK55wmtdJYgTBvYHCcOXfHuXjx1VMIGyBgNVHSUEgaowgacGBysGAQUC\r\nAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYBBAGCNxUGBgor\r\nBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgCAgYKKwYBBAGC\r\nN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcVBQYKKwYBBAGC\r\nNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNV\r\nHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAWgBQpXlFeZK40\r\nueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOgggFPhjFodHRw\r\nOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJvb3QuY3JshiNo\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDMu\r\nYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFtZS5nYmwvY3Js\r\nL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFNRVJvb3QsQ049\r\nQ0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZpY2VzLENOPUNv\r\nbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJldm9jYXRpb25M\r\naXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9pbnQwggGrBggr\r\nBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3JsLm1pY3Jvc29m\r\ndC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEF\r\nBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFwOi8vL0NOPWFt\r\nZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNlcnRpZmljYXRl\r\nP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0eTANBgkqhkiG\r\n9w0BAQsFAAOCAgEAbgp2LNvP1OVFkH9JTg9rTMksjvLIpzaqJehSp5+3YNzGl/TH\r\ni3Kg/rbtQaKErwipeLMhmqWFuT9kB22eeyoBSxx3JTzRmKtcJO47IX0qymW04v2i\r\nI2tVWQigwJWtE08Z16Q3NVdgAox6DDnAvmV8QDlPhWdW0gGcszZqFD47SJltU8JJ\r\n6D+xuDl+xUIA5wQ0987HRo4dSx3Vny1cd98GdMepsOnCpfm7ZQDWJUggp8m8T/jv\r\ngj28G4JNV9nsx3TT5D4xFZ0rXUlQNmhJFesprLt8NqOoKqmP40WdqrpVIxlu5pdH\r\naf/uT89gHO3Zy+iqNbCDRB7zSBtaalaqLvGpE0xV3p+xpjY1CujjvKp+rUrGwA1t\r\n7aNRowd45Dn+kESi95bE16V2k54YbRvgkwQgqyFUiissogOtaOwQIjuv5NUMkKnj\r\nWz1S1nsMTwZWQ20pT+SG9IMWxAP+63fLIMxWXSbwkTo1Q7JVbr7ZnbNjPrzwerrq\r\nTx+CgfCjU2TZ2WaqYnKoGlgjiZkVraQ1JYJkEr5N5+12CnAuVNzn7pMs6HUSxc8Y\r\numBjy+KA0I1XMvFerh+fhEVad7kOgOxqE1uLdXZxkOXHC1N4FQlkI65Padcd8dyM\r\n3g+er8suC1gf9/fWU0AlgIqls48Wis2JISOeSsMAi3BDvCIpp5PHbuNfj7A=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIIcTCCBlmgAwIBAgITHwAAAFr7ZWQR1r6OSQAAAAAAWjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMTIxNDMzN1oXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA1MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEArMu8k7Kq5y6uDXZk0QxV9Ya5K3Mb0/sCyV4fs48XfAgL3YOHYTZ5o1uB\r\n97VZ/oXuenXaDcoDE18WhOavpqjWHc4eb1QeGGCaB0MoijTLGPzqwWRdByW6l2U2\r\ngFzjKWKtFncIj/VW5S98uCDD8b0SX278XKubkKv0Zn3m1E2wVrTvG8Jc/MuXF0WX\r\ntjFRRJPY3keED1zFNEKjckE4ywTV1atTqnKbmj2rcQucHJ4ufZ89Hel/xLL0bFxc\r\nJnW4Ky8lZ4Q+G9brYexh/iEBcSpNQlfLVJrKZMlAwGPcp1SBGxU9GlSV7kE1LLCS\r\njpS5d6/qw4VA+z5y9HsHN225oBhpAQIDAQABo4IEYjCCBF4wEAYJKwYBBAGCNxUB\r\nBAMCAQAwHQYDVR0OBBYEFHrWGYUoeWxxdh5g+PNL76IFQhYdMIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAU2IUk2qTwWTtRBKzMTaRxYKvTyvU1nyQLxko\r\nA3304lciVsdA86+jhEkvnCwZeAHoOtYuPeQJdeyhYUhVRDAhhJauvE87FB69gM6h\r\nYUnRqiy+vekLrHB/1x8njoLHmcppjOvBzziOPSqvf8s6O8tJ5AjY3398sm5ckH37\r\nVYHa/+bAYCvEsYmgDGN8L25QvXScTmTthSXHlzsCItPpKFs385dsGJnFD0KcQ5c1\r\ngLmV1bdHnrWyy2mqB819CFWtzhnojtzXxZLuEfTBS18u0qoLdN8KvgB2BvfgZtY7\r\nx+fbkiyoZfnZak0Oj45Z9Z/6AQ1uHGSRadAh19mkcrkPwHktc/3M1PJ69dwZn8Ez\r\nASzYFf8QH58i5uxdou73v+5Bd1m5nmtFCyLC6QDtFYH0pkvmafBx7PwyrgTjq2Xv\r\n7eWL0wXESxzY4HpjMDO36ncsLvzI6j4CyG4cpA8F8+9jwizWqmKMQUWt+VMICsP7\r\nRrzCJ35ogFGWF/dC2hjdjBXjcyLaliR5nE+sDx1PVDdIu7y8oBi60+Vzl0+BSf8P\r\nOdssgwciUpWVP+9xf6SZ7D9BPmLwgIJZ4oPc5K7cTOR6ksQQg8fO44fmOCRfVD/T\r\nDj1e39ijjkmcXUvrcu1sh93vbupLKp4Guruj3Le6iQ4Hla6Pr4znFKCzKk1+RrcQ\r\nVnsaqio=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJmDCCB4CgAwIBAgITHwAAAFOufo2CImJDvAAAAAAAUzANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4MzYxMFoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAz2IfhGnsNWpW1cYZrm7f0KG7FjkmtAufsz6xSPNM86b5+jPDUpkOb7U7\r\nj4cWGBVdrYYqWUkziZmWPyl9WLw43KGzaMT3xTnm1xWyok8Z1D/ytHfxFI5t+Xzk\r\n+pcWwIZzuElzEzAQYnVMyfdxD6sM2winZ1ehDpvJeLTPcuTPf5fDYpcrnebODQ+r\r\nnsvq7oU7bHp/jTkGP/2hNzNLR7QJq+rOaHTHDky5yWrsMdgGj0dJXmId6RIfgbeq\r\nJyz7pK0OnoqopPXzZcEQJGNdh9tTh0DWpPGkCWvp4yC2Sd6VSDIApnIpXRn5WNGc\r\n79eeuL9eKvQ5W1zq3/j5HlmwZvPOE+3kPe9r1+WMazNqbhmVk0gUfZX+cnJcy8ZH\r\nqZhjCnW1ihCHzNxMQypQLrnOgVCBkkkRj466iLGDMGL5IyTji2AAp50wMiZuVQX6\r\nwY4kcKqLsjSPpDpHGIie+58/dh9xFgqJzV0kNbAvehRlbwzQnRJWzr1UgZJgjluN\r\nlLpJwTmUIe3I4FzbwrzGMOltYu8XbdFAfyPM4fcfqJwFTF2xI5OYNC3Rcou9OSQT\r\no+ce9/rON//vZNZmQ+TPQ3nkPoKus+JX3EFJbevLeG0IvvC8c2ABwv6cNcvbSSoV\r\nXP+XaBLuXe5A3G+Tdr33bVhKKnbKiravs7sEeKvXVrpDgilOuG8CAwEAAaOCBIkw\r\nggSFMBIGCSsGAQQBgjcVAQQFAgMBAAEwIwYJKwYBBAGCNxUCBBYEFJbqBZJuLkLM\r\nIH41hmi+LDFoV/teMB0GA1UdDgQWBBRIo61gdWpv7GDzaVXRALEyV/xs5DCBsgYD\r\nVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcU\r\nAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYI\r\nKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkr\r\nBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAwe\r\nCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYD\r\nVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCC\r\nAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2Ny\r\nbC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5j\r\ncmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8v\r\nY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9v\r\ndCxDTj1BTUVSb290LENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxD\r\nTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlm\r\naWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1\r\ndGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0\r\ncDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FNRVJvb3RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FN\r\nRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5n\r\nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwxLmFtZS5nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAC\r\nhoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25B\r\ndXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAArPH6tJjsM3VsG3zdh/1Rh3LDz4\r\nDqyUEJEXiM+Sa1kCncVvIqI5GkFKGM3Ur3hdx6xxe5F9gPvUdL22Qf0DLaOclksk\r\nO2FABXqDRv0P7k5yyryzTM/RmLhleut3Fc8BUdfrkmif8Znyxp12sRxK0UgEf6iI\r\n+dEZugVpwAl8IRUk9O201Q87q3zI30NgPT2BJiDycKaKQJF634qatubvL28JaiOd\r\nk3uxWfcqKjO0oeSJ7pxgAiH1rCah7UN5T2d3V4AmDQGLPo7lwX1SKZewa10PnF0X\r\npjE+8welxOK+4pEPl2kRdMDpr9/XPXWpAPt2h67Z0j7x5c7nDU/eZ3UjRkJePoIQ\r\n5aGZuxZ2diziI4JWhbW+kF9M8T0CM1EUIcQV+8wvvualM1q0IN+SJ1X49tt8n3y5\r\nfEAur2599a16z7zg4uF1xI/SafWXMjC8MObCHjR5xodSQ7IxvGyl+6uIkENsiQBF\r\ncuM55MMUELl0VM0+n7Kv5K2Ur+heLzNlTTy2eoiU048g8iQmZzP5C9y4hUE3rYgJ\r\nRxP9ovHl2km91RDTei9aANUGIB8U2uFA7pxe0G8Kp8WSF0a2DtZu7sf2lGjKvP+7\r\nJGaMrJn2bJW6cDEPgfyKCio8kCVtFg7QTtkaZjF5J6AIB0B7aHNPKlAE2T8O2/Z7\r\nJIvM+ijPG5W96tZP\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJmDCCB4CgAwIBAgITHwAAAFjSjQKPPAEB6wAAAAAAWDANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4NDAwOVoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEA3Pi3nd+o2ItxXWvhyaIDXRbrxgB1wqI0wK/wgC3vs2vSbIHdSuOrtac+\r\nmR6Ag8rE69QQOykN2KJIQI53O0egLWUqjDMa43Fkh1EWTAD0B6snyV91Lt24YPPq\r\nOyJZLhGCtYJoQfPQxZjgW0PknDvWCGIBPFacj86c84QzQdmNBMPrObC21S/ilK+H\r\nGjwcYx9Z3dSeK2CPLLkb3C0HzWWLBL5lFHrdM7qphSAJ07g8/ggis/b4aHdWOlN3\r\nfyySWbuTLQnX8J1XZdWGc+7Z60gzt2jwUc2kgpjcpHvV7QYmy141rjiQyFDNUf7x\r\nFBeFIpLDPoxcfAsOo/dtVfxp/dNMqfAEC27QrUogtIUOcCaSZ5r09ECOuBW6Mood\r\nDIx4bUEhXOJmZBtpzRXhVVKTC7Aqs3PTrPehspCxOclx7c8aESASwj6SSWpDQi+x\r\nrKm2DgTIgvVIdyBNdKhxhGNyl1t9jTEMAdwDmY6pN0kMLCEdM6v9fG0nvtFFLU/m\r\nj9Ojh8Rtf3YWiUPd2cI62tVoXckaP3TbdCNmGysT8ShFNEypEINWIl49U7V00Iec\r\nOveCbkfsnKnT/o69znrWUH+Pt65GxrqO5A+To6WU83OqLxljS/cyBTQmrDh70Dgz\r\nKXDXN3JVW93RLoXuNyAhd1nUOjKOI2tmPhEC4Cz7lqmVxDsQaZMCAwEAAaOCBIkw\r\nggSFMBIGCSsGAQQBgjcVAQQFAgMBAAEwIwYJKwYBBAGCNxUCBBYEFDrHw8rI3g3T\r\nksAnici+l0dPRWlgMB0GA1UdDgQWBBQ5cV2pFRAtxN9+L1luQE3A3+82mjCBsgYD\r\nVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcU\r\nAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYI\r\nKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkr\r\nBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAwe\r\nCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYD\r\nVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCC\r\nAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2Ny\r\nbC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5j\r\ncmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8v\r\nY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9v\r\ndCxDTj1BTUVSb290LENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxD\r\nTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlm\r\naWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1\r\ndGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0\r\ncDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FNRVJvb3RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FN\r\nRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5n\r\nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwxLmFtZS5nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAC\r\nhoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25B\r\ndXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAI68ze1N9ZqKBI7Q7BXGlc0k99wW\r\nCoCZu0m02crvYeITKUC/eizH7s6Sx2Kk5Hnzz0Rzc8G8NpiWEfp7ppKeP1jOMv11\r\n7P1KB6IHyRLdW7vAIBiJy1qhbLAxseR7xkvDKv9yjZYL9Q7XtlSgrd9NuEiuFsfj\r\n0ANzVf/Ea4br00gGc8ALfnvgGE7eUdBNqWKTzHcQREdjJPRMUqTYqcvd4qQbRXZt\r\ncXLt4Fr3pXcwG1UExrz3TP4ueyrqGot/OFDvMihs6Tak0qjYygT2dC3bEOBg3GSQ\r\nDdQVzBFO98f62/l51TBlWizuw3D4/dKIPfQU1Qt7sr9e7CLbecoO8EVtyt/yGRr1\r\nD4BPBGyEzC6QoqCo5Nh27yG+DxFtAGdm/vLaFeJOVM3q2d6nL1FvNzlHTHfOYPJ3\r\nNwHB30X9TpdRqoBLM5UC0m/ybKj4ygXAZBlkJXMO/bjtpqyidJ0SaFuE8EdV9YoJ\r\nKUmBw1ZuZd5GHbc+Ilz82WX+JWZ0efU/f+75Ywvntu/3s0OsnpVoqrqM7TDdzE0d\r\nwRiZ+mvtgIwp85+et1iEdaWPj+d6LfJxpDDCPhaqh9hnNIkZFptndwDwRE2MV9Wr\r\nlUCSA96/2ubHsKt4E2D96KvNog6MKdyEGz1sZep1yZKqE4cnNzGNBGRel0BRa2MK\r\nyTOQsCbnpQGhEz0m\r\n-----END + CERTIFICATE-----"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIIcTCCBlmgAwIBAgITHwAAAFlFSsCTnaMEFgAAAAAAWTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMTIxNDMzM1oXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA2MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEA0E8VPmTCi+s/ukALr8kiz9n0QMveOlaFztd/3QikdEPvOujCuE/CXDKt\r\n0KhyGBUshmHGEC580aoe2Ze2gBJ/Dhs8FjdCjH4IyWU22QOervNkIc2Xd3EMxVZL\r\nYmWmDp5yfa0DwHqsqLq1PLwyk9BfYhh2gp9Dp+vECu4FzvVoZd73UaTpvcQKDsXA\r\nTVR43QC8AiL2AiHgOB3xE75MR/kI1OA7mTaOK8uZbQZCtyG1VMtNL+Q4Di0nB9cD\r\ntqfQj1/UCA76Nr9a7p/TUnck94zlsHE5RVGvDy3GKpa4cmCb+nRpF+ybZjuw8fPT\r\nCY5JGTLZreJMgk+Tej7iN+BYyn4Q2QIDAQABo4IEYjCCBF4wEAYJKwYBBAGCNxUB\r\nBAMCAQAwHQYDVR0OBBYEFPFGaMbxw/ArLX2LauGy+b41/NFBMIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAD6YslCi5IxgKWQYVzHClxGTpTXEarOPDACuQ\r\nnZIgM4hbk0rMqW4aHFd+paZmMUvNU0HWtIq7aAbNZGCdTrb6g9xjQKrdivWr24BZ\r\nBDxlYkU1tNvdQmafd/RESZ+TpElbuBw2EW0qtK2K+BfL1fTcwpIWRoqWcZUc/CzX\r\n43yuA3vE9sw7/HCDOEQF+QW12B6LDt2Y6DR2y8ZjYsIM0X99mgCE8/HYL4AR3+mA\r\nHjlncC3qlXWRUk46kz2yU4gu0k4P5vexNuGvU9uHvmqQERhhHYkAiW5pwCNFdZDw\r\n95vcnWocRk5TaOPp74v06msx58qS9Re9Fz5xwp6dGGqvWgcF9UJtVVyXMGYB1/1+\r\nyd5n8VpvHVWlrPNpcT0p9YLeou/HKZIiekolUKL6SqCbDFwSUMPM1xWSK6RbphmT\r\nJZdAoKKLq7c/4bFPOxeKvBjT6PrWP64ktWN1Z+AYQlBp1rK7A/ZkAOh8l+17K4VJ\r\neb1whd4SmNSnZbv9jhOeWhrbRsxmFJ1SFHhoBhS3Q/WZWMJtLu2Hv1RHnqRgLD3y\r\nlaC9qyj44pXka/MiLauGl0qjRsO6i0ZV/nU43/eZt4EhWewfmXRnfNlXA/u6abVS\r\n3lkNTlQaJAmTijbKk4JI0qQl4e+xZloOXJVNiqKgYSh3N93Bi+8ROZCLqqpwrO+C\r\n8C5Y9Bk=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIFVjCCAz6gAwIBAgIQJdrLVcnGd4FAnlaUgt5N/jANBgkqhkiG9w0BAQsFADA8\r\nMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAwDgYD\r\nVQQDEwdhbWVyb290MB4XDTE2MDUyNDIyNTI1NFoXDTI2MDUyNDIyNTcwM1owPDET\r\nMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEQMA4GA1UE\r\nAxMHYW1lcm9vdDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALv4uChY\r\noVuO+bxBOcn8v4FajoGkxo0YgVwEqEPDVPI6vzmnEqHVhQ1GMVeDyiRrgQT1vCk1\r\nHMMzo9LlWowPrzbXOwjOTFbXc36+UU41yNN2GeNa49RXbAkfbzKE/SYLfbqOD0dN\r\nZLwvOhgIb25oA1eAxW/DI/hvJLLKh2SscvkIyd3o2BUeFm7NtyYG/buCKJh8lOq8\r\n0iBwRoEoInb0vhorHaswSMmqY1g+AJndY/M7uGUqkhDGBhLu53bU9wbUPHsEI+wa\r\nq6WypCijZYT+C4BS5GJrEPZ2O92pztd+ULqhzNRoPj5RuElUww7+z5RnbCaupyBY\r\nOmmJMH30EiRSq8dK/irixXXwJraSywR5kyfmAkv6GYWlRlxFUiK3/co47JLA3TDK\r\nN0wfutbpqxdZQYyGfO2nZrr5JbKfSU0sMtOZDkK6hlafV++hfkVSvFfNHE5B5uN1\r\nMK6agl1dzi28HfJT9aO7cmjGxl1SJ5qoCvcwZNQ2SPHFdrslcwXEFOMDaEzVOA3V\r\n7j3+6lrT8sHXg0sErkcd8lrBImfzhLxM/Wh8CgOUNeUu3flUoxmFv3el+QWalSNy\r\n2SXs2NgWuYE5Iog7CHD/xCnoEnZwwjqLkrro4hYWE4Xj3VlA2Eq+VxqJOgdyFl3m\r\nckSZ08OcwLeprY4+2GEvCXNGNdXUmNNgk2PvAgMBAAGjVDBSMAsGA1UdDwQEAwIB\r\nhjASBgNVHRMBAf8ECDAGAQH/AgEBMB0GA1UdDgQWBBQpXlFeZK40ueusnA2njHUB\r\n0QkLKDAQBgkrBgEEAYI3FQEEAwIBADANBgkqhkiG9w0BAQsFAAOCAgEAcznFDnJx\r\nsXaazFY1DuIPvUaiWS7ELxAVXMGZ7ROjLrDq1FNYVewL4emDqyEIEMFncec8rqyk\r\nVBvLQA5YqMCxQWJpL0SlgRSknzLh9ZVcQw1TshC49/XV2N/CLOuyInEQwS//46so\r\nT20Cf8UGUiOK472LZlvM4KchyDR3FTNtmMg0B/LKVjevpX9sk5MiyjjLUj3jtPIP\r\n7jpsfZDd/BNsg/89kpsIF5O64I7iYFj3MHu9o4UJcEX0hRt7OzUxqa9THTssvzE5\r\nVkWo8Rtou2T5TobKV6Rr5Ob9wchLXqVtCyZF16voEKheBnalhGUvErI/6VtBwLb7\r\n13C0JkKLBNMen+HClNliicVIaubnpY2g+AqxOgKBHiZnzq2HhE1qqEUf4VfqahNU\r\niaXtbtyo54f2dCf9UL9uG9dllN3nxBE/Y/aWF6E1M8Bslj1aYAtfUQ/xlhEXCly6\r\nzohw697i3XFUt76RwvfW8quvqdH9Mx0PBpYo4wJJRwAecSJQNy6wIJhAuDgOemXJ\r\nYViBi/bDnhPcFEVQxsypQSw91BUw7Mxh+W59H5MC25SAIw9fLMT9LRqSYpPyasNp\r\n4nACjR+bv/6cI+ICOrGmD2mrk2c4dNnYpDx96FfX/Y158RV0wotqIglACk6m1qyo\r\nyTra6P0Kvo6xz4KaVm8F7VDzUP+heAAhPAs=\r\n-----END + CERTIFICATE-----\r\n"}],"hoursBetweenBackups":24,"prometheusEndpoint":{"ipAddress":"127.0.0.1"},"provisioningState":"Succeeded","repairEnabled":true,"seedNodes":[],"cassandraAuditLoggingEnabled":false}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/thvankra-nova-billing-sku-Standard_E32s_v4/providers/Microsoft.DocumentDB/cassandraClusters/testBillingskuStandardE32sv4","name":"testBillingskuStandardE32sv4","type":"Microsoft.DocumentDB/cassandraClusters","location":"Central + US EUAP","tags":{},"systemData":{"createdBy":"thvankra@microsoft.com","createdByType":"User","createdAt":"2021-10-12T14:55:50.5022382Z","lastModifiedBy":"thvankra@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2021-10-12T14:55:50.5022382Z"},"identity":{"type":"None"},"properties":{"authenticationMethod":"Cassandra","cassandraVersion":"3.11","clientCertificates":[],"clusterNameOverride":"testBillingskuStandardE32sv4","deallocated":false,"delegatedManagementSubnetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/thvankra-nova-billing-sku-Standard_E32s_v4/providers/Microsoft.Network/virtualNetworks/vnet-canary/subnets/default","externalGossipCertificates":[],"externalSeedNodes":[],"gossipCertificates":[{"pem":"\r\n-----BEGIN + CERTIFICATE-----\r\nMIIIljCCBn6gAwIBAgITHwAAABdSYeX7sQBCUwAAAAAAFzANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDMyMDE3MzcxMloXDTIyMDMyMDE3NDcxMlow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIElORlJBIENBIDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEAs/sujUqYPkRKZeaOyIl9pn0D3BpvZ6V0711WlDN2pc8OBPHiG8POqq8+\r\n0/Dr7uZFYxGKJhGX8KO7zsIAaC6NPw2s9Xy2BudkMa1m37W4TUbnxFwwXn5NALAp\r\n9tvUbC6wmYAhlT66OJm18niw+JAxEe12+abvtiSRBQ4O//rWiBndzN//Ypftk3VN\r\n4Zw4JPQ0gzDrD3wRhuwSgAMmdXvbs++KF0cch1mXXQNRWm/9ppsKSjYghHJ15uIO\r\naNH3z2oqogk4o+FpWqrckVmRPdT+eSL8C4+1+BTBjSat7zA3d/m6I2IMB9maTfqU\r\naKy97PMH0ABF366uL+bDVc2BJGi2qQIDAQABo4IEhzCCBIMwEAYJKwYBBAGCNxUB\r\nBAMCAQIwIwYJKwYBBAGCNxUCBBYEFKD2eMrr4bYjijHEbpM3VCzyi+jMMB0GA1Ud\r\nDgQWBBTSHNLxjYDGS1U4HbKOhJb7PCB+yTCBsgYDVR0lBIGqMIGnBgcrBgEFAgMF\r\nBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYB\r\nBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdA\r\nAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcU\r\nAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0P\r\nBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnr\r\nrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDov\r\nL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9h\r\nbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNE\r\nUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25m\r\naWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlz\r\ndD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYB\r\nBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQu\r\nY29tL3BraWluZnJhL2NlcnRzL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUH\r\nMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQw\r\nNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVy\r\nb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNl\r\ncyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9i\r\nYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcN\r\nAQELBQADggIBAETivlnWMRsdpFNRwBzzzGco/JjCcnpxhi3CauWZHh++/A5TbFZB\r\nXtEXbm+AEN6Kd7+h05Ptdm2GW7SCvy77Y0+0ND/djiLV71heeBMM5x6TwpZrCrWo\r\nkuacsuax0Kg2rTLyNZytkiFXZrJLk2SFTpFenX3EOskJILgtOPEX/ZTv7/wzL++Z\r\n+LT9j9xYVnUvwLqB/4sdQNwRYKBCui9sBH8Y3hCE3g+dXAPS/kn+cRnRgqeCnTTQ\r\nvxhJPR1LOfTBXyco+NQ+dA8ZwmVojNkkBabEYc/aF70aTI1K8tyP1ptJVs1sdgwR\r\nsoyQ8tDBpj8sSxtWjKnVoOLeYp3o3C6eoSvFMpzaj5BFTY4NIIp56kAeXfB+E24D\r\ngQbhuMJxRPXMo34npwjM5GGAdZBi9KVTpASY0wknAL+jrVCqG6Ax4V+ELi9Dk6Hb\r\nA9+Qucd1ykdL+W8jDxyw+JrQaxi7+Gv8GPh+o7IudTXvlQNo6XENS6kHoA+JxmI+\r\nxY5o4GomKx1xo00VxVuwtDubLph+FScgWE/zuvu3ZldC/7/MB/Y0CtQaVT5Wo5NF\r\noosuIkAc4Y2f2gdGQoJtiENqb0GayfgwJJMmMpp9ar8yKXrE4jTG53a8+abXWDKS\r\nstv9KvSwb9ihY8cSz5yR4kDWTNOL3U9KIWLyITyIF0fbafdXCeiKBLUm\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIIljCCBn6gAwIBAgITHwAAABVaV8yWAc0NPQAAAAAAFTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDMyMDE3MzcxMVoXDTIyMDMyMDE3NDcxMVow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEApAQZTI26Rg4HnWX8jy/vY26Y4fTLjb9jWemYlRaM4zhUjj4GN97uR2zg\r\nw517b3WUzWT7M2ADJ9gAJprnp5F6zx3dICmU1m44cgaJN8lASiLhUEJGNTqY+o5j\r\nchaCGSi+rBlY6JS+lzY0AfHkNcgt/LjWFjNP8P0Q6NVS3/kDuo8aq7Wc3TZowX0Y\r\nHVbcCsa7YC3ZatP+8D3DAYl6R3I6E6PjEOvdUCunOrjX0p7xrY5aNPFJHxcQO6za\r\npFKJScK6m17KX46tFoA1pPAhXWPot9CP2IPhXoCRrLLqmE+Kf5F+pIW5TeTqxKeA\r\n/+OYjI28jFKosBF1icOUcvcfHQP7+wIDAQABo4IEhzCCBIMwEAYJKwYBBAGCNxUB\r\nBAMCAQIwIwYJKwYBBAGCNxUCBBYEFNgnvX2JlUJ8CL+jG4wlvbEPmqNAMB0GA1Ud\r\nDgQWBBTPhFh+dv51gY7bMGt+Rl7ukpSXNjCBsgYDVR0lBIGqMIGnBgcrBgEFAgMF\r\nBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYB\r\nBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdA\r\nAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcU\r\nAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0P\r\nBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnr\r\nrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDov\r\nL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9h\r\nbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNE\r\nUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25m\r\naWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlz\r\ndD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYB\r\nBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQu\r\nY29tL3BraWluZnJhL2NlcnRzL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUH\r\nMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQw\r\nNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVy\r\nb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNl\r\ncyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9i\r\nYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcN\r\nAQELBQADggIBAIp/445MHh9JPotcAV35MMD743LgowsZo16lizEEFLYgHoNlTPni\r\nvPc1STpxl24CP0kzb/FWfBwKfrnRtZODTSwdEnU5gyz2WUWP97Qsigj8WjsXDbp3\r\nVJjdc/nnLJ3bhN5stvpZ83Z3YPoWx2GS5GYVOz8mLIxqZSH9783a3ovWpjugqIOM\r\nCdgccpdVyS5oHenfmC9TW6TGvmpWCMel2F2lpHay2QElcJQX4UCijQ8lEYHXiecH\r\nr9/blghkDGYCHeCjMKWQpwSRNQPQyBt3vzwi8/e0B9lLx6S2dGV2nX7c/eKsbcwW\r\nVcpUNDnLLHKLM0hVLVVZxpF93jinOLsLZti+JzcmLpvOlBKUeywfGLJD1wYTWywm\r\nxkZfuxTewFnIU0Rq32DSWcsKqnjLkyP+SDJxnlKaujPxSq7o903OcrwLTv+/3mI3\r\nRyo8mg3PbFsNI+RYMX36uYAWXsgfm2Y1kJd6ycQdJcfNc8ZyWP6oB+p9eRpcmKqQ\r\nIjCcXtr0HrE5t8fpAQCGBGT8+Hm5Ns+3k/nkdNMo77l5wBNuWzGuInYbn/sEZ7FI\r\n+/Lw/GpOOKT8V34yuWfW/FanefuG6a9PcNK/ldNPb4yHiF8dt3YgR7hPPXF5bDdX\r\nkftTGF6DHddMs7HECICC+dQ9BfdjZCNWEeV7zWvgGIuQY29ObaYhW+yS\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJcTCCB1mgAwIBAgITHwAAABre8vFiwgugAQAAAAAAGjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDYyMjE2MDg1MloXDTIyMDYyMjE2MTg1Mlow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAsJjqenLdUDi/kglkC//iGuHJRiBIM8TYPvvWiP+HKZU/KAbLcxFcvQkk\r\nH3TQnF4g7I898SN4W/l8H2OnAcE/MTcVBQ6lwVQ2WIVOZZCn+DNUBLOrGaOYuqLm\r\n0f8vWYCLwk36e56PK5h1a6cDaMXJ07J1gSaYwAgy8mHbCGhrUxLuvPXjgznpOXl3\r\nqLbnxW+3N/ZMpPSpnVNvwI0knkjKuCnSE+z63QdbfT0iJBtbPHmfwaYuLOCQHBq4\r\nyheqpYjFSpb1vpgNQm3ByW1zEdLa1+t11t63iRv/7k74fM5Riy6ouToo03biMuKo\r\nHbLIw6PKXp0TnZTT8XMS9KpgipCdTlw0SBxxlgUCX/idiQm1cfb6Z3GwSJTNbyVB\r\nIKi+iE0XUDrxhkYNGbwX0RSjzvBgjMC45ek3cwKUSS7/pQ54OXx6UdYfJOD0+vQJ\r\nz9NujIlN6RxaZ9y/XIj18zgr4EfcPb3rXX0jJwxnWpFe+BXnLK666oK0I9MYKCNF\r\nOt26QTWp1kPWA8xVCybWdrbF3fp+qWwmA8QGgzBYOol3q+AaxJH19RLbhKRrOkHx\r\n9rXckhevXAGuQOvdR9tU1XsO/kl/dRxyv2pR0/MQLFCzbyXIh/9G/0St9VGqKxRq\r\n1IYTpzF5/mCYh5mjCjPEaQKwNlxS4s3upsa7203bAKjqwYFozy8CAwEAAaOCBGIw\r\nggReMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBRQMfDvQi7A/72kCQvKxMKG\r\nfdQ/MjCBsgYDVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIG\r\nCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggr\r\nBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEE\r\nAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYB\r\nBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYB\r\nAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8E\r\nggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3Br\r\naWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwv\r\nYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3Js\r\nhiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8v\r\nQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNS\r\nTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEF\r\nBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5n\r\nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKG\r\nK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwgaIG\r\nCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMl\r\nMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERD\r\nPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRp\r\nZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAFh3zTh6hfG/zoMx\r\nmQdummULCEZJtMrIAcOZ0wPJDaFIzuithuIGkA1i0cHWluUe5ad1t4e73Z/ZL4lJ\r\nn6rxhPGv5OHUVd+D/e8VK8+o+egj66AIubP5gwRsSkpYjfmpjVC4co/ZgtxvrhtQ\r\nOhWQ2lpqqXrN+UnDT6NWigAa/DzLT1GbiczKlUDnFNAqgUZoclJHvXSxIwqq+EtZ\r\nOEzmjf1u13riyWbLyvkCKgsJwpyfxZScVlcHwHnDQCNn2+G/jWN676lNGW7IQRbs\r\nxtm/Y8m5n93qFWJNBngVoaj+Zq0dJFNGtk/qdAEMob1g98H58BOBh4k6F1CSTQQx\r\nOPxQp8ylU37VjPa+4gPwIdLQAtISFXixU3wyy2nhdWzqBBAAnEYwdyuaQVcFuUuE\r\nNQBjNKv8D9t8k5BEFh9fgjFiDyHGzlbpXEuLxESusAZNfVoh10FsxXorrIFwcgCY\r\nq1cZotKwfwQ9un3oJDZYsaJ9mqrs872R7pmDJ3ys/H44Ps5gUj5cnBEU77vnrzoC\r\nd07Z30/ZwSNZ5HzaV13zEKtbitg5XAb36IpqrD9mZsiIs4YVh9lztNVVVMkdieZ7\r\nzg2KunhqwKZtqixW9hZ6vg8ME1BNJJ6Gz0cL+2F+r3g4CJWQUOw7+rpVNYoFCd/Q\r\nIZ8ZA+FGiS1PzSDaylCTd5Ce9+d1\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIKITCCCAmgAwIBAgITHwAAAE5Hd9yskSH1BgAAAAAATjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDU1OVoXDTI1MDkxNTAzMTU1OVow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEA5UFGOQgmohqJHkbMMcN4cnK+mAoScYUAR/njrD0x/GyFeTko+QXMU1JJ\r\nIePmVcugmyO4xX5ITShZWy+/qPAWy3vwT6HzBdFq5eTGbkbFCrQdh5w1+jwOApMe\r\n9ZDlMDO+RUtJe1XxWqi3KRY0e/pJmpOk4IUEjx6wxvv5MnSWhMa7aepnkuCS8lvF\r\nNl9D5oUGIYvoDUgVMQSBazQP2zjRunMT9JOopFKnZE+L7NY+XDtla3I1uZeMeakA\r\nfqkNjx6lkUIgcHPhSMy5XHBpOeFdSDjBA8dNk6E3VSlLzvPcHdaHI7QrmK/43wzf\r\n+kHpDdTXx8EdOqm+pLHoKLWcjw/P8O9RAMiXefxGnQKNuP8T+/prskR5esucJQkj\r\nrWSu7W7YycmIg1rPCd7Qw005/sc58eLPN+Xrj/Aw7RSR0A719CPZMjoSfKTphSEK\r\np+ZB+5j/V3VEzjGbL6XFUezFfaIZ+A7ZtkaEQYDH0fVVziPnhQhJB+Uym7a5arB3\r\nqiMMw7Yjos6iWkkOaqhaCHuN1zC374xsBec9mrJ7bfuLTNtBEKC1PhdZrJM3UDCo\r\n76v+3mnKouN/7vyVkbiLNb27MXRigXFbO02opR8prTkvv3af+iq6+xjmVWZhsILI\r\n0HIBk9/HoMZCCb9e95RQVmVwVNrwa24neVWl+JEw50sqLMapsGkCAwEAAaOCBRIw\r\nggUOMIGGBgNVHR4BAf8EfDB6oXgwH6AdBgorBgEEAYI3FAIDoA8MDUBzYXcubXNm\r\ndC5uZXQwD4INLnNhdy5tc2Z0Lm5ldDBEpEIwQDETMBEGCgmSJomT8ixkARkWA25l\r\ndDEUMBIGCgmSJomT8ixkARkWBG1zZnQxEzARBgoJkiaJk/IsZAEZFgNzYXcwEgYJ\r\nKwYBBAGCNxUBBAUCAwEAATAjBgkrBgEEAYI3FQIEFgQUOsfDysjeDdOSwCeJyL6X\r\nR09FaWAwHQYDVR0OBBYEFEKY1e9GMTrmL0fNVVel5jUfu/yRMIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAuaX699r+ayL7JphKgdiDuy4iPTwf7fTkUsLx\r\n7ixBzvnUrUASdS9GJEkpsewdipRfMycn3UXatnQ6rudCqBgsExJzHBGlokhvVaZK\r\nue0oIlJstnKQDOJCpJem9NkvwALP5z3WZoqYf4EaaQXUkMAJJ2qxw+mksSBEu+MJ\r\noxgbStKv98q28ypOVLjaFNH/VbtAG/rIcqNyOdjAPcgMcohe7lGO1WQtFxPxtzvS\r\nZfgao/ZjWeNDFzy8FSInim1q69Syl3Y4dzeAlG6PiC8t7upDQzo2AJxI1tW0AkKV\r\naJIS9rGZquLN5MTbYozjEyzMvSEYFEpx+7YKQGayHz3eCGH4BzD43YPt20Cm4BMN\r\neyV64+d9PufCA2tzrIQ+VJhsZKb6qRgV+Bp6AfpgeyU6oRkqsWKJyKyzp6o0D+Si\r\nq3gYJdD3W0+X1jUJcQuywYLRg78rVE3A6VJ7RIEjXARQV19hJvxchCoqfbny/0bX\r\n9Bb3Rtr1OAYhUml6Z6JdfnH33KfEJvFa4wlKRBxpuw9gMG5ydOsbZ3YIJDWccTLH\r\nQZWJk/Lakd/+uLPWOzzWQCf7nPapwSRjtfRRLZoX49PIQkrGM3dpLLGktC+sg8bc\r\nvQ2bO79bKJazcsKuNK0dOpepIBA1mMD81DphYmc/RMF9KXKdKz4Ugh4HNqkltIsG\r\nEtaYPCM=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJITCCBwmgAwIBAgITHwAAAE2e+Zx9LtWjEwAAAAAATTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDUwOFoXDTI1MDkxNTAzMTUwOFow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIElORlJBIENBIDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEA1RZFKUUXNWXgbh7dm52Irso1hGPDEL9ZZXYz0civ0AAlDu9P/1okXVpc\r\nOPQnRxE7e7O8roTSctA4MTBGFIjrCythVzk6MJC1bgGv7qwCV6o5P4zVSxQrHPx+\r\n2DPDIZlt3UV4RNLuKVvSZdzQt1UsxUOxvTZ/0mO22d6mcspf3I5Xt5h+7WlTgHAy\r\nWvvlpuX7LR8yTK/um4526bdhUG98I2nEURH2vnNSt3/Dbt1R6qoPMja0HhghuOtY\r\nt7Z77nyI2gOY2fRu3oM15Xqe8b3Qwx5IsSV/pTWJ34VPz24TfUmCQOVtu/m84ayA\r\nwSZ754d+JvkyPSdINV3tuLtbo/QVewIDAQABo4IFEjCCBQ4wgYYGA1UdHgEB/wR8\r\nMHqheDAfoB0GCisGAQQBgjcUAgOgDwwNQHNhdy5tc2Z0Lm5ldDAPgg0uc2F3Lm1z\r\nZnQubmV0MESkQjBAMRMwEQYKCZImiZPyLGQBGRYDbmV0MRQwEgYKCZImiZPyLGQB\r\nGRYEbXNmdDETMBEGCgmSJomT8ixkARkWA3NhdzASBgkrBgEEAYI3FQEEBQIDAwAD\r\nMCMGCSsGAQQBgjcVAgQWBBQbRewlXgZoN1BD7V/nign/FlWETTAdBgNVHQ4EFgQU\r\nvZx3N/n1PWYwyjVonISvG5ZVEL4wgbIGA1UdJQSBqjCBpwYHKwYBBQIDBQYIKwYB\r\nBQUHAwEGCCsGAQUFBwMCBgorBgEEAYI3FAIBBgkrBgEEAYI3FQYGCisGAQQBgjcK\r\nAwwGCSsGAQQBgjcVBgYIKwYBBQUHAwkGCCsGAQUFCAICBgorBgEEAYI3QAEBBgsr\r\nBgEEAYI3CgMEAQYKKwYBBAGCNwoDBAYJKwYBBAGCNxUFBgorBgEEAYI3FAICBgor\r\nBgEEAYI3FAIDMBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMAsGA1UdDwQEAwIB\r\nhjASBgNVHRMBAf8ECDAGAQH/AgEAMB8GA1UdIwQYMBaAFCleUV5krjS566ycDaeM\r\ndQHRCQsoMIIBaAYDVR0fBIIBXzCCAVswggFXoIIBU6CCAU+GMWh0dHA6Ly9jcmwu\r\nbWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9j\r\ncmwyLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMy5hbWUuZ2Js\r\nL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDEuYW1lLmdibC9jcmwvYW1lcm9v\r\ndC5jcmyGgapsZGFwOi8vL0NOPWFtZXJvb3QsQ049QU1FUm9vdCxDTj1DRFAsQ049\r\nUHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049Q29uZmlndXJh\r\ndGlvbixEQz1BTUUsREM9R0JMP2NlcnRpZmljYXRlUmV2b2NhdGlvbkxpc3Q/YmFz\r\nZT9vYmplY3RDbGFzcz1jUkxEaXN0cmlidXRpb25Qb2ludDCCAasGCCsGAQUFBwEB\r\nBIIBnTCCAZkwRwYIKwYBBQUHMAKGO2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9w\r\na2lpbmZyYS9jZXJ0cy9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsGAQUFBzAChito\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsG\r\nAQUFBzAChitodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3Qu\r\nY3J0MDcGCCsGAQUFBzAChitodHRwOi8vY3JsMS5hbWUuZ2JsL2FpYS9BTUVSb290\r\nX2FtZXJvb3QuY3J0MIGiBggrBgEFBQcwAoaBlWxkYXA6Ly8vQ049YW1lcm9vdCxD\r\nTj1BSUEsQ049UHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049\r\nQ29uZmlndXJhdGlvbixEQz1BTUUsREM9R0JMP2NBQ2VydGlmaWNhdGU/YmFzZT9v\r\nYmplY3RDbGFzcz1jZXJ0aWZpY2F0aW9uQXV0aG9yaXR5MA0GCSqGSIb3DQEBCwUA\r\nA4ICAQBFtFQSE7TjElKEmwHyydrA/UEAzho7rEMy2lvNr2tgX/7WVWDqmDrTK4La\r\nm6/MGOUBYbF334Ywvprij/UoSpyMEq5HgXiCBxOgyUPSZx8x+XyINgCujVXRk9za\r\nPh1lXpYCV2qhIYAhazeprDYzX2im0Jwe8X/Xsl0kzgs3TE7medDW9CVEYS+T7SqG\r\ntmXhOg1FW04yUM0+Z73ZQGF5oqnE76kzpLvfn+YWA6KbLfH84yTpqylAD5UFvfeW\r\nMRoNUUckpsteddNba90soUzxeRwU0Loxj5Qsds2gB0tSIpVh330BxEDTIJ73FZIv\r\nvURqyoDor+Eu1NOVk3sdCM5nXuN38dc0a9fsSRoJkbQYTP9UNJPcUDO3kZoYWNxD\r\nWrn5J/ltaxPc1o7+USSm02C023HIrWBJkfnepIZKV8m7wkddcygJ6FQkxFU+NQUW\r\n+a91tIw3HTEHvmNlJddPmjgnE3k6GS1NLOC5IV/s1s4sSME3QYQAt+zr5TKRdZ06\r\ndBOSXrz66pVpkR2wuAvlCEuFk7gaBrKz4j+3wJ9CPhETezARvgpzQCw9es9y2qde\r\nO1rHPYa6IRtmjcVDvxfmjei66bQwoapDH/OMS6sPqqqn53l9g4HDDgWywWn9ad51\r\nL5NAvQYhHwSCG0E2Os5mUFYM56ZVA4WHVUn7NZsAXGnDtIwlPw==\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJcTCCB1mgAwIBAgITHwAAACbGTID3uXpE1wAAAAAAJjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE4MDMxOTE4MjcwOFoXDTIzMDMxOTE4MzcwOFow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAvBsRcCD4Z38LQPG73ci9jIpQv5tVQh8lLrcQ9lO2lH6pUVWi7T7jCyX/\r\naCSmit7fT6seN/kf6LP0hpgsU/wxMMv4c4+w1M16EiRc6GPJtSPNszl8ZNAzZj39\r\nxeJnAMhPzeABRLgzYgLH+9R3k8sIJMhSjcUfp63GAhKtdqhQeTOs7m87REtmAdo7\r\neZh/Ubn4HR1ZxAswmoWmMxMZw1KZj87395IxE3Ybj0m/V8dyskpxWdAzkvGeO//l\r\nb4FfAHVCCix9wsijqomj+jeJPHR/AF/5+MZXjoNDs6/+UMdSrEqa2fi8910J6ogL\r\nSMdL7NdV77U5551wZxeUwSEHUc4qkQr9cFAdHcdYiMnIrU28zk7O3yQdsyWdrTqx\r\nTbkoYn36Ji+aSyzs/u/Zh3pAWw9IvLaoq254Rpf1SWsvufE2YXaP6kUmvOE9Qrnt\r\nQ138fwe9CmPUT9I/cM0v16BDvELEH3KGsWez8WRFA5RAB5pPDKjMyZ7mNl+0+EDv\r\nMq+KYjtc9uWJoRsRe8mDnVt2JGRBazTCFd/m5HGywdUvg/fZyVfBrvsRhcahMXn+\r\nb+a6kw+gMY29dcNutHNl1ZuKbwUuvp0ShWnauFVqMSRP6kSgXjzM0Oez2CHEtnX7\r\nNTKy9+eXsqxkzVXop81HCR7QCDlKPkc78IRETKfQA/nHdu2iOd8CAwEAAaOCBGIw\r\nggReMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBQonG1RafqmxKhDxP+NNvoz\r\n3/1FMDCBsgYDVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIG\r\nCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggr\r\nBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEE\r\nAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYB\r\nBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYB\r\nAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8E\r\nggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3Br\r\naWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwv\r\nYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3Js\r\nhiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8v\r\nQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNS\r\nTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEF\r\nBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5n\r\nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKG\r\nK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwgaIG\r\nCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMl\r\nMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERD\r\nPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRp\r\nZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAJFaZ9bHSEXBMKUi\r\nxLJgRr0yPOBbkZAHGsXGsAAdXnsAcmRZnoMsJZwHJY9qa2SDdjWzCnEuk50KJ0Rm\r\nvePgWmDtQWwyfFT//JIccaFgxYsU2SjdHEi0DmRElJtLkYQorDjkqn8s2T8y95f0\r\nmdcNme7cQ8PsjawgV1hb7r1I0bRh93M4pDzRt0g08RoFtMGuqRdU3roMDbuid5Hj\r\nBnoT5MdJlYzklABw+JPOIFeqZ0LMq/RPyk8Dpzo7m2dSc78GitdNnWxj4Ku6l8lb\r\n0OHX3BL1eVKyKi8Vta3BjpzWuMQompgdzp1Eh+mDyfKV/+dlfIEPJI1stEHIEKWR\r\nR5yt35+RGXrmsmAwTZT5mcJk4JdAMhVnRnyWvxPzieYCR9DcIaT6+NBBYzQegOG+\r\nIMnLpnZp6qhbG7Nq9MXCqRY2ooojLCTLTCx8R2cqdYonJpB4lSkYMFYbuV7HoiNr\r\nXdZm0gMRi2DmIaZ7cxXUn0BmZd/lXSXNKdxwHKecu0F8ByT1Zlg3NgIhCb+6SDYB\r\nlOv5YhnwSd00aUaSSYc2dKJmR2yfCKT5Li9wdtjlB6rYIb7vHRl3x98OIVE+O20S\r\n1jQEqRLzkaDIWOA8D9VeuuIW05tahms61dDi5gx7M/ALhFa/QsbkCJXRf07Pe4ki\r\nHE/1Nk3cohSibWYZqHssdutHBd+Q\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIKITCCCAmgAwIBAgITHwAAAEnEBGqOfE69FwAAAAAASTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDA1MVoXDTI1MDkxNTAzMTA1MVow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAw9b7oiITgLVh8Yry44fRHl/xMuYtsI0Cg944jlh0S5ljKgUEMvt8/S63\r\nRH9+9eXvbFN4L9EL2+RDhWd5hGyg4gQeKtxO7D/+JUoTIamIl4pXTxhO5oORnS9k\r\ntWp6lc1OfpYnkgzrkFHICKggDtCpQxp7cMtM8evEvY/7WvmJDbAsgSRlBIeyVZqU\r\ndfw4ahzvsNmMfDGx2JBKgB5mndVGyg96yCHy5+7XKOkkcr+NKHdnBM3k546rGlCV\r\nErgPVuUkRxrwIa3xD9BRewoihWG7sbuxny49CrdbDi3WqK0VPSJGZ2y5ipUTwndi\r\n/+QhiK5expoHO0hl20DwRgq74qB5zSs379PcTQz59OvUDMi2fiErDYnCT75X3w1b\r\nh2uGBFIwonYXGHU1s/SaxQlXErGplgkLv/tBPAXu8sk+qANHaY1EfPwpPfOXjIxl\r\nRT95moW0IP+CPmhV0g2ZPKNn0mIRPpf8IzI5O4pLe6xfXDekQnNcGaBY9nN9LBO3\r\noi7pBBNObi17J/ebVg2rScg+KAWVVf09iLF2inpoFxKOJQz//poXo2fAvYVXnXJm\r\n99qJvY8gFyOyg2Cr2x/Wp8yw/u7H4DztXuFMYuPEVpR9/EeLP2bzrpdbJpj+SPT4\r\nU0OmtjVtKNR4aOBNBVWmzxV+WKRBfpkq+pjpRMkgFapXWtjlXV0CAwEAAaOCBRIw\r\nggUOMIGGBgNVHR4BAf8EfDB6oXgwH6AdBgorBgEEAYI3FAIDoA8MDUBzYXcubXNm\r\ndC5uZXQwD4INLnNhdy5tc2Z0Lm5ldDBEpEIwQDETMBEGCgmSJomT8ixkARkWA25l\r\ndDEUMBIGCgmSJomT8ixkARkWBG1zZnQxEzARBgoJkiaJk/IsZAEZFgNzYXcwEgYJ\r\nKwYBBAGCNxUBBAUCAwEAATAjBgkrBgEEAYI3FQIEFgQUluoFkm4uQswgfjWGaL4s\r\nMWhX+14wHQYDVR0OBBYEFBxS0IHKkOkG4KzpGA07z01trd55MIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAa08V3/BsJsIOjn2Qu6zUb0GosfdvggVX36PY\r\n9OZyOn5d2+tPPjG2re+uovdpuLKx1YH0iBX4kIL05yObqKMAv+YO3Ihj4MkcYy6A\r\nk9DbHyQTYoeSfaryn6yo7kLYCz6E+li6HJ4FVx13PxpwqDXWUu+Yf5Kszj56IqHx\r\nTI9LV1ZbqmZYk7fQIPETYENkE23ypgh5snRtqSZYTw6HASkHI4E7NgFkOATnIcs2\r\npLGzcc9vc/QYlj3PT3ciGdpGkz8l/A2MMqC4eleYFTBSX9rNNG0tf0M+5fVF417D\r\nmtqDlglm9bWpgrdLpmcj28f3766EBJBq9zza4M9dAGBWBQx0c8BR9saGATd/U8lY\r\nmlTDhnRdqJvvTbtPzFFmTF5jrANky12jKlaHHTyLETDu6OeDbVEyJNuhj0a+cQ6r\r\nZwYCG/k0WCzUx3MMq1A11uxvseoOmpIqLOGfkEdmBPQXkKC02vyjZkxF0pGPNNcy\r\nBSCIlZ11UtC5ghcZ2Wg/U4bAogTv/XAnjwzLpp5V7mcepzcBagiFlQkdnvUKNI/I\r\nLkerOmrgKe0rgT+ICALZiq7hIyeuM2uthyD3FaBFf62WOtDD6Jfwkg/3LI7of+HC\r\nGZ99J/xaocq6NFYqzD/9H6n0+biogXUJtm7mKhQO3PeLz/1aDIwLfKqZFr3PCStN\r\nvTWqAdQ=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIImDCCBoCgAwIBAgITHwAAAFYLVFiDd8BlgAAAAAAAVjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4Mzg0OFoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIElORlJBIENBIDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEAxIoR15PqTSSMns55DdeR97gCwVWRoA6zCYbU66RoYrXuHSpcJM+1tnHN\r\n6B2gITXD0iDoTLpuOvRlM+12v0c8cWdzVoHuRuG0k1ViNgSELeNw8SXSQ6jmvgPy\r\nH6fg+NiKLkjYrJuIp5me3/asqMTeO6MOkeimS67PYerzkMYoC7BUEUacludZswsM\r\nFZnsM/vHCjIpzQMGWyUzju2ANT+J41Wz9AmukpPQFNzyq9566BEU/4MJh9Yg5aSR\r\npzI1gU8r4Y9ABdOgjsFnEm8BSSdlWLgalKevYPMLX/FO2rFufFgcNJq3Y8rnAtJD\r\n0k9jt7isXmJgS+JNfANvY7+jXQaCkwIDAQABo4IEiTCCBIUwEgYJKwYBBAGCNxUB\r\nBAUCAwQABDAjBgkrBgEEAYI3FQIEFgQUOLjGDtr98qbFC/XuACeceItvo7EwHQYD\r\nVR0OBBYEFOXZm2f8+Oy6u/DAqJ2KV4i53z5jMIGyBgNVHSUEgaowgacGBysGAQUC\r\nAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYBBAGCNxUGBgor\r\nBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgCAgYKKwYBBAGC\r\nN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcVBQYKKwYBBAGC\r\nNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNV\r\nHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAWgBQpXlFeZK40\r\nueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOgggFPhjFodHRw\r\nOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJvb3QuY3JshiNo\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDMu\r\nYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFtZS5nYmwvY3Js\r\nL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFNRVJvb3QsQ049\r\nQ0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZpY2VzLENOPUNv\r\nbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJldm9jYXRpb25M\r\naXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9pbnQwggGrBggr\r\nBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3JsLm1pY3Jvc29m\r\ndC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEF\r\nBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFwOi8vL0NOPWFt\r\nZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNlcnRpZmljYXRl\r\nP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0eTANBgkqhkiG\r\n9w0BAQsFAAOCAgEAYI9s0aXNjS8k6w/pyYwcd8HBPAjpWHJp7vBNsa9rDbau6raD\r\n+QWjj+hO5OKUkNchKIkK3xUc/iDAMNALDLFqUOaVTeMh5fu/e8Pr1AX1R1c5U1Yd\r\nxExItrFARqTCCIQpLz3cTu/9KA5QgUQlnFlrxA9IHq9G6k3TvTB2AngUzXBhNhl5\r\nb8ya7LK3dhfqf2BQHJ7k1XReCJLYMxI6PaG0F6mWTCFNBbBxgjsXeXfjYv2li33v\r\n48ALT/NXFoOTbAOP4EFfLhMDnx2O6cFOKrYT9O+EU64oJ/0MQDQSq9PVos5J+RW8\r\nvD/h2ycPqMnmsjvpJ4pWJZP+YSxy/HWMwbZt/Dv/UobeQqLCIXGnODv87K+1JVo0\r\nO3c1NtGJu61JyXwW8id8VSQuc2NzEr58rOOGMfU3gHZMSNY2gsFs1gqXC6MjtX9O\r\nipJ+dqr7lgRvpDN9bD2kd9CdOWsxz6PRPxOmbUittmpHdABMZuaeKB/5MnxVrpNw\r\nlYtJYXvKRY1V30kjFSsyLv02YYKb8MI/NfWcjMLw4eaEn//ST+sf+LjB9KF8TxBX\r\nxuBUpQVA/TJX9GEqYMZt557A5u5odSVcac+w0/Nn4E6WzFLfxMr1O8OOOQjzlG3u\r\n5BPqprm+utwEHBCU4iVcZOdnSgk1dm7C5xmmTylFRYOlwVrFSPcyKy0+6H8=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJITCCBwmgAwIBAgITHwAAAEso8JmcB0l1ZwAAAAAASzANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDMxN1oXDTI1MDkxNTAzMTMxN1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEA1FFhjk/dgVlthN00OKObtbEisXfH40OyapM9KcVlUPnMElPROdKi7XPQ\r\nagq+Ry3QLSSZgNWnkahCSxE81oyudrvlhpR7NpcDPZHsYFw6qsEiirml0hc5awSq\r\n+MtFo9pfnr/zQstb7xg8wjduWjANvO3E34jZbfmCyw4gU4TRPIa9rpaV0N14hQTk\r\nKcBv+S12udS181oWcTc66zxVXUHNK15PRv31jElEYQKX8EJWCe6ccJA/cJD282sR\r\noEhfuUvzXHOeWD1jXH+Eh+mKuhLqiQHPJH7TJRMsN77ndtHH9us3Ak4l9AmGNZZf\r\nwNquVrHAiTw9Ai90btckoeMRn8eogQIDAQABo4IFEjCCBQ4wgYYGA1UdHgEB/wR8\r\nMHqheDAfoB0GCisGAQQBgjcUAgOgDwwNQHNhdy5tc2Z0Lm5ldDAPgg0uc2F3Lm1z\r\nZnQubmV0MESkQjBAMRMwEQYKCZImiZPyLGQBGRYDbmV0MRQwEgYKCZImiZPyLGQB\r\nGRYEbXNmdDETMBEGCgmSJomT8ixkARkWA3NhdzASBgkrBgEEAYI3FQEEBQIDAwAD\r\nMCMGCSsGAQQBgjcVAgQWBBTX/nF7X/NZN2T02QZU2G6DYuwmyDAdBgNVHQ4EFgQU\r\nlUWMsJMswORfcQ0UpecnwcNjm/cwgbIGA1UdJQSBqjCBpwYHKwYBBQIDBQYIKwYB\r\nBQUHAwEGCCsGAQUFBwMCBgorBgEEAYI3FAIBBgkrBgEEAYI3FQYGCisGAQQBgjcK\r\nAwwGCSsGAQQBgjcVBgYIKwYBBQUHAwkGCCsGAQUFCAICBgorBgEEAYI3QAEBBgsr\r\nBgEEAYI3CgMEAQYKKwYBBAGCNwoDBAYJKwYBBAGCNxUFBgorBgEEAYI3FAICBgor\r\nBgEEAYI3FAIDMBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMAsGA1UdDwQEAwIB\r\nhjASBgNVHRMBAf8ECDAGAQH/AgEAMB8GA1UdIwQYMBaAFCleUV5krjS566ycDaeM\r\ndQHRCQsoMIIBaAYDVR0fBIIBXzCCAVswggFXoIIBU6CCAU+GMWh0dHA6Ly9jcmwu\r\nbWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9j\r\ncmwyLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMy5hbWUuZ2Js\r\nL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDEuYW1lLmdibC9jcmwvYW1lcm9v\r\ndC5jcmyGgapsZGFwOi8vL0NOPWFtZXJvb3QsQ049QU1FUm9vdCxDTj1DRFAsQ049\r\nUHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049Q29uZmlndXJh\r\ndGlvbixEQz1BTUUsREM9R0JMP2NlcnRpZmljYXRlUmV2b2NhdGlvbkxpc3Q/YmFz\r\nZT9vYmplY3RDbGFzcz1jUkxEaXN0cmlidXRpb25Qb2ludDCCAasGCCsGAQUFBwEB\r\nBIIBnTCCAZkwRwYIKwYBBQUHMAKGO2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9w\r\na2lpbmZyYS9jZXJ0cy9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsGAQUFBzAChito\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsG\r\nAQUFBzAChitodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3Qu\r\nY3J0MDcGCCsGAQUFBzAChitodHRwOi8vY3JsMS5hbWUuZ2JsL2FpYS9BTUVSb290\r\nX2FtZXJvb3QuY3J0MIGiBggrBgEFBQcwAoaBlWxkYXA6Ly8vQ049YW1lcm9vdCxD\r\nTj1BSUEsQ049UHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049\r\nQ29uZmlndXJhdGlvbixEQz1BTUUsREM9R0JMP2NBQ2VydGlmaWNhdGU/YmFzZT9v\r\nYmplY3RDbGFzcz1jZXJ0aWZpY2F0aW9uQXV0aG9yaXR5MA0GCSqGSIb3DQEBCwUA\r\nA4ICAQCb7VpPdQaBSKQdwDpgFquVkVtcKzEAwsVlzIENIrlRsOcBgvZlW9QKwgCd\r\n6xvrF9smidaMzlYuxYQypQ0RQEHDKJ1SJQLc1ZtR7fWf0xHqU0cgX3hktDNyN5t4\r\n7rMtYOUhygcZIxVQ2cpkyLoilwnb/q0Y0jOnA7eo0r9K67TJ9CP2m3ZUApzRaCwv\r\nqQE8eNZvngy+613PU11A2EFuTPXoVNb7S3w8amz+mYYnJCBhxf4PdYA/3DZ0q3FP\r\nfFxqKAbuNtXXHFmYn3BBMGSn082Uq8RsAvj5XEkI/xylDlwG3zT+QaIOrJ/06Toz\r\ncT0ewSlyNAB6LzGp/HLTIffhSNBVX8ILs558r6VcnTE21awdkWqnd3PiPkWADD78\r\nDVSb/7QOsBdZp6BKkcDzTc/uaDGahR55UcapkOMBSbngkomK986ITx3yUITn0aV4\r\nBEVbYQQ6b9l/eNHRosiwL52QPnYl6fJRsl0JuUzy9T5DrwGGnRgKQAOmSWPRTdt2\r\n14MWrxbLFRRwvqt2COK82jPTAiZ3XqYSZzZce9bSDsGSm5VpwWz5+xyBYc3djzKR\r\nThctXJrwftNyZD+LBc/4oLOTYLpDB23eI8rvb6Xfm3A8ANucIq2muavxi1A+eyYM\r\nQXwyB2foIV9yhDIA5I1psyJo+CwM9CcibRTjjNL5ghEkoSDjyA==\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIImDCCBoCgAwIBAgITHwAAAFSoP4knG2YAHAAAAAAAVDANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4MzczNFoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEApuAstd+jxOmcAhw1KNXa7fDE4SFe/7SdG4avz6VQqep4ofwJwZTxQJNQ\r\nBC7dybKZO2RBiDzzayV9PCxmK9HPRMRmuj68x9BRyoEbVU1tX4HtiBK+hAGiRNQu\r\nPRTYcSs24CgjI3JrxOjNesp8iE8HUVntN8ueXnpTQLSYOR2TmTGM835tkTplflX/\r\n/zPtZvsXSZz+JssQ9SRcXS2t/fPDpKfNVatOmq4iwtX7Q6IO/WCzAyEzacjAFqml\r\n0/PRYT5O+jiRO+TImZ2RD0CB9rP5CYwN2T504drkKteNaT+FT/teBLC+JraDjh27\r\nv24yknl1t8dXCSS6l/UBGBGVk+gr0wIDAQABo4IEiTCCBIUwEgYJKwYBBAGCNxUB\r\nBAUCAwQABDAjBgkrBgEEAYI3FQIEFgQUVSrR7NlDI9ZN5GcKVaV9JEKwIbEwHQYD\r\nVR0OBBYEFK55wmtdJYgTBvYHCcOXfHuXjx1VMIGyBgNVHSUEgaowgacGBysGAQUC\r\nAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYBBAGCNxUGBgor\r\nBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgCAgYKKwYBBAGC\r\nN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcVBQYKKwYBBAGC\r\nNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNV\r\nHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAWgBQpXlFeZK40\r\nueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOgggFPhjFodHRw\r\nOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJvb3QuY3JshiNo\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDMu\r\nYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFtZS5nYmwvY3Js\r\nL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFNRVJvb3QsQ049\r\nQ0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZpY2VzLENOPUNv\r\nbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJldm9jYXRpb25M\r\naXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9pbnQwggGrBggr\r\nBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3JsLm1pY3Jvc29m\r\ndC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEF\r\nBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFwOi8vL0NOPWFt\r\nZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNlcnRpZmljYXRl\r\nP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0eTANBgkqhkiG\r\n9w0BAQsFAAOCAgEAbgp2LNvP1OVFkH9JTg9rTMksjvLIpzaqJehSp5+3YNzGl/TH\r\ni3Kg/rbtQaKErwipeLMhmqWFuT9kB22eeyoBSxx3JTzRmKtcJO47IX0qymW04v2i\r\nI2tVWQigwJWtE08Z16Q3NVdgAox6DDnAvmV8QDlPhWdW0gGcszZqFD47SJltU8JJ\r\n6D+xuDl+xUIA5wQ0987HRo4dSx3Vny1cd98GdMepsOnCpfm7ZQDWJUggp8m8T/jv\r\ngj28G4JNV9nsx3TT5D4xFZ0rXUlQNmhJFesprLt8NqOoKqmP40WdqrpVIxlu5pdH\r\naf/uT89gHO3Zy+iqNbCDRB7zSBtaalaqLvGpE0xV3p+xpjY1CujjvKp+rUrGwA1t\r\n7aNRowd45Dn+kESi95bE16V2k54YbRvgkwQgqyFUiissogOtaOwQIjuv5NUMkKnj\r\nWz1S1nsMTwZWQ20pT+SG9IMWxAP+63fLIMxWXSbwkTo1Q7JVbr7ZnbNjPrzwerrq\r\nTx+CgfCjU2TZ2WaqYnKoGlgjiZkVraQ1JYJkEr5N5+12CnAuVNzn7pMs6HUSxc8Y\r\numBjy+KA0I1XMvFerh+fhEVad7kOgOxqE1uLdXZxkOXHC1N4FQlkI65Padcd8dyM\r\n3g+er8suC1gf9/fWU0AlgIqls48Wis2JISOeSsMAi3BDvCIpp5PHbuNfj7A=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIIcTCCBlmgAwIBAgITHwAAAFr7ZWQR1r6OSQAAAAAAWjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMTIxNDMzN1oXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA1MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEArMu8k7Kq5y6uDXZk0QxV9Ya5K3Mb0/sCyV4fs48XfAgL3YOHYTZ5o1uB\r\n97VZ/oXuenXaDcoDE18WhOavpqjWHc4eb1QeGGCaB0MoijTLGPzqwWRdByW6l2U2\r\ngFzjKWKtFncIj/VW5S98uCDD8b0SX278XKubkKv0Zn3m1E2wVrTvG8Jc/MuXF0WX\r\ntjFRRJPY3keED1zFNEKjckE4ywTV1atTqnKbmj2rcQucHJ4ufZ89Hel/xLL0bFxc\r\nJnW4Ky8lZ4Q+G9brYexh/iEBcSpNQlfLVJrKZMlAwGPcp1SBGxU9GlSV7kE1LLCS\r\njpS5d6/qw4VA+z5y9HsHN225oBhpAQIDAQABo4IEYjCCBF4wEAYJKwYBBAGCNxUB\r\nBAMCAQAwHQYDVR0OBBYEFHrWGYUoeWxxdh5g+PNL76IFQhYdMIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAU2IUk2qTwWTtRBKzMTaRxYKvTyvU1nyQLxko\r\nA3304lciVsdA86+jhEkvnCwZeAHoOtYuPeQJdeyhYUhVRDAhhJauvE87FB69gM6h\r\nYUnRqiy+vekLrHB/1x8njoLHmcppjOvBzziOPSqvf8s6O8tJ5AjY3398sm5ckH37\r\nVYHa/+bAYCvEsYmgDGN8L25QvXScTmTthSXHlzsCItPpKFs385dsGJnFD0KcQ5c1\r\ngLmV1bdHnrWyy2mqB819CFWtzhnojtzXxZLuEfTBS18u0qoLdN8KvgB2BvfgZtY7\r\nx+fbkiyoZfnZak0Oj45Z9Z/6AQ1uHGSRadAh19mkcrkPwHktc/3M1PJ69dwZn8Ez\r\nASzYFf8QH58i5uxdou73v+5Bd1m5nmtFCyLC6QDtFYH0pkvmafBx7PwyrgTjq2Xv\r\n7eWL0wXESxzY4HpjMDO36ncsLvzI6j4CyG4cpA8F8+9jwizWqmKMQUWt+VMICsP7\r\nRrzCJ35ogFGWF/dC2hjdjBXjcyLaliR5nE+sDx1PVDdIu7y8oBi60+Vzl0+BSf8P\r\nOdssgwciUpWVP+9xf6SZ7D9BPmLwgIJZ4oPc5K7cTOR6ksQQg8fO44fmOCRfVD/T\r\nDj1e39ijjkmcXUvrcu1sh93vbupLKp4Guruj3Le6iQ4Hla6Pr4znFKCzKk1+RrcQ\r\nVnsaqio=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJmDCCB4CgAwIBAgITHwAAAFOufo2CImJDvAAAAAAAUzANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4MzYxMFoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAz2IfhGnsNWpW1cYZrm7f0KG7FjkmtAufsz6xSPNM86b5+jPDUpkOb7U7\r\nj4cWGBVdrYYqWUkziZmWPyl9WLw43KGzaMT3xTnm1xWyok8Z1D/ytHfxFI5t+Xzk\r\n+pcWwIZzuElzEzAQYnVMyfdxD6sM2winZ1ehDpvJeLTPcuTPf5fDYpcrnebODQ+r\r\nnsvq7oU7bHp/jTkGP/2hNzNLR7QJq+rOaHTHDky5yWrsMdgGj0dJXmId6RIfgbeq\r\nJyz7pK0OnoqopPXzZcEQJGNdh9tTh0DWpPGkCWvp4yC2Sd6VSDIApnIpXRn5WNGc\r\n79eeuL9eKvQ5W1zq3/j5HlmwZvPOE+3kPe9r1+WMazNqbhmVk0gUfZX+cnJcy8ZH\r\nqZhjCnW1ihCHzNxMQypQLrnOgVCBkkkRj466iLGDMGL5IyTji2AAp50wMiZuVQX6\r\nwY4kcKqLsjSPpDpHGIie+58/dh9xFgqJzV0kNbAvehRlbwzQnRJWzr1UgZJgjluN\r\nlLpJwTmUIe3I4FzbwrzGMOltYu8XbdFAfyPM4fcfqJwFTF2xI5OYNC3Rcou9OSQT\r\no+ce9/rON//vZNZmQ+TPQ3nkPoKus+JX3EFJbevLeG0IvvC8c2ABwv6cNcvbSSoV\r\nXP+XaBLuXe5A3G+Tdr33bVhKKnbKiravs7sEeKvXVrpDgilOuG8CAwEAAaOCBIkw\r\nggSFMBIGCSsGAQQBgjcVAQQFAgMBAAEwIwYJKwYBBAGCNxUCBBYEFJbqBZJuLkLM\r\nIH41hmi+LDFoV/teMB0GA1UdDgQWBBRIo61gdWpv7GDzaVXRALEyV/xs5DCBsgYD\r\nVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcU\r\nAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYI\r\nKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkr\r\nBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAwe\r\nCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYD\r\nVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCC\r\nAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2Ny\r\nbC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5j\r\ncmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8v\r\nY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9v\r\ndCxDTj1BTUVSb290LENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxD\r\nTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlm\r\naWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1\r\ndGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0\r\ncDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FNRVJvb3RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FN\r\nRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5n\r\nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwxLmFtZS5nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAC\r\nhoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25B\r\ndXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAArPH6tJjsM3VsG3zdh/1Rh3LDz4\r\nDqyUEJEXiM+Sa1kCncVvIqI5GkFKGM3Ur3hdx6xxe5F9gPvUdL22Qf0DLaOclksk\r\nO2FABXqDRv0P7k5yyryzTM/RmLhleut3Fc8BUdfrkmif8Znyxp12sRxK0UgEf6iI\r\n+dEZugVpwAl8IRUk9O201Q87q3zI30NgPT2BJiDycKaKQJF634qatubvL28JaiOd\r\nk3uxWfcqKjO0oeSJ7pxgAiH1rCah7UN5T2d3V4AmDQGLPo7lwX1SKZewa10PnF0X\r\npjE+8welxOK+4pEPl2kRdMDpr9/XPXWpAPt2h67Z0j7x5c7nDU/eZ3UjRkJePoIQ\r\n5aGZuxZ2diziI4JWhbW+kF9M8T0CM1EUIcQV+8wvvualM1q0IN+SJ1X49tt8n3y5\r\nfEAur2599a16z7zg4uF1xI/SafWXMjC8MObCHjR5xodSQ7IxvGyl+6uIkENsiQBF\r\ncuM55MMUELl0VM0+n7Kv5K2Ur+heLzNlTTy2eoiU048g8iQmZzP5C9y4hUE3rYgJ\r\nRxP9ovHl2km91RDTei9aANUGIB8U2uFA7pxe0G8Kp8WSF0a2DtZu7sf2lGjKvP+7\r\nJGaMrJn2bJW6cDEPgfyKCio8kCVtFg7QTtkaZjF5J6AIB0B7aHNPKlAE2T8O2/Z7\r\nJIvM+ijPG5W96tZP\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJmDCCB4CgAwIBAgITHwAAAFjSjQKPPAEB6wAAAAAAWDANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4NDAwOVoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEA3Pi3nd+o2ItxXWvhyaIDXRbrxgB1wqI0wK/wgC3vs2vSbIHdSuOrtac+\r\nmR6Ag8rE69QQOykN2KJIQI53O0egLWUqjDMa43Fkh1EWTAD0B6snyV91Lt24YPPq\r\nOyJZLhGCtYJoQfPQxZjgW0PknDvWCGIBPFacj86c84QzQdmNBMPrObC21S/ilK+H\r\nGjwcYx9Z3dSeK2CPLLkb3C0HzWWLBL5lFHrdM7qphSAJ07g8/ggis/b4aHdWOlN3\r\nfyySWbuTLQnX8J1XZdWGc+7Z60gzt2jwUc2kgpjcpHvV7QYmy141rjiQyFDNUf7x\r\nFBeFIpLDPoxcfAsOo/dtVfxp/dNMqfAEC27QrUogtIUOcCaSZ5r09ECOuBW6Mood\r\nDIx4bUEhXOJmZBtpzRXhVVKTC7Aqs3PTrPehspCxOclx7c8aESASwj6SSWpDQi+x\r\nrKm2DgTIgvVIdyBNdKhxhGNyl1t9jTEMAdwDmY6pN0kMLCEdM6v9fG0nvtFFLU/m\r\nj9Ojh8Rtf3YWiUPd2cI62tVoXckaP3TbdCNmGysT8ShFNEypEINWIl49U7V00Iec\r\nOveCbkfsnKnT/o69znrWUH+Pt65GxrqO5A+To6WU83OqLxljS/cyBTQmrDh70Dgz\r\nKXDXN3JVW93RLoXuNyAhd1nUOjKOI2tmPhEC4Cz7lqmVxDsQaZMCAwEAAaOCBIkw\r\nggSFMBIGCSsGAQQBgjcVAQQFAgMBAAEwIwYJKwYBBAGCNxUCBBYEFDrHw8rI3g3T\r\nksAnici+l0dPRWlgMB0GA1UdDgQWBBQ5cV2pFRAtxN9+L1luQE3A3+82mjCBsgYD\r\nVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcU\r\nAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYI\r\nKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkr\r\nBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAwe\r\nCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYD\r\nVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCC\r\nAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2Ny\r\nbC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5j\r\ncmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8v\r\nY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9v\r\ndCxDTj1BTUVSb290LENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxD\r\nTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlm\r\naWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1\r\ndGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0\r\ncDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FNRVJvb3RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FN\r\nRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5n\r\nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwxLmFtZS5nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAC\r\nhoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25B\r\ndXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAI68ze1N9ZqKBI7Q7BXGlc0k99wW\r\nCoCZu0m02crvYeITKUC/eizH7s6Sx2Kk5Hnzz0Rzc8G8NpiWEfp7ppKeP1jOMv11\r\n7P1KB6IHyRLdW7vAIBiJy1qhbLAxseR7xkvDKv9yjZYL9Q7XtlSgrd9NuEiuFsfj\r\n0ANzVf/Ea4br00gGc8ALfnvgGE7eUdBNqWKTzHcQREdjJPRMUqTYqcvd4qQbRXZt\r\ncXLt4Fr3pXcwG1UExrz3TP4ueyrqGot/OFDvMihs6Tak0qjYygT2dC3bEOBg3GSQ\r\nDdQVzBFO98f62/l51TBlWizuw3D4/dKIPfQU1Qt7sr9e7CLbecoO8EVtyt/yGRr1\r\nD4BPBGyEzC6QoqCo5Nh27yG+DxFtAGdm/vLaFeJOVM3q2d6nL1FvNzlHTHfOYPJ3\r\nNwHB30X9TpdRqoBLM5UC0m/ybKj4ygXAZBlkJXMO/bjtpqyidJ0SaFuE8EdV9YoJ\r\nKUmBw1ZuZd5GHbc+Ilz82WX+JWZ0efU/f+75Ywvntu/3s0OsnpVoqrqM7TDdzE0d\r\nwRiZ+mvtgIwp85+et1iEdaWPj+d6LfJxpDDCPhaqh9hnNIkZFptndwDwRE2MV9Wr\r\nlUCSA96/2ubHsKt4E2D96KvNog6MKdyEGz1sZep1yZKqE4cnNzGNBGRel0BRa2MK\r\nyTOQsCbnpQGhEz0m\r\n-----END + CERTIFICATE-----"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIIcTCCBlmgAwIBAgITHwAAAFlFSsCTnaMEFgAAAAAAWTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMTIxNDMzM1oXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA2MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEA0E8VPmTCi+s/ukALr8kiz9n0QMveOlaFztd/3QikdEPvOujCuE/CXDKt\r\n0KhyGBUshmHGEC580aoe2Ze2gBJ/Dhs8FjdCjH4IyWU22QOervNkIc2Xd3EMxVZL\r\nYmWmDp5yfa0DwHqsqLq1PLwyk9BfYhh2gp9Dp+vECu4FzvVoZd73UaTpvcQKDsXA\r\nTVR43QC8AiL2AiHgOB3xE75MR/kI1OA7mTaOK8uZbQZCtyG1VMtNL+Q4Di0nB9cD\r\ntqfQj1/UCA76Nr9a7p/TUnck94zlsHE5RVGvDy3GKpa4cmCb+nRpF+ybZjuw8fPT\r\nCY5JGTLZreJMgk+Tej7iN+BYyn4Q2QIDAQABo4IEYjCCBF4wEAYJKwYBBAGCNxUB\r\nBAMCAQAwHQYDVR0OBBYEFPFGaMbxw/ArLX2LauGy+b41/NFBMIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAD6YslCi5IxgKWQYVzHClxGTpTXEarOPDACuQ\r\nnZIgM4hbk0rMqW4aHFd+paZmMUvNU0HWtIq7aAbNZGCdTrb6g9xjQKrdivWr24BZ\r\nBDxlYkU1tNvdQmafd/RESZ+TpElbuBw2EW0qtK2K+BfL1fTcwpIWRoqWcZUc/CzX\r\n43yuA3vE9sw7/HCDOEQF+QW12B6LDt2Y6DR2y8ZjYsIM0X99mgCE8/HYL4AR3+mA\r\nHjlncC3qlXWRUk46kz2yU4gu0k4P5vexNuGvU9uHvmqQERhhHYkAiW5pwCNFdZDw\r\n95vcnWocRk5TaOPp74v06msx58qS9Re9Fz5xwp6dGGqvWgcF9UJtVVyXMGYB1/1+\r\nyd5n8VpvHVWlrPNpcT0p9YLeou/HKZIiekolUKL6SqCbDFwSUMPM1xWSK6RbphmT\r\nJZdAoKKLq7c/4bFPOxeKvBjT6PrWP64ktWN1Z+AYQlBp1rK7A/ZkAOh8l+17K4VJ\r\neb1whd4SmNSnZbv9jhOeWhrbRsxmFJ1SFHhoBhS3Q/WZWMJtLu2Hv1RHnqRgLD3y\r\nlaC9qyj44pXka/MiLauGl0qjRsO6i0ZV/nU43/eZt4EhWewfmXRnfNlXA/u6abVS\r\n3lkNTlQaJAmTijbKk4JI0qQl4e+xZloOXJVNiqKgYSh3N93Bi+8ROZCLqqpwrO+C\r\n8C5Y9Bk=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIFVjCCAz6gAwIBAgIQJdrLVcnGd4FAnlaUgt5N/jANBgkqhkiG9w0BAQsFADA8\r\nMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAwDgYD\r\nVQQDEwdhbWVyb290MB4XDTE2MDUyNDIyNTI1NFoXDTI2MDUyNDIyNTcwM1owPDET\r\nMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEQMA4GA1UE\r\nAxMHYW1lcm9vdDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALv4uChY\r\noVuO+bxBOcn8v4FajoGkxo0YgVwEqEPDVPI6vzmnEqHVhQ1GMVeDyiRrgQT1vCk1\r\nHMMzo9LlWowPrzbXOwjOTFbXc36+UU41yNN2GeNa49RXbAkfbzKE/SYLfbqOD0dN\r\nZLwvOhgIb25oA1eAxW/DI/hvJLLKh2SscvkIyd3o2BUeFm7NtyYG/buCKJh8lOq8\r\n0iBwRoEoInb0vhorHaswSMmqY1g+AJndY/M7uGUqkhDGBhLu53bU9wbUPHsEI+wa\r\nq6WypCijZYT+C4BS5GJrEPZ2O92pztd+ULqhzNRoPj5RuElUww7+z5RnbCaupyBY\r\nOmmJMH30EiRSq8dK/irixXXwJraSywR5kyfmAkv6GYWlRlxFUiK3/co47JLA3TDK\r\nN0wfutbpqxdZQYyGfO2nZrr5JbKfSU0sMtOZDkK6hlafV++hfkVSvFfNHE5B5uN1\r\nMK6agl1dzi28HfJT9aO7cmjGxl1SJ5qoCvcwZNQ2SPHFdrslcwXEFOMDaEzVOA3V\r\n7j3+6lrT8sHXg0sErkcd8lrBImfzhLxM/Wh8CgOUNeUu3flUoxmFv3el+QWalSNy\r\n2SXs2NgWuYE5Iog7CHD/xCnoEnZwwjqLkrro4hYWE4Xj3VlA2Eq+VxqJOgdyFl3m\r\nckSZ08OcwLeprY4+2GEvCXNGNdXUmNNgk2PvAgMBAAGjVDBSMAsGA1UdDwQEAwIB\r\nhjASBgNVHRMBAf8ECDAGAQH/AgEBMB0GA1UdDgQWBBQpXlFeZK40ueusnA2njHUB\r\n0QkLKDAQBgkrBgEEAYI3FQEEAwIBADANBgkqhkiG9w0BAQsFAAOCAgEAcznFDnJx\r\nsXaazFY1DuIPvUaiWS7ELxAVXMGZ7ROjLrDq1FNYVewL4emDqyEIEMFncec8rqyk\r\nVBvLQA5YqMCxQWJpL0SlgRSknzLh9ZVcQw1TshC49/XV2N/CLOuyInEQwS//46so\r\nT20Cf8UGUiOK472LZlvM4KchyDR3FTNtmMg0B/LKVjevpX9sk5MiyjjLUj3jtPIP\r\n7jpsfZDd/BNsg/89kpsIF5O64I7iYFj3MHu9o4UJcEX0hRt7OzUxqa9THTssvzE5\r\nVkWo8Rtou2T5TobKV6Rr5Ob9wchLXqVtCyZF16voEKheBnalhGUvErI/6VtBwLb7\r\n13C0JkKLBNMen+HClNliicVIaubnpY2g+AqxOgKBHiZnzq2HhE1qqEUf4VfqahNU\r\niaXtbtyo54f2dCf9UL9uG9dllN3nxBE/Y/aWF6E1M8Bslj1aYAtfUQ/xlhEXCly6\r\nzohw697i3XFUt76RwvfW8quvqdH9Mx0PBpYo4wJJRwAecSJQNy6wIJhAuDgOemXJ\r\nYViBi/bDnhPcFEVQxsypQSw91BUw7Mxh+W59H5MC25SAIw9fLMT9LRqSYpPyasNp\r\n4nACjR+bv/6cI+ICOrGmD2mrk2c4dNnYpDx96FfX/Y158RV0wotqIglACk6m1qyo\r\nyTra6P0Kvo6xz4KaVm8F7VDzUP+heAAhPAs=\r\n-----END + CERTIFICATE-----\r\n"}],"hoursBetweenBackups":0,"prometheusEndpoint":{"ipAddress":"127.0.0.1"},"provisioningState":"Succeeded","repairEnabled":false,"seedNodes":[],"cassandraAuditLoggingEnabled":false}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/thvankra-nova-billing-sku-Standard_D8s_v4/providers/Microsoft.DocumentDB/cassandraClusters/testBillingskuStandardD8sv4","name":"testBillingskuStandardD8sv4","type":"Microsoft.DocumentDB/cassandraClusters","location":"Central + US EUAP","tags":{},"systemData":{"createdBy":"thvankra@microsoft.com","createdByType":"User","createdAt":"2021-10-12T19:56:38.3550372Z","lastModifiedBy":"thvankra@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2021-10-12T19:56:38.3550372Z"},"identity":{"type":"None"},"properties":{"authenticationMethod":"Cassandra","cassandraVersion":"3.11","clientCertificates":[],"clusterNameOverride":"testBillingskuStandardD8sv4","deallocated":false,"delegatedManagementSubnetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/thvankra-nova-billing-sku-Standard_D8s_v4/providers/Microsoft.Network/virtualNetworks/vnet-canary/subnets/default","externalGossipCertificates":[],"externalSeedNodes":[],"gossipCertificates":[{"pem":"\r\n-----BEGIN + CERTIFICATE-----\r\nMIIIljCCBn6gAwIBAgITHwAAABdSYeX7sQBCUwAAAAAAFzANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDMyMDE3MzcxMloXDTIyMDMyMDE3NDcxMlow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIElORlJBIENBIDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEAs/sujUqYPkRKZeaOyIl9pn0D3BpvZ6V0711WlDN2pc8OBPHiG8POqq8+\r\n0/Dr7uZFYxGKJhGX8KO7zsIAaC6NPw2s9Xy2BudkMa1m37W4TUbnxFwwXn5NALAp\r\n9tvUbC6wmYAhlT66OJm18niw+JAxEe12+abvtiSRBQ4O//rWiBndzN//Ypftk3VN\r\n4Zw4JPQ0gzDrD3wRhuwSgAMmdXvbs++KF0cch1mXXQNRWm/9ppsKSjYghHJ15uIO\r\naNH3z2oqogk4o+FpWqrckVmRPdT+eSL8C4+1+BTBjSat7zA3d/m6I2IMB9maTfqU\r\naKy97PMH0ABF366uL+bDVc2BJGi2qQIDAQABo4IEhzCCBIMwEAYJKwYBBAGCNxUB\r\nBAMCAQIwIwYJKwYBBAGCNxUCBBYEFKD2eMrr4bYjijHEbpM3VCzyi+jMMB0GA1Ud\r\nDgQWBBTSHNLxjYDGS1U4HbKOhJb7PCB+yTCBsgYDVR0lBIGqMIGnBgcrBgEFAgMF\r\nBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYB\r\nBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdA\r\nAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcU\r\nAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0P\r\nBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnr\r\nrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDov\r\nL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9h\r\nbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNE\r\nUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25m\r\naWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlz\r\ndD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYB\r\nBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQu\r\nY29tL3BraWluZnJhL2NlcnRzL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUH\r\nMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQw\r\nNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVy\r\nb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNl\r\ncyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9i\r\nYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcN\r\nAQELBQADggIBAETivlnWMRsdpFNRwBzzzGco/JjCcnpxhi3CauWZHh++/A5TbFZB\r\nXtEXbm+AEN6Kd7+h05Ptdm2GW7SCvy77Y0+0ND/djiLV71heeBMM5x6TwpZrCrWo\r\nkuacsuax0Kg2rTLyNZytkiFXZrJLk2SFTpFenX3EOskJILgtOPEX/ZTv7/wzL++Z\r\n+LT9j9xYVnUvwLqB/4sdQNwRYKBCui9sBH8Y3hCE3g+dXAPS/kn+cRnRgqeCnTTQ\r\nvxhJPR1LOfTBXyco+NQ+dA8ZwmVojNkkBabEYc/aF70aTI1K8tyP1ptJVs1sdgwR\r\nsoyQ8tDBpj8sSxtWjKnVoOLeYp3o3C6eoSvFMpzaj5BFTY4NIIp56kAeXfB+E24D\r\ngQbhuMJxRPXMo34npwjM5GGAdZBi9KVTpASY0wknAL+jrVCqG6Ax4V+ELi9Dk6Hb\r\nA9+Qucd1ykdL+W8jDxyw+JrQaxi7+Gv8GPh+o7IudTXvlQNo6XENS6kHoA+JxmI+\r\nxY5o4GomKx1xo00VxVuwtDubLph+FScgWE/zuvu3ZldC/7/MB/Y0CtQaVT5Wo5NF\r\noosuIkAc4Y2f2gdGQoJtiENqb0GayfgwJJMmMpp9ar8yKXrE4jTG53a8+abXWDKS\r\nstv9KvSwb9ihY8cSz5yR4kDWTNOL3U9KIWLyITyIF0fbafdXCeiKBLUm\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIIljCCBn6gAwIBAgITHwAAABVaV8yWAc0NPQAAAAAAFTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDMyMDE3MzcxMVoXDTIyMDMyMDE3NDcxMVow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEApAQZTI26Rg4HnWX8jy/vY26Y4fTLjb9jWemYlRaM4zhUjj4GN97uR2zg\r\nw517b3WUzWT7M2ADJ9gAJprnp5F6zx3dICmU1m44cgaJN8lASiLhUEJGNTqY+o5j\r\nchaCGSi+rBlY6JS+lzY0AfHkNcgt/LjWFjNP8P0Q6NVS3/kDuo8aq7Wc3TZowX0Y\r\nHVbcCsa7YC3ZatP+8D3DAYl6R3I6E6PjEOvdUCunOrjX0p7xrY5aNPFJHxcQO6za\r\npFKJScK6m17KX46tFoA1pPAhXWPot9CP2IPhXoCRrLLqmE+Kf5F+pIW5TeTqxKeA\r\n/+OYjI28jFKosBF1icOUcvcfHQP7+wIDAQABo4IEhzCCBIMwEAYJKwYBBAGCNxUB\r\nBAMCAQIwIwYJKwYBBAGCNxUCBBYEFNgnvX2JlUJ8CL+jG4wlvbEPmqNAMB0GA1Ud\r\nDgQWBBTPhFh+dv51gY7bMGt+Rl7ukpSXNjCBsgYDVR0lBIGqMIGnBgcrBgEFAgMF\r\nBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYB\r\nBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdA\r\nAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcU\r\nAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0P\r\nBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnr\r\nrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDov\r\nL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9h\r\nbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNE\r\nUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25m\r\naWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlz\r\ndD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYB\r\nBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQu\r\nY29tL3BraWluZnJhL2NlcnRzL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUH\r\nMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQw\r\nNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVy\r\nb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNl\r\ncyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9i\r\nYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcN\r\nAQELBQADggIBAIp/445MHh9JPotcAV35MMD743LgowsZo16lizEEFLYgHoNlTPni\r\nvPc1STpxl24CP0kzb/FWfBwKfrnRtZODTSwdEnU5gyz2WUWP97Qsigj8WjsXDbp3\r\nVJjdc/nnLJ3bhN5stvpZ83Z3YPoWx2GS5GYVOz8mLIxqZSH9783a3ovWpjugqIOM\r\nCdgccpdVyS5oHenfmC9TW6TGvmpWCMel2F2lpHay2QElcJQX4UCijQ8lEYHXiecH\r\nr9/blghkDGYCHeCjMKWQpwSRNQPQyBt3vzwi8/e0B9lLx6S2dGV2nX7c/eKsbcwW\r\nVcpUNDnLLHKLM0hVLVVZxpF93jinOLsLZti+JzcmLpvOlBKUeywfGLJD1wYTWywm\r\nxkZfuxTewFnIU0Rq32DSWcsKqnjLkyP+SDJxnlKaujPxSq7o903OcrwLTv+/3mI3\r\nRyo8mg3PbFsNI+RYMX36uYAWXsgfm2Y1kJd6ycQdJcfNc8ZyWP6oB+p9eRpcmKqQ\r\nIjCcXtr0HrE5t8fpAQCGBGT8+Hm5Ns+3k/nkdNMo77l5wBNuWzGuInYbn/sEZ7FI\r\n+/Lw/GpOOKT8V34yuWfW/FanefuG6a9PcNK/ldNPb4yHiF8dt3YgR7hPPXF5bDdX\r\nkftTGF6DHddMs7HECICC+dQ9BfdjZCNWEeV7zWvgGIuQY29ObaYhW+yS\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJcTCCB1mgAwIBAgITHwAAABre8vFiwgugAQAAAAAAGjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDYyMjE2MDg1MloXDTIyMDYyMjE2MTg1Mlow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAsJjqenLdUDi/kglkC//iGuHJRiBIM8TYPvvWiP+HKZU/KAbLcxFcvQkk\r\nH3TQnF4g7I898SN4W/l8H2OnAcE/MTcVBQ6lwVQ2WIVOZZCn+DNUBLOrGaOYuqLm\r\n0f8vWYCLwk36e56PK5h1a6cDaMXJ07J1gSaYwAgy8mHbCGhrUxLuvPXjgznpOXl3\r\nqLbnxW+3N/ZMpPSpnVNvwI0knkjKuCnSE+z63QdbfT0iJBtbPHmfwaYuLOCQHBq4\r\nyheqpYjFSpb1vpgNQm3ByW1zEdLa1+t11t63iRv/7k74fM5Riy6ouToo03biMuKo\r\nHbLIw6PKXp0TnZTT8XMS9KpgipCdTlw0SBxxlgUCX/idiQm1cfb6Z3GwSJTNbyVB\r\nIKi+iE0XUDrxhkYNGbwX0RSjzvBgjMC45ek3cwKUSS7/pQ54OXx6UdYfJOD0+vQJ\r\nz9NujIlN6RxaZ9y/XIj18zgr4EfcPb3rXX0jJwxnWpFe+BXnLK666oK0I9MYKCNF\r\nOt26QTWp1kPWA8xVCybWdrbF3fp+qWwmA8QGgzBYOol3q+AaxJH19RLbhKRrOkHx\r\n9rXckhevXAGuQOvdR9tU1XsO/kl/dRxyv2pR0/MQLFCzbyXIh/9G/0St9VGqKxRq\r\n1IYTpzF5/mCYh5mjCjPEaQKwNlxS4s3upsa7203bAKjqwYFozy8CAwEAAaOCBGIw\r\nggReMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBRQMfDvQi7A/72kCQvKxMKG\r\nfdQ/MjCBsgYDVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIG\r\nCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggr\r\nBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEE\r\nAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYB\r\nBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYB\r\nAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8E\r\nggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3Br\r\naWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwv\r\nYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3Js\r\nhiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8v\r\nQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNS\r\nTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEF\r\nBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5n\r\nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKG\r\nK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwgaIG\r\nCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMl\r\nMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERD\r\nPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRp\r\nZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAFh3zTh6hfG/zoMx\r\nmQdummULCEZJtMrIAcOZ0wPJDaFIzuithuIGkA1i0cHWluUe5ad1t4e73Z/ZL4lJ\r\nn6rxhPGv5OHUVd+D/e8VK8+o+egj66AIubP5gwRsSkpYjfmpjVC4co/ZgtxvrhtQ\r\nOhWQ2lpqqXrN+UnDT6NWigAa/DzLT1GbiczKlUDnFNAqgUZoclJHvXSxIwqq+EtZ\r\nOEzmjf1u13riyWbLyvkCKgsJwpyfxZScVlcHwHnDQCNn2+G/jWN676lNGW7IQRbs\r\nxtm/Y8m5n93qFWJNBngVoaj+Zq0dJFNGtk/qdAEMob1g98H58BOBh4k6F1CSTQQx\r\nOPxQp8ylU37VjPa+4gPwIdLQAtISFXixU3wyy2nhdWzqBBAAnEYwdyuaQVcFuUuE\r\nNQBjNKv8D9t8k5BEFh9fgjFiDyHGzlbpXEuLxESusAZNfVoh10FsxXorrIFwcgCY\r\nq1cZotKwfwQ9un3oJDZYsaJ9mqrs872R7pmDJ3ys/H44Ps5gUj5cnBEU77vnrzoC\r\nd07Z30/ZwSNZ5HzaV13zEKtbitg5XAb36IpqrD9mZsiIs4YVh9lztNVVVMkdieZ7\r\nzg2KunhqwKZtqixW9hZ6vg8ME1BNJJ6Gz0cL+2F+r3g4CJWQUOw7+rpVNYoFCd/Q\r\nIZ8ZA+FGiS1PzSDaylCTd5Ce9+d1\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIKITCCCAmgAwIBAgITHwAAAE5Hd9yskSH1BgAAAAAATjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDU1OVoXDTI1MDkxNTAzMTU1OVow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEA5UFGOQgmohqJHkbMMcN4cnK+mAoScYUAR/njrD0x/GyFeTko+QXMU1JJ\r\nIePmVcugmyO4xX5ITShZWy+/qPAWy3vwT6HzBdFq5eTGbkbFCrQdh5w1+jwOApMe\r\n9ZDlMDO+RUtJe1XxWqi3KRY0e/pJmpOk4IUEjx6wxvv5MnSWhMa7aepnkuCS8lvF\r\nNl9D5oUGIYvoDUgVMQSBazQP2zjRunMT9JOopFKnZE+L7NY+XDtla3I1uZeMeakA\r\nfqkNjx6lkUIgcHPhSMy5XHBpOeFdSDjBA8dNk6E3VSlLzvPcHdaHI7QrmK/43wzf\r\n+kHpDdTXx8EdOqm+pLHoKLWcjw/P8O9RAMiXefxGnQKNuP8T+/prskR5esucJQkj\r\nrWSu7W7YycmIg1rPCd7Qw005/sc58eLPN+Xrj/Aw7RSR0A719CPZMjoSfKTphSEK\r\np+ZB+5j/V3VEzjGbL6XFUezFfaIZ+A7ZtkaEQYDH0fVVziPnhQhJB+Uym7a5arB3\r\nqiMMw7Yjos6iWkkOaqhaCHuN1zC374xsBec9mrJ7bfuLTNtBEKC1PhdZrJM3UDCo\r\n76v+3mnKouN/7vyVkbiLNb27MXRigXFbO02opR8prTkvv3af+iq6+xjmVWZhsILI\r\n0HIBk9/HoMZCCb9e95RQVmVwVNrwa24neVWl+JEw50sqLMapsGkCAwEAAaOCBRIw\r\nggUOMIGGBgNVHR4BAf8EfDB6oXgwH6AdBgorBgEEAYI3FAIDoA8MDUBzYXcubXNm\r\ndC5uZXQwD4INLnNhdy5tc2Z0Lm5ldDBEpEIwQDETMBEGCgmSJomT8ixkARkWA25l\r\ndDEUMBIGCgmSJomT8ixkARkWBG1zZnQxEzARBgoJkiaJk/IsZAEZFgNzYXcwEgYJ\r\nKwYBBAGCNxUBBAUCAwEAATAjBgkrBgEEAYI3FQIEFgQUOsfDysjeDdOSwCeJyL6X\r\nR09FaWAwHQYDVR0OBBYEFEKY1e9GMTrmL0fNVVel5jUfu/yRMIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAuaX699r+ayL7JphKgdiDuy4iPTwf7fTkUsLx\r\n7ixBzvnUrUASdS9GJEkpsewdipRfMycn3UXatnQ6rudCqBgsExJzHBGlokhvVaZK\r\nue0oIlJstnKQDOJCpJem9NkvwALP5z3WZoqYf4EaaQXUkMAJJ2qxw+mksSBEu+MJ\r\noxgbStKv98q28ypOVLjaFNH/VbtAG/rIcqNyOdjAPcgMcohe7lGO1WQtFxPxtzvS\r\nZfgao/ZjWeNDFzy8FSInim1q69Syl3Y4dzeAlG6PiC8t7upDQzo2AJxI1tW0AkKV\r\naJIS9rGZquLN5MTbYozjEyzMvSEYFEpx+7YKQGayHz3eCGH4BzD43YPt20Cm4BMN\r\neyV64+d9PufCA2tzrIQ+VJhsZKb6qRgV+Bp6AfpgeyU6oRkqsWKJyKyzp6o0D+Si\r\nq3gYJdD3W0+X1jUJcQuywYLRg78rVE3A6VJ7RIEjXARQV19hJvxchCoqfbny/0bX\r\n9Bb3Rtr1OAYhUml6Z6JdfnH33KfEJvFa4wlKRBxpuw9gMG5ydOsbZ3YIJDWccTLH\r\nQZWJk/Lakd/+uLPWOzzWQCf7nPapwSRjtfRRLZoX49PIQkrGM3dpLLGktC+sg8bc\r\nvQ2bO79bKJazcsKuNK0dOpepIBA1mMD81DphYmc/RMF9KXKdKz4Ugh4HNqkltIsG\r\nEtaYPCM=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJITCCBwmgAwIBAgITHwAAAE2e+Zx9LtWjEwAAAAAATTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDUwOFoXDTI1MDkxNTAzMTUwOFow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIElORlJBIENBIDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEA1RZFKUUXNWXgbh7dm52Irso1hGPDEL9ZZXYz0civ0AAlDu9P/1okXVpc\r\nOPQnRxE7e7O8roTSctA4MTBGFIjrCythVzk6MJC1bgGv7qwCV6o5P4zVSxQrHPx+\r\n2DPDIZlt3UV4RNLuKVvSZdzQt1UsxUOxvTZ/0mO22d6mcspf3I5Xt5h+7WlTgHAy\r\nWvvlpuX7LR8yTK/um4526bdhUG98I2nEURH2vnNSt3/Dbt1R6qoPMja0HhghuOtY\r\nt7Z77nyI2gOY2fRu3oM15Xqe8b3Qwx5IsSV/pTWJ34VPz24TfUmCQOVtu/m84ayA\r\nwSZ754d+JvkyPSdINV3tuLtbo/QVewIDAQABo4IFEjCCBQ4wgYYGA1UdHgEB/wR8\r\nMHqheDAfoB0GCisGAQQBgjcUAgOgDwwNQHNhdy5tc2Z0Lm5ldDAPgg0uc2F3Lm1z\r\nZnQubmV0MESkQjBAMRMwEQYKCZImiZPyLGQBGRYDbmV0MRQwEgYKCZImiZPyLGQB\r\nGRYEbXNmdDETMBEGCgmSJomT8ixkARkWA3NhdzASBgkrBgEEAYI3FQEEBQIDAwAD\r\nMCMGCSsGAQQBgjcVAgQWBBQbRewlXgZoN1BD7V/nign/FlWETTAdBgNVHQ4EFgQU\r\nvZx3N/n1PWYwyjVonISvG5ZVEL4wgbIGA1UdJQSBqjCBpwYHKwYBBQIDBQYIKwYB\r\nBQUHAwEGCCsGAQUFBwMCBgorBgEEAYI3FAIBBgkrBgEEAYI3FQYGCisGAQQBgjcK\r\nAwwGCSsGAQQBgjcVBgYIKwYBBQUHAwkGCCsGAQUFCAICBgorBgEEAYI3QAEBBgsr\r\nBgEEAYI3CgMEAQYKKwYBBAGCNwoDBAYJKwYBBAGCNxUFBgorBgEEAYI3FAICBgor\r\nBgEEAYI3FAIDMBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMAsGA1UdDwQEAwIB\r\nhjASBgNVHRMBAf8ECDAGAQH/AgEAMB8GA1UdIwQYMBaAFCleUV5krjS566ycDaeM\r\ndQHRCQsoMIIBaAYDVR0fBIIBXzCCAVswggFXoIIBU6CCAU+GMWh0dHA6Ly9jcmwu\r\nbWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9j\r\ncmwyLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMy5hbWUuZ2Js\r\nL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDEuYW1lLmdibC9jcmwvYW1lcm9v\r\ndC5jcmyGgapsZGFwOi8vL0NOPWFtZXJvb3QsQ049QU1FUm9vdCxDTj1DRFAsQ049\r\nUHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049Q29uZmlndXJh\r\ndGlvbixEQz1BTUUsREM9R0JMP2NlcnRpZmljYXRlUmV2b2NhdGlvbkxpc3Q/YmFz\r\nZT9vYmplY3RDbGFzcz1jUkxEaXN0cmlidXRpb25Qb2ludDCCAasGCCsGAQUFBwEB\r\nBIIBnTCCAZkwRwYIKwYBBQUHMAKGO2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9w\r\na2lpbmZyYS9jZXJ0cy9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsGAQUFBzAChito\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsG\r\nAQUFBzAChitodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3Qu\r\nY3J0MDcGCCsGAQUFBzAChitodHRwOi8vY3JsMS5hbWUuZ2JsL2FpYS9BTUVSb290\r\nX2FtZXJvb3QuY3J0MIGiBggrBgEFBQcwAoaBlWxkYXA6Ly8vQ049YW1lcm9vdCxD\r\nTj1BSUEsQ049UHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049\r\nQ29uZmlndXJhdGlvbixEQz1BTUUsREM9R0JMP2NBQ2VydGlmaWNhdGU/YmFzZT9v\r\nYmplY3RDbGFzcz1jZXJ0aWZpY2F0aW9uQXV0aG9yaXR5MA0GCSqGSIb3DQEBCwUA\r\nA4ICAQBFtFQSE7TjElKEmwHyydrA/UEAzho7rEMy2lvNr2tgX/7WVWDqmDrTK4La\r\nm6/MGOUBYbF334Ywvprij/UoSpyMEq5HgXiCBxOgyUPSZx8x+XyINgCujVXRk9za\r\nPh1lXpYCV2qhIYAhazeprDYzX2im0Jwe8X/Xsl0kzgs3TE7medDW9CVEYS+T7SqG\r\ntmXhOg1FW04yUM0+Z73ZQGF5oqnE76kzpLvfn+YWA6KbLfH84yTpqylAD5UFvfeW\r\nMRoNUUckpsteddNba90soUzxeRwU0Loxj5Qsds2gB0tSIpVh330BxEDTIJ73FZIv\r\nvURqyoDor+Eu1NOVk3sdCM5nXuN38dc0a9fsSRoJkbQYTP9UNJPcUDO3kZoYWNxD\r\nWrn5J/ltaxPc1o7+USSm02C023HIrWBJkfnepIZKV8m7wkddcygJ6FQkxFU+NQUW\r\n+a91tIw3HTEHvmNlJddPmjgnE3k6GS1NLOC5IV/s1s4sSME3QYQAt+zr5TKRdZ06\r\ndBOSXrz66pVpkR2wuAvlCEuFk7gaBrKz4j+3wJ9CPhETezARvgpzQCw9es9y2qde\r\nO1rHPYa6IRtmjcVDvxfmjei66bQwoapDH/OMS6sPqqqn53l9g4HDDgWywWn9ad51\r\nL5NAvQYhHwSCG0E2Os5mUFYM56ZVA4WHVUn7NZsAXGnDtIwlPw==\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJcTCCB1mgAwIBAgITHwAAACbGTID3uXpE1wAAAAAAJjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE4MDMxOTE4MjcwOFoXDTIzMDMxOTE4MzcwOFow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAvBsRcCD4Z38LQPG73ci9jIpQv5tVQh8lLrcQ9lO2lH6pUVWi7T7jCyX/\r\naCSmit7fT6seN/kf6LP0hpgsU/wxMMv4c4+w1M16EiRc6GPJtSPNszl8ZNAzZj39\r\nxeJnAMhPzeABRLgzYgLH+9R3k8sIJMhSjcUfp63GAhKtdqhQeTOs7m87REtmAdo7\r\neZh/Ubn4HR1ZxAswmoWmMxMZw1KZj87395IxE3Ybj0m/V8dyskpxWdAzkvGeO//l\r\nb4FfAHVCCix9wsijqomj+jeJPHR/AF/5+MZXjoNDs6/+UMdSrEqa2fi8910J6ogL\r\nSMdL7NdV77U5551wZxeUwSEHUc4qkQr9cFAdHcdYiMnIrU28zk7O3yQdsyWdrTqx\r\nTbkoYn36Ji+aSyzs/u/Zh3pAWw9IvLaoq254Rpf1SWsvufE2YXaP6kUmvOE9Qrnt\r\nQ138fwe9CmPUT9I/cM0v16BDvELEH3KGsWez8WRFA5RAB5pPDKjMyZ7mNl+0+EDv\r\nMq+KYjtc9uWJoRsRe8mDnVt2JGRBazTCFd/m5HGywdUvg/fZyVfBrvsRhcahMXn+\r\nb+a6kw+gMY29dcNutHNl1ZuKbwUuvp0ShWnauFVqMSRP6kSgXjzM0Oez2CHEtnX7\r\nNTKy9+eXsqxkzVXop81HCR7QCDlKPkc78IRETKfQA/nHdu2iOd8CAwEAAaOCBGIw\r\nggReMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBQonG1RafqmxKhDxP+NNvoz\r\n3/1FMDCBsgYDVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIG\r\nCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggr\r\nBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEE\r\nAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYB\r\nBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYB\r\nAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8E\r\nggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3Br\r\naWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwv\r\nYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3Js\r\nhiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8v\r\nQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNS\r\nTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEF\r\nBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5n\r\nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKG\r\nK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwgaIG\r\nCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMl\r\nMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERD\r\nPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRp\r\nZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAJFaZ9bHSEXBMKUi\r\nxLJgRr0yPOBbkZAHGsXGsAAdXnsAcmRZnoMsJZwHJY9qa2SDdjWzCnEuk50KJ0Rm\r\nvePgWmDtQWwyfFT//JIccaFgxYsU2SjdHEi0DmRElJtLkYQorDjkqn8s2T8y95f0\r\nmdcNme7cQ8PsjawgV1hb7r1I0bRh93M4pDzRt0g08RoFtMGuqRdU3roMDbuid5Hj\r\nBnoT5MdJlYzklABw+JPOIFeqZ0LMq/RPyk8Dpzo7m2dSc78GitdNnWxj4Ku6l8lb\r\n0OHX3BL1eVKyKi8Vta3BjpzWuMQompgdzp1Eh+mDyfKV/+dlfIEPJI1stEHIEKWR\r\nR5yt35+RGXrmsmAwTZT5mcJk4JdAMhVnRnyWvxPzieYCR9DcIaT6+NBBYzQegOG+\r\nIMnLpnZp6qhbG7Nq9MXCqRY2ooojLCTLTCx8R2cqdYonJpB4lSkYMFYbuV7HoiNr\r\nXdZm0gMRi2DmIaZ7cxXUn0BmZd/lXSXNKdxwHKecu0F8ByT1Zlg3NgIhCb+6SDYB\r\nlOv5YhnwSd00aUaSSYc2dKJmR2yfCKT5Li9wdtjlB6rYIb7vHRl3x98OIVE+O20S\r\n1jQEqRLzkaDIWOA8D9VeuuIW05tahms61dDi5gx7M/ALhFa/QsbkCJXRf07Pe4ki\r\nHE/1Nk3cohSibWYZqHssdutHBd+Q\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIKITCCCAmgAwIBAgITHwAAAEnEBGqOfE69FwAAAAAASTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDA1MVoXDTI1MDkxNTAzMTA1MVow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAw9b7oiITgLVh8Yry44fRHl/xMuYtsI0Cg944jlh0S5ljKgUEMvt8/S63\r\nRH9+9eXvbFN4L9EL2+RDhWd5hGyg4gQeKtxO7D/+JUoTIamIl4pXTxhO5oORnS9k\r\ntWp6lc1OfpYnkgzrkFHICKggDtCpQxp7cMtM8evEvY/7WvmJDbAsgSRlBIeyVZqU\r\ndfw4ahzvsNmMfDGx2JBKgB5mndVGyg96yCHy5+7XKOkkcr+NKHdnBM3k546rGlCV\r\nErgPVuUkRxrwIa3xD9BRewoihWG7sbuxny49CrdbDi3WqK0VPSJGZ2y5ipUTwndi\r\n/+QhiK5expoHO0hl20DwRgq74qB5zSs379PcTQz59OvUDMi2fiErDYnCT75X3w1b\r\nh2uGBFIwonYXGHU1s/SaxQlXErGplgkLv/tBPAXu8sk+qANHaY1EfPwpPfOXjIxl\r\nRT95moW0IP+CPmhV0g2ZPKNn0mIRPpf8IzI5O4pLe6xfXDekQnNcGaBY9nN9LBO3\r\noi7pBBNObi17J/ebVg2rScg+KAWVVf09iLF2inpoFxKOJQz//poXo2fAvYVXnXJm\r\n99qJvY8gFyOyg2Cr2x/Wp8yw/u7H4DztXuFMYuPEVpR9/EeLP2bzrpdbJpj+SPT4\r\nU0OmtjVtKNR4aOBNBVWmzxV+WKRBfpkq+pjpRMkgFapXWtjlXV0CAwEAAaOCBRIw\r\nggUOMIGGBgNVHR4BAf8EfDB6oXgwH6AdBgorBgEEAYI3FAIDoA8MDUBzYXcubXNm\r\ndC5uZXQwD4INLnNhdy5tc2Z0Lm5ldDBEpEIwQDETMBEGCgmSJomT8ixkARkWA25l\r\ndDEUMBIGCgmSJomT8ixkARkWBG1zZnQxEzARBgoJkiaJk/IsZAEZFgNzYXcwEgYJ\r\nKwYBBAGCNxUBBAUCAwEAATAjBgkrBgEEAYI3FQIEFgQUluoFkm4uQswgfjWGaL4s\r\nMWhX+14wHQYDVR0OBBYEFBxS0IHKkOkG4KzpGA07z01trd55MIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAa08V3/BsJsIOjn2Qu6zUb0GosfdvggVX36PY\r\n9OZyOn5d2+tPPjG2re+uovdpuLKx1YH0iBX4kIL05yObqKMAv+YO3Ihj4MkcYy6A\r\nk9DbHyQTYoeSfaryn6yo7kLYCz6E+li6HJ4FVx13PxpwqDXWUu+Yf5Kszj56IqHx\r\nTI9LV1ZbqmZYk7fQIPETYENkE23ypgh5snRtqSZYTw6HASkHI4E7NgFkOATnIcs2\r\npLGzcc9vc/QYlj3PT3ciGdpGkz8l/A2MMqC4eleYFTBSX9rNNG0tf0M+5fVF417D\r\nmtqDlglm9bWpgrdLpmcj28f3766EBJBq9zza4M9dAGBWBQx0c8BR9saGATd/U8lY\r\nmlTDhnRdqJvvTbtPzFFmTF5jrANky12jKlaHHTyLETDu6OeDbVEyJNuhj0a+cQ6r\r\nZwYCG/k0WCzUx3MMq1A11uxvseoOmpIqLOGfkEdmBPQXkKC02vyjZkxF0pGPNNcy\r\nBSCIlZ11UtC5ghcZ2Wg/U4bAogTv/XAnjwzLpp5V7mcepzcBagiFlQkdnvUKNI/I\r\nLkerOmrgKe0rgT+ICALZiq7hIyeuM2uthyD3FaBFf62WOtDD6Jfwkg/3LI7of+HC\r\nGZ99J/xaocq6NFYqzD/9H6n0+biogXUJtm7mKhQO3PeLz/1aDIwLfKqZFr3PCStN\r\nvTWqAdQ=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIImDCCBoCgAwIBAgITHwAAAFYLVFiDd8BlgAAAAAAAVjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4Mzg0OFoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIElORlJBIENBIDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEAxIoR15PqTSSMns55DdeR97gCwVWRoA6zCYbU66RoYrXuHSpcJM+1tnHN\r\n6B2gITXD0iDoTLpuOvRlM+12v0c8cWdzVoHuRuG0k1ViNgSELeNw8SXSQ6jmvgPy\r\nH6fg+NiKLkjYrJuIp5me3/asqMTeO6MOkeimS67PYerzkMYoC7BUEUacludZswsM\r\nFZnsM/vHCjIpzQMGWyUzju2ANT+J41Wz9AmukpPQFNzyq9566BEU/4MJh9Yg5aSR\r\npzI1gU8r4Y9ABdOgjsFnEm8BSSdlWLgalKevYPMLX/FO2rFufFgcNJq3Y8rnAtJD\r\n0k9jt7isXmJgS+JNfANvY7+jXQaCkwIDAQABo4IEiTCCBIUwEgYJKwYBBAGCNxUB\r\nBAUCAwQABDAjBgkrBgEEAYI3FQIEFgQUOLjGDtr98qbFC/XuACeceItvo7EwHQYD\r\nVR0OBBYEFOXZm2f8+Oy6u/DAqJ2KV4i53z5jMIGyBgNVHSUEgaowgacGBysGAQUC\r\nAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYBBAGCNxUGBgor\r\nBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgCAgYKKwYBBAGC\r\nN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcVBQYKKwYBBAGC\r\nNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNV\r\nHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAWgBQpXlFeZK40\r\nueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOgggFPhjFodHRw\r\nOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJvb3QuY3JshiNo\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDMu\r\nYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFtZS5nYmwvY3Js\r\nL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFNRVJvb3QsQ049\r\nQ0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZpY2VzLENOPUNv\r\nbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJldm9jYXRpb25M\r\naXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9pbnQwggGrBggr\r\nBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3JsLm1pY3Jvc29m\r\ndC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEF\r\nBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFwOi8vL0NOPWFt\r\nZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNlcnRpZmljYXRl\r\nP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0eTANBgkqhkiG\r\n9w0BAQsFAAOCAgEAYI9s0aXNjS8k6w/pyYwcd8HBPAjpWHJp7vBNsa9rDbau6raD\r\n+QWjj+hO5OKUkNchKIkK3xUc/iDAMNALDLFqUOaVTeMh5fu/e8Pr1AX1R1c5U1Yd\r\nxExItrFARqTCCIQpLz3cTu/9KA5QgUQlnFlrxA9IHq9G6k3TvTB2AngUzXBhNhl5\r\nb8ya7LK3dhfqf2BQHJ7k1XReCJLYMxI6PaG0F6mWTCFNBbBxgjsXeXfjYv2li33v\r\n48ALT/NXFoOTbAOP4EFfLhMDnx2O6cFOKrYT9O+EU64oJ/0MQDQSq9PVos5J+RW8\r\nvD/h2ycPqMnmsjvpJ4pWJZP+YSxy/HWMwbZt/Dv/UobeQqLCIXGnODv87K+1JVo0\r\nO3c1NtGJu61JyXwW8id8VSQuc2NzEr58rOOGMfU3gHZMSNY2gsFs1gqXC6MjtX9O\r\nipJ+dqr7lgRvpDN9bD2kd9CdOWsxz6PRPxOmbUittmpHdABMZuaeKB/5MnxVrpNw\r\nlYtJYXvKRY1V30kjFSsyLv02YYKb8MI/NfWcjMLw4eaEn//ST+sf+LjB9KF8TxBX\r\nxuBUpQVA/TJX9GEqYMZt557A5u5odSVcac+w0/Nn4E6WzFLfxMr1O8OOOQjzlG3u\r\n5BPqprm+utwEHBCU4iVcZOdnSgk1dm7C5xmmTylFRYOlwVrFSPcyKy0+6H8=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJITCCBwmgAwIBAgITHwAAAEso8JmcB0l1ZwAAAAAASzANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDMxN1oXDTI1MDkxNTAzMTMxN1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEA1FFhjk/dgVlthN00OKObtbEisXfH40OyapM9KcVlUPnMElPROdKi7XPQ\r\nagq+Ry3QLSSZgNWnkahCSxE81oyudrvlhpR7NpcDPZHsYFw6qsEiirml0hc5awSq\r\n+MtFo9pfnr/zQstb7xg8wjduWjANvO3E34jZbfmCyw4gU4TRPIa9rpaV0N14hQTk\r\nKcBv+S12udS181oWcTc66zxVXUHNK15PRv31jElEYQKX8EJWCe6ccJA/cJD282sR\r\noEhfuUvzXHOeWD1jXH+Eh+mKuhLqiQHPJH7TJRMsN77ndtHH9us3Ak4l9AmGNZZf\r\nwNquVrHAiTw9Ai90btckoeMRn8eogQIDAQABo4IFEjCCBQ4wgYYGA1UdHgEB/wR8\r\nMHqheDAfoB0GCisGAQQBgjcUAgOgDwwNQHNhdy5tc2Z0Lm5ldDAPgg0uc2F3Lm1z\r\nZnQubmV0MESkQjBAMRMwEQYKCZImiZPyLGQBGRYDbmV0MRQwEgYKCZImiZPyLGQB\r\nGRYEbXNmdDETMBEGCgmSJomT8ixkARkWA3NhdzASBgkrBgEEAYI3FQEEBQIDAwAD\r\nMCMGCSsGAQQBgjcVAgQWBBTX/nF7X/NZN2T02QZU2G6DYuwmyDAdBgNVHQ4EFgQU\r\nlUWMsJMswORfcQ0UpecnwcNjm/cwgbIGA1UdJQSBqjCBpwYHKwYBBQIDBQYIKwYB\r\nBQUHAwEGCCsGAQUFBwMCBgorBgEEAYI3FAIBBgkrBgEEAYI3FQYGCisGAQQBgjcK\r\nAwwGCSsGAQQBgjcVBgYIKwYBBQUHAwkGCCsGAQUFCAICBgorBgEEAYI3QAEBBgsr\r\nBgEEAYI3CgMEAQYKKwYBBAGCNwoDBAYJKwYBBAGCNxUFBgorBgEEAYI3FAICBgor\r\nBgEEAYI3FAIDMBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMAsGA1UdDwQEAwIB\r\nhjASBgNVHRMBAf8ECDAGAQH/AgEAMB8GA1UdIwQYMBaAFCleUV5krjS566ycDaeM\r\ndQHRCQsoMIIBaAYDVR0fBIIBXzCCAVswggFXoIIBU6CCAU+GMWh0dHA6Ly9jcmwu\r\nbWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9j\r\ncmwyLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMy5hbWUuZ2Js\r\nL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDEuYW1lLmdibC9jcmwvYW1lcm9v\r\ndC5jcmyGgapsZGFwOi8vL0NOPWFtZXJvb3QsQ049QU1FUm9vdCxDTj1DRFAsQ049\r\nUHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049Q29uZmlndXJh\r\ndGlvbixEQz1BTUUsREM9R0JMP2NlcnRpZmljYXRlUmV2b2NhdGlvbkxpc3Q/YmFz\r\nZT9vYmplY3RDbGFzcz1jUkxEaXN0cmlidXRpb25Qb2ludDCCAasGCCsGAQUFBwEB\r\nBIIBnTCCAZkwRwYIKwYBBQUHMAKGO2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9w\r\na2lpbmZyYS9jZXJ0cy9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsGAQUFBzAChito\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsG\r\nAQUFBzAChitodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3Qu\r\nY3J0MDcGCCsGAQUFBzAChitodHRwOi8vY3JsMS5hbWUuZ2JsL2FpYS9BTUVSb290\r\nX2FtZXJvb3QuY3J0MIGiBggrBgEFBQcwAoaBlWxkYXA6Ly8vQ049YW1lcm9vdCxD\r\nTj1BSUEsQ049UHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049\r\nQ29uZmlndXJhdGlvbixEQz1BTUUsREM9R0JMP2NBQ2VydGlmaWNhdGU/YmFzZT9v\r\nYmplY3RDbGFzcz1jZXJ0aWZpY2F0aW9uQXV0aG9yaXR5MA0GCSqGSIb3DQEBCwUA\r\nA4ICAQCb7VpPdQaBSKQdwDpgFquVkVtcKzEAwsVlzIENIrlRsOcBgvZlW9QKwgCd\r\n6xvrF9smidaMzlYuxYQypQ0RQEHDKJ1SJQLc1ZtR7fWf0xHqU0cgX3hktDNyN5t4\r\n7rMtYOUhygcZIxVQ2cpkyLoilwnb/q0Y0jOnA7eo0r9K67TJ9CP2m3ZUApzRaCwv\r\nqQE8eNZvngy+613PU11A2EFuTPXoVNb7S3w8amz+mYYnJCBhxf4PdYA/3DZ0q3FP\r\nfFxqKAbuNtXXHFmYn3BBMGSn082Uq8RsAvj5XEkI/xylDlwG3zT+QaIOrJ/06Toz\r\ncT0ewSlyNAB6LzGp/HLTIffhSNBVX8ILs558r6VcnTE21awdkWqnd3PiPkWADD78\r\nDVSb/7QOsBdZp6BKkcDzTc/uaDGahR55UcapkOMBSbngkomK986ITx3yUITn0aV4\r\nBEVbYQQ6b9l/eNHRosiwL52QPnYl6fJRsl0JuUzy9T5DrwGGnRgKQAOmSWPRTdt2\r\n14MWrxbLFRRwvqt2COK82jPTAiZ3XqYSZzZce9bSDsGSm5VpwWz5+xyBYc3djzKR\r\nThctXJrwftNyZD+LBc/4oLOTYLpDB23eI8rvb6Xfm3A8ANucIq2muavxi1A+eyYM\r\nQXwyB2foIV9yhDIA5I1psyJo+CwM9CcibRTjjNL5ghEkoSDjyA==\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIImDCCBoCgAwIBAgITHwAAAFSoP4knG2YAHAAAAAAAVDANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4MzczNFoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEApuAstd+jxOmcAhw1KNXa7fDE4SFe/7SdG4avz6VQqep4ofwJwZTxQJNQ\r\nBC7dybKZO2RBiDzzayV9PCxmK9HPRMRmuj68x9BRyoEbVU1tX4HtiBK+hAGiRNQu\r\nPRTYcSs24CgjI3JrxOjNesp8iE8HUVntN8ueXnpTQLSYOR2TmTGM835tkTplflX/\r\n/zPtZvsXSZz+JssQ9SRcXS2t/fPDpKfNVatOmq4iwtX7Q6IO/WCzAyEzacjAFqml\r\n0/PRYT5O+jiRO+TImZ2RD0CB9rP5CYwN2T504drkKteNaT+FT/teBLC+JraDjh27\r\nv24yknl1t8dXCSS6l/UBGBGVk+gr0wIDAQABo4IEiTCCBIUwEgYJKwYBBAGCNxUB\r\nBAUCAwQABDAjBgkrBgEEAYI3FQIEFgQUVSrR7NlDI9ZN5GcKVaV9JEKwIbEwHQYD\r\nVR0OBBYEFK55wmtdJYgTBvYHCcOXfHuXjx1VMIGyBgNVHSUEgaowgacGBysGAQUC\r\nAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYBBAGCNxUGBgor\r\nBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgCAgYKKwYBBAGC\r\nN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcVBQYKKwYBBAGC\r\nNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNV\r\nHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAWgBQpXlFeZK40\r\nueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOgggFPhjFodHRw\r\nOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJvb3QuY3JshiNo\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDMu\r\nYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFtZS5nYmwvY3Js\r\nL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFNRVJvb3QsQ049\r\nQ0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZpY2VzLENOPUNv\r\nbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJldm9jYXRpb25M\r\naXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9pbnQwggGrBggr\r\nBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3JsLm1pY3Jvc29m\r\ndC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEF\r\nBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFwOi8vL0NOPWFt\r\nZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNlcnRpZmljYXRl\r\nP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0eTANBgkqhkiG\r\n9w0BAQsFAAOCAgEAbgp2LNvP1OVFkH9JTg9rTMksjvLIpzaqJehSp5+3YNzGl/TH\r\ni3Kg/rbtQaKErwipeLMhmqWFuT9kB22eeyoBSxx3JTzRmKtcJO47IX0qymW04v2i\r\nI2tVWQigwJWtE08Z16Q3NVdgAox6DDnAvmV8QDlPhWdW0gGcszZqFD47SJltU8JJ\r\n6D+xuDl+xUIA5wQ0987HRo4dSx3Vny1cd98GdMepsOnCpfm7ZQDWJUggp8m8T/jv\r\ngj28G4JNV9nsx3TT5D4xFZ0rXUlQNmhJFesprLt8NqOoKqmP40WdqrpVIxlu5pdH\r\naf/uT89gHO3Zy+iqNbCDRB7zSBtaalaqLvGpE0xV3p+xpjY1CujjvKp+rUrGwA1t\r\n7aNRowd45Dn+kESi95bE16V2k54YbRvgkwQgqyFUiissogOtaOwQIjuv5NUMkKnj\r\nWz1S1nsMTwZWQ20pT+SG9IMWxAP+63fLIMxWXSbwkTo1Q7JVbr7ZnbNjPrzwerrq\r\nTx+CgfCjU2TZ2WaqYnKoGlgjiZkVraQ1JYJkEr5N5+12CnAuVNzn7pMs6HUSxc8Y\r\numBjy+KA0I1XMvFerh+fhEVad7kOgOxqE1uLdXZxkOXHC1N4FQlkI65Padcd8dyM\r\n3g+er8suC1gf9/fWU0AlgIqls48Wis2JISOeSsMAi3BDvCIpp5PHbuNfj7A=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIIcTCCBlmgAwIBAgITHwAAAFr7ZWQR1r6OSQAAAAAAWjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMTIxNDMzN1oXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA1MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEArMu8k7Kq5y6uDXZk0QxV9Ya5K3Mb0/sCyV4fs48XfAgL3YOHYTZ5o1uB\r\n97VZ/oXuenXaDcoDE18WhOavpqjWHc4eb1QeGGCaB0MoijTLGPzqwWRdByW6l2U2\r\ngFzjKWKtFncIj/VW5S98uCDD8b0SX278XKubkKv0Zn3m1E2wVrTvG8Jc/MuXF0WX\r\ntjFRRJPY3keED1zFNEKjckE4ywTV1atTqnKbmj2rcQucHJ4ufZ89Hel/xLL0bFxc\r\nJnW4Ky8lZ4Q+G9brYexh/iEBcSpNQlfLVJrKZMlAwGPcp1SBGxU9GlSV7kE1LLCS\r\njpS5d6/qw4VA+z5y9HsHN225oBhpAQIDAQABo4IEYjCCBF4wEAYJKwYBBAGCNxUB\r\nBAMCAQAwHQYDVR0OBBYEFHrWGYUoeWxxdh5g+PNL76IFQhYdMIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAU2IUk2qTwWTtRBKzMTaRxYKvTyvU1nyQLxko\r\nA3304lciVsdA86+jhEkvnCwZeAHoOtYuPeQJdeyhYUhVRDAhhJauvE87FB69gM6h\r\nYUnRqiy+vekLrHB/1x8njoLHmcppjOvBzziOPSqvf8s6O8tJ5AjY3398sm5ckH37\r\nVYHa/+bAYCvEsYmgDGN8L25QvXScTmTthSXHlzsCItPpKFs385dsGJnFD0KcQ5c1\r\ngLmV1bdHnrWyy2mqB819CFWtzhnojtzXxZLuEfTBS18u0qoLdN8KvgB2BvfgZtY7\r\nx+fbkiyoZfnZak0Oj45Z9Z/6AQ1uHGSRadAh19mkcrkPwHktc/3M1PJ69dwZn8Ez\r\nASzYFf8QH58i5uxdou73v+5Bd1m5nmtFCyLC6QDtFYH0pkvmafBx7PwyrgTjq2Xv\r\n7eWL0wXESxzY4HpjMDO36ncsLvzI6j4CyG4cpA8F8+9jwizWqmKMQUWt+VMICsP7\r\nRrzCJ35ogFGWF/dC2hjdjBXjcyLaliR5nE+sDx1PVDdIu7y8oBi60+Vzl0+BSf8P\r\nOdssgwciUpWVP+9xf6SZ7D9BPmLwgIJZ4oPc5K7cTOR6ksQQg8fO44fmOCRfVD/T\r\nDj1e39ijjkmcXUvrcu1sh93vbupLKp4Guruj3Le6iQ4Hla6Pr4znFKCzKk1+RrcQ\r\nVnsaqio=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJmDCCB4CgAwIBAgITHwAAAFOufo2CImJDvAAAAAAAUzANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4MzYxMFoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAz2IfhGnsNWpW1cYZrm7f0KG7FjkmtAufsz6xSPNM86b5+jPDUpkOb7U7\r\nj4cWGBVdrYYqWUkziZmWPyl9WLw43KGzaMT3xTnm1xWyok8Z1D/ytHfxFI5t+Xzk\r\n+pcWwIZzuElzEzAQYnVMyfdxD6sM2winZ1ehDpvJeLTPcuTPf5fDYpcrnebODQ+r\r\nnsvq7oU7bHp/jTkGP/2hNzNLR7QJq+rOaHTHDky5yWrsMdgGj0dJXmId6RIfgbeq\r\nJyz7pK0OnoqopPXzZcEQJGNdh9tTh0DWpPGkCWvp4yC2Sd6VSDIApnIpXRn5WNGc\r\n79eeuL9eKvQ5W1zq3/j5HlmwZvPOE+3kPe9r1+WMazNqbhmVk0gUfZX+cnJcy8ZH\r\nqZhjCnW1ihCHzNxMQypQLrnOgVCBkkkRj466iLGDMGL5IyTji2AAp50wMiZuVQX6\r\nwY4kcKqLsjSPpDpHGIie+58/dh9xFgqJzV0kNbAvehRlbwzQnRJWzr1UgZJgjluN\r\nlLpJwTmUIe3I4FzbwrzGMOltYu8XbdFAfyPM4fcfqJwFTF2xI5OYNC3Rcou9OSQT\r\no+ce9/rON//vZNZmQ+TPQ3nkPoKus+JX3EFJbevLeG0IvvC8c2ABwv6cNcvbSSoV\r\nXP+XaBLuXe5A3G+Tdr33bVhKKnbKiravs7sEeKvXVrpDgilOuG8CAwEAAaOCBIkw\r\nggSFMBIGCSsGAQQBgjcVAQQFAgMBAAEwIwYJKwYBBAGCNxUCBBYEFJbqBZJuLkLM\r\nIH41hmi+LDFoV/teMB0GA1UdDgQWBBRIo61gdWpv7GDzaVXRALEyV/xs5DCBsgYD\r\nVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcU\r\nAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYI\r\nKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkr\r\nBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAwe\r\nCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYD\r\nVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCC\r\nAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2Ny\r\nbC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5j\r\ncmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8v\r\nY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9v\r\ndCxDTj1BTUVSb290LENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxD\r\nTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlm\r\naWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1\r\ndGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0\r\ncDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FNRVJvb3RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FN\r\nRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5n\r\nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwxLmFtZS5nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAC\r\nhoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25B\r\ndXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAArPH6tJjsM3VsG3zdh/1Rh3LDz4\r\nDqyUEJEXiM+Sa1kCncVvIqI5GkFKGM3Ur3hdx6xxe5F9gPvUdL22Qf0DLaOclksk\r\nO2FABXqDRv0P7k5yyryzTM/RmLhleut3Fc8BUdfrkmif8Znyxp12sRxK0UgEf6iI\r\n+dEZugVpwAl8IRUk9O201Q87q3zI30NgPT2BJiDycKaKQJF634qatubvL28JaiOd\r\nk3uxWfcqKjO0oeSJ7pxgAiH1rCah7UN5T2d3V4AmDQGLPo7lwX1SKZewa10PnF0X\r\npjE+8welxOK+4pEPl2kRdMDpr9/XPXWpAPt2h67Z0j7x5c7nDU/eZ3UjRkJePoIQ\r\n5aGZuxZ2diziI4JWhbW+kF9M8T0CM1EUIcQV+8wvvualM1q0IN+SJ1X49tt8n3y5\r\nfEAur2599a16z7zg4uF1xI/SafWXMjC8MObCHjR5xodSQ7IxvGyl+6uIkENsiQBF\r\ncuM55MMUELl0VM0+n7Kv5K2Ur+heLzNlTTy2eoiU048g8iQmZzP5C9y4hUE3rYgJ\r\nRxP9ovHl2km91RDTei9aANUGIB8U2uFA7pxe0G8Kp8WSF0a2DtZu7sf2lGjKvP+7\r\nJGaMrJn2bJW6cDEPgfyKCio8kCVtFg7QTtkaZjF5J6AIB0B7aHNPKlAE2T8O2/Z7\r\nJIvM+ijPG5W96tZP\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJmDCCB4CgAwIBAgITHwAAAFjSjQKPPAEB6wAAAAAAWDANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4NDAwOVoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEA3Pi3nd+o2ItxXWvhyaIDXRbrxgB1wqI0wK/wgC3vs2vSbIHdSuOrtac+\r\nmR6Ag8rE69QQOykN2KJIQI53O0egLWUqjDMa43Fkh1EWTAD0B6snyV91Lt24YPPq\r\nOyJZLhGCtYJoQfPQxZjgW0PknDvWCGIBPFacj86c84QzQdmNBMPrObC21S/ilK+H\r\nGjwcYx9Z3dSeK2CPLLkb3C0HzWWLBL5lFHrdM7qphSAJ07g8/ggis/b4aHdWOlN3\r\nfyySWbuTLQnX8J1XZdWGc+7Z60gzt2jwUc2kgpjcpHvV7QYmy141rjiQyFDNUf7x\r\nFBeFIpLDPoxcfAsOo/dtVfxp/dNMqfAEC27QrUogtIUOcCaSZ5r09ECOuBW6Mood\r\nDIx4bUEhXOJmZBtpzRXhVVKTC7Aqs3PTrPehspCxOclx7c8aESASwj6SSWpDQi+x\r\nrKm2DgTIgvVIdyBNdKhxhGNyl1t9jTEMAdwDmY6pN0kMLCEdM6v9fG0nvtFFLU/m\r\nj9Ojh8Rtf3YWiUPd2cI62tVoXckaP3TbdCNmGysT8ShFNEypEINWIl49U7V00Iec\r\nOveCbkfsnKnT/o69znrWUH+Pt65GxrqO5A+To6WU83OqLxljS/cyBTQmrDh70Dgz\r\nKXDXN3JVW93RLoXuNyAhd1nUOjKOI2tmPhEC4Cz7lqmVxDsQaZMCAwEAAaOCBIkw\r\nggSFMBIGCSsGAQQBgjcVAQQFAgMBAAEwIwYJKwYBBAGCNxUCBBYEFDrHw8rI3g3T\r\nksAnici+l0dPRWlgMB0GA1UdDgQWBBQ5cV2pFRAtxN9+L1luQE3A3+82mjCBsgYD\r\nVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcU\r\nAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYI\r\nKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkr\r\nBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAwe\r\nCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYD\r\nVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCC\r\nAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2Ny\r\nbC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5j\r\ncmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8v\r\nY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9v\r\ndCxDTj1BTUVSb290LENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxD\r\nTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlm\r\naWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1\r\ndGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0\r\ncDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FNRVJvb3RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FN\r\nRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5n\r\nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwxLmFtZS5nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAC\r\nhoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25B\r\ndXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAI68ze1N9ZqKBI7Q7BXGlc0k99wW\r\nCoCZu0m02crvYeITKUC/eizH7s6Sx2Kk5Hnzz0Rzc8G8NpiWEfp7ppKeP1jOMv11\r\n7P1KB6IHyRLdW7vAIBiJy1qhbLAxseR7xkvDKv9yjZYL9Q7XtlSgrd9NuEiuFsfj\r\n0ANzVf/Ea4br00gGc8ALfnvgGE7eUdBNqWKTzHcQREdjJPRMUqTYqcvd4qQbRXZt\r\ncXLt4Fr3pXcwG1UExrz3TP4ueyrqGot/OFDvMihs6Tak0qjYygT2dC3bEOBg3GSQ\r\nDdQVzBFO98f62/l51TBlWizuw3D4/dKIPfQU1Qt7sr9e7CLbecoO8EVtyt/yGRr1\r\nD4BPBGyEzC6QoqCo5Nh27yG+DxFtAGdm/vLaFeJOVM3q2d6nL1FvNzlHTHfOYPJ3\r\nNwHB30X9TpdRqoBLM5UC0m/ybKj4ygXAZBlkJXMO/bjtpqyidJ0SaFuE8EdV9YoJ\r\nKUmBw1ZuZd5GHbc+Ilz82WX+JWZ0efU/f+75Ywvntu/3s0OsnpVoqrqM7TDdzE0d\r\nwRiZ+mvtgIwp85+et1iEdaWPj+d6LfJxpDDCPhaqh9hnNIkZFptndwDwRE2MV9Wr\r\nlUCSA96/2ubHsKt4E2D96KvNog6MKdyEGz1sZep1yZKqE4cnNzGNBGRel0BRa2MK\r\nyTOQsCbnpQGhEz0m\r\n-----END + CERTIFICATE-----"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIIcTCCBlmgAwIBAgITHwAAAFlFSsCTnaMEFgAAAAAAWTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMTIxNDMzM1oXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA2MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEA0E8VPmTCi+s/ukALr8kiz9n0QMveOlaFztd/3QikdEPvOujCuE/CXDKt\r\n0KhyGBUshmHGEC580aoe2Ze2gBJ/Dhs8FjdCjH4IyWU22QOervNkIc2Xd3EMxVZL\r\nYmWmDp5yfa0DwHqsqLq1PLwyk9BfYhh2gp9Dp+vECu4FzvVoZd73UaTpvcQKDsXA\r\nTVR43QC8AiL2AiHgOB3xE75MR/kI1OA7mTaOK8uZbQZCtyG1VMtNL+Q4Di0nB9cD\r\ntqfQj1/UCA76Nr9a7p/TUnck94zlsHE5RVGvDy3GKpa4cmCb+nRpF+ybZjuw8fPT\r\nCY5JGTLZreJMgk+Tej7iN+BYyn4Q2QIDAQABo4IEYjCCBF4wEAYJKwYBBAGCNxUB\r\nBAMCAQAwHQYDVR0OBBYEFPFGaMbxw/ArLX2LauGy+b41/NFBMIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAD6YslCi5IxgKWQYVzHClxGTpTXEarOPDACuQ\r\nnZIgM4hbk0rMqW4aHFd+paZmMUvNU0HWtIq7aAbNZGCdTrb6g9xjQKrdivWr24BZ\r\nBDxlYkU1tNvdQmafd/RESZ+TpElbuBw2EW0qtK2K+BfL1fTcwpIWRoqWcZUc/CzX\r\n43yuA3vE9sw7/HCDOEQF+QW12B6LDt2Y6DR2y8ZjYsIM0X99mgCE8/HYL4AR3+mA\r\nHjlncC3qlXWRUk46kz2yU4gu0k4P5vexNuGvU9uHvmqQERhhHYkAiW5pwCNFdZDw\r\n95vcnWocRk5TaOPp74v06msx58qS9Re9Fz5xwp6dGGqvWgcF9UJtVVyXMGYB1/1+\r\nyd5n8VpvHVWlrPNpcT0p9YLeou/HKZIiekolUKL6SqCbDFwSUMPM1xWSK6RbphmT\r\nJZdAoKKLq7c/4bFPOxeKvBjT6PrWP64ktWN1Z+AYQlBp1rK7A/ZkAOh8l+17K4VJ\r\neb1whd4SmNSnZbv9jhOeWhrbRsxmFJ1SFHhoBhS3Q/WZWMJtLu2Hv1RHnqRgLD3y\r\nlaC9qyj44pXka/MiLauGl0qjRsO6i0ZV/nU43/eZt4EhWewfmXRnfNlXA/u6abVS\r\n3lkNTlQaJAmTijbKk4JI0qQl4e+xZloOXJVNiqKgYSh3N93Bi+8ROZCLqqpwrO+C\r\n8C5Y9Bk=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIFVjCCAz6gAwIBAgIQJdrLVcnGd4FAnlaUgt5N/jANBgkqhkiG9w0BAQsFADA8\r\nMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAwDgYD\r\nVQQDEwdhbWVyb290MB4XDTE2MDUyNDIyNTI1NFoXDTI2MDUyNDIyNTcwM1owPDET\r\nMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEQMA4GA1UE\r\nAxMHYW1lcm9vdDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALv4uChY\r\noVuO+bxBOcn8v4FajoGkxo0YgVwEqEPDVPI6vzmnEqHVhQ1GMVeDyiRrgQT1vCk1\r\nHMMzo9LlWowPrzbXOwjOTFbXc36+UU41yNN2GeNa49RXbAkfbzKE/SYLfbqOD0dN\r\nZLwvOhgIb25oA1eAxW/DI/hvJLLKh2SscvkIyd3o2BUeFm7NtyYG/buCKJh8lOq8\r\n0iBwRoEoInb0vhorHaswSMmqY1g+AJndY/M7uGUqkhDGBhLu53bU9wbUPHsEI+wa\r\nq6WypCijZYT+C4BS5GJrEPZ2O92pztd+ULqhzNRoPj5RuElUww7+z5RnbCaupyBY\r\nOmmJMH30EiRSq8dK/irixXXwJraSywR5kyfmAkv6GYWlRlxFUiK3/co47JLA3TDK\r\nN0wfutbpqxdZQYyGfO2nZrr5JbKfSU0sMtOZDkK6hlafV++hfkVSvFfNHE5B5uN1\r\nMK6agl1dzi28HfJT9aO7cmjGxl1SJ5qoCvcwZNQ2SPHFdrslcwXEFOMDaEzVOA3V\r\n7j3+6lrT8sHXg0sErkcd8lrBImfzhLxM/Wh8CgOUNeUu3flUoxmFv3el+QWalSNy\r\n2SXs2NgWuYE5Iog7CHD/xCnoEnZwwjqLkrro4hYWE4Xj3VlA2Eq+VxqJOgdyFl3m\r\nckSZ08OcwLeprY4+2GEvCXNGNdXUmNNgk2PvAgMBAAGjVDBSMAsGA1UdDwQEAwIB\r\nhjASBgNVHRMBAf8ECDAGAQH/AgEBMB0GA1UdDgQWBBQpXlFeZK40ueusnA2njHUB\r\n0QkLKDAQBgkrBgEEAYI3FQEEAwIBADANBgkqhkiG9w0BAQsFAAOCAgEAcznFDnJx\r\nsXaazFY1DuIPvUaiWS7ELxAVXMGZ7ROjLrDq1FNYVewL4emDqyEIEMFncec8rqyk\r\nVBvLQA5YqMCxQWJpL0SlgRSknzLh9ZVcQw1TshC49/XV2N/CLOuyInEQwS//46so\r\nT20Cf8UGUiOK472LZlvM4KchyDR3FTNtmMg0B/LKVjevpX9sk5MiyjjLUj3jtPIP\r\n7jpsfZDd/BNsg/89kpsIF5O64I7iYFj3MHu9o4UJcEX0hRt7OzUxqa9THTssvzE5\r\nVkWo8Rtou2T5TobKV6Rr5Ob9wchLXqVtCyZF16voEKheBnalhGUvErI/6VtBwLb7\r\n13C0JkKLBNMen+HClNliicVIaubnpY2g+AqxOgKBHiZnzq2HhE1qqEUf4VfqahNU\r\niaXtbtyo54f2dCf9UL9uG9dllN3nxBE/Y/aWF6E1M8Bslj1aYAtfUQ/xlhEXCly6\r\nzohw697i3XFUt76RwvfW8quvqdH9Mx0PBpYo4wJJRwAecSJQNy6wIJhAuDgOemXJ\r\nYViBi/bDnhPcFEVQxsypQSw91BUw7Mxh+W59H5MC25SAIw9fLMT9LRqSYpPyasNp\r\n4nACjR+bv/6cI+ICOrGmD2mrk2c4dNnYpDx96FfX/Y158RV0wotqIglACk6m1qyo\r\nyTra6P0Kvo6xz4KaVm8F7VDzUP+heAAhPAs=\r\n-----END + CERTIFICATE-----\r\n"}],"hoursBetweenBackups":24,"prometheusEndpoint":{"ipAddress":"127.0.0.1"},"provisioningState":"Succeeded","repairEnabled":true,"seedNodes":[],"cassandraAuditLoggingEnabled":false}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/thvankra-nova-billing-sku-Standard_D16s_v4/providers/Microsoft.DocumentDB/cassandraClusters/testBillingskuStandardD16sv4","name":"testBillingskuStandardD16sv4","type":"Microsoft.DocumentDB/cassandraClusters","location":"Central + US EUAP","tags":{},"systemData":{"createdBy":"thvankra@microsoft.com","createdByType":"User","createdAt":"2021-10-13T11:47:18.6664743Z","lastModifiedBy":"thvankra@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2021-10-13T11:47:18.6664743Z"},"identity":{"type":"None"},"properties":{"authenticationMethod":"Cassandra","cassandraVersion":"3.11","clientCertificates":[],"clusterNameOverride":"testBillingskuStandardD16sv4","deallocated":false,"delegatedManagementSubnetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/thvankra-nova-billing-sku-Standard_D16s_v4/providers/Microsoft.Network/virtualNetworks/vnet-canary/subnets/default","externalGossipCertificates":[],"externalSeedNodes":[],"gossipCertificates":[{"pem":"\r\n-----BEGIN + CERTIFICATE-----\r\nMIIIljCCBn6gAwIBAgITHwAAABdSYeX7sQBCUwAAAAAAFzANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDMyMDE3MzcxMloXDTIyMDMyMDE3NDcxMlow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIElORlJBIENBIDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEAs/sujUqYPkRKZeaOyIl9pn0D3BpvZ6V0711WlDN2pc8OBPHiG8POqq8+\r\n0/Dr7uZFYxGKJhGX8KO7zsIAaC6NPw2s9Xy2BudkMa1m37W4TUbnxFwwXn5NALAp\r\n9tvUbC6wmYAhlT66OJm18niw+JAxEe12+abvtiSRBQ4O//rWiBndzN//Ypftk3VN\r\n4Zw4JPQ0gzDrD3wRhuwSgAMmdXvbs++KF0cch1mXXQNRWm/9ppsKSjYghHJ15uIO\r\naNH3z2oqogk4o+FpWqrckVmRPdT+eSL8C4+1+BTBjSat7zA3d/m6I2IMB9maTfqU\r\naKy97PMH0ABF366uL+bDVc2BJGi2qQIDAQABo4IEhzCCBIMwEAYJKwYBBAGCNxUB\r\nBAMCAQIwIwYJKwYBBAGCNxUCBBYEFKD2eMrr4bYjijHEbpM3VCzyi+jMMB0GA1Ud\r\nDgQWBBTSHNLxjYDGS1U4HbKOhJb7PCB+yTCBsgYDVR0lBIGqMIGnBgcrBgEFAgMF\r\nBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYB\r\nBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdA\r\nAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcU\r\nAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0P\r\nBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnr\r\nrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDov\r\nL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9h\r\nbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNE\r\nUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25m\r\naWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlz\r\ndD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYB\r\nBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQu\r\nY29tL3BraWluZnJhL2NlcnRzL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUH\r\nMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQw\r\nNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVy\r\nb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNl\r\ncyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9i\r\nYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcN\r\nAQELBQADggIBAETivlnWMRsdpFNRwBzzzGco/JjCcnpxhi3CauWZHh++/A5TbFZB\r\nXtEXbm+AEN6Kd7+h05Ptdm2GW7SCvy77Y0+0ND/djiLV71heeBMM5x6TwpZrCrWo\r\nkuacsuax0Kg2rTLyNZytkiFXZrJLk2SFTpFenX3EOskJILgtOPEX/ZTv7/wzL++Z\r\n+LT9j9xYVnUvwLqB/4sdQNwRYKBCui9sBH8Y3hCE3g+dXAPS/kn+cRnRgqeCnTTQ\r\nvxhJPR1LOfTBXyco+NQ+dA8ZwmVojNkkBabEYc/aF70aTI1K8tyP1ptJVs1sdgwR\r\nsoyQ8tDBpj8sSxtWjKnVoOLeYp3o3C6eoSvFMpzaj5BFTY4NIIp56kAeXfB+E24D\r\ngQbhuMJxRPXMo34npwjM5GGAdZBi9KVTpASY0wknAL+jrVCqG6Ax4V+ELi9Dk6Hb\r\nA9+Qucd1ykdL+W8jDxyw+JrQaxi7+Gv8GPh+o7IudTXvlQNo6XENS6kHoA+JxmI+\r\nxY5o4GomKx1xo00VxVuwtDubLph+FScgWE/zuvu3ZldC/7/MB/Y0CtQaVT5Wo5NF\r\noosuIkAc4Y2f2gdGQoJtiENqb0GayfgwJJMmMpp9ar8yKXrE4jTG53a8+abXWDKS\r\nstv9KvSwb9ihY8cSz5yR4kDWTNOL3U9KIWLyITyIF0fbafdXCeiKBLUm\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIIljCCBn6gAwIBAgITHwAAABVaV8yWAc0NPQAAAAAAFTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDMyMDE3MzcxMVoXDTIyMDMyMDE3NDcxMVow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEApAQZTI26Rg4HnWX8jy/vY26Y4fTLjb9jWemYlRaM4zhUjj4GN97uR2zg\r\nw517b3WUzWT7M2ADJ9gAJprnp5F6zx3dICmU1m44cgaJN8lASiLhUEJGNTqY+o5j\r\nchaCGSi+rBlY6JS+lzY0AfHkNcgt/LjWFjNP8P0Q6NVS3/kDuo8aq7Wc3TZowX0Y\r\nHVbcCsa7YC3ZatP+8D3DAYl6R3I6E6PjEOvdUCunOrjX0p7xrY5aNPFJHxcQO6za\r\npFKJScK6m17KX46tFoA1pPAhXWPot9CP2IPhXoCRrLLqmE+Kf5F+pIW5TeTqxKeA\r\n/+OYjI28jFKosBF1icOUcvcfHQP7+wIDAQABo4IEhzCCBIMwEAYJKwYBBAGCNxUB\r\nBAMCAQIwIwYJKwYBBAGCNxUCBBYEFNgnvX2JlUJ8CL+jG4wlvbEPmqNAMB0GA1Ud\r\nDgQWBBTPhFh+dv51gY7bMGt+Rl7ukpSXNjCBsgYDVR0lBIGqMIGnBgcrBgEFAgMF\r\nBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYB\r\nBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdA\r\nAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcU\r\nAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0P\r\nBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnr\r\nrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDov\r\nL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9h\r\nbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNE\r\nUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25m\r\naWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlz\r\ndD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYB\r\nBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQu\r\nY29tL3BraWluZnJhL2NlcnRzL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUH\r\nMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQw\r\nNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVy\r\nb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNl\r\ncyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9i\r\nYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcN\r\nAQELBQADggIBAIp/445MHh9JPotcAV35MMD743LgowsZo16lizEEFLYgHoNlTPni\r\nvPc1STpxl24CP0kzb/FWfBwKfrnRtZODTSwdEnU5gyz2WUWP97Qsigj8WjsXDbp3\r\nVJjdc/nnLJ3bhN5stvpZ83Z3YPoWx2GS5GYVOz8mLIxqZSH9783a3ovWpjugqIOM\r\nCdgccpdVyS5oHenfmC9TW6TGvmpWCMel2F2lpHay2QElcJQX4UCijQ8lEYHXiecH\r\nr9/blghkDGYCHeCjMKWQpwSRNQPQyBt3vzwi8/e0B9lLx6S2dGV2nX7c/eKsbcwW\r\nVcpUNDnLLHKLM0hVLVVZxpF93jinOLsLZti+JzcmLpvOlBKUeywfGLJD1wYTWywm\r\nxkZfuxTewFnIU0Rq32DSWcsKqnjLkyP+SDJxnlKaujPxSq7o903OcrwLTv+/3mI3\r\nRyo8mg3PbFsNI+RYMX36uYAWXsgfm2Y1kJd6ycQdJcfNc8ZyWP6oB+p9eRpcmKqQ\r\nIjCcXtr0HrE5t8fpAQCGBGT8+Hm5Ns+3k/nkdNMo77l5wBNuWzGuInYbn/sEZ7FI\r\n+/Lw/GpOOKT8V34yuWfW/FanefuG6a9PcNK/ldNPb4yHiF8dt3YgR7hPPXF5bDdX\r\nkftTGF6DHddMs7HECICC+dQ9BfdjZCNWEeV7zWvgGIuQY29ObaYhW+yS\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJcTCCB1mgAwIBAgITHwAAABre8vFiwgugAQAAAAAAGjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDYyMjE2MDg1MloXDTIyMDYyMjE2MTg1Mlow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAsJjqenLdUDi/kglkC//iGuHJRiBIM8TYPvvWiP+HKZU/KAbLcxFcvQkk\r\nH3TQnF4g7I898SN4W/l8H2OnAcE/MTcVBQ6lwVQ2WIVOZZCn+DNUBLOrGaOYuqLm\r\n0f8vWYCLwk36e56PK5h1a6cDaMXJ07J1gSaYwAgy8mHbCGhrUxLuvPXjgznpOXl3\r\nqLbnxW+3N/ZMpPSpnVNvwI0knkjKuCnSE+z63QdbfT0iJBtbPHmfwaYuLOCQHBq4\r\nyheqpYjFSpb1vpgNQm3ByW1zEdLa1+t11t63iRv/7k74fM5Riy6ouToo03biMuKo\r\nHbLIw6PKXp0TnZTT8XMS9KpgipCdTlw0SBxxlgUCX/idiQm1cfb6Z3GwSJTNbyVB\r\nIKi+iE0XUDrxhkYNGbwX0RSjzvBgjMC45ek3cwKUSS7/pQ54OXx6UdYfJOD0+vQJ\r\nz9NujIlN6RxaZ9y/XIj18zgr4EfcPb3rXX0jJwxnWpFe+BXnLK666oK0I9MYKCNF\r\nOt26QTWp1kPWA8xVCybWdrbF3fp+qWwmA8QGgzBYOol3q+AaxJH19RLbhKRrOkHx\r\n9rXckhevXAGuQOvdR9tU1XsO/kl/dRxyv2pR0/MQLFCzbyXIh/9G/0St9VGqKxRq\r\n1IYTpzF5/mCYh5mjCjPEaQKwNlxS4s3upsa7203bAKjqwYFozy8CAwEAAaOCBGIw\r\nggReMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBRQMfDvQi7A/72kCQvKxMKG\r\nfdQ/MjCBsgYDVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIG\r\nCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggr\r\nBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEE\r\nAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYB\r\nBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYB\r\nAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8E\r\nggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3Br\r\naWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwv\r\nYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3Js\r\nhiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8v\r\nQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNS\r\nTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEF\r\nBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5n\r\nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKG\r\nK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwgaIG\r\nCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMl\r\nMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERD\r\nPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRp\r\nZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAFh3zTh6hfG/zoMx\r\nmQdummULCEZJtMrIAcOZ0wPJDaFIzuithuIGkA1i0cHWluUe5ad1t4e73Z/ZL4lJ\r\nn6rxhPGv5OHUVd+D/e8VK8+o+egj66AIubP5gwRsSkpYjfmpjVC4co/ZgtxvrhtQ\r\nOhWQ2lpqqXrN+UnDT6NWigAa/DzLT1GbiczKlUDnFNAqgUZoclJHvXSxIwqq+EtZ\r\nOEzmjf1u13riyWbLyvkCKgsJwpyfxZScVlcHwHnDQCNn2+G/jWN676lNGW7IQRbs\r\nxtm/Y8m5n93qFWJNBngVoaj+Zq0dJFNGtk/qdAEMob1g98H58BOBh4k6F1CSTQQx\r\nOPxQp8ylU37VjPa+4gPwIdLQAtISFXixU3wyy2nhdWzqBBAAnEYwdyuaQVcFuUuE\r\nNQBjNKv8D9t8k5BEFh9fgjFiDyHGzlbpXEuLxESusAZNfVoh10FsxXorrIFwcgCY\r\nq1cZotKwfwQ9un3oJDZYsaJ9mqrs872R7pmDJ3ys/H44Ps5gUj5cnBEU77vnrzoC\r\nd07Z30/ZwSNZ5HzaV13zEKtbitg5XAb36IpqrD9mZsiIs4YVh9lztNVVVMkdieZ7\r\nzg2KunhqwKZtqixW9hZ6vg8ME1BNJJ6Gz0cL+2F+r3g4CJWQUOw7+rpVNYoFCd/Q\r\nIZ8ZA+FGiS1PzSDaylCTd5Ce9+d1\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIKITCCCAmgAwIBAgITHwAAAE5Hd9yskSH1BgAAAAAATjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDU1OVoXDTI1MDkxNTAzMTU1OVow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEA5UFGOQgmohqJHkbMMcN4cnK+mAoScYUAR/njrD0x/GyFeTko+QXMU1JJ\r\nIePmVcugmyO4xX5ITShZWy+/qPAWy3vwT6HzBdFq5eTGbkbFCrQdh5w1+jwOApMe\r\n9ZDlMDO+RUtJe1XxWqi3KRY0e/pJmpOk4IUEjx6wxvv5MnSWhMa7aepnkuCS8lvF\r\nNl9D5oUGIYvoDUgVMQSBazQP2zjRunMT9JOopFKnZE+L7NY+XDtla3I1uZeMeakA\r\nfqkNjx6lkUIgcHPhSMy5XHBpOeFdSDjBA8dNk6E3VSlLzvPcHdaHI7QrmK/43wzf\r\n+kHpDdTXx8EdOqm+pLHoKLWcjw/P8O9RAMiXefxGnQKNuP8T+/prskR5esucJQkj\r\nrWSu7W7YycmIg1rPCd7Qw005/sc58eLPN+Xrj/Aw7RSR0A719CPZMjoSfKTphSEK\r\np+ZB+5j/V3VEzjGbL6XFUezFfaIZ+A7ZtkaEQYDH0fVVziPnhQhJB+Uym7a5arB3\r\nqiMMw7Yjos6iWkkOaqhaCHuN1zC374xsBec9mrJ7bfuLTNtBEKC1PhdZrJM3UDCo\r\n76v+3mnKouN/7vyVkbiLNb27MXRigXFbO02opR8prTkvv3af+iq6+xjmVWZhsILI\r\n0HIBk9/HoMZCCb9e95RQVmVwVNrwa24neVWl+JEw50sqLMapsGkCAwEAAaOCBRIw\r\nggUOMIGGBgNVHR4BAf8EfDB6oXgwH6AdBgorBgEEAYI3FAIDoA8MDUBzYXcubXNm\r\ndC5uZXQwD4INLnNhdy5tc2Z0Lm5ldDBEpEIwQDETMBEGCgmSJomT8ixkARkWA25l\r\ndDEUMBIGCgmSJomT8ixkARkWBG1zZnQxEzARBgoJkiaJk/IsZAEZFgNzYXcwEgYJ\r\nKwYBBAGCNxUBBAUCAwEAATAjBgkrBgEEAYI3FQIEFgQUOsfDysjeDdOSwCeJyL6X\r\nR09FaWAwHQYDVR0OBBYEFEKY1e9GMTrmL0fNVVel5jUfu/yRMIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAuaX699r+ayL7JphKgdiDuy4iPTwf7fTkUsLx\r\n7ixBzvnUrUASdS9GJEkpsewdipRfMycn3UXatnQ6rudCqBgsExJzHBGlokhvVaZK\r\nue0oIlJstnKQDOJCpJem9NkvwALP5z3WZoqYf4EaaQXUkMAJJ2qxw+mksSBEu+MJ\r\noxgbStKv98q28ypOVLjaFNH/VbtAG/rIcqNyOdjAPcgMcohe7lGO1WQtFxPxtzvS\r\nZfgao/ZjWeNDFzy8FSInim1q69Syl3Y4dzeAlG6PiC8t7upDQzo2AJxI1tW0AkKV\r\naJIS9rGZquLN5MTbYozjEyzMvSEYFEpx+7YKQGayHz3eCGH4BzD43YPt20Cm4BMN\r\neyV64+d9PufCA2tzrIQ+VJhsZKb6qRgV+Bp6AfpgeyU6oRkqsWKJyKyzp6o0D+Si\r\nq3gYJdD3W0+X1jUJcQuywYLRg78rVE3A6VJ7RIEjXARQV19hJvxchCoqfbny/0bX\r\n9Bb3Rtr1OAYhUml6Z6JdfnH33KfEJvFa4wlKRBxpuw9gMG5ydOsbZ3YIJDWccTLH\r\nQZWJk/Lakd/+uLPWOzzWQCf7nPapwSRjtfRRLZoX49PIQkrGM3dpLLGktC+sg8bc\r\nvQ2bO79bKJazcsKuNK0dOpepIBA1mMD81DphYmc/RMF9KXKdKz4Ugh4HNqkltIsG\r\nEtaYPCM=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJITCCBwmgAwIBAgITHwAAAE2e+Zx9LtWjEwAAAAAATTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDUwOFoXDTI1MDkxNTAzMTUwOFow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIElORlJBIENBIDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEA1RZFKUUXNWXgbh7dm52Irso1hGPDEL9ZZXYz0civ0AAlDu9P/1okXVpc\r\nOPQnRxE7e7O8roTSctA4MTBGFIjrCythVzk6MJC1bgGv7qwCV6o5P4zVSxQrHPx+\r\n2DPDIZlt3UV4RNLuKVvSZdzQt1UsxUOxvTZ/0mO22d6mcspf3I5Xt5h+7WlTgHAy\r\nWvvlpuX7LR8yTK/um4526bdhUG98I2nEURH2vnNSt3/Dbt1R6qoPMja0HhghuOtY\r\nt7Z77nyI2gOY2fRu3oM15Xqe8b3Qwx5IsSV/pTWJ34VPz24TfUmCQOVtu/m84ayA\r\nwSZ754d+JvkyPSdINV3tuLtbo/QVewIDAQABo4IFEjCCBQ4wgYYGA1UdHgEB/wR8\r\nMHqheDAfoB0GCisGAQQBgjcUAgOgDwwNQHNhdy5tc2Z0Lm5ldDAPgg0uc2F3Lm1z\r\nZnQubmV0MESkQjBAMRMwEQYKCZImiZPyLGQBGRYDbmV0MRQwEgYKCZImiZPyLGQB\r\nGRYEbXNmdDETMBEGCgmSJomT8ixkARkWA3NhdzASBgkrBgEEAYI3FQEEBQIDAwAD\r\nMCMGCSsGAQQBgjcVAgQWBBQbRewlXgZoN1BD7V/nign/FlWETTAdBgNVHQ4EFgQU\r\nvZx3N/n1PWYwyjVonISvG5ZVEL4wgbIGA1UdJQSBqjCBpwYHKwYBBQIDBQYIKwYB\r\nBQUHAwEGCCsGAQUFBwMCBgorBgEEAYI3FAIBBgkrBgEEAYI3FQYGCisGAQQBgjcK\r\nAwwGCSsGAQQBgjcVBgYIKwYBBQUHAwkGCCsGAQUFCAICBgorBgEEAYI3QAEBBgsr\r\nBgEEAYI3CgMEAQYKKwYBBAGCNwoDBAYJKwYBBAGCNxUFBgorBgEEAYI3FAICBgor\r\nBgEEAYI3FAIDMBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMAsGA1UdDwQEAwIB\r\nhjASBgNVHRMBAf8ECDAGAQH/AgEAMB8GA1UdIwQYMBaAFCleUV5krjS566ycDaeM\r\ndQHRCQsoMIIBaAYDVR0fBIIBXzCCAVswggFXoIIBU6CCAU+GMWh0dHA6Ly9jcmwu\r\nbWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9j\r\ncmwyLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMy5hbWUuZ2Js\r\nL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDEuYW1lLmdibC9jcmwvYW1lcm9v\r\ndC5jcmyGgapsZGFwOi8vL0NOPWFtZXJvb3QsQ049QU1FUm9vdCxDTj1DRFAsQ049\r\nUHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049Q29uZmlndXJh\r\ndGlvbixEQz1BTUUsREM9R0JMP2NlcnRpZmljYXRlUmV2b2NhdGlvbkxpc3Q/YmFz\r\nZT9vYmplY3RDbGFzcz1jUkxEaXN0cmlidXRpb25Qb2ludDCCAasGCCsGAQUFBwEB\r\nBIIBnTCCAZkwRwYIKwYBBQUHMAKGO2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9w\r\na2lpbmZyYS9jZXJ0cy9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsGAQUFBzAChito\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsG\r\nAQUFBzAChitodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3Qu\r\nY3J0MDcGCCsGAQUFBzAChitodHRwOi8vY3JsMS5hbWUuZ2JsL2FpYS9BTUVSb290\r\nX2FtZXJvb3QuY3J0MIGiBggrBgEFBQcwAoaBlWxkYXA6Ly8vQ049YW1lcm9vdCxD\r\nTj1BSUEsQ049UHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049\r\nQ29uZmlndXJhdGlvbixEQz1BTUUsREM9R0JMP2NBQ2VydGlmaWNhdGU/YmFzZT9v\r\nYmplY3RDbGFzcz1jZXJ0aWZpY2F0aW9uQXV0aG9yaXR5MA0GCSqGSIb3DQEBCwUA\r\nA4ICAQBFtFQSE7TjElKEmwHyydrA/UEAzho7rEMy2lvNr2tgX/7WVWDqmDrTK4La\r\nm6/MGOUBYbF334Ywvprij/UoSpyMEq5HgXiCBxOgyUPSZx8x+XyINgCujVXRk9za\r\nPh1lXpYCV2qhIYAhazeprDYzX2im0Jwe8X/Xsl0kzgs3TE7medDW9CVEYS+T7SqG\r\ntmXhOg1FW04yUM0+Z73ZQGF5oqnE76kzpLvfn+YWA6KbLfH84yTpqylAD5UFvfeW\r\nMRoNUUckpsteddNba90soUzxeRwU0Loxj5Qsds2gB0tSIpVh330BxEDTIJ73FZIv\r\nvURqyoDor+Eu1NOVk3sdCM5nXuN38dc0a9fsSRoJkbQYTP9UNJPcUDO3kZoYWNxD\r\nWrn5J/ltaxPc1o7+USSm02C023HIrWBJkfnepIZKV8m7wkddcygJ6FQkxFU+NQUW\r\n+a91tIw3HTEHvmNlJddPmjgnE3k6GS1NLOC5IV/s1s4sSME3QYQAt+zr5TKRdZ06\r\ndBOSXrz66pVpkR2wuAvlCEuFk7gaBrKz4j+3wJ9CPhETezARvgpzQCw9es9y2qde\r\nO1rHPYa6IRtmjcVDvxfmjei66bQwoapDH/OMS6sPqqqn53l9g4HDDgWywWn9ad51\r\nL5NAvQYhHwSCG0E2Os5mUFYM56ZVA4WHVUn7NZsAXGnDtIwlPw==\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJcTCCB1mgAwIBAgITHwAAACbGTID3uXpE1wAAAAAAJjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE4MDMxOTE4MjcwOFoXDTIzMDMxOTE4MzcwOFow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAvBsRcCD4Z38LQPG73ci9jIpQv5tVQh8lLrcQ9lO2lH6pUVWi7T7jCyX/\r\naCSmit7fT6seN/kf6LP0hpgsU/wxMMv4c4+w1M16EiRc6GPJtSPNszl8ZNAzZj39\r\nxeJnAMhPzeABRLgzYgLH+9R3k8sIJMhSjcUfp63GAhKtdqhQeTOs7m87REtmAdo7\r\neZh/Ubn4HR1ZxAswmoWmMxMZw1KZj87395IxE3Ybj0m/V8dyskpxWdAzkvGeO//l\r\nb4FfAHVCCix9wsijqomj+jeJPHR/AF/5+MZXjoNDs6/+UMdSrEqa2fi8910J6ogL\r\nSMdL7NdV77U5551wZxeUwSEHUc4qkQr9cFAdHcdYiMnIrU28zk7O3yQdsyWdrTqx\r\nTbkoYn36Ji+aSyzs/u/Zh3pAWw9IvLaoq254Rpf1SWsvufE2YXaP6kUmvOE9Qrnt\r\nQ138fwe9CmPUT9I/cM0v16BDvELEH3KGsWez8WRFA5RAB5pPDKjMyZ7mNl+0+EDv\r\nMq+KYjtc9uWJoRsRe8mDnVt2JGRBazTCFd/m5HGywdUvg/fZyVfBrvsRhcahMXn+\r\nb+a6kw+gMY29dcNutHNl1ZuKbwUuvp0ShWnauFVqMSRP6kSgXjzM0Oez2CHEtnX7\r\nNTKy9+eXsqxkzVXop81HCR7QCDlKPkc78IRETKfQA/nHdu2iOd8CAwEAAaOCBGIw\r\nggReMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBQonG1RafqmxKhDxP+NNvoz\r\n3/1FMDCBsgYDVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIG\r\nCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggr\r\nBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEE\r\nAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYB\r\nBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYB\r\nAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8E\r\nggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3Br\r\naWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwv\r\nYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3Js\r\nhiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8v\r\nQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNS\r\nTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEF\r\nBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5n\r\nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKG\r\nK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwgaIG\r\nCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMl\r\nMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERD\r\nPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRp\r\nZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAJFaZ9bHSEXBMKUi\r\nxLJgRr0yPOBbkZAHGsXGsAAdXnsAcmRZnoMsJZwHJY9qa2SDdjWzCnEuk50KJ0Rm\r\nvePgWmDtQWwyfFT//JIccaFgxYsU2SjdHEi0DmRElJtLkYQorDjkqn8s2T8y95f0\r\nmdcNme7cQ8PsjawgV1hb7r1I0bRh93M4pDzRt0g08RoFtMGuqRdU3roMDbuid5Hj\r\nBnoT5MdJlYzklABw+JPOIFeqZ0LMq/RPyk8Dpzo7m2dSc78GitdNnWxj4Ku6l8lb\r\n0OHX3BL1eVKyKi8Vta3BjpzWuMQompgdzp1Eh+mDyfKV/+dlfIEPJI1stEHIEKWR\r\nR5yt35+RGXrmsmAwTZT5mcJk4JdAMhVnRnyWvxPzieYCR9DcIaT6+NBBYzQegOG+\r\nIMnLpnZp6qhbG7Nq9MXCqRY2ooojLCTLTCx8R2cqdYonJpB4lSkYMFYbuV7HoiNr\r\nXdZm0gMRi2DmIaZ7cxXUn0BmZd/lXSXNKdxwHKecu0F8ByT1Zlg3NgIhCb+6SDYB\r\nlOv5YhnwSd00aUaSSYc2dKJmR2yfCKT5Li9wdtjlB6rYIb7vHRl3x98OIVE+O20S\r\n1jQEqRLzkaDIWOA8D9VeuuIW05tahms61dDi5gx7M/ALhFa/QsbkCJXRf07Pe4ki\r\nHE/1Nk3cohSibWYZqHssdutHBd+Q\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIKITCCCAmgAwIBAgITHwAAAEnEBGqOfE69FwAAAAAASTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDA1MVoXDTI1MDkxNTAzMTA1MVow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAw9b7oiITgLVh8Yry44fRHl/xMuYtsI0Cg944jlh0S5ljKgUEMvt8/S63\r\nRH9+9eXvbFN4L9EL2+RDhWd5hGyg4gQeKtxO7D/+JUoTIamIl4pXTxhO5oORnS9k\r\ntWp6lc1OfpYnkgzrkFHICKggDtCpQxp7cMtM8evEvY/7WvmJDbAsgSRlBIeyVZqU\r\ndfw4ahzvsNmMfDGx2JBKgB5mndVGyg96yCHy5+7XKOkkcr+NKHdnBM3k546rGlCV\r\nErgPVuUkRxrwIa3xD9BRewoihWG7sbuxny49CrdbDi3WqK0VPSJGZ2y5ipUTwndi\r\n/+QhiK5expoHO0hl20DwRgq74qB5zSs379PcTQz59OvUDMi2fiErDYnCT75X3w1b\r\nh2uGBFIwonYXGHU1s/SaxQlXErGplgkLv/tBPAXu8sk+qANHaY1EfPwpPfOXjIxl\r\nRT95moW0IP+CPmhV0g2ZPKNn0mIRPpf8IzI5O4pLe6xfXDekQnNcGaBY9nN9LBO3\r\noi7pBBNObi17J/ebVg2rScg+KAWVVf09iLF2inpoFxKOJQz//poXo2fAvYVXnXJm\r\n99qJvY8gFyOyg2Cr2x/Wp8yw/u7H4DztXuFMYuPEVpR9/EeLP2bzrpdbJpj+SPT4\r\nU0OmtjVtKNR4aOBNBVWmzxV+WKRBfpkq+pjpRMkgFapXWtjlXV0CAwEAAaOCBRIw\r\nggUOMIGGBgNVHR4BAf8EfDB6oXgwH6AdBgorBgEEAYI3FAIDoA8MDUBzYXcubXNm\r\ndC5uZXQwD4INLnNhdy5tc2Z0Lm5ldDBEpEIwQDETMBEGCgmSJomT8ixkARkWA25l\r\ndDEUMBIGCgmSJomT8ixkARkWBG1zZnQxEzARBgoJkiaJk/IsZAEZFgNzYXcwEgYJ\r\nKwYBBAGCNxUBBAUCAwEAATAjBgkrBgEEAYI3FQIEFgQUluoFkm4uQswgfjWGaL4s\r\nMWhX+14wHQYDVR0OBBYEFBxS0IHKkOkG4KzpGA07z01trd55MIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAa08V3/BsJsIOjn2Qu6zUb0GosfdvggVX36PY\r\n9OZyOn5d2+tPPjG2re+uovdpuLKx1YH0iBX4kIL05yObqKMAv+YO3Ihj4MkcYy6A\r\nk9DbHyQTYoeSfaryn6yo7kLYCz6E+li6HJ4FVx13PxpwqDXWUu+Yf5Kszj56IqHx\r\nTI9LV1ZbqmZYk7fQIPETYENkE23ypgh5snRtqSZYTw6HASkHI4E7NgFkOATnIcs2\r\npLGzcc9vc/QYlj3PT3ciGdpGkz8l/A2MMqC4eleYFTBSX9rNNG0tf0M+5fVF417D\r\nmtqDlglm9bWpgrdLpmcj28f3766EBJBq9zza4M9dAGBWBQx0c8BR9saGATd/U8lY\r\nmlTDhnRdqJvvTbtPzFFmTF5jrANky12jKlaHHTyLETDu6OeDbVEyJNuhj0a+cQ6r\r\nZwYCG/k0WCzUx3MMq1A11uxvseoOmpIqLOGfkEdmBPQXkKC02vyjZkxF0pGPNNcy\r\nBSCIlZ11UtC5ghcZ2Wg/U4bAogTv/XAnjwzLpp5V7mcepzcBagiFlQkdnvUKNI/I\r\nLkerOmrgKe0rgT+ICALZiq7hIyeuM2uthyD3FaBFf62WOtDD6Jfwkg/3LI7of+HC\r\nGZ99J/xaocq6NFYqzD/9H6n0+biogXUJtm7mKhQO3PeLz/1aDIwLfKqZFr3PCStN\r\nvTWqAdQ=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIImDCCBoCgAwIBAgITHwAAAFYLVFiDd8BlgAAAAAAAVjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4Mzg0OFoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIElORlJBIENBIDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEAxIoR15PqTSSMns55DdeR97gCwVWRoA6zCYbU66RoYrXuHSpcJM+1tnHN\r\n6B2gITXD0iDoTLpuOvRlM+12v0c8cWdzVoHuRuG0k1ViNgSELeNw8SXSQ6jmvgPy\r\nH6fg+NiKLkjYrJuIp5me3/asqMTeO6MOkeimS67PYerzkMYoC7BUEUacludZswsM\r\nFZnsM/vHCjIpzQMGWyUzju2ANT+J41Wz9AmukpPQFNzyq9566BEU/4MJh9Yg5aSR\r\npzI1gU8r4Y9ABdOgjsFnEm8BSSdlWLgalKevYPMLX/FO2rFufFgcNJq3Y8rnAtJD\r\n0k9jt7isXmJgS+JNfANvY7+jXQaCkwIDAQABo4IEiTCCBIUwEgYJKwYBBAGCNxUB\r\nBAUCAwQABDAjBgkrBgEEAYI3FQIEFgQUOLjGDtr98qbFC/XuACeceItvo7EwHQYD\r\nVR0OBBYEFOXZm2f8+Oy6u/DAqJ2KV4i53z5jMIGyBgNVHSUEgaowgacGBysGAQUC\r\nAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYBBAGCNxUGBgor\r\nBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgCAgYKKwYBBAGC\r\nN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcVBQYKKwYBBAGC\r\nNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNV\r\nHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAWgBQpXlFeZK40\r\nueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOgggFPhjFodHRw\r\nOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJvb3QuY3JshiNo\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDMu\r\nYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFtZS5nYmwvY3Js\r\nL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFNRVJvb3QsQ049\r\nQ0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZpY2VzLENOPUNv\r\nbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJldm9jYXRpb25M\r\naXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9pbnQwggGrBggr\r\nBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3JsLm1pY3Jvc29m\r\ndC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEF\r\nBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFwOi8vL0NOPWFt\r\nZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNlcnRpZmljYXRl\r\nP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0eTANBgkqhkiG\r\n9w0BAQsFAAOCAgEAYI9s0aXNjS8k6w/pyYwcd8HBPAjpWHJp7vBNsa9rDbau6raD\r\n+QWjj+hO5OKUkNchKIkK3xUc/iDAMNALDLFqUOaVTeMh5fu/e8Pr1AX1R1c5U1Yd\r\nxExItrFARqTCCIQpLz3cTu/9KA5QgUQlnFlrxA9IHq9G6k3TvTB2AngUzXBhNhl5\r\nb8ya7LK3dhfqf2BQHJ7k1XReCJLYMxI6PaG0F6mWTCFNBbBxgjsXeXfjYv2li33v\r\n48ALT/NXFoOTbAOP4EFfLhMDnx2O6cFOKrYT9O+EU64oJ/0MQDQSq9PVos5J+RW8\r\nvD/h2ycPqMnmsjvpJ4pWJZP+YSxy/HWMwbZt/Dv/UobeQqLCIXGnODv87K+1JVo0\r\nO3c1NtGJu61JyXwW8id8VSQuc2NzEr58rOOGMfU3gHZMSNY2gsFs1gqXC6MjtX9O\r\nipJ+dqr7lgRvpDN9bD2kd9CdOWsxz6PRPxOmbUittmpHdABMZuaeKB/5MnxVrpNw\r\nlYtJYXvKRY1V30kjFSsyLv02YYKb8MI/NfWcjMLw4eaEn//ST+sf+LjB9KF8TxBX\r\nxuBUpQVA/TJX9GEqYMZt557A5u5odSVcac+w0/Nn4E6WzFLfxMr1O8OOOQjzlG3u\r\n5BPqprm+utwEHBCU4iVcZOdnSgk1dm7C5xmmTylFRYOlwVrFSPcyKy0+6H8=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJITCCBwmgAwIBAgITHwAAAEso8JmcB0l1ZwAAAAAASzANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDMxN1oXDTI1MDkxNTAzMTMxN1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEA1FFhjk/dgVlthN00OKObtbEisXfH40OyapM9KcVlUPnMElPROdKi7XPQ\r\nagq+Ry3QLSSZgNWnkahCSxE81oyudrvlhpR7NpcDPZHsYFw6qsEiirml0hc5awSq\r\n+MtFo9pfnr/zQstb7xg8wjduWjANvO3E34jZbfmCyw4gU4TRPIa9rpaV0N14hQTk\r\nKcBv+S12udS181oWcTc66zxVXUHNK15PRv31jElEYQKX8EJWCe6ccJA/cJD282sR\r\noEhfuUvzXHOeWD1jXH+Eh+mKuhLqiQHPJH7TJRMsN77ndtHH9us3Ak4l9AmGNZZf\r\nwNquVrHAiTw9Ai90btckoeMRn8eogQIDAQABo4IFEjCCBQ4wgYYGA1UdHgEB/wR8\r\nMHqheDAfoB0GCisGAQQBgjcUAgOgDwwNQHNhdy5tc2Z0Lm5ldDAPgg0uc2F3Lm1z\r\nZnQubmV0MESkQjBAMRMwEQYKCZImiZPyLGQBGRYDbmV0MRQwEgYKCZImiZPyLGQB\r\nGRYEbXNmdDETMBEGCgmSJomT8ixkARkWA3NhdzASBgkrBgEEAYI3FQEEBQIDAwAD\r\nMCMGCSsGAQQBgjcVAgQWBBTX/nF7X/NZN2T02QZU2G6DYuwmyDAdBgNVHQ4EFgQU\r\nlUWMsJMswORfcQ0UpecnwcNjm/cwgbIGA1UdJQSBqjCBpwYHKwYBBQIDBQYIKwYB\r\nBQUHAwEGCCsGAQUFBwMCBgorBgEEAYI3FAIBBgkrBgEEAYI3FQYGCisGAQQBgjcK\r\nAwwGCSsGAQQBgjcVBgYIKwYBBQUHAwkGCCsGAQUFCAICBgorBgEEAYI3QAEBBgsr\r\nBgEEAYI3CgMEAQYKKwYBBAGCNwoDBAYJKwYBBAGCNxUFBgorBgEEAYI3FAICBgor\r\nBgEEAYI3FAIDMBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMAsGA1UdDwQEAwIB\r\nhjASBgNVHRMBAf8ECDAGAQH/AgEAMB8GA1UdIwQYMBaAFCleUV5krjS566ycDaeM\r\ndQHRCQsoMIIBaAYDVR0fBIIBXzCCAVswggFXoIIBU6CCAU+GMWh0dHA6Ly9jcmwu\r\nbWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9j\r\ncmwyLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMy5hbWUuZ2Js\r\nL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDEuYW1lLmdibC9jcmwvYW1lcm9v\r\ndC5jcmyGgapsZGFwOi8vL0NOPWFtZXJvb3QsQ049QU1FUm9vdCxDTj1DRFAsQ049\r\nUHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049Q29uZmlndXJh\r\ndGlvbixEQz1BTUUsREM9R0JMP2NlcnRpZmljYXRlUmV2b2NhdGlvbkxpc3Q/YmFz\r\nZT9vYmplY3RDbGFzcz1jUkxEaXN0cmlidXRpb25Qb2ludDCCAasGCCsGAQUFBwEB\r\nBIIBnTCCAZkwRwYIKwYBBQUHMAKGO2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9w\r\na2lpbmZyYS9jZXJ0cy9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsGAQUFBzAChito\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsG\r\nAQUFBzAChitodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3Qu\r\nY3J0MDcGCCsGAQUFBzAChitodHRwOi8vY3JsMS5hbWUuZ2JsL2FpYS9BTUVSb290\r\nX2FtZXJvb3QuY3J0MIGiBggrBgEFBQcwAoaBlWxkYXA6Ly8vQ049YW1lcm9vdCxD\r\nTj1BSUEsQ049UHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049\r\nQ29uZmlndXJhdGlvbixEQz1BTUUsREM9R0JMP2NBQ2VydGlmaWNhdGU/YmFzZT9v\r\nYmplY3RDbGFzcz1jZXJ0aWZpY2F0aW9uQXV0aG9yaXR5MA0GCSqGSIb3DQEBCwUA\r\nA4ICAQCb7VpPdQaBSKQdwDpgFquVkVtcKzEAwsVlzIENIrlRsOcBgvZlW9QKwgCd\r\n6xvrF9smidaMzlYuxYQypQ0RQEHDKJ1SJQLc1ZtR7fWf0xHqU0cgX3hktDNyN5t4\r\n7rMtYOUhygcZIxVQ2cpkyLoilwnb/q0Y0jOnA7eo0r9K67TJ9CP2m3ZUApzRaCwv\r\nqQE8eNZvngy+613PU11A2EFuTPXoVNb7S3w8amz+mYYnJCBhxf4PdYA/3DZ0q3FP\r\nfFxqKAbuNtXXHFmYn3BBMGSn082Uq8RsAvj5XEkI/xylDlwG3zT+QaIOrJ/06Toz\r\ncT0ewSlyNAB6LzGp/HLTIffhSNBVX8ILs558r6VcnTE21awdkWqnd3PiPkWADD78\r\nDVSb/7QOsBdZp6BKkcDzTc/uaDGahR55UcapkOMBSbngkomK986ITx3yUITn0aV4\r\nBEVbYQQ6b9l/eNHRosiwL52QPnYl6fJRsl0JuUzy9T5DrwGGnRgKQAOmSWPRTdt2\r\n14MWrxbLFRRwvqt2COK82jPTAiZ3XqYSZzZce9bSDsGSm5VpwWz5+xyBYc3djzKR\r\nThctXJrwftNyZD+LBc/4oLOTYLpDB23eI8rvb6Xfm3A8ANucIq2muavxi1A+eyYM\r\nQXwyB2foIV9yhDIA5I1psyJo+CwM9CcibRTjjNL5ghEkoSDjyA==\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIImDCCBoCgAwIBAgITHwAAAFSoP4knG2YAHAAAAAAAVDANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4MzczNFoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEApuAstd+jxOmcAhw1KNXa7fDE4SFe/7SdG4avz6VQqep4ofwJwZTxQJNQ\r\nBC7dybKZO2RBiDzzayV9PCxmK9HPRMRmuj68x9BRyoEbVU1tX4HtiBK+hAGiRNQu\r\nPRTYcSs24CgjI3JrxOjNesp8iE8HUVntN8ueXnpTQLSYOR2TmTGM835tkTplflX/\r\n/zPtZvsXSZz+JssQ9SRcXS2t/fPDpKfNVatOmq4iwtX7Q6IO/WCzAyEzacjAFqml\r\n0/PRYT5O+jiRO+TImZ2RD0CB9rP5CYwN2T504drkKteNaT+FT/teBLC+JraDjh27\r\nv24yknl1t8dXCSS6l/UBGBGVk+gr0wIDAQABo4IEiTCCBIUwEgYJKwYBBAGCNxUB\r\nBAUCAwQABDAjBgkrBgEEAYI3FQIEFgQUVSrR7NlDI9ZN5GcKVaV9JEKwIbEwHQYD\r\nVR0OBBYEFK55wmtdJYgTBvYHCcOXfHuXjx1VMIGyBgNVHSUEgaowgacGBysGAQUC\r\nAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYBBAGCNxUGBgor\r\nBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgCAgYKKwYBBAGC\r\nN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcVBQYKKwYBBAGC\r\nNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNV\r\nHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAWgBQpXlFeZK40\r\nueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOgggFPhjFodHRw\r\nOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJvb3QuY3JshiNo\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDMu\r\nYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFtZS5nYmwvY3Js\r\nL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFNRVJvb3QsQ049\r\nQ0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZpY2VzLENOPUNv\r\nbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJldm9jYXRpb25M\r\naXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9pbnQwggGrBggr\r\nBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3JsLm1pY3Jvc29m\r\ndC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEF\r\nBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFwOi8vL0NOPWFt\r\nZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNlcnRpZmljYXRl\r\nP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0eTANBgkqhkiG\r\n9w0BAQsFAAOCAgEAbgp2LNvP1OVFkH9JTg9rTMksjvLIpzaqJehSp5+3YNzGl/TH\r\ni3Kg/rbtQaKErwipeLMhmqWFuT9kB22eeyoBSxx3JTzRmKtcJO47IX0qymW04v2i\r\nI2tVWQigwJWtE08Z16Q3NVdgAox6DDnAvmV8QDlPhWdW0gGcszZqFD47SJltU8JJ\r\n6D+xuDl+xUIA5wQ0987HRo4dSx3Vny1cd98GdMepsOnCpfm7ZQDWJUggp8m8T/jv\r\ngj28G4JNV9nsx3TT5D4xFZ0rXUlQNmhJFesprLt8NqOoKqmP40WdqrpVIxlu5pdH\r\naf/uT89gHO3Zy+iqNbCDRB7zSBtaalaqLvGpE0xV3p+xpjY1CujjvKp+rUrGwA1t\r\n7aNRowd45Dn+kESi95bE16V2k54YbRvgkwQgqyFUiissogOtaOwQIjuv5NUMkKnj\r\nWz1S1nsMTwZWQ20pT+SG9IMWxAP+63fLIMxWXSbwkTo1Q7JVbr7ZnbNjPrzwerrq\r\nTx+CgfCjU2TZ2WaqYnKoGlgjiZkVraQ1JYJkEr5N5+12CnAuVNzn7pMs6HUSxc8Y\r\numBjy+KA0I1XMvFerh+fhEVad7kOgOxqE1uLdXZxkOXHC1N4FQlkI65Padcd8dyM\r\n3g+er8suC1gf9/fWU0AlgIqls48Wis2JISOeSsMAi3BDvCIpp5PHbuNfj7A=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIIcTCCBlmgAwIBAgITHwAAAFr7ZWQR1r6OSQAAAAAAWjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMTIxNDMzN1oXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA1MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEArMu8k7Kq5y6uDXZk0QxV9Ya5K3Mb0/sCyV4fs48XfAgL3YOHYTZ5o1uB\r\n97VZ/oXuenXaDcoDE18WhOavpqjWHc4eb1QeGGCaB0MoijTLGPzqwWRdByW6l2U2\r\ngFzjKWKtFncIj/VW5S98uCDD8b0SX278XKubkKv0Zn3m1E2wVrTvG8Jc/MuXF0WX\r\ntjFRRJPY3keED1zFNEKjckE4ywTV1atTqnKbmj2rcQucHJ4ufZ89Hel/xLL0bFxc\r\nJnW4Ky8lZ4Q+G9brYexh/iEBcSpNQlfLVJrKZMlAwGPcp1SBGxU9GlSV7kE1LLCS\r\njpS5d6/qw4VA+z5y9HsHN225oBhpAQIDAQABo4IEYjCCBF4wEAYJKwYBBAGCNxUB\r\nBAMCAQAwHQYDVR0OBBYEFHrWGYUoeWxxdh5g+PNL76IFQhYdMIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAU2IUk2qTwWTtRBKzMTaRxYKvTyvU1nyQLxko\r\nA3304lciVsdA86+jhEkvnCwZeAHoOtYuPeQJdeyhYUhVRDAhhJauvE87FB69gM6h\r\nYUnRqiy+vekLrHB/1x8njoLHmcppjOvBzziOPSqvf8s6O8tJ5AjY3398sm5ckH37\r\nVYHa/+bAYCvEsYmgDGN8L25QvXScTmTthSXHlzsCItPpKFs385dsGJnFD0KcQ5c1\r\ngLmV1bdHnrWyy2mqB819CFWtzhnojtzXxZLuEfTBS18u0qoLdN8KvgB2BvfgZtY7\r\nx+fbkiyoZfnZak0Oj45Z9Z/6AQ1uHGSRadAh19mkcrkPwHktc/3M1PJ69dwZn8Ez\r\nASzYFf8QH58i5uxdou73v+5Bd1m5nmtFCyLC6QDtFYH0pkvmafBx7PwyrgTjq2Xv\r\n7eWL0wXESxzY4HpjMDO36ncsLvzI6j4CyG4cpA8F8+9jwizWqmKMQUWt+VMICsP7\r\nRrzCJ35ogFGWF/dC2hjdjBXjcyLaliR5nE+sDx1PVDdIu7y8oBi60+Vzl0+BSf8P\r\nOdssgwciUpWVP+9xf6SZ7D9BPmLwgIJZ4oPc5K7cTOR6ksQQg8fO44fmOCRfVD/T\r\nDj1e39ijjkmcXUvrcu1sh93vbupLKp4Guruj3Le6iQ4Hla6Pr4znFKCzKk1+RrcQ\r\nVnsaqio=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJmDCCB4CgAwIBAgITHwAAAFOufo2CImJDvAAAAAAAUzANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4MzYxMFoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAz2IfhGnsNWpW1cYZrm7f0KG7FjkmtAufsz6xSPNM86b5+jPDUpkOb7U7\r\nj4cWGBVdrYYqWUkziZmWPyl9WLw43KGzaMT3xTnm1xWyok8Z1D/ytHfxFI5t+Xzk\r\n+pcWwIZzuElzEzAQYnVMyfdxD6sM2winZ1ehDpvJeLTPcuTPf5fDYpcrnebODQ+r\r\nnsvq7oU7bHp/jTkGP/2hNzNLR7QJq+rOaHTHDky5yWrsMdgGj0dJXmId6RIfgbeq\r\nJyz7pK0OnoqopPXzZcEQJGNdh9tTh0DWpPGkCWvp4yC2Sd6VSDIApnIpXRn5WNGc\r\n79eeuL9eKvQ5W1zq3/j5HlmwZvPOE+3kPe9r1+WMazNqbhmVk0gUfZX+cnJcy8ZH\r\nqZhjCnW1ihCHzNxMQypQLrnOgVCBkkkRj466iLGDMGL5IyTji2AAp50wMiZuVQX6\r\nwY4kcKqLsjSPpDpHGIie+58/dh9xFgqJzV0kNbAvehRlbwzQnRJWzr1UgZJgjluN\r\nlLpJwTmUIe3I4FzbwrzGMOltYu8XbdFAfyPM4fcfqJwFTF2xI5OYNC3Rcou9OSQT\r\no+ce9/rON//vZNZmQ+TPQ3nkPoKus+JX3EFJbevLeG0IvvC8c2ABwv6cNcvbSSoV\r\nXP+XaBLuXe5A3G+Tdr33bVhKKnbKiravs7sEeKvXVrpDgilOuG8CAwEAAaOCBIkw\r\nggSFMBIGCSsGAQQBgjcVAQQFAgMBAAEwIwYJKwYBBAGCNxUCBBYEFJbqBZJuLkLM\r\nIH41hmi+LDFoV/teMB0GA1UdDgQWBBRIo61gdWpv7GDzaVXRALEyV/xs5DCBsgYD\r\nVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcU\r\nAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYI\r\nKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkr\r\nBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAwe\r\nCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYD\r\nVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCC\r\nAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2Ny\r\nbC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5j\r\ncmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8v\r\nY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9v\r\ndCxDTj1BTUVSb290LENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxD\r\nTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlm\r\naWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1\r\ndGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0\r\ncDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FNRVJvb3RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FN\r\nRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5n\r\nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwxLmFtZS5nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAC\r\nhoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25B\r\ndXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAArPH6tJjsM3VsG3zdh/1Rh3LDz4\r\nDqyUEJEXiM+Sa1kCncVvIqI5GkFKGM3Ur3hdx6xxe5F9gPvUdL22Qf0DLaOclksk\r\nO2FABXqDRv0P7k5yyryzTM/RmLhleut3Fc8BUdfrkmif8Znyxp12sRxK0UgEf6iI\r\n+dEZugVpwAl8IRUk9O201Q87q3zI30NgPT2BJiDycKaKQJF634qatubvL28JaiOd\r\nk3uxWfcqKjO0oeSJ7pxgAiH1rCah7UN5T2d3V4AmDQGLPo7lwX1SKZewa10PnF0X\r\npjE+8welxOK+4pEPl2kRdMDpr9/XPXWpAPt2h67Z0j7x5c7nDU/eZ3UjRkJePoIQ\r\n5aGZuxZ2diziI4JWhbW+kF9M8T0CM1EUIcQV+8wvvualM1q0IN+SJ1X49tt8n3y5\r\nfEAur2599a16z7zg4uF1xI/SafWXMjC8MObCHjR5xodSQ7IxvGyl+6uIkENsiQBF\r\ncuM55MMUELl0VM0+n7Kv5K2Ur+heLzNlTTy2eoiU048g8iQmZzP5C9y4hUE3rYgJ\r\nRxP9ovHl2km91RDTei9aANUGIB8U2uFA7pxe0G8Kp8WSF0a2DtZu7sf2lGjKvP+7\r\nJGaMrJn2bJW6cDEPgfyKCio8kCVtFg7QTtkaZjF5J6AIB0B7aHNPKlAE2T8O2/Z7\r\nJIvM+ijPG5W96tZP\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJmDCCB4CgAwIBAgITHwAAAFjSjQKPPAEB6wAAAAAAWDANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4NDAwOVoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEA3Pi3nd+o2ItxXWvhyaIDXRbrxgB1wqI0wK/wgC3vs2vSbIHdSuOrtac+\r\nmR6Ag8rE69QQOykN2KJIQI53O0egLWUqjDMa43Fkh1EWTAD0B6snyV91Lt24YPPq\r\nOyJZLhGCtYJoQfPQxZjgW0PknDvWCGIBPFacj86c84QzQdmNBMPrObC21S/ilK+H\r\nGjwcYx9Z3dSeK2CPLLkb3C0HzWWLBL5lFHrdM7qphSAJ07g8/ggis/b4aHdWOlN3\r\nfyySWbuTLQnX8J1XZdWGc+7Z60gzt2jwUc2kgpjcpHvV7QYmy141rjiQyFDNUf7x\r\nFBeFIpLDPoxcfAsOo/dtVfxp/dNMqfAEC27QrUogtIUOcCaSZ5r09ECOuBW6Mood\r\nDIx4bUEhXOJmZBtpzRXhVVKTC7Aqs3PTrPehspCxOclx7c8aESASwj6SSWpDQi+x\r\nrKm2DgTIgvVIdyBNdKhxhGNyl1t9jTEMAdwDmY6pN0kMLCEdM6v9fG0nvtFFLU/m\r\nj9Ojh8Rtf3YWiUPd2cI62tVoXckaP3TbdCNmGysT8ShFNEypEINWIl49U7V00Iec\r\nOveCbkfsnKnT/o69znrWUH+Pt65GxrqO5A+To6WU83OqLxljS/cyBTQmrDh70Dgz\r\nKXDXN3JVW93RLoXuNyAhd1nUOjKOI2tmPhEC4Cz7lqmVxDsQaZMCAwEAAaOCBIkw\r\nggSFMBIGCSsGAQQBgjcVAQQFAgMBAAEwIwYJKwYBBAGCNxUCBBYEFDrHw8rI3g3T\r\nksAnici+l0dPRWlgMB0GA1UdDgQWBBQ5cV2pFRAtxN9+L1luQE3A3+82mjCBsgYD\r\nVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcU\r\nAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYI\r\nKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkr\r\nBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAwe\r\nCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYD\r\nVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCC\r\nAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2Ny\r\nbC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5j\r\ncmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8v\r\nY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9v\r\ndCxDTj1BTUVSb290LENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxD\r\nTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlm\r\naWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1\r\ndGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0\r\ncDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FNRVJvb3RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FN\r\nRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5n\r\nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwxLmFtZS5nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAC\r\nhoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25B\r\ndXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAI68ze1N9ZqKBI7Q7BXGlc0k99wW\r\nCoCZu0m02crvYeITKUC/eizH7s6Sx2Kk5Hnzz0Rzc8G8NpiWEfp7ppKeP1jOMv11\r\n7P1KB6IHyRLdW7vAIBiJy1qhbLAxseR7xkvDKv9yjZYL9Q7XtlSgrd9NuEiuFsfj\r\n0ANzVf/Ea4br00gGc8ALfnvgGE7eUdBNqWKTzHcQREdjJPRMUqTYqcvd4qQbRXZt\r\ncXLt4Fr3pXcwG1UExrz3TP4ueyrqGot/OFDvMihs6Tak0qjYygT2dC3bEOBg3GSQ\r\nDdQVzBFO98f62/l51TBlWizuw3D4/dKIPfQU1Qt7sr9e7CLbecoO8EVtyt/yGRr1\r\nD4BPBGyEzC6QoqCo5Nh27yG+DxFtAGdm/vLaFeJOVM3q2d6nL1FvNzlHTHfOYPJ3\r\nNwHB30X9TpdRqoBLM5UC0m/ybKj4ygXAZBlkJXMO/bjtpqyidJ0SaFuE8EdV9YoJ\r\nKUmBw1ZuZd5GHbc+Ilz82WX+JWZ0efU/f+75Ywvntu/3s0OsnpVoqrqM7TDdzE0d\r\nwRiZ+mvtgIwp85+et1iEdaWPj+d6LfJxpDDCPhaqh9hnNIkZFptndwDwRE2MV9Wr\r\nlUCSA96/2ubHsKt4E2D96KvNog6MKdyEGz1sZep1yZKqE4cnNzGNBGRel0BRa2MK\r\nyTOQsCbnpQGhEz0m\r\n-----END + CERTIFICATE-----"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIIcTCCBlmgAwIBAgITHwAAAFlFSsCTnaMEFgAAAAAAWTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMTIxNDMzM1oXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA2MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEA0E8VPmTCi+s/ukALr8kiz9n0QMveOlaFztd/3QikdEPvOujCuE/CXDKt\r\n0KhyGBUshmHGEC580aoe2Ze2gBJ/Dhs8FjdCjH4IyWU22QOervNkIc2Xd3EMxVZL\r\nYmWmDp5yfa0DwHqsqLq1PLwyk9BfYhh2gp9Dp+vECu4FzvVoZd73UaTpvcQKDsXA\r\nTVR43QC8AiL2AiHgOB3xE75MR/kI1OA7mTaOK8uZbQZCtyG1VMtNL+Q4Di0nB9cD\r\ntqfQj1/UCA76Nr9a7p/TUnck94zlsHE5RVGvDy3GKpa4cmCb+nRpF+ybZjuw8fPT\r\nCY5JGTLZreJMgk+Tej7iN+BYyn4Q2QIDAQABo4IEYjCCBF4wEAYJKwYBBAGCNxUB\r\nBAMCAQAwHQYDVR0OBBYEFPFGaMbxw/ArLX2LauGy+b41/NFBMIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAD6YslCi5IxgKWQYVzHClxGTpTXEarOPDACuQ\r\nnZIgM4hbk0rMqW4aHFd+paZmMUvNU0HWtIq7aAbNZGCdTrb6g9xjQKrdivWr24BZ\r\nBDxlYkU1tNvdQmafd/RESZ+TpElbuBw2EW0qtK2K+BfL1fTcwpIWRoqWcZUc/CzX\r\n43yuA3vE9sw7/HCDOEQF+QW12B6LDt2Y6DR2y8ZjYsIM0X99mgCE8/HYL4AR3+mA\r\nHjlncC3qlXWRUk46kz2yU4gu0k4P5vexNuGvU9uHvmqQERhhHYkAiW5pwCNFdZDw\r\n95vcnWocRk5TaOPp74v06msx58qS9Re9Fz5xwp6dGGqvWgcF9UJtVVyXMGYB1/1+\r\nyd5n8VpvHVWlrPNpcT0p9YLeou/HKZIiekolUKL6SqCbDFwSUMPM1xWSK6RbphmT\r\nJZdAoKKLq7c/4bFPOxeKvBjT6PrWP64ktWN1Z+AYQlBp1rK7A/ZkAOh8l+17K4VJ\r\neb1whd4SmNSnZbv9jhOeWhrbRsxmFJ1SFHhoBhS3Q/WZWMJtLu2Hv1RHnqRgLD3y\r\nlaC9qyj44pXka/MiLauGl0qjRsO6i0ZV/nU43/eZt4EhWewfmXRnfNlXA/u6abVS\r\n3lkNTlQaJAmTijbKk4JI0qQl4e+xZloOXJVNiqKgYSh3N93Bi+8ROZCLqqpwrO+C\r\n8C5Y9Bk=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIFVjCCAz6gAwIBAgIQJdrLVcnGd4FAnlaUgt5N/jANBgkqhkiG9w0BAQsFADA8\r\nMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAwDgYD\r\nVQQDEwdhbWVyb290MB4XDTE2MDUyNDIyNTI1NFoXDTI2MDUyNDIyNTcwM1owPDET\r\nMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEQMA4GA1UE\r\nAxMHYW1lcm9vdDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALv4uChY\r\noVuO+bxBOcn8v4FajoGkxo0YgVwEqEPDVPI6vzmnEqHVhQ1GMVeDyiRrgQT1vCk1\r\nHMMzo9LlWowPrzbXOwjOTFbXc36+UU41yNN2GeNa49RXbAkfbzKE/SYLfbqOD0dN\r\nZLwvOhgIb25oA1eAxW/DI/hvJLLKh2SscvkIyd3o2BUeFm7NtyYG/buCKJh8lOq8\r\n0iBwRoEoInb0vhorHaswSMmqY1g+AJndY/M7uGUqkhDGBhLu53bU9wbUPHsEI+wa\r\nq6WypCijZYT+C4BS5GJrEPZ2O92pztd+ULqhzNRoPj5RuElUww7+z5RnbCaupyBY\r\nOmmJMH30EiRSq8dK/irixXXwJraSywR5kyfmAkv6GYWlRlxFUiK3/co47JLA3TDK\r\nN0wfutbpqxdZQYyGfO2nZrr5JbKfSU0sMtOZDkK6hlafV++hfkVSvFfNHE5B5uN1\r\nMK6agl1dzi28HfJT9aO7cmjGxl1SJ5qoCvcwZNQ2SPHFdrslcwXEFOMDaEzVOA3V\r\n7j3+6lrT8sHXg0sErkcd8lrBImfzhLxM/Wh8CgOUNeUu3flUoxmFv3el+QWalSNy\r\n2SXs2NgWuYE5Iog7CHD/xCnoEnZwwjqLkrro4hYWE4Xj3VlA2Eq+VxqJOgdyFl3m\r\nckSZ08OcwLeprY4+2GEvCXNGNdXUmNNgk2PvAgMBAAGjVDBSMAsGA1UdDwQEAwIB\r\nhjASBgNVHRMBAf8ECDAGAQH/AgEBMB0GA1UdDgQWBBQpXlFeZK40ueusnA2njHUB\r\n0QkLKDAQBgkrBgEEAYI3FQEEAwIBADANBgkqhkiG9w0BAQsFAAOCAgEAcznFDnJx\r\nsXaazFY1DuIPvUaiWS7ELxAVXMGZ7ROjLrDq1FNYVewL4emDqyEIEMFncec8rqyk\r\nVBvLQA5YqMCxQWJpL0SlgRSknzLh9ZVcQw1TshC49/XV2N/CLOuyInEQwS//46so\r\nT20Cf8UGUiOK472LZlvM4KchyDR3FTNtmMg0B/LKVjevpX9sk5MiyjjLUj3jtPIP\r\n7jpsfZDd/BNsg/89kpsIF5O64I7iYFj3MHu9o4UJcEX0hRt7OzUxqa9THTssvzE5\r\nVkWo8Rtou2T5TobKV6Rr5Ob9wchLXqVtCyZF16voEKheBnalhGUvErI/6VtBwLb7\r\n13C0JkKLBNMen+HClNliicVIaubnpY2g+AqxOgKBHiZnzq2HhE1qqEUf4VfqahNU\r\niaXtbtyo54f2dCf9UL9uG9dllN3nxBE/Y/aWF6E1M8Bslj1aYAtfUQ/xlhEXCly6\r\nzohw697i3XFUt76RwvfW8quvqdH9Mx0PBpYo4wJJRwAecSJQNy6wIJhAuDgOemXJ\r\nYViBi/bDnhPcFEVQxsypQSw91BUw7Mxh+W59H5MC25SAIw9fLMT9LRqSYpPyasNp\r\n4nACjR+bv/6cI+ICOrGmD2mrk2c4dNnYpDx96FfX/Y158RV0wotqIglACk6m1qyo\r\nyTra6P0Kvo6xz4KaVm8F7VDzUP+heAAhPAs=\r\n-----END + CERTIFICATE-----\r\n"}],"hoursBetweenBackups":24,"prometheusEndpoint":{"ipAddress":"127.0.0.1"},"provisioningState":"Succeeded","repairEnabled":true,"seedNodes":[],"cassandraAuditLoggingEnabled":false}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/thvankra-nova-billing-sku-Standard_DS14_v2/providers/Microsoft.DocumentDB/cassandraClusters/testBillingskuStandardDS14v2","name":"testBillingskuStandardDS14v2","type":"Microsoft.DocumentDB/cassandraClusters","location":"Central + US EUAP","tags":{},"systemData":{"createdBy":"thvankra@microsoft.com","createdByType":"User","createdAt":"2021-10-13T14:56:03.18629Z","lastModifiedBy":"thvankra@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2021-10-13T14:56:03.18629Z"},"identity":{"type":"None"},"properties":{"authenticationMethod":"Cassandra","cassandraVersion":"3.11","clientCertificates":[],"clusterNameOverride":"testBillingskuStandardDS14v2","deallocated":false,"delegatedManagementSubnetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/thvankra-nova-billing-sku-Standard_DS14_v2/providers/Microsoft.Network/virtualNetworks/vnet-canary/subnets/default","externalGossipCertificates":[],"externalSeedNodes":[],"gossipCertificates":[{"pem":"\r\n-----BEGIN + CERTIFICATE-----\r\nMIIIljCCBn6gAwIBAgITHwAAABdSYeX7sQBCUwAAAAAAFzANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDMyMDE3MzcxMloXDTIyMDMyMDE3NDcxMlow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIElORlJBIENBIDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEAs/sujUqYPkRKZeaOyIl9pn0D3BpvZ6V0711WlDN2pc8OBPHiG8POqq8+\r\n0/Dr7uZFYxGKJhGX8KO7zsIAaC6NPw2s9Xy2BudkMa1m37W4TUbnxFwwXn5NALAp\r\n9tvUbC6wmYAhlT66OJm18niw+JAxEe12+abvtiSRBQ4O//rWiBndzN//Ypftk3VN\r\n4Zw4JPQ0gzDrD3wRhuwSgAMmdXvbs++KF0cch1mXXQNRWm/9ppsKSjYghHJ15uIO\r\naNH3z2oqogk4o+FpWqrckVmRPdT+eSL8C4+1+BTBjSat7zA3d/m6I2IMB9maTfqU\r\naKy97PMH0ABF366uL+bDVc2BJGi2qQIDAQABo4IEhzCCBIMwEAYJKwYBBAGCNxUB\r\nBAMCAQIwIwYJKwYBBAGCNxUCBBYEFKD2eMrr4bYjijHEbpM3VCzyi+jMMB0GA1Ud\r\nDgQWBBTSHNLxjYDGS1U4HbKOhJb7PCB+yTCBsgYDVR0lBIGqMIGnBgcrBgEFAgMF\r\nBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYB\r\nBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdA\r\nAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcU\r\nAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0P\r\nBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnr\r\nrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDov\r\nL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9h\r\nbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNE\r\nUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25m\r\naWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlz\r\ndD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYB\r\nBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQu\r\nY29tL3BraWluZnJhL2NlcnRzL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUH\r\nMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQw\r\nNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVy\r\nb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNl\r\ncyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9i\r\nYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcN\r\nAQELBQADggIBAETivlnWMRsdpFNRwBzzzGco/JjCcnpxhi3CauWZHh++/A5TbFZB\r\nXtEXbm+AEN6Kd7+h05Ptdm2GW7SCvy77Y0+0ND/djiLV71heeBMM5x6TwpZrCrWo\r\nkuacsuax0Kg2rTLyNZytkiFXZrJLk2SFTpFenX3EOskJILgtOPEX/ZTv7/wzL++Z\r\n+LT9j9xYVnUvwLqB/4sdQNwRYKBCui9sBH8Y3hCE3g+dXAPS/kn+cRnRgqeCnTTQ\r\nvxhJPR1LOfTBXyco+NQ+dA8ZwmVojNkkBabEYc/aF70aTI1K8tyP1ptJVs1sdgwR\r\nsoyQ8tDBpj8sSxtWjKnVoOLeYp3o3C6eoSvFMpzaj5BFTY4NIIp56kAeXfB+E24D\r\ngQbhuMJxRPXMo34npwjM5GGAdZBi9KVTpASY0wknAL+jrVCqG6Ax4V+ELi9Dk6Hb\r\nA9+Qucd1ykdL+W8jDxyw+JrQaxi7+Gv8GPh+o7IudTXvlQNo6XENS6kHoA+JxmI+\r\nxY5o4GomKx1xo00VxVuwtDubLph+FScgWE/zuvu3ZldC/7/MB/Y0CtQaVT5Wo5NF\r\noosuIkAc4Y2f2gdGQoJtiENqb0GayfgwJJMmMpp9ar8yKXrE4jTG53a8+abXWDKS\r\nstv9KvSwb9ihY8cSz5yR4kDWTNOL3U9KIWLyITyIF0fbafdXCeiKBLUm\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIIljCCBn6gAwIBAgITHwAAABVaV8yWAc0NPQAAAAAAFTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDMyMDE3MzcxMVoXDTIyMDMyMDE3NDcxMVow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEApAQZTI26Rg4HnWX8jy/vY26Y4fTLjb9jWemYlRaM4zhUjj4GN97uR2zg\r\nw517b3WUzWT7M2ADJ9gAJprnp5F6zx3dICmU1m44cgaJN8lASiLhUEJGNTqY+o5j\r\nchaCGSi+rBlY6JS+lzY0AfHkNcgt/LjWFjNP8P0Q6NVS3/kDuo8aq7Wc3TZowX0Y\r\nHVbcCsa7YC3ZatP+8D3DAYl6R3I6E6PjEOvdUCunOrjX0p7xrY5aNPFJHxcQO6za\r\npFKJScK6m17KX46tFoA1pPAhXWPot9CP2IPhXoCRrLLqmE+Kf5F+pIW5TeTqxKeA\r\n/+OYjI28jFKosBF1icOUcvcfHQP7+wIDAQABo4IEhzCCBIMwEAYJKwYBBAGCNxUB\r\nBAMCAQIwIwYJKwYBBAGCNxUCBBYEFNgnvX2JlUJ8CL+jG4wlvbEPmqNAMB0GA1Ud\r\nDgQWBBTPhFh+dv51gY7bMGt+Rl7ukpSXNjCBsgYDVR0lBIGqMIGnBgcrBgEFAgMF\r\nBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYB\r\nBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdA\r\nAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcU\r\nAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0P\r\nBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnr\r\nrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDov\r\nL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9h\r\nbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNE\r\nUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25m\r\naWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlz\r\ndD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYB\r\nBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQu\r\nY29tL3BraWluZnJhL2NlcnRzL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUH\r\nMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQw\r\nNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVy\r\nb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNl\r\ncyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9i\r\nYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcN\r\nAQELBQADggIBAIp/445MHh9JPotcAV35MMD743LgowsZo16lizEEFLYgHoNlTPni\r\nvPc1STpxl24CP0kzb/FWfBwKfrnRtZODTSwdEnU5gyz2WUWP97Qsigj8WjsXDbp3\r\nVJjdc/nnLJ3bhN5stvpZ83Z3YPoWx2GS5GYVOz8mLIxqZSH9783a3ovWpjugqIOM\r\nCdgccpdVyS5oHenfmC9TW6TGvmpWCMel2F2lpHay2QElcJQX4UCijQ8lEYHXiecH\r\nr9/blghkDGYCHeCjMKWQpwSRNQPQyBt3vzwi8/e0B9lLx6S2dGV2nX7c/eKsbcwW\r\nVcpUNDnLLHKLM0hVLVVZxpF93jinOLsLZti+JzcmLpvOlBKUeywfGLJD1wYTWywm\r\nxkZfuxTewFnIU0Rq32DSWcsKqnjLkyP+SDJxnlKaujPxSq7o903OcrwLTv+/3mI3\r\nRyo8mg3PbFsNI+RYMX36uYAWXsgfm2Y1kJd6ycQdJcfNc8ZyWP6oB+p9eRpcmKqQ\r\nIjCcXtr0HrE5t8fpAQCGBGT8+Hm5Ns+3k/nkdNMo77l5wBNuWzGuInYbn/sEZ7FI\r\n+/Lw/GpOOKT8V34yuWfW/FanefuG6a9PcNK/ldNPb4yHiF8dt3YgR7hPPXF5bDdX\r\nkftTGF6DHddMs7HECICC+dQ9BfdjZCNWEeV7zWvgGIuQY29ObaYhW+yS\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJcTCCB1mgAwIBAgITHwAAABre8vFiwgugAQAAAAAAGjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDYyMjE2MDg1MloXDTIyMDYyMjE2MTg1Mlow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAsJjqenLdUDi/kglkC//iGuHJRiBIM8TYPvvWiP+HKZU/KAbLcxFcvQkk\r\nH3TQnF4g7I898SN4W/l8H2OnAcE/MTcVBQ6lwVQ2WIVOZZCn+DNUBLOrGaOYuqLm\r\n0f8vWYCLwk36e56PK5h1a6cDaMXJ07J1gSaYwAgy8mHbCGhrUxLuvPXjgznpOXl3\r\nqLbnxW+3N/ZMpPSpnVNvwI0knkjKuCnSE+z63QdbfT0iJBtbPHmfwaYuLOCQHBq4\r\nyheqpYjFSpb1vpgNQm3ByW1zEdLa1+t11t63iRv/7k74fM5Riy6ouToo03biMuKo\r\nHbLIw6PKXp0TnZTT8XMS9KpgipCdTlw0SBxxlgUCX/idiQm1cfb6Z3GwSJTNbyVB\r\nIKi+iE0XUDrxhkYNGbwX0RSjzvBgjMC45ek3cwKUSS7/pQ54OXx6UdYfJOD0+vQJ\r\nz9NujIlN6RxaZ9y/XIj18zgr4EfcPb3rXX0jJwxnWpFe+BXnLK666oK0I9MYKCNF\r\nOt26QTWp1kPWA8xVCybWdrbF3fp+qWwmA8QGgzBYOol3q+AaxJH19RLbhKRrOkHx\r\n9rXckhevXAGuQOvdR9tU1XsO/kl/dRxyv2pR0/MQLFCzbyXIh/9G/0St9VGqKxRq\r\n1IYTpzF5/mCYh5mjCjPEaQKwNlxS4s3upsa7203bAKjqwYFozy8CAwEAAaOCBGIw\r\nggReMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBRQMfDvQi7A/72kCQvKxMKG\r\nfdQ/MjCBsgYDVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIG\r\nCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggr\r\nBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEE\r\nAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYB\r\nBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYB\r\nAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8E\r\nggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3Br\r\naWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwv\r\nYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3Js\r\nhiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8v\r\nQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNS\r\nTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEF\r\nBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5n\r\nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKG\r\nK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwgaIG\r\nCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMl\r\nMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERD\r\nPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRp\r\nZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAFh3zTh6hfG/zoMx\r\nmQdummULCEZJtMrIAcOZ0wPJDaFIzuithuIGkA1i0cHWluUe5ad1t4e73Z/ZL4lJ\r\nn6rxhPGv5OHUVd+D/e8VK8+o+egj66AIubP5gwRsSkpYjfmpjVC4co/ZgtxvrhtQ\r\nOhWQ2lpqqXrN+UnDT6NWigAa/DzLT1GbiczKlUDnFNAqgUZoclJHvXSxIwqq+EtZ\r\nOEzmjf1u13riyWbLyvkCKgsJwpyfxZScVlcHwHnDQCNn2+G/jWN676lNGW7IQRbs\r\nxtm/Y8m5n93qFWJNBngVoaj+Zq0dJFNGtk/qdAEMob1g98H58BOBh4k6F1CSTQQx\r\nOPxQp8ylU37VjPa+4gPwIdLQAtISFXixU3wyy2nhdWzqBBAAnEYwdyuaQVcFuUuE\r\nNQBjNKv8D9t8k5BEFh9fgjFiDyHGzlbpXEuLxESusAZNfVoh10FsxXorrIFwcgCY\r\nq1cZotKwfwQ9un3oJDZYsaJ9mqrs872R7pmDJ3ys/H44Ps5gUj5cnBEU77vnrzoC\r\nd07Z30/ZwSNZ5HzaV13zEKtbitg5XAb36IpqrD9mZsiIs4YVh9lztNVVVMkdieZ7\r\nzg2KunhqwKZtqixW9hZ6vg8ME1BNJJ6Gz0cL+2F+r3g4CJWQUOw7+rpVNYoFCd/Q\r\nIZ8ZA+FGiS1PzSDaylCTd5Ce9+d1\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIKITCCCAmgAwIBAgITHwAAAE5Hd9yskSH1BgAAAAAATjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDU1OVoXDTI1MDkxNTAzMTU1OVow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEA5UFGOQgmohqJHkbMMcN4cnK+mAoScYUAR/njrD0x/GyFeTko+QXMU1JJ\r\nIePmVcugmyO4xX5ITShZWy+/qPAWy3vwT6HzBdFq5eTGbkbFCrQdh5w1+jwOApMe\r\n9ZDlMDO+RUtJe1XxWqi3KRY0e/pJmpOk4IUEjx6wxvv5MnSWhMa7aepnkuCS8lvF\r\nNl9D5oUGIYvoDUgVMQSBazQP2zjRunMT9JOopFKnZE+L7NY+XDtla3I1uZeMeakA\r\nfqkNjx6lkUIgcHPhSMy5XHBpOeFdSDjBA8dNk6E3VSlLzvPcHdaHI7QrmK/43wzf\r\n+kHpDdTXx8EdOqm+pLHoKLWcjw/P8O9RAMiXefxGnQKNuP8T+/prskR5esucJQkj\r\nrWSu7W7YycmIg1rPCd7Qw005/sc58eLPN+Xrj/Aw7RSR0A719CPZMjoSfKTphSEK\r\np+ZB+5j/V3VEzjGbL6XFUezFfaIZ+A7ZtkaEQYDH0fVVziPnhQhJB+Uym7a5arB3\r\nqiMMw7Yjos6iWkkOaqhaCHuN1zC374xsBec9mrJ7bfuLTNtBEKC1PhdZrJM3UDCo\r\n76v+3mnKouN/7vyVkbiLNb27MXRigXFbO02opR8prTkvv3af+iq6+xjmVWZhsILI\r\n0HIBk9/HoMZCCb9e95RQVmVwVNrwa24neVWl+JEw50sqLMapsGkCAwEAAaOCBRIw\r\nggUOMIGGBgNVHR4BAf8EfDB6oXgwH6AdBgorBgEEAYI3FAIDoA8MDUBzYXcubXNm\r\ndC5uZXQwD4INLnNhdy5tc2Z0Lm5ldDBEpEIwQDETMBEGCgmSJomT8ixkARkWA25l\r\ndDEUMBIGCgmSJomT8ixkARkWBG1zZnQxEzARBgoJkiaJk/IsZAEZFgNzYXcwEgYJ\r\nKwYBBAGCNxUBBAUCAwEAATAjBgkrBgEEAYI3FQIEFgQUOsfDysjeDdOSwCeJyL6X\r\nR09FaWAwHQYDVR0OBBYEFEKY1e9GMTrmL0fNVVel5jUfu/yRMIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAuaX699r+ayL7JphKgdiDuy4iPTwf7fTkUsLx\r\n7ixBzvnUrUASdS9GJEkpsewdipRfMycn3UXatnQ6rudCqBgsExJzHBGlokhvVaZK\r\nue0oIlJstnKQDOJCpJem9NkvwALP5z3WZoqYf4EaaQXUkMAJJ2qxw+mksSBEu+MJ\r\noxgbStKv98q28ypOVLjaFNH/VbtAG/rIcqNyOdjAPcgMcohe7lGO1WQtFxPxtzvS\r\nZfgao/ZjWeNDFzy8FSInim1q69Syl3Y4dzeAlG6PiC8t7upDQzo2AJxI1tW0AkKV\r\naJIS9rGZquLN5MTbYozjEyzMvSEYFEpx+7YKQGayHz3eCGH4BzD43YPt20Cm4BMN\r\neyV64+d9PufCA2tzrIQ+VJhsZKb6qRgV+Bp6AfpgeyU6oRkqsWKJyKyzp6o0D+Si\r\nq3gYJdD3W0+X1jUJcQuywYLRg78rVE3A6VJ7RIEjXARQV19hJvxchCoqfbny/0bX\r\n9Bb3Rtr1OAYhUml6Z6JdfnH33KfEJvFa4wlKRBxpuw9gMG5ydOsbZ3YIJDWccTLH\r\nQZWJk/Lakd/+uLPWOzzWQCf7nPapwSRjtfRRLZoX49PIQkrGM3dpLLGktC+sg8bc\r\nvQ2bO79bKJazcsKuNK0dOpepIBA1mMD81DphYmc/RMF9KXKdKz4Ugh4HNqkltIsG\r\nEtaYPCM=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJITCCBwmgAwIBAgITHwAAAE2e+Zx9LtWjEwAAAAAATTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDUwOFoXDTI1MDkxNTAzMTUwOFow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIElORlJBIENBIDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEA1RZFKUUXNWXgbh7dm52Irso1hGPDEL9ZZXYz0civ0AAlDu9P/1okXVpc\r\nOPQnRxE7e7O8roTSctA4MTBGFIjrCythVzk6MJC1bgGv7qwCV6o5P4zVSxQrHPx+\r\n2DPDIZlt3UV4RNLuKVvSZdzQt1UsxUOxvTZ/0mO22d6mcspf3I5Xt5h+7WlTgHAy\r\nWvvlpuX7LR8yTK/um4526bdhUG98I2nEURH2vnNSt3/Dbt1R6qoPMja0HhghuOtY\r\nt7Z77nyI2gOY2fRu3oM15Xqe8b3Qwx5IsSV/pTWJ34VPz24TfUmCQOVtu/m84ayA\r\nwSZ754d+JvkyPSdINV3tuLtbo/QVewIDAQABo4IFEjCCBQ4wgYYGA1UdHgEB/wR8\r\nMHqheDAfoB0GCisGAQQBgjcUAgOgDwwNQHNhdy5tc2Z0Lm5ldDAPgg0uc2F3Lm1z\r\nZnQubmV0MESkQjBAMRMwEQYKCZImiZPyLGQBGRYDbmV0MRQwEgYKCZImiZPyLGQB\r\nGRYEbXNmdDETMBEGCgmSJomT8ixkARkWA3NhdzASBgkrBgEEAYI3FQEEBQIDAwAD\r\nMCMGCSsGAQQBgjcVAgQWBBQbRewlXgZoN1BD7V/nign/FlWETTAdBgNVHQ4EFgQU\r\nvZx3N/n1PWYwyjVonISvG5ZVEL4wgbIGA1UdJQSBqjCBpwYHKwYBBQIDBQYIKwYB\r\nBQUHAwEGCCsGAQUFBwMCBgorBgEEAYI3FAIBBgkrBgEEAYI3FQYGCisGAQQBgjcK\r\nAwwGCSsGAQQBgjcVBgYIKwYBBQUHAwkGCCsGAQUFCAICBgorBgEEAYI3QAEBBgsr\r\nBgEEAYI3CgMEAQYKKwYBBAGCNwoDBAYJKwYBBAGCNxUFBgorBgEEAYI3FAICBgor\r\nBgEEAYI3FAIDMBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMAsGA1UdDwQEAwIB\r\nhjASBgNVHRMBAf8ECDAGAQH/AgEAMB8GA1UdIwQYMBaAFCleUV5krjS566ycDaeM\r\ndQHRCQsoMIIBaAYDVR0fBIIBXzCCAVswggFXoIIBU6CCAU+GMWh0dHA6Ly9jcmwu\r\nbWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9j\r\ncmwyLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMy5hbWUuZ2Js\r\nL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDEuYW1lLmdibC9jcmwvYW1lcm9v\r\ndC5jcmyGgapsZGFwOi8vL0NOPWFtZXJvb3QsQ049QU1FUm9vdCxDTj1DRFAsQ049\r\nUHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049Q29uZmlndXJh\r\ndGlvbixEQz1BTUUsREM9R0JMP2NlcnRpZmljYXRlUmV2b2NhdGlvbkxpc3Q/YmFz\r\nZT9vYmplY3RDbGFzcz1jUkxEaXN0cmlidXRpb25Qb2ludDCCAasGCCsGAQUFBwEB\r\nBIIBnTCCAZkwRwYIKwYBBQUHMAKGO2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9w\r\na2lpbmZyYS9jZXJ0cy9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsGAQUFBzAChito\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsG\r\nAQUFBzAChitodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3Qu\r\nY3J0MDcGCCsGAQUFBzAChitodHRwOi8vY3JsMS5hbWUuZ2JsL2FpYS9BTUVSb290\r\nX2FtZXJvb3QuY3J0MIGiBggrBgEFBQcwAoaBlWxkYXA6Ly8vQ049YW1lcm9vdCxD\r\nTj1BSUEsQ049UHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049\r\nQ29uZmlndXJhdGlvbixEQz1BTUUsREM9R0JMP2NBQ2VydGlmaWNhdGU/YmFzZT9v\r\nYmplY3RDbGFzcz1jZXJ0aWZpY2F0aW9uQXV0aG9yaXR5MA0GCSqGSIb3DQEBCwUA\r\nA4ICAQBFtFQSE7TjElKEmwHyydrA/UEAzho7rEMy2lvNr2tgX/7WVWDqmDrTK4La\r\nm6/MGOUBYbF334Ywvprij/UoSpyMEq5HgXiCBxOgyUPSZx8x+XyINgCujVXRk9za\r\nPh1lXpYCV2qhIYAhazeprDYzX2im0Jwe8X/Xsl0kzgs3TE7medDW9CVEYS+T7SqG\r\ntmXhOg1FW04yUM0+Z73ZQGF5oqnE76kzpLvfn+YWA6KbLfH84yTpqylAD5UFvfeW\r\nMRoNUUckpsteddNba90soUzxeRwU0Loxj5Qsds2gB0tSIpVh330BxEDTIJ73FZIv\r\nvURqyoDor+Eu1NOVk3sdCM5nXuN38dc0a9fsSRoJkbQYTP9UNJPcUDO3kZoYWNxD\r\nWrn5J/ltaxPc1o7+USSm02C023HIrWBJkfnepIZKV8m7wkddcygJ6FQkxFU+NQUW\r\n+a91tIw3HTEHvmNlJddPmjgnE3k6GS1NLOC5IV/s1s4sSME3QYQAt+zr5TKRdZ06\r\ndBOSXrz66pVpkR2wuAvlCEuFk7gaBrKz4j+3wJ9CPhETezARvgpzQCw9es9y2qde\r\nO1rHPYa6IRtmjcVDvxfmjei66bQwoapDH/OMS6sPqqqn53l9g4HDDgWywWn9ad51\r\nL5NAvQYhHwSCG0E2Os5mUFYM56ZVA4WHVUn7NZsAXGnDtIwlPw==\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJcTCCB1mgAwIBAgITHwAAACbGTID3uXpE1wAAAAAAJjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE4MDMxOTE4MjcwOFoXDTIzMDMxOTE4MzcwOFow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAvBsRcCD4Z38LQPG73ci9jIpQv5tVQh8lLrcQ9lO2lH6pUVWi7T7jCyX/\r\naCSmit7fT6seN/kf6LP0hpgsU/wxMMv4c4+w1M16EiRc6GPJtSPNszl8ZNAzZj39\r\nxeJnAMhPzeABRLgzYgLH+9R3k8sIJMhSjcUfp63GAhKtdqhQeTOs7m87REtmAdo7\r\neZh/Ubn4HR1ZxAswmoWmMxMZw1KZj87395IxE3Ybj0m/V8dyskpxWdAzkvGeO//l\r\nb4FfAHVCCix9wsijqomj+jeJPHR/AF/5+MZXjoNDs6/+UMdSrEqa2fi8910J6ogL\r\nSMdL7NdV77U5551wZxeUwSEHUc4qkQr9cFAdHcdYiMnIrU28zk7O3yQdsyWdrTqx\r\nTbkoYn36Ji+aSyzs/u/Zh3pAWw9IvLaoq254Rpf1SWsvufE2YXaP6kUmvOE9Qrnt\r\nQ138fwe9CmPUT9I/cM0v16BDvELEH3KGsWez8WRFA5RAB5pPDKjMyZ7mNl+0+EDv\r\nMq+KYjtc9uWJoRsRe8mDnVt2JGRBazTCFd/m5HGywdUvg/fZyVfBrvsRhcahMXn+\r\nb+a6kw+gMY29dcNutHNl1ZuKbwUuvp0ShWnauFVqMSRP6kSgXjzM0Oez2CHEtnX7\r\nNTKy9+eXsqxkzVXop81HCR7QCDlKPkc78IRETKfQA/nHdu2iOd8CAwEAAaOCBGIw\r\nggReMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBQonG1RafqmxKhDxP+NNvoz\r\n3/1FMDCBsgYDVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIG\r\nCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggr\r\nBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEE\r\nAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYB\r\nBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYB\r\nAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8E\r\nggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3Br\r\naWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwv\r\nYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3Js\r\nhiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8v\r\nQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNS\r\nTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEF\r\nBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5n\r\nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKG\r\nK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwgaIG\r\nCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMl\r\nMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERD\r\nPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRp\r\nZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAJFaZ9bHSEXBMKUi\r\nxLJgRr0yPOBbkZAHGsXGsAAdXnsAcmRZnoMsJZwHJY9qa2SDdjWzCnEuk50KJ0Rm\r\nvePgWmDtQWwyfFT//JIccaFgxYsU2SjdHEi0DmRElJtLkYQorDjkqn8s2T8y95f0\r\nmdcNme7cQ8PsjawgV1hb7r1I0bRh93M4pDzRt0g08RoFtMGuqRdU3roMDbuid5Hj\r\nBnoT5MdJlYzklABw+JPOIFeqZ0LMq/RPyk8Dpzo7m2dSc78GitdNnWxj4Ku6l8lb\r\n0OHX3BL1eVKyKi8Vta3BjpzWuMQompgdzp1Eh+mDyfKV/+dlfIEPJI1stEHIEKWR\r\nR5yt35+RGXrmsmAwTZT5mcJk4JdAMhVnRnyWvxPzieYCR9DcIaT6+NBBYzQegOG+\r\nIMnLpnZp6qhbG7Nq9MXCqRY2ooojLCTLTCx8R2cqdYonJpB4lSkYMFYbuV7HoiNr\r\nXdZm0gMRi2DmIaZ7cxXUn0BmZd/lXSXNKdxwHKecu0F8ByT1Zlg3NgIhCb+6SDYB\r\nlOv5YhnwSd00aUaSSYc2dKJmR2yfCKT5Li9wdtjlB6rYIb7vHRl3x98OIVE+O20S\r\n1jQEqRLzkaDIWOA8D9VeuuIW05tahms61dDi5gx7M/ALhFa/QsbkCJXRf07Pe4ki\r\nHE/1Nk3cohSibWYZqHssdutHBd+Q\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIKITCCCAmgAwIBAgITHwAAAEnEBGqOfE69FwAAAAAASTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDA1MVoXDTI1MDkxNTAzMTA1MVow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAw9b7oiITgLVh8Yry44fRHl/xMuYtsI0Cg944jlh0S5ljKgUEMvt8/S63\r\nRH9+9eXvbFN4L9EL2+RDhWd5hGyg4gQeKtxO7D/+JUoTIamIl4pXTxhO5oORnS9k\r\ntWp6lc1OfpYnkgzrkFHICKggDtCpQxp7cMtM8evEvY/7WvmJDbAsgSRlBIeyVZqU\r\ndfw4ahzvsNmMfDGx2JBKgB5mndVGyg96yCHy5+7XKOkkcr+NKHdnBM3k546rGlCV\r\nErgPVuUkRxrwIa3xD9BRewoihWG7sbuxny49CrdbDi3WqK0VPSJGZ2y5ipUTwndi\r\n/+QhiK5expoHO0hl20DwRgq74qB5zSs379PcTQz59OvUDMi2fiErDYnCT75X3w1b\r\nh2uGBFIwonYXGHU1s/SaxQlXErGplgkLv/tBPAXu8sk+qANHaY1EfPwpPfOXjIxl\r\nRT95moW0IP+CPmhV0g2ZPKNn0mIRPpf8IzI5O4pLe6xfXDekQnNcGaBY9nN9LBO3\r\noi7pBBNObi17J/ebVg2rScg+KAWVVf09iLF2inpoFxKOJQz//poXo2fAvYVXnXJm\r\n99qJvY8gFyOyg2Cr2x/Wp8yw/u7H4DztXuFMYuPEVpR9/EeLP2bzrpdbJpj+SPT4\r\nU0OmtjVtKNR4aOBNBVWmzxV+WKRBfpkq+pjpRMkgFapXWtjlXV0CAwEAAaOCBRIw\r\nggUOMIGGBgNVHR4BAf8EfDB6oXgwH6AdBgorBgEEAYI3FAIDoA8MDUBzYXcubXNm\r\ndC5uZXQwD4INLnNhdy5tc2Z0Lm5ldDBEpEIwQDETMBEGCgmSJomT8ixkARkWA25l\r\ndDEUMBIGCgmSJomT8ixkARkWBG1zZnQxEzARBgoJkiaJk/IsZAEZFgNzYXcwEgYJ\r\nKwYBBAGCNxUBBAUCAwEAATAjBgkrBgEEAYI3FQIEFgQUluoFkm4uQswgfjWGaL4s\r\nMWhX+14wHQYDVR0OBBYEFBxS0IHKkOkG4KzpGA07z01trd55MIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAa08V3/BsJsIOjn2Qu6zUb0GosfdvggVX36PY\r\n9OZyOn5d2+tPPjG2re+uovdpuLKx1YH0iBX4kIL05yObqKMAv+YO3Ihj4MkcYy6A\r\nk9DbHyQTYoeSfaryn6yo7kLYCz6E+li6HJ4FVx13PxpwqDXWUu+Yf5Kszj56IqHx\r\nTI9LV1ZbqmZYk7fQIPETYENkE23ypgh5snRtqSZYTw6HASkHI4E7NgFkOATnIcs2\r\npLGzcc9vc/QYlj3PT3ciGdpGkz8l/A2MMqC4eleYFTBSX9rNNG0tf0M+5fVF417D\r\nmtqDlglm9bWpgrdLpmcj28f3766EBJBq9zza4M9dAGBWBQx0c8BR9saGATd/U8lY\r\nmlTDhnRdqJvvTbtPzFFmTF5jrANky12jKlaHHTyLETDu6OeDbVEyJNuhj0a+cQ6r\r\nZwYCG/k0WCzUx3MMq1A11uxvseoOmpIqLOGfkEdmBPQXkKC02vyjZkxF0pGPNNcy\r\nBSCIlZ11UtC5ghcZ2Wg/U4bAogTv/XAnjwzLpp5V7mcepzcBagiFlQkdnvUKNI/I\r\nLkerOmrgKe0rgT+ICALZiq7hIyeuM2uthyD3FaBFf62WOtDD6Jfwkg/3LI7of+HC\r\nGZ99J/xaocq6NFYqzD/9H6n0+biogXUJtm7mKhQO3PeLz/1aDIwLfKqZFr3PCStN\r\nvTWqAdQ=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIImDCCBoCgAwIBAgITHwAAAFYLVFiDd8BlgAAAAAAAVjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4Mzg0OFoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIElORlJBIENBIDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEAxIoR15PqTSSMns55DdeR97gCwVWRoA6zCYbU66RoYrXuHSpcJM+1tnHN\r\n6B2gITXD0iDoTLpuOvRlM+12v0c8cWdzVoHuRuG0k1ViNgSELeNw8SXSQ6jmvgPy\r\nH6fg+NiKLkjYrJuIp5me3/asqMTeO6MOkeimS67PYerzkMYoC7BUEUacludZswsM\r\nFZnsM/vHCjIpzQMGWyUzju2ANT+J41Wz9AmukpPQFNzyq9566BEU/4MJh9Yg5aSR\r\npzI1gU8r4Y9ABdOgjsFnEm8BSSdlWLgalKevYPMLX/FO2rFufFgcNJq3Y8rnAtJD\r\n0k9jt7isXmJgS+JNfANvY7+jXQaCkwIDAQABo4IEiTCCBIUwEgYJKwYBBAGCNxUB\r\nBAUCAwQABDAjBgkrBgEEAYI3FQIEFgQUOLjGDtr98qbFC/XuACeceItvo7EwHQYD\r\nVR0OBBYEFOXZm2f8+Oy6u/DAqJ2KV4i53z5jMIGyBgNVHSUEgaowgacGBysGAQUC\r\nAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYBBAGCNxUGBgor\r\nBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgCAgYKKwYBBAGC\r\nN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcVBQYKKwYBBAGC\r\nNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNV\r\nHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAWgBQpXlFeZK40\r\nueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOgggFPhjFodHRw\r\nOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJvb3QuY3JshiNo\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDMu\r\nYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFtZS5nYmwvY3Js\r\nL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFNRVJvb3QsQ049\r\nQ0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZpY2VzLENOPUNv\r\nbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJldm9jYXRpb25M\r\naXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9pbnQwggGrBggr\r\nBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3JsLm1pY3Jvc29m\r\ndC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEF\r\nBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFwOi8vL0NOPWFt\r\nZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNlcnRpZmljYXRl\r\nP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0eTANBgkqhkiG\r\n9w0BAQsFAAOCAgEAYI9s0aXNjS8k6w/pyYwcd8HBPAjpWHJp7vBNsa9rDbau6raD\r\n+QWjj+hO5OKUkNchKIkK3xUc/iDAMNALDLFqUOaVTeMh5fu/e8Pr1AX1R1c5U1Yd\r\nxExItrFARqTCCIQpLz3cTu/9KA5QgUQlnFlrxA9IHq9G6k3TvTB2AngUzXBhNhl5\r\nb8ya7LK3dhfqf2BQHJ7k1XReCJLYMxI6PaG0F6mWTCFNBbBxgjsXeXfjYv2li33v\r\n48ALT/NXFoOTbAOP4EFfLhMDnx2O6cFOKrYT9O+EU64oJ/0MQDQSq9PVos5J+RW8\r\nvD/h2ycPqMnmsjvpJ4pWJZP+YSxy/HWMwbZt/Dv/UobeQqLCIXGnODv87K+1JVo0\r\nO3c1NtGJu61JyXwW8id8VSQuc2NzEr58rOOGMfU3gHZMSNY2gsFs1gqXC6MjtX9O\r\nipJ+dqr7lgRvpDN9bD2kd9CdOWsxz6PRPxOmbUittmpHdABMZuaeKB/5MnxVrpNw\r\nlYtJYXvKRY1V30kjFSsyLv02YYKb8MI/NfWcjMLw4eaEn//ST+sf+LjB9KF8TxBX\r\nxuBUpQVA/TJX9GEqYMZt557A5u5odSVcac+w0/Nn4E6WzFLfxMr1O8OOOQjzlG3u\r\n5BPqprm+utwEHBCU4iVcZOdnSgk1dm7C5xmmTylFRYOlwVrFSPcyKy0+6H8=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJITCCBwmgAwIBAgITHwAAAEso8JmcB0l1ZwAAAAAASzANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDMxN1oXDTI1MDkxNTAzMTMxN1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEA1FFhjk/dgVlthN00OKObtbEisXfH40OyapM9KcVlUPnMElPROdKi7XPQ\r\nagq+Ry3QLSSZgNWnkahCSxE81oyudrvlhpR7NpcDPZHsYFw6qsEiirml0hc5awSq\r\n+MtFo9pfnr/zQstb7xg8wjduWjANvO3E34jZbfmCyw4gU4TRPIa9rpaV0N14hQTk\r\nKcBv+S12udS181oWcTc66zxVXUHNK15PRv31jElEYQKX8EJWCe6ccJA/cJD282sR\r\noEhfuUvzXHOeWD1jXH+Eh+mKuhLqiQHPJH7TJRMsN77ndtHH9us3Ak4l9AmGNZZf\r\nwNquVrHAiTw9Ai90btckoeMRn8eogQIDAQABo4IFEjCCBQ4wgYYGA1UdHgEB/wR8\r\nMHqheDAfoB0GCisGAQQBgjcUAgOgDwwNQHNhdy5tc2Z0Lm5ldDAPgg0uc2F3Lm1z\r\nZnQubmV0MESkQjBAMRMwEQYKCZImiZPyLGQBGRYDbmV0MRQwEgYKCZImiZPyLGQB\r\nGRYEbXNmdDETMBEGCgmSJomT8ixkARkWA3NhdzASBgkrBgEEAYI3FQEEBQIDAwAD\r\nMCMGCSsGAQQBgjcVAgQWBBTX/nF7X/NZN2T02QZU2G6DYuwmyDAdBgNVHQ4EFgQU\r\nlUWMsJMswORfcQ0UpecnwcNjm/cwgbIGA1UdJQSBqjCBpwYHKwYBBQIDBQYIKwYB\r\nBQUHAwEGCCsGAQUFBwMCBgorBgEEAYI3FAIBBgkrBgEEAYI3FQYGCisGAQQBgjcK\r\nAwwGCSsGAQQBgjcVBgYIKwYBBQUHAwkGCCsGAQUFCAICBgorBgEEAYI3QAEBBgsr\r\nBgEEAYI3CgMEAQYKKwYBBAGCNwoDBAYJKwYBBAGCNxUFBgorBgEEAYI3FAICBgor\r\nBgEEAYI3FAIDMBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMAsGA1UdDwQEAwIB\r\nhjASBgNVHRMBAf8ECDAGAQH/AgEAMB8GA1UdIwQYMBaAFCleUV5krjS566ycDaeM\r\ndQHRCQsoMIIBaAYDVR0fBIIBXzCCAVswggFXoIIBU6CCAU+GMWh0dHA6Ly9jcmwu\r\nbWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9j\r\ncmwyLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMy5hbWUuZ2Js\r\nL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDEuYW1lLmdibC9jcmwvYW1lcm9v\r\ndC5jcmyGgapsZGFwOi8vL0NOPWFtZXJvb3QsQ049QU1FUm9vdCxDTj1DRFAsQ049\r\nUHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049Q29uZmlndXJh\r\ndGlvbixEQz1BTUUsREM9R0JMP2NlcnRpZmljYXRlUmV2b2NhdGlvbkxpc3Q/YmFz\r\nZT9vYmplY3RDbGFzcz1jUkxEaXN0cmlidXRpb25Qb2ludDCCAasGCCsGAQUFBwEB\r\nBIIBnTCCAZkwRwYIKwYBBQUHMAKGO2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9w\r\na2lpbmZyYS9jZXJ0cy9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsGAQUFBzAChito\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsG\r\nAQUFBzAChitodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3Qu\r\nY3J0MDcGCCsGAQUFBzAChitodHRwOi8vY3JsMS5hbWUuZ2JsL2FpYS9BTUVSb290\r\nX2FtZXJvb3QuY3J0MIGiBggrBgEFBQcwAoaBlWxkYXA6Ly8vQ049YW1lcm9vdCxD\r\nTj1BSUEsQ049UHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049\r\nQ29uZmlndXJhdGlvbixEQz1BTUUsREM9R0JMP2NBQ2VydGlmaWNhdGU/YmFzZT9v\r\nYmplY3RDbGFzcz1jZXJ0aWZpY2F0aW9uQXV0aG9yaXR5MA0GCSqGSIb3DQEBCwUA\r\nA4ICAQCb7VpPdQaBSKQdwDpgFquVkVtcKzEAwsVlzIENIrlRsOcBgvZlW9QKwgCd\r\n6xvrF9smidaMzlYuxYQypQ0RQEHDKJ1SJQLc1ZtR7fWf0xHqU0cgX3hktDNyN5t4\r\n7rMtYOUhygcZIxVQ2cpkyLoilwnb/q0Y0jOnA7eo0r9K67TJ9CP2m3ZUApzRaCwv\r\nqQE8eNZvngy+613PU11A2EFuTPXoVNb7S3w8amz+mYYnJCBhxf4PdYA/3DZ0q3FP\r\nfFxqKAbuNtXXHFmYn3BBMGSn082Uq8RsAvj5XEkI/xylDlwG3zT+QaIOrJ/06Toz\r\ncT0ewSlyNAB6LzGp/HLTIffhSNBVX8ILs558r6VcnTE21awdkWqnd3PiPkWADD78\r\nDVSb/7QOsBdZp6BKkcDzTc/uaDGahR55UcapkOMBSbngkomK986ITx3yUITn0aV4\r\nBEVbYQQ6b9l/eNHRosiwL52QPnYl6fJRsl0JuUzy9T5DrwGGnRgKQAOmSWPRTdt2\r\n14MWrxbLFRRwvqt2COK82jPTAiZ3XqYSZzZce9bSDsGSm5VpwWz5+xyBYc3djzKR\r\nThctXJrwftNyZD+LBc/4oLOTYLpDB23eI8rvb6Xfm3A8ANucIq2muavxi1A+eyYM\r\nQXwyB2foIV9yhDIA5I1psyJo+CwM9CcibRTjjNL5ghEkoSDjyA==\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIImDCCBoCgAwIBAgITHwAAAFSoP4knG2YAHAAAAAAAVDANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4MzczNFoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEApuAstd+jxOmcAhw1KNXa7fDE4SFe/7SdG4avz6VQqep4ofwJwZTxQJNQ\r\nBC7dybKZO2RBiDzzayV9PCxmK9HPRMRmuj68x9BRyoEbVU1tX4HtiBK+hAGiRNQu\r\nPRTYcSs24CgjI3JrxOjNesp8iE8HUVntN8ueXnpTQLSYOR2TmTGM835tkTplflX/\r\n/zPtZvsXSZz+JssQ9SRcXS2t/fPDpKfNVatOmq4iwtX7Q6IO/WCzAyEzacjAFqml\r\n0/PRYT5O+jiRO+TImZ2RD0CB9rP5CYwN2T504drkKteNaT+FT/teBLC+JraDjh27\r\nv24yknl1t8dXCSS6l/UBGBGVk+gr0wIDAQABo4IEiTCCBIUwEgYJKwYBBAGCNxUB\r\nBAUCAwQABDAjBgkrBgEEAYI3FQIEFgQUVSrR7NlDI9ZN5GcKVaV9JEKwIbEwHQYD\r\nVR0OBBYEFK55wmtdJYgTBvYHCcOXfHuXjx1VMIGyBgNVHSUEgaowgacGBysGAQUC\r\nAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYBBAGCNxUGBgor\r\nBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgCAgYKKwYBBAGC\r\nN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcVBQYKKwYBBAGC\r\nNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNV\r\nHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAWgBQpXlFeZK40\r\nueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOgggFPhjFodHRw\r\nOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJvb3QuY3JshiNo\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDMu\r\nYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFtZS5nYmwvY3Js\r\nL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFNRVJvb3QsQ049\r\nQ0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZpY2VzLENOPUNv\r\nbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJldm9jYXRpb25M\r\naXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9pbnQwggGrBggr\r\nBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3JsLm1pY3Jvc29m\r\ndC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEF\r\nBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFwOi8vL0NOPWFt\r\nZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNlcnRpZmljYXRl\r\nP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0eTANBgkqhkiG\r\n9w0BAQsFAAOCAgEAbgp2LNvP1OVFkH9JTg9rTMksjvLIpzaqJehSp5+3YNzGl/TH\r\ni3Kg/rbtQaKErwipeLMhmqWFuT9kB22eeyoBSxx3JTzRmKtcJO47IX0qymW04v2i\r\nI2tVWQigwJWtE08Z16Q3NVdgAox6DDnAvmV8QDlPhWdW0gGcszZqFD47SJltU8JJ\r\n6D+xuDl+xUIA5wQ0987HRo4dSx3Vny1cd98GdMepsOnCpfm7ZQDWJUggp8m8T/jv\r\ngj28G4JNV9nsx3TT5D4xFZ0rXUlQNmhJFesprLt8NqOoKqmP40WdqrpVIxlu5pdH\r\naf/uT89gHO3Zy+iqNbCDRB7zSBtaalaqLvGpE0xV3p+xpjY1CujjvKp+rUrGwA1t\r\n7aNRowd45Dn+kESi95bE16V2k54YbRvgkwQgqyFUiissogOtaOwQIjuv5NUMkKnj\r\nWz1S1nsMTwZWQ20pT+SG9IMWxAP+63fLIMxWXSbwkTo1Q7JVbr7ZnbNjPrzwerrq\r\nTx+CgfCjU2TZ2WaqYnKoGlgjiZkVraQ1JYJkEr5N5+12CnAuVNzn7pMs6HUSxc8Y\r\numBjy+KA0I1XMvFerh+fhEVad7kOgOxqE1uLdXZxkOXHC1N4FQlkI65Padcd8dyM\r\n3g+er8suC1gf9/fWU0AlgIqls48Wis2JISOeSsMAi3BDvCIpp5PHbuNfj7A=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIIcTCCBlmgAwIBAgITHwAAAFr7ZWQR1r6OSQAAAAAAWjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMTIxNDMzN1oXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA1MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEArMu8k7Kq5y6uDXZk0QxV9Ya5K3Mb0/sCyV4fs48XfAgL3YOHYTZ5o1uB\r\n97VZ/oXuenXaDcoDE18WhOavpqjWHc4eb1QeGGCaB0MoijTLGPzqwWRdByW6l2U2\r\ngFzjKWKtFncIj/VW5S98uCDD8b0SX278XKubkKv0Zn3m1E2wVrTvG8Jc/MuXF0WX\r\ntjFRRJPY3keED1zFNEKjckE4ywTV1atTqnKbmj2rcQucHJ4ufZ89Hel/xLL0bFxc\r\nJnW4Ky8lZ4Q+G9brYexh/iEBcSpNQlfLVJrKZMlAwGPcp1SBGxU9GlSV7kE1LLCS\r\njpS5d6/qw4VA+z5y9HsHN225oBhpAQIDAQABo4IEYjCCBF4wEAYJKwYBBAGCNxUB\r\nBAMCAQAwHQYDVR0OBBYEFHrWGYUoeWxxdh5g+PNL76IFQhYdMIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAU2IUk2qTwWTtRBKzMTaRxYKvTyvU1nyQLxko\r\nA3304lciVsdA86+jhEkvnCwZeAHoOtYuPeQJdeyhYUhVRDAhhJauvE87FB69gM6h\r\nYUnRqiy+vekLrHB/1x8njoLHmcppjOvBzziOPSqvf8s6O8tJ5AjY3398sm5ckH37\r\nVYHa/+bAYCvEsYmgDGN8L25QvXScTmTthSXHlzsCItPpKFs385dsGJnFD0KcQ5c1\r\ngLmV1bdHnrWyy2mqB819CFWtzhnojtzXxZLuEfTBS18u0qoLdN8KvgB2BvfgZtY7\r\nx+fbkiyoZfnZak0Oj45Z9Z/6AQ1uHGSRadAh19mkcrkPwHktc/3M1PJ69dwZn8Ez\r\nASzYFf8QH58i5uxdou73v+5Bd1m5nmtFCyLC6QDtFYH0pkvmafBx7PwyrgTjq2Xv\r\n7eWL0wXESxzY4HpjMDO36ncsLvzI6j4CyG4cpA8F8+9jwizWqmKMQUWt+VMICsP7\r\nRrzCJ35ogFGWF/dC2hjdjBXjcyLaliR5nE+sDx1PVDdIu7y8oBi60+Vzl0+BSf8P\r\nOdssgwciUpWVP+9xf6SZ7D9BPmLwgIJZ4oPc5K7cTOR6ksQQg8fO44fmOCRfVD/T\r\nDj1e39ijjkmcXUvrcu1sh93vbupLKp4Guruj3Le6iQ4Hla6Pr4znFKCzKk1+RrcQ\r\nVnsaqio=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJmDCCB4CgAwIBAgITHwAAAFOufo2CImJDvAAAAAAAUzANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4MzYxMFoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAz2IfhGnsNWpW1cYZrm7f0KG7FjkmtAufsz6xSPNM86b5+jPDUpkOb7U7\r\nj4cWGBVdrYYqWUkziZmWPyl9WLw43KGzaMT3xTnm1xWyok8Z1D/ytHfxFI5t+Xzk\r\n+pcWwIZzuElzEzAQYnVMyfdxD6sM2winZ1ehDpvJeLTPcuTPf5fDYpcrnebODQ+r\r\nnsvq7oU7bHp/jTkGP/2hNzNLR7QJq+rOaHTHDky5yWrsMdgGj0dJXmId6RIfgbeq\r\nJyz7pK0OnoqopPXzZcEQJGNdh9tTh0DWpPGkCWvp4yC2Sd6VSDIApnIpXRn5WNGc\r\n79eeuL9eKvQ5W1zq3/j5HlmwZvPOE+3kPe9r1+WMazNqbhmVk0gUfZX+cnJcy8ZH\r\nqZhjCnW1ihCHzNxMQypQLrnOgVCBkkkRj466iLGDMGL5IyTji2AAp50wMiZuVQX6\r\nwY4kcKqLsjSPpDpHGIie+58/dh9xFgqJzV0kNbAvehRlbwzQnRJWzr1UgZJgjluN\r\nlLpJwTmUIe3I4FzbwrzGMOltYu8XbdFAfyPM4fcfqJwFTF2xI5OYNC3Rcou9OSQT\r\no+ce9/rON//vZNZmQ+TPQ3nkPoKus+JX3EFJbevLeG0IvvC8c2ABwv6cNcvbSSoV\r\nXP+XaBLuXe5A3G+Tdr33bVhKKnbKiravs7sEeKvXVrpDgilOuG8CAwEAAaOCBIkw\r\nggSFMBIGCSsGAQQBgjcVAQQFAgMBAAEwIwYJKwYBBAGCNxUCBBYEFJbqBZJuLkLM\r\nIH41hmi+LDFoV/teMB0GA1UdDgQWBBRIo61gdWpv7GDzaVXRALEyV/xs5DCBsgYD\r\nVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcU\r\nAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYI\r\nKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkr\r\nBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAwe\r\nCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYD\r\nVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCC\r\nAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2Ny\r\nbC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5j\r\ncmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8v\r\nY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9v\r\ndCxDTj1BTUVSb290LENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxD\r\nTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlm\r\naWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1\r\ndGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0\r\ncDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FNRVJvb3RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FN\r\nRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5n\r\nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwxLmFtZS5nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAC\r\nhoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25B\r\ndXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAArPH6tJjsM3VsG3zdh/1Rh3LDz4\r\nDqyUEJEXiM+Sa1kCncVvIqI5GkFKGM3Ur3hdx6xxe5F9gPvUdL22Qf0DLaOclksk\r\nO2FABXqDRv0P7k5yyryzTM/RmLhleut3Fc8BUdfrkmif8Znyxp12sRxK0UgEf6iI\r\n+dEZugVpwAl8IRUk9O201Q87q3zI30NgPT2BJiDycKaKQJF634qatubvL28JaiOd\r\nk3uxWfcqKjO0oeSJ7pxgAiH1rCah7UN5T2d3V4AmDQGLPo7lwX1SKZewa10PnF0X\r\npjE+8welxOK+4pEPl2kRdMDpr9/XPXWpAPt2h67Z0j7x5c7nDU/eZ3UjRkJePoIQ\r\n5aGZuxZ2diziI4JWhbW+kF9M8T0CM1EUIcQV+8wvvualM1q0IN+SJ1X49tt8n3y5\r\nfEAur2599a16z7zg4uF1xI/SafWXMjC8MObCHjR5xodSQ7IxvGyl+6uIkENsiQBF\r\ncuM55MMUELl0VM0+n7Kv5K2Ur+heLzNlTTy2eoiU048g8iQmZzP5C9y4hUE3rYgJ\r\nRxP9ovHl2km91RDTei9aANUGIB8U2uFA7pxe0G8Kp8WSF0a2DtZu7sf2lGjKvP+7\r\nJGaMrJn2bJW6cDEPgfyKCio8kCVtFg7QTtkaZjF5J6AIB0B7aHNPKlAE2T8O2/Z7\r\nJIvM+ijPG5W96tZP\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJmDCCB4CgAwIBAgITHwAAAFjSjQKPPAEB6wAAAAAAWDANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4NDAwOVoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEA3Pi3nd+o2ItxXWvhyaIDXRbrxgB1wqI0wK/wgC3vs2vSbIHdSuOrtac+\r\nmR6Ag8rE69QQOykN2KJIQI53O0egLWUqjDMa43Fkh1EWTAD0B6snyV91Lt24YPPq\r\nOyJZLhGCtYJoQfPQxZjgW0PknDvWCGIBPFacj86c84QzQdmNBMPrObC21S/ilK+H\r\nGjwcYx9Z3dSeK2CPLLkb3C0HzWWLBL5lFHrdM7qphSAJ07g8/ggis/b4aHdWOlN3\r\nfyySWbuTLQnX8J1XZdWGc+7Z60gzt2jwUc2kgpjcpHvV7QYmy141rjiQyFDNUf7x\r\nFBeFIpLDPoxcfAsOo/dtVfxp/dNMqfAEC27QrUogtIUOcCaSZ5r09ECOuBW6Mood\r\nDIx4bUEhXOJmZBtpzRXhVVKTC7Aqs3PTrPehspCxOclx7c8aESASwj6SSWpDQi+x\r\nrKm2DgTIgvVIdyBNdKhxhGNyl1t9jTEMAdwDmY6pN0kMLCEdM6v9fG0nvtFFLU/m\r\nj9Ojh8Rtf3YWiUPd2cI62tVoXckaP3TbdCNmGysT8ShFNEypEINWIl49U7V00Iec\r\nOveCbkfsnKnT/o69znrWUH+Pt65GxrqO5A+To6WU83OqLxljS/cyBTQmrDh70Dgz\r\nKXDXN3JVW93RLoXuNyAhd1nUOjKOI2tmPhEC4Cz7lqmVxDsQaZMCAwEAAaOCBIkw\r\nggSFMBIGCSsGAQQBgjcVAQQFAgMBAAEwIwYJKwYBBAGCNxUCBBYEFDrHw8rI3g3T\r\nksAnici+l0dPRWlgMB0GA1UdDgQWBBQ5cV2pFRAtxN9+L1luQE3A3+82mjCBsgYD\r\nVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcU\r\nAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYI\r\nKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkr\r\nBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAwe\r\nCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYD\r\nVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCC\r\nAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2Ny\r\nbC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5j\r\ncmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8v\r\nY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9v\r\ndCxDTj1BTUVSb290LENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxD\r\nTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlm\r\naWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1\r\ndGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0\r\ncDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FNRVJvb3RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FN\r\nRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5n\r\nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwxLmFtZS5nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAC\r\nhoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25B\r\ndXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAI68ze1N9ZqKBI7Q7BXGlc0k99wW\r\nCoCZu0m02crvYeITKUC/eizH7s6Sx2Kk5Hnzz0Rzc8G8NpiWEfp7ppKeP1jOMv11\r\n7P1KB6IHyRLdW7vAIBiJy1qhbLAxseR7xkvDKv9yjZYL9Q7XtlSgrd9NuEiuFsfj\r\n0ANzVf/Ea4br00gGc8ALfnvgGE7eUdBNqWKTzHcQREdjJPRMUqTYqcvd4qQbRXZt\r\ncXLt4Fr3pXcwG1UExrz3TP4ueyrqGot/OFDvMihs6Tak0qjYygT2dC3bEOBg3GSQ\r\nDdQVzBFO98f62/l51TBlWizuw3D4/dKIPfQU1Qt7sr9e7CLbecoO8EVtyt/yGRr1\r\nD4BPBGyEzC6QoqCo5Nh27yG+DxFtAGdm/vLaFeJOVM3q2d6nL1FvNzlHTHfOYPJ3\r\nNwHB30X9TpdRqoBLM5UC0m/ybKj4ygXAZBlkJXMO/bjtpqyidJ0SaFuE8EdV9YoJ\r\nKUmBw1ZuZd5GHbc+Ilz82WX+JWZ0efU/f+75Ywvntu/3s0OsnpVoqrqM7TDdzE0d\r\nwRiZ+mvtgIwp85+et1iEdaWPj+d6LfJxpDDCPhaqh9hnNIkZFptndwDwRE2MV9Wr\r\nlUCSA96/2ubHsKt4E2D96KvNog6MKdyEGz1sZep1yZKqE4cnNzGNBGRel0BRa2MK\r\nyTOQsCbnpQGhEz0m\r\n-----END + CERTIFICATE-----"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIIcTCCBlmgAwIBAgITHwAAAFlFSsCTnaMEFgAAAAAAWTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMTIxNDMzM1oXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA2MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEA0E8VPmTCi+s/ukALr8kiz9n0QMveOlaFztd/3QikdEPvOujCuE/CXDKt\r\n0KhyGBUshmHGEC580aoe2Ze2gBJ/Dhs8FjdCjH4IyWU22QOervNkIc2Xd3EMxVZL\r\nYmWmDp5yfa0DwHqsqLq1PLwyk9BfYhh2gp9Dp+vECu4FzvVoZd73UaTpvcQKDsXA\r\nTVR43QC8AiL2AiHgOB3xE75MR/kI1OA7mTaOK8uZbQZCtyG1VMtNL+Q4Di0nB9cD\r\ntqfQj1/UCA76Nr9a7p/TUnck94zlsHE5RVGvDy3GKpa4cmCb+nRpF+ybZjuw8fPT\r\nCY5JGTLZreJMgk+Tej7iN+BYyn4Q2QIDAQABo4IEYjCCBF4wEAYJKwYBBAGCNxUB\r\nBAMCAQAwHQYDVR0OBBYEFPFGaMbxw/ArLX2LauGy+b41/NFBMIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAD6YslCi5IxgKWQYVzHClxGTpTXEarOPDACuQ\r\nnZIgM4hbk0rMqW4aHFd+paZmMUvNU0HWtIq7aAbNZGCdTrb6g9xjQKrdivWr24BZ\r\nBDxlYkU1tNvdQmafd/RESZ+TpElbuBw2EW0qtK2K+BfL1fTcwpIWRoqWcZUc/CzX\r\n43yuA3vE9sw7/HCDOEQF+QW12B6LDt2Y6DR2y8ZjYsIM0X99mgCE8/HYL4AR3+mA\r\nHjlncC3qlXWRUk46kz2yU4gu0k4P5vexNuGvU9uHvmqQERhhHYkAiW5pwCNFdZDw\r\n95vcnWocRk5TaOPp74v06msx58qS9Re9Fz5xwp6dGGqvWgcF9UJtVVyXMGYB1/1+\r\nyd5n8VpvHVWlrPNpcT0p9YLeou/HKZIiekolUKL6SqCbDFwSUMPM1xWSK6RbphmT\r\nJZdAoKKLq7c/4bFPOxeKvBjT6PrWP64ktWN1Z+AYQlBp1rK7A/ZkAOh8l+17K4VJ\r\neb1whd4SmNSnZbv9jhOeWhrbRsxmFJ1SFHhoBhS3Q/WZWMJtLu2Hv1RHnqRgLD3y\r\nlaC9qyj44pXka/MiLauGl0qjRsO6i0ZV/nU43/eZt4EhWewfmXRnfNlXA/u6abVS\r\n3lkNTlQaJAmTijbKk4JI0qQl4e+xZloOXJVNiqKgYSh3N93Bi+8ROZCLqqpwrO+C\r\n8C5Y9Bk=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIFVjCCAz6gAwIBAgIQJdrLVcnGd4FAnlaUgt5N/jANBgkqhkiG9w0BAQsFADA8\r\nMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAwDgYD\r\nVQQDEwdhbWVyb290MB4XDTE2MDUyNDIyNTI1NFoXDTI2MDUyNDIyNTcwM1owPDET\r\nMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEQMA4GA1UE\r\nAxMHYW1lcm9vdDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALv4uChY\r\noVuO+bxBOcn8v4FajoGkxo0YgVwEqEPDVPI6vzmnEqHVhQ1GMVeDyiRrgQT1vCk1\r\nHMMzo9LlWowPrzbXOwjOTFbXc36+UU41yNN2GeNa49RXbAkfbzKE/SYLfbqOD0dN\r\nZLwvOhgIb25oA1eAxW/DI/hvJLLKh2SscvkIyd3o2BUeFm7NtyYG/buCKJh8lOq8\r\n0iBwRoEoInb0vhorHaswSMmqY1g+AJndY/M7uGUqkhDGBhLu53bU9wbUPHsEI+wa\r\nq6WypCijZYT+C4BS5GJrEPZ2O92pztd+ULqhzNRoPj5RuElUww7+z5RnbCaupyBY\r\nOmmJMH30EiRSq8dK/irixXXwJraSywR5kyfmAkv6GYWlRlxFUiK3/co47JLA3TDK\r\nN0wfutbpqxdZQYyGfO2nZrr5JbKfSU0sMtOZDkK6hlafV++hfkVSvFfNHE5B5uN1\r\nMK6agl1dzi28HfJT9aO7cmjGxl1SJ5qoCvcwZNQ2SPHFdrslcwXEFOMDaEzVOA3V\r\n7j3+6lrT8sHXg0sErkcd8lrBImfzhLxM/Wh8CgOUNeUu3flUoxmFv3el+QWalSNy\r\n2SXs2NgWuYE5Iog7CHD/xCnoEnZwwjqLkrro4hYWE4Xj3VlA2Eq+VxqJOgdyFl3m\r\nckSZ08OcwLeprY4+2GEvCXNGNdXUmNNgk2PvAgMBAAGjVDBSMAsGA1UdDwQEAwIB\r\nhjASBgNVHRMBAf8ECDAGAQH/AgEBMB0GA1UdDgQWBBQpXlFeZK40ueusnA2njHUB\r\n0QkLKDAQBgkrBgEEAYI3FQEEAwIBADANBgkqhkiG9w0BAQsFAAOCAgEAcznFDnJx\r\nsXaazFY1DuIPvUaiWS7ELxAVXMGZ7ROjLrDq1FNYVewL4emDqyEIEMFncec8rqyk\r\nVBvLQA5YqMCxQWJpL0SlgRSknzLh9ZVcQw1TshC49/XV2N/CLOuyInEQwS//46so\r\nT20Cf8UGUiOK472LZlvM4KchyDR3FTNtmMg0B/LKVjevpX9sk5MiyjjLUj3jtPIP\r\n7jpsfZDd/BNsg/89kpsIF5O64I7iYFj3MHu9o4UJcEX0hRt7OzUxqa9THTssvzE5\r\nVkWo8Rtou2T5TobKV6Rr5Ob9wchLXqVtCyZF16voEKheBnalhGUvErI/6VtBwLb7\r\n13C0JkKLBNMen+HClNliicVIaubnpY2g+AqxOgKBHiZnzq2HhE1qqEUf4VfqahNU\r\niaXtbtyo54f2dCf9UL9uG9dllN3nxBE/Y/aWF6E1M8Bslj1aYAtfUQ/xlhEXCly6\r\nzohw697i3XFUt76RwvfW8quvqdH9Mx0PBpYo4wJJRwAecSJQNy6wIJhAuDgOemXJ\r\nYViBi/bDnhPcFEVQxsypQSw91BUw7Mxh+W59H5MC25SAIw9fLMT9LRqSYpPyasNp\r\n4nACjR+bv/6cI+ICOrGmD2mrk2c4dNnYpDx96FfX/Y158RV0wotqIglACk6m1qyo\r\nyTra6P0Kvo6xz4KaVm8F7VDzUP+heAAhPAs=\r\n-----END + CERTIFICATE-----\r\n"}],"hoursBetweenBackups":24,"prometheusEndpoint":{"ipAddress":"127.0.0.1"},"provisioningState":"Succeeded","repairEnabled":true,"seedNodes":[],"cassandraAuditLoggingEnabled":false}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/wenting-monitor-test-rg/providers/Microsoft.DocumentDB/cassandraClusters/wenting-centraluseuap","name":"wenting-centraluseuap","type":"Microsoft.DocumentDB/cassandraClusters","location":"Central + US EUAP","tags":{},"systemData":{"createdBy":"wentingwu@microsoft.com","createdByType":"User","createdAt":"2021-10-15T15:35:16.4112688Z","lastModifiedBy":"wentingwu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2021-10-15T15:35:16.4112688Z"},"identity":null,"properties":{"authenticationMethod":"Cassandra","cassandraVersion":"3.11","clientCertificates":[],"clusterNameOverride":"wenting-centraluseuap","deallocated":false,"delegatedManagementSubnetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/wenting-monitor-test-rg/providers/Microsoft.Network/virtualNetworks/wenting-centaluseuap-vnet/subnets/default","externalGossipCertificates":[],"externalSeedNodes":[],"gossipCertificates":[{"pem":"\r\n-----BEGIN + CERTIFICATE-----\r\nMIIIljCCBn6gAwIBAgITHwAAABdSYeX7sQBCUwAAAAAAFzANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDMyMDE3MzcxMloXDTIyMDMyMDE3NDcxMlow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIElORlJBIENBIDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEAs/sujUqYPkRKZeaOyIl9pn0D3BpvZ6V0711WlDN2pc8OBPHiG8POqq8+\r\n0/Dr7uZFYxGKJhGX8KO7zsIAaC6NPw2s9Xy2BudkMa1m37W4TUbnxFwwXn5NALAp\r\n9tvUbC6wmYAhlT66OJm18niw+JAxEe12+abvtiSRBQ4O//rWiBndzN//Ypftk3VN\r\n4Zw4JPQ0gzDrD3wRhuwSgAMmdXvbs++KF0cch1mXXQNRWm/9ppsKSjYghHJ15uIO\r\naNH3z2oqogk4o+FpWqrckVmRPdT+eSL8C4+1+BTBjSat7zA3d/m6I2IMB9maTfqU\r\naKy97PMH0ABF366uL+bDVc2BJGi2qQIDAQABo4IEhzCCBIMwEAYJKwYBBAGCNxUB\r\nBAMCAQIwIwYJKwYBBAGCNxUCBBYEFKD2eMrr4bYjijHEbpM3VCzyi+jMMB0GA1Ud\r\nDgQWBBTSHNLxjYDGS1U4HbKOhJb7PCB+yTCBsgYDVR0lBIGqMIGnBgcrBgEFAgMF\r\nBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYB\r\nBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdA\r\nAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcU\r\nAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0P\r\nBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnr\r\nrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDov\r\nL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9h\r\nbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNE\r\nUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25m\r\naWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlz\r\ndD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYB\r\nBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQu\r\nY29tL3BraWluZnJhL2NlcnRzL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUH\r\nMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQw\r\nNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVy\r\nb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNl\r\ncyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9i\r\nYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcN\r\nAQELBQADggIBAETivlnWMRsdpFNRwBzzzGco/JjCcnpxhi3CauWZHh++/A5TbFZB\r\nXtEXbm+AEN6Kd7+h05Ptdm2GW7SCvy77Y0+0ND/djiLV71heeBMM5x6TwpZrCrWo\r\nkuacsuax0Kg2rTLyNZytkiFXZrJLk2SFTpFenX3EOskJILgtOPEX/ZTv7/wzL++Z\r\n+LT9j9xYVnUvwLqB/4sdQNwRYKBCui9sBH8Y3hCE3g+dXAPS/kn+cRnRgqeCnTTQ\r\nvxhJPR1LOfTBXyco+NQ+dA8ZwmVojNkkBabEYc/aF70aTI1K8tyP1ptJVs1sdgwR\r\nsoyQ8tDBpj8sSxtWjKnVoOLeYp3o3C6eoSvFMpzaj5BFTY4NIIp56kAeXfB+E24D\r\ngQbhuMJxRPXMo34npwjM5GGAdZBi9KVTpASY0wknAL+jrVCqG6Ax4V+ELi9Dk6Hb\r\nA9+Qucd1ykdL+W8jDxyw+JrQaxi7+Gv8GPh+o7IudTXvlQNo6XENS6kHoA+JxmI+\r\nxY5o4GomKx1xo00VxVuwtDubLph+FScgWE/zuvu3ZldC/7/MB/Y0CtQaVT5Wo5NF\r\noosuIkAc4Y2f2gdGQoJtiENqb0GayfgwJJMmMpp9ar8yKXrE4jTG53a8+abXWDKS\r\nstv9KvSwb9ihY8cSz5yR4kDWTNOL3U9KIWLyITyIF0fbafdXCeiKBLUm\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIIljCCBn6gAwIBAgITHwAAABVaV8yWAc0NPQAAAAAAFTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDMyMDE3MzcxMVoXDTIyMDMyMDE3NDcxMVow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEApAQZTI26Rg4HnWX8jy/vY26Y4fTLjb9jWemYlRaM4zhUjj4GN97uR2zg\r\nw517b3WUzWT7M2ADJ9gAJprnp5F6zx3dICmU1m44cgaJN8lASiLhUEJGNTqY+o5j\r\nchaCGSi+rBlY6JS+lzY0AfHkNcgt/LjWFjNP8P0Q6NVS3/kDuo8aq7Wc3TZowX0Y\r\nHVbcCsa7YC3ZatP+8D3DAYl6R3I6E6PjEOvdUCunOrjX0p7xrY5aNPFJHxcQO6za\r\npFKJScK6m17KX46tFoA1pPAhXWPot9CP2IPhXoCRrLLqmE+Kf5F+pIW5TeTqxKeA\r\n/+OYjI28jFKosBF1icOUcvcfHQP7+wIDAQABo4IEhzCCBIMwEAYJKwYBBAGCNxUB\r\nBAMCAQIwIwYJKwYBBAGCNxUCBBYEFNgnvX2JlUJ8CL+jG4wlvbEPmqNAMB0GA1Ud\r\nDgQWBBTPhFh+dv51gY7bMGt+Rl7ukpSXNjCBsgYDVR0lBIGqMIGnBgcrBgEFAgMF\r\nBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYB\r\nBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdA\r\nAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcU\r\nAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0P\r\nBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnr\r\nrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDov\r\nL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9h\r\nbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNE\r\nUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25m\r\naWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlz\r\ndD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYB\r\nBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQu\r\nY29tL3BraWluZnJhL2NlcnRzL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUH\r\nMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQw\r\nNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVy\r\nb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNl\r\ncyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9i\r\nYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcN\r\nAQELBQADggIBAIp/445MHh9JPotcAV35MMD743LgowsZo16lizEEFLYgHoNlTPni\r\nvPc1STpxl24CP0kzb/FWfBwKfrnRtZODTSwdEnU5gyz2WUWP97Qsigj8WjsXDbp3\r\nVJjdc/nnLJ3bhN5stvpZ83Z3YPoWx2GS5GYVOz8mLIxqZSH9783a3ovWpjugqIOM\r\nCdgccpdVyS5oHenfmC9TW6TGvmpWCMel2F2lpHay2QElcJQX4UCijQ8lEYHXiecH\r\nr9/blghkDGYCHeCjMKWQpwSRNQPQyBt3vzwi8/e0B9lLx6S2dGV2nX7c/eKsbcwW\r\nVcpUNDnLLHKLM0hVLVVZxpF93jinOLsLZti+JzcmLpvOlBKUeywfGLJD1wYTWywm\r\nxkZfuxTewFnIU0Rq32DSWcsKqnjLkyP+SDJxnlKaujPxSq7o903OcrwLTv+/3mI3\r\nRyo8mg3PbFsNI+RYMX36uYAWXsgfm2Y1kJd6ycQdJcfNc8ZyWP6oB+p9eRpcmKqQ\r\nIjCcXtr0HrE5t8fpAQCGBGT8+Hm5Ns+3k/nkdNMo77l5wBNuWzGuInYbn/sEZ7FI\r\n+/Lw/GpOOKT8V34yuWfW/FanefuG6a9PcNK/ldNPb4yHiF8dt3YgR7hPPXF5bDdX\r\nkftTGF6DHddMs7HECICC+dQ9BfdjZCNWEeV7zWvgGIuQY29ObaYhW+yS\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJcTCCB1mgAwIBAgITHwAAABre8vFiwgugAQAAAAAAGjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDYyMjE2MDg1MloXDTIyMDYyMjE2MTg1Mlow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAsJjqenLdUDi/kglkC//iGuHJRiBIM8TYPvvWiP+HKZU/KAbLcxFcvQkk\r\nH3TQnF4g7I898SN4W/l8H2OnAcE/MTcVBQ6lwVQ2WIVOZZCn+DNUBLOrGaOYuqLm\r\n0f8vWYCLwk36e56PK5h1a6cDaMXJ07J1gSaYwAgy8mHbCGhrUxLuvPXjgznpOXl3\r\nqLbnxW+3N/ZMpPSpnVNvwI0knkjKuCnSE+z63QdbfT0iJBtbPHmfwaYuLOCQHBq4\r\nyheqpYjFSpb1vpgNQm3ByW1zEdLa1+t11t63iRv/7k74fM5Riy6ouToo03biMuKo\r\nHbLIw6PKXp0TnZTT8XMS9KpgipCdTlw0SBxxlgUCX/idiQm1cfb6Z3GwSJTNbyVB\r\nIKi+iE0XUDrxhkYNGbwX0RSjzvBgjMC45ek3cwKUSS7/pQ54OXx6UdYfJOD0+vQJ\r\nz9NujIlN6RxaZ9y/XIj18zgr4EfcPb3rXX0jJwxnWpFe+BXnLK666oK0I9MYKCNF\r\nOt26QTWp1kPWA8xVCybWdrbF3fp+qWwmA8QGgzBYOol3q+AaxJH19RLbhKRrOkHx\r\n9rXckhevXAGuQOvdR9tU1XsO/kl/dRxyv2pR0/MQLFCzbyXIh/9G/0St9VGqKxRq\r\n1IYTpzF5/mCYh5mjCjPEaQKwNlxS4s3upsa7203bAKjqwYFozy8CAwEAAaOCBGIw\r\nggReMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBRQMfDvQi7A/72kCQvKxMKG\r\nfdQ/MjCBsgYDVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIG\r\nCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggr\r\nBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEE\r\nAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYB\r\nBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYB\r\nAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8E\r\nggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3Br\r\naWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwv\r\nYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3Js\r\nhiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8v\r\nQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNS\r\nTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEF\r\nBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5n\r\nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKG\r\nK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwgaIG\r\nCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMl\r\nMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERD\r\nPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRp\r\nZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAFh3zTh6hfG/zoMx\r\nmQdummULCEZJtMrIAcOZ0wPJDaFIzuithuIGkA1i0cHWluUe5ad1t4e73Z/ZL4lJ\r\nn6rxhPGv5OHUVd+D/e8VK8+o+egj66AIubP5gwRsSkpYjfmpjVC4co/ZgtxvrhtQ\r\nOhWQ2lpqqXrN+UnDT6NWigAa/DzLT1GbiczKlUDnFNAqgUZoclJHvXSxIwqq+EtZ\r\nOEzmjf1u13riyWbLyvkCKgsJwpyfxZScVlcHwHnDQCNn2+G/jWN676lNGW7IQRbs\r\nxtm/Y8m5n93qFWJNBngVoaj+Zq0dJFNGtk/qdAEMob1g98H58BOBh4k6F1CSTQQx\r\nOPxQp8ylU37VjPa+4gPwIdLQAtISFXixU3wyy2nhdWzqBBAAnEYwdyuaQVcFuUuE\r\nNQBjNKv8D9t8k5BEFh9fgjFiDyHGzlbpXEuLxESusAZNfVoh10FsxXorrIFwcgCY\r\nq1cZotKwfwQ9un3oJDZYsaJ9mqrs872R7pmDJ3ys/H44Ps5gUj5cnBEU77vnrzoC\r\nd07Z30/ZwSNZ5HzaV13zEKtbitg5XAb36IpqrD9mZsiIs4YVh9lztNVVVMkdieZ7\r\nzg2KunhqwKZtqixW9hZ6vg8ME1BNJJ6Gz0cL+2F+r3g4CJWQUOw7+rpVNYoFCd/Q\r\nIZ8ZA+FGiS1PzSDaylCTd5Ce9+d1\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIKITCCCAmgAwIBAgITHwAAAE5Hd9yskSH1BgAAAAAATjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDU1OVoXDTI1MDkxNTAzMTU1OVow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEA5UFGOQgmohqJHkbMMcN4cnK+mAoScYUAR/njrD0x/GyFeTko+QXMU1JJ\r\nIePmVcugmyO4xX5ITShZWy+/qPAWy3vwT6HzBdFq5eTGbkbFCrQdh5w1+jwOApMe\r\n9ZDlMDO+RUtJe1XxWqi3KRY0e/pJmpOk4IUEjx6wxvv5MnSWhMa7aepnkuCS8lvF\r\nNl9D5oUGIYvoDUgVMQSBazQP2zjRunMT9JOopFKnZE+L7NY+XDtla3I1uZeMeakA\r\nfqkNjx6lkUIgcHPhSMy5XHBpOeFdSDjBA8dNk6E3VSlLzvPcHdaHI7QrmK/43wzf\r\n+kHpDdTXx8EdOqm+pLHoKLWcjw/P8O9RAMiXefxGnQKNuP8T+/prskR5esucJQkj\r\nrWSu7W7YycmIg1rPCd7Qw005/sc58eLPN+Xrj/Aw7RSR0A719CPZMjoSfKTphSEK\r\np+ZB+5j/V3VEzjGbL6XFUezFfaIZ+A7ZtkaEQYDH0fVVziPnhQhJB+Uym7a5arB3\r\nqiMMw7Yjos6iWkkOaqhaCHuN1zC374xsBec9mrJ7bfuLTNtBEKC1PhdZrJM3UDCo\r\n76v+3mnKouN/7vyVkbiLNb27MXRigXFbO02opR8prTkvv3af+iq6+xjmVWZhsILI\r\n0HIBk9/HoMZCCb9e95RQVmVwVNrwa24neVWl+JEw50sqLMapsGkCAwEAAaOCBRIw\r\nggUOMIGGBgNVHR4BAf8EfDB6oXgwH6AdBgorBgEEAYI3FAIDoA8MDUBzYXcubXNm\r\ndC5uZXQwD4INLnNhdy5tc2Z0Lm5ldDBEpEIwQDETMBEGCgmSJomT8ixkARkWA25l\r\ndDEUMBIGCgmSJomT8ixkARkWBG1zZnQxEzARBgoJkiaJk/IsZAEZFgNzYXcwEgYJ\r\nKwYBBAGCNxUBBAUCAwEAATAjBgkrBgEEAYI3FQIEFgQUOsfDysjeDdOSwCeJyL6X\r\nR09FaWAwHQYDVR0OBBYEFEKY1e9GMTrmL0fNVVel5jUfu/yRMIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAuaX699r+ayL7JphKgdiDuy4iPTwf7fTkUsLx\r\n7ixBzvnUrUASdS9GJEkpsewdipRfMycn3UXatnQ6rudCqBgsExJzHBGlokhvVaZK\r\nue0oIlJstnKQDOJCpJem9NkvwALP5z3WZoqYf4EaaQXUkMAJJ2qxw+mksSBEu+MJ\r\noxgbStKv98q28ypOVLjaFNH/VbtAG/rIcqNyOdjAPcgMcohe7lGO1WQtFxPxtzvS\r\nZfgao/ZjWeNDFzy8FSInim1q69Syl3Y4dzeAlG6PiC8t7upDQzo2AJxI1tW0AkKV\r\naJIS9rGZquLN5MTbYozjEyzMvSEYFEpx+7YKQGayHz3eCGH4BzD43YPt20Cm4BMN\r\neyV64+d9PufCA2tzrIQ+VJhsZKb6qRgV+Bp6AfpgeyU6oRkqsWKJyKyzp6o0D+Si\r\nq3gYJdD3W0+X1jUJcQuywYLRg78rVE3A6VJ7RIEjXARQV19hJvxchCoqfbny/0bX\r\n9Bb3Rtr1OAYhUml6Z6JdfnH33KfEJvFa4wlKRBxpuw9gMG5ydOsbZ3YIJDWccTLH\r\nQZWJk/Lakd/+uLPWOzzWQCf7nPapwSRjtfRRLZoX49PIQkrGM3dpLLGktC+sg8bc\r\nvQ2bO79bKJazcsKuNK0dOpepIBA1mMD81DphYmc/RMF9KXKdKz4Ugh4HNqkltIsG\r\nEtaYPCM=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJITCCBwmgAwIBAgITHwAAAE2e+Zx9LtWjEwAAAAAATTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDUwOFoXDTI1MDkxNTAzMTUwOFow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIElORlJBIENBIDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEA1RZFKUUXNWXgbh7dm52Irso1hGPDEL9ZZXYz0civ0AAlDu9P/1okXVpc\r\nOPQnRxE7e7O8roTSctA4MTBGFIjrCythVzk6MJC1bgGv7qwCV6o5P4zVSxQrHPx+\r\n2DPDIZlt3UV4RNLuKVvSZdzQt1UsxUOxvTZ/0mO22d6mcspf3I5Xt5h+7WlTgHAy\r\nWvvlpuX7LR8yTK/um4526bdhUG98I2nEURH2vnNSt3/Dbt1R6qoPMja0HhghuOtY\r\nt7Z77nyI2gOY2fRu3oM15Xqe8b3Qwx5IsSV/pTWJ34VPz24TfUmCQOVtu/m84ayA\r\nwSZ754d+JvkyPSdINV3tuLtbo/QVewIDAQABo4IFEjCCBQ4wgYYGA1UdHgEB/wR8\r\nMHqheDAfoB0GCisGAQQBgjcUAgOgDwwNQHNhdy5tc2Z0Lm5ldDAPgg0uc2F3Lm1z\r\nZnQubmV0MESkQjBAMRMwEQYKCZImiZPyLGQBGRYDbmV0MRQwEgYKCZImiZPyLGQB\r\nGRYEbXNmdDETMBEGCgmSJomT8ixkARkWA3NhdzASBgkrBgEEAYI3FQEEBQIDAwAD\r\nMCMGCSsGAQQBgjcVAgQWBBQbRewlXgZoN1BD7V/nign/FlWETTAdBgNVHQ4EFgQU\r\nvZx3N/n1PWYwyjVonISvG5ZVEL4wgbIGA1UdJQSBqjCBpwYHKwYBBQIDBQYIKwYB\r\nBQUHAwEGCCsGAQUFBwMCBgorBgEEAYI3FAIBBgkrBgEEAYI3FQYGCisGAQQBgjcK\r\nAwwGCSsGAQQBgjcVBgYIKwYBBQUHAwkGCCsGAQUFCAICBgorBgEEAYI3QAEBBgsr\r\nBgEEAYI3CgMEAQYKKwYBBAGCNwoDBAYJKwYBBAGCNxUFBgorBgEEAYI3FAICBgor\r\nBgEEAYI3FAIDMBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMAsGA1UdDwQEAwIB\r\nhjASBgNVHRMBAf8ECDAGAQH/AgEAMB8GA1UdIwQYMBaAFCleUV5krjS566ycDaeM\r\ndQHRCQsoMIIBaAYDVR0fBIIBXzCCAVswggFXoIIBU6CCAU+GMWh0dHA6Ly9jcmwu\r\nbWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9j\r\ncmwyLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMy5hbWUuZ2Js\r\nL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDEuYW1lLmdibC9jcmwvYW1lcm9v\r\ndC5jcmyGgapsZGFwOi8vL0NOPWFtZXJvb3QsQ049QU1FUm9vdCxDTj1DRFAsQ049\r\nUHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049Q29uZmlndXJh\r\ndGlvbixEQz1BTUUsREM9R0JMP2NlcnRpZmljYXRlUmV2b2NhdGlvbkxpc3Q/YmFz\r\nZT9vYmplY3RDbGFzcz1jUkxEaXN0cmlidXRpb25Qb2ludDCCAasGCCsGAQUFBwEB\r\nBIIBnTCCAZkwRwYIKwYBBQUHMAKGO2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9w\r\na2lpbmZyYS9jZXJ0cy9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsGAQUFBzAChito\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsG\r\nAQUFBzAChitodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3Qu\r\nY3J0MDcGCCsGAQUFBzAChitodHRwOi8vY3JsMS5hbWUuZ2JsL2FpYS9BTUVSb290\r\nX2FtZXJvb3QuY3J0MIGiBggrBgEFBQcwAoaBlWxkYXA6Ly8vQ049YW1lcm9vdCxD\r\nTj1BSUEsQ049UHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049\r\nQ29uZmlndXJhdGlvbixEQz1BTUUsREM9R0JMP2NBQ2VydGlmaWNhdGU/YmFzZT9v\r\nYmplY3RDbGFzcz1jZXJ0aWZpY2F0aW9uQXV0aG9yaXR5MA0GCSqGSIb3DQEBCwUA\r\nA4ICAQBFtFQSE7TjElKEmwHyydrA/UEAzho7rEMy2lvNr2tgX/7WVWDqmDrTK4La\r\nm6/MGOUBYbF334Ywvprij/UoSpyMEq5HgXiCBxOgyUPSZx8x+XyINgCujVXRk9za\r\nPh1lXpYCV2qhIYAhazeprDYzX2im0Jwe8X/Xsl0kzgs3TE7medDW9CVEYS+T7SqG\r\ntmXhOg1FW04yUM0+Z73ZQGF5oqnE76kzpLvfn+YWA6KbLfH84yTpqylAD5UFvfeW\r\nMRoNUUckpsteddNba90soUzxeRwU0Loxj5Qsds2gB0tSIpVh330BxEDTIJ73FZIv\r\nvURqyoDor+Eu1NOVk3sdCM5nXuN38dc0a9fsSRoJkbQYTP9UNJPcUDO3kZoYWNxD\r\nWrn5J/ltaxPc1o7+USSm02C023HIrWBJkfnepIZKV8m7wkddcygJ6FQkxFU+NQUW\r\n+a91tIw3HTEHvmNlJddPmjgnE3k6GS1NLOC5IV/s1s4sSME3QYQAt+zr5TKRdZ06\r\ndBOSXrz66pVpkR2wuAvlCEuFk7gaBrKz4j+3wJ9CPhETezARvgpzQCw9es9y2qde\r\nO1rHPYa6IRtmjcVDvxfmjei66bQwoapDH/OMS6sPqqqn53l9g4HDDgWywWn9ad51\r\nL5NAvQYhHwSCG0E2Os5mUFYM56ZVA4WHVUn7NZsAXGnDtIwlPw==\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJcTCCB1mgAwIBAgITHwAAACbGTID3uXpE1wAAAAAAJjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE4MDMxOTE4MjcwOFoXDTIzMDMxOTE4MzcwOFow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAvBsRcCD4Z38LQPG73ci9jIpQv5tVQh8lLrcQ9lO2lH6pUVWi7T7jCyX/\r\naCSmit7fT6seN/kf6LP0hpgsU/wxMMv4c4+w1M16EiRc6GPJtSPNszl8ZNAzZj39\r\nxeJnAMhPzeABRLgzYgLH+9R3k8sIJMhSjcUfp63GAhKtdqhQeTOs7m87REtmAdo7\r\neZh/Ubn4HR1ZxAswmoWmMxMZw1KZj87395IxE3Ybj0m/V8dyskpxWdAzkvGeO//l\r\nb4FfAHVCCix9wsijqomj+jeJPHR/AF/5+MZXjoNDs6/+UMdSrEqa2fi8910J6ogL\r\nSMdL7NdV77U5551wZxeUwSEHUc4qkQr9cFAdHcdYiMnIrU28zk7O3yQdsyWdrTqx\r\nTbkoYn36Ji+aSyzs/u/Zh3pAWw9IvLaoq254Rpf1SWsvufE2YXaP6kUmvOE9Qrnt\r\nQ138fwe9CmPUT9I/cM0v16BDvELEH3KGsWez8WRFA5RAB5pPDKjMyZ7mNl+0+EDv\r\nMq+KYjtc9uWJoRsRe8mDnVt2JGRBazTCFd/m5HGywdUvg/fZyVfBrvsRhcahMXn+\r\nb+a6kw+gMY29dcNutHNl1ZuKbwUuvp0ShWnauFVqMSRP6kSgXjzM0Oez2CHEtnX7\r\nNTKy9+eXsqxkzVXop81HCR7QCDlKPkc78IRETKfQA/nHdu2iOd8CAwEAAaOCBGIw\r\nggReMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBQonG1RafqmxKhDxP+NNvoz\r\n3/1FMDCBsgYDVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIG\r\nCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggr\r\nBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEE\r\nAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYB\r\nBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYB\r\nAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8E\r\nggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3Br\r\naWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwv\r\nYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3Js\r\nhiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8v\r\nQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNS\r\nTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEF\r\nBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5n\r\nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKG\r\nK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwgaIG\r\nCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMl\r\nMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERD\r\nPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRp\r\nZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAJFaZ9bHSEXBMKUi\r\nxLJgRr0yPOBbkZAHGsXGsAAdXnsAcmRZnoMsJZwHJY9qa2SDdjWzCnEuk50KJ0Rm\r\nvePgWmDtQWwyfFT//JIccaFgxYsU2SjdHEi0DmRElJtLkYQorDjkqn8s2T8y95f0\r\nmdcNme7cQ8PsjawgV1hb7r1I0bRh93M4pDzRt0g08RoFtMGuqRdU3roMDbuid5Hj\r\nBnoT5MdJlYzklABw+JPOIFeqZ0LMq/RPyk8Dpzo7m2dSc78GitdNnWxj4Ku6l8lb\r\n0OHX3BL1eVKyKi8Vta3BjpzWuMQompgdzp1Eh+mDyfKV/+dlfIEPJI1stEHIEKWR\r\nR5yt35+RGXrmsmAwTZT5mcJk4JdAMhVnRnyWvxPzieYCR9DcIaT6+NBBYzQegOG+\r\nIMnLpnZp6qhbG7Nq9MXCqRY2ooojLCTLTCx8R2cqdYonJpB4lSkYMFYbuV7HoiNr\r\nXdZm0gMRi2DmIaZ7cxXUn0BmZd/lXSXNKdxwHKecu0F8ByT1Zlg3NgIhCb+6SDYB\r\nlOv5YhnwSd00aUaSSYc2dKJmR2yfCKT5Li9wdtjlB6rYIb7vHRl3x98OIVE+O20S\r\n1jQEqRLzkaDIWOA8D9VeuuIW05tahms61dDi5gx7M/ALhFa/QsbkCJXRf07Pe4ki\r\nHE/1Nk3cohSibWYZqHssdutHBd+Q\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIKITCCCAmgAwIBAgITHwAAAEnEBGqOfE69FwAAAAAASTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDA1MVoXDTI1MDkxNTAzMTA1MVow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAw9b7oiITgLVh8Yry44fRHl/xMuYtsI0Cg944jlh0S5ljKgUEMvt8/S63\r\nRH9+9eXvbFN4L9EL2+RDhWd5hGyg4gQeKtxO7D/+JUoTIamIl4pXTxhO5oORnS9k\r\ntWp6lc1OfpYnkgzrkFHICKggDtCpQxp7cMtM8evEvY/7WvmJDbAsgSRlBIeyVZqU\r\ndfw4ahzvsNmMfDGx2JBKgB5mndVGyg96yCHy5+7XKOkkcr+NKHdnBM3k546rGlCV\r\nErgPVuUkRxrwIa3xD9BRewoihWG7sbuxny49CrdbDi3WqK0VPSJGZ2y5ipUTwndi\r\n/+QhiK5expoHO0hl20DwRgq74qB5zSs379PcTQz59OvUDMi2fiErDYnCT75X3w1b\r\nh2uGBFIwonYXGHU1s/SaxQlXErGplgkLv/tBPAXu8sk+qANHaY1EfPwpPfOXjIxl\r\nRT95moW0IP+CPmhV0g2ZPKNn0mIRPpf8IzI5O4pLe6xfXDekQnNcGaBY9nN9LBO3\r\noi7pBBNObi17J/ebVg2rScg+KAWVVf09iLF2inpoFxKOJQz//poXo2fAvYVXnXJm\r\n99qJvY8gFyOyg2Cr2x/Wp8yw/u7H4DztXuFMYuPEVpR9/EeLP2bzrpdbJpj+SPT4\r\nU0OmtjVtKNR4aOBNBVWmzxV+WKRBfpkq+pjpRMkgFapXWtjlXV0CAwEAAaOCBRIw\r\nggUOMIGGBgNVHR4BAf8EfDB6oXgwH6AdBgorBgEEAYI3FAIDoA8MDUBzYXcubXNm\r\ndC5uZXQwD4INLnNhdy5tc2Z0Lm5ldDBEpEIwQDETMBEGCgmSJomT8ixkARkWA25l\r\ndDEUMBIGCgmSJomT8ixkARkWBG1zZnQxEzARBgoJkiaJk/IsZAEZFgNzYXcwEgYJ\r\nKwYBBAGCNxUBBAUCAwEAATAjBgkrBgEEAYI3FQIEFgQUluoFkm4uQswgfjWGaL4s\r\nMWhX+14wHQYDVR0OBBYEFBxS0IHKkOkG4KzpGA07z01trd55MIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAa08V3/BsJsIOjn2Qu6zUb0GosfdvggVX36PY\r\n9OZyOn5d2+tPPjG2re+uovdpuLKx1YH0iBX4kIL05yObqKMAv+YO3Ihj4MkcYy6A\r\nk9DbHyQTYoeSfaryn6yo7kLYCz6E+li6HJ4FVx13PxpwqDXWUu+Yf5Kszj56IqHx\r\nTI9LV1ZbqmZYk7fQIPETYENkE23ypgh5snRtqSZYTw6HASkHI4E7NgFkOATnIcs2\r\npLGzcc9vc/QYlj3PT3ciGdpGkz8l/A2MMqC4eleYFTBSX9rNNG0tf0M+5fVF417D\r\nmtqDlglm9bWpgrdLpmcj28f3766EBJBq9zza4M9dAGBWBQx0c8BR9saGATd/U8lY\r\nmlTDhnRdqJvvTbtPzFFmTF5jrANky12jKlaHHTyLETDu6OeDbVEyJNuhj0a+cQ6r\r\nZwYCG/k0WCzUx3MMq1A11uxvseoOmpIqLOGfkEdmBPQXkKC02vyjZkxF0pGPNNcy\r\nBSCIlZ11UtC5ghcZ2Wg/U4bAogTv/XAnjwzLpp5V7mcepzcBagiFlQkdnvUKNI/I\r\nLkerOmrgKe0rgT+ICALZiq7hIyeuM2uthyD3FaBFf62WOtDD6Jfwkg/3LI7of+HC\r\nGZ99J/xaocq6NFYqzD/9H6n0+biogXUJtm7mKhQO3PeLz/1aDIwLfKqZFr3PCStN\r\nvTWqAdQ=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIImDCCBoCgAwIBAgITHwAAAFYLVFiDd8BlgAAAAAAAVjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4Mzg0OFoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIElORlJBIENBIDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEAxIoR15PqTSSMns55DdeR97gCwVWRoA6zCYbU66RoYrXuHSpcJM+1tnHN\r\n6B2gITXD0iDoTLpuOvRlM+12v0c8cWdzVoHuRuG0k1ViNgSELeNw8SXSQ6jmvgPy\r\nH6fg+NiKLkjYrJuIp5me3/asqMTeO6MOkeimS67PYerzkMYoC7BUEUacludZswsM\r\nFZnsM/vHCjIpzQMGWyUzju2ANT+J41Wz9AmukpPQFNzyq9566BEU/4MJh9Yg5aSR\r\npzI1gU8r4Y9ABdOgjsFnEm8BSSdlWLgalKevYPMLX/FO2rFufFgcNJq3Y8rnAtJD\r\n0k9jt7isXmJgS+JNfANvY7+jXQaCkwIDAQABo4IEiTCCBIUwEgYJKwYBBAGCNxUB\r\nBAUCAwQABDAjBgkrBgEEAYI3FQIEFgQUOLjGDtr98qbFC/XuACeceItvo7EwHQYD\r\nVR0OBBYEFOXZm2f8+Oy6u/DAqJ2KV4i53z5jMIGyBgNVHSUEgaowgacGBysGAQUC\r\nAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYBBAGCNxUGBgor\r\nBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgCAgYKKwYBBAGC\r\nN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcVBQYKKwYBBAGC\r\nNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNV\r\nHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAWgBQpXlFeZK40\r\nueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOgggFPhjFodHRw\r\nOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJvb3QuY3JshiNo\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDMu\r\nYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFtZS5nYmwvY3Js\r\nL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFNRVJvb3QsQ049\r\nQ0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZpY2VzLENOPUNv\r\nbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJldm9jYXRpb25M\r\naXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9pbnQwggGrBggr\r\nBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3JsLm1pY3Jvc29m\r\ndC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEF\r\nBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFwOi8vL0NOPWFt\r\nZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNlcnRpZmljYXRl\r\nP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0eTANBgkqhkiG\r\n9w0BAQsFAAOCAgEAYI9s0aXNjS8k6w/pyYwcd8HBPAjpWHJp7vBNsa9rDbau6raD\r\n+QWjj+hO5OKUkNchKIkK3xUc/iDAMNALDLFqUOaVTeMh5fu/e8Pr1AX1R1c5U1Yd\r\nxExItrFARqTCCIQpLz3cTu/9KA5QgUQlnFlrxA9IHq9G6k3TvTB2AngUzXBhNhl5\r\nb8ya7LK3dhfqf2BQHJ7k1XReCJLYMxI6PaG0F6mWTCFNBbBxgjsXeXfjYv2li33v\r\n48ALT/NXFoOTbAOP4EFfLhMDnx2O6cFOKrYT9O+EU64oJ/0MQDQSq9PVos5J+RW8\r\nvD/h2ycPqMnmsjvpJ4pWJZP+YSxy/HWMwbZt/Dv/UobeQqLCIXGnODv87K+1JVo0\r\nO3c1NtGJu61JyXwW8id8VSQuc2NzEr58rOOGMfU3gHZMSNY2gsFs1gqXC6MjtX9O\r\nipJ+dqr7lgRvpDN9bD2kd9CdOWsxz6PRPxOmbUittmpHdABMZuaeKB/5MnxVrpNw\r\nlYtJYXvKRY1V30kjFSsyLv02YYKb8MI/NfWcjMLw4eaEn//ST+sf+LjB9KF8TxBX\r\nxuBUpQVA/TJX9GEqYMZt557A5u5odSVcac+w0/Nn4E6WzFLfxMr1O8OOOQjzlG3u\r\n5BPqprm+utwEHBCU4iVcZOdnSgk1dm7C5xmmTylFRYOlwVrFSPcyKy0+6H8=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJITCCBwmgAwIBAgITHwAAAEso8JmcB0l1ZwAAAAAASzANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDMxN1oXDTI1MDkxNTAzMTMxN1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEA1FFhjk/dgVlthN00OKObtbEisXfH40OyapM9KcVlUPnMElPROdKi7XPQ\r\nagq+Ry3QLSSZgNWnkahCSxE81oyudrvlhpR7NpcDPZHsYFw6qsEiirml0hc5awSq\r\n+MtFo9pfnr/zQstb7xg8wjduWjANvO3E34jZbfmCyw4gU4TRPIa9rpaV0N14hQTk\r\nKcBv+S12udS181oWcTc66zxVXUHNK15PRv31jElEYQKX8EJWCe6ccJA/cJD282sR\r\noEhfuUvzXHOeWD1jXH+Eh+mKuhLqiQHPJH7TJRMsN77ndtHH9us3Ak4l9AmGNZZf\r\nwNquVrHAiTw9Ai90btckoeMRn8eogQIDAQABo4IFEjCCBQ4wgYYGA1UdHgEB/wR8\r\nMHqheDAfoB0GCisGAQQBgjcUAgOgDwwNQHNhdy5tc2Z0Lm5ldDAPgg0uc2F3Lm1z\r\nZnQubmV0MESkQjBAMRMwEQYKCZImiZPyLGQBGRYDbmV0MRQwEgYKCZImiZPyLGQB\r\nGRYEbXNmdDETMBEGCgmSJomT8ixkARkWA3NhdzASBgkrBgEEAYI3FQEEBQIDAwAD\r\nMCMGCSsGAQQBgjcVAgQWBBTX/nF7X/NZN2T02QZU2G6DYuwmyDAdBgNVHQ4EFgQU\r\nlUWMsJMswORfcQ0UpecnwcNjm/cwgbIGA1UdJQSBqjCBpwYHKwYBBQIDBQYIKwYB\r\nBQUHAwEGCCsGAQUFBwMCBgorBgEEAYI3FAIBBgkrBgEEAYI3FQYGCisGAQQBgjcK\r\nAwwGCSsGAQQBgjcVBgYIKwYBBQUHAwkGCCsGAQUFCAICBgorBgEEAYI3QAEBBgsr\r\nBgEEAYI3CgMEAQYKKwYBBAGCNwoDBAYJKwYBBAGCNxUFBgorBgEEAYI3FAICBgor\r\nBgEEAYI3FAIDMBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMAsGA1UdDwQEAwIB\r\nhjASBgNVHRMBAf8ECDAGAQH/AgEAMB8GA1UdIwQYMBaAFCleUV5krjS566ycDaeM\r\ndQHRCQsoMIIBaAYDVR0fBIIBXzCCAVswggFXoIIBU6CCAU+GMWh0dHA6Ly9jcmwu\r\nbWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9j\r\ncmwyLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMy5hbWUuZ2Js\r\nL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDEuYW1lLmdibC9jcmwvYW1lcm9v\r\ndC5jcmyGgapsZGFwOi8vL0NOPWFtZXJvb3QsQ049QU1FUm9vdCxDTj1DRFAsQ049\r\nUHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049Q29uZmlndXJh\r\ndGlvbixEQz1BTUUsREM9R0JMP2NlcnRpZmljYXRlUmV2b2NhdGlvbkxpc3Q/YmFz\r\nZT9vYmplY3RDbGFzcz1jUkxEaXN0cmlidXRpb25Qb2ludDCCAasGCCsGAQUFBwEB\r\nBIIBnTCCAZkwRwYIKwYBBQUHMAKGO2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9w\r\na2lpbmZyYS9jZXJ0cy9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsGAQUFBzAChito\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsG\r\nAQUFBzAChitodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3Qu\r\nY3J0MDcGCCsGAQUFBzAChitodHRwOi8vY3JsMS5hbWUuZ2JsL2FpYS9BTUVSb290\r\nX2FtZXJvb3QuY3J0MIGiBggrBgEFBQcwAoaBlWxkYXA6Ly8vQ049YW1lcm9vdCxD\r\nTj1BSUEsQ049UHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049\r\nQ29uZmlndXJhdGlvbixEQz1BTUUsREM9R0JMP2NBQ2VydGlmaWNhdGU/YmFzZT9v\r\nYmplY3RDbGFzcz1jZXJ0aWZpY2F0aW9uQXV0aG9yaXR5MA0GCSqGSIb3DQEBCwUA\r\nA4ICAQCb7VpPdQaBSKQdwDpgFquVkVtcKzEAwsVlzIENIrlRsOcBgvZlW9QKwgCd\r\n6xvrF9smidaMzlYuxYQypQ0RQEHDKJ1SJQLc1ZtR7fWf0xHqU0cgX3hktDNyN5t4\r\n7rMtYOUhygcZIxVQ2cpkyLoilwnb/q0Y0jOnA7eo0r9K67TJ9CP2m3ZUApzRaCwv\r\nqQE8eNZvngy+613PU11A2EFuTPXoVNb7S3w8amz+mYYnJCBhxf4PdYA/3DZ0q3FP\r\nfFxqKAbuNtXXHFmYn3BBMGSn082Uq8RsAvj5XEkI/xylDlwG3zT+QaIOrJ/06Toz\r\ncT0ewSlyNAB6LzGp/HLTIffhSNBVX8ILs558r6VcnTE21awdkWqnd3PiPkWADD78\r\nDVSb/7QOsBdZp6BKkcDzTc/uaDGahR55UcapkOMBSbngkomK986ITx3yUITn0aV4\r\nBEVbYQQ6b9l/eNHRosiwL52QPnYl6fJRsl0JuUzy9T5DrwGGnRgKQAOmSWPRTdt2\r\n14MWrxbLFRRwvqt2COK82jPTAiZ3XqYSZzZce9bSDsGSm5VpwWz5+xyBYc3djzKR\r\nThctXJrwftNyZD+LBc/4oLOTYLpDB23eI8rvb6Xfm3A8ANucIq2muavxi1A+eyYM\r\nQXwyB2foIV9yhDIA5I1psyJo+CwM9CcibRTjjNL5ghEkoSDjyA==\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIImDCCBoCgAwIBAgITHwAAAFSoP4knG2YAHAAAAAAAVDANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4MzczNFoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEApuAstd+jxOmcAhw1KNXa7fDE4SFe/7SdG4avz6VQqep4ofwJwZTxQJNQ\r\nBC7dybKZO2RBiDzzayV9PCxmK9HPRMRmuj68x9BRyoEbVU1tX4HtiBK+hAGiRNQu\r\nPRTYcSs24CgjI3JrxOjNesp8iE8HUVntN8ueXnpTQLSYOR2TmTGM835tkTplflX/\r\n/zPtZvsXSZz+JssQ9SRcXS2t/fPDpKfNVatOmq4iwtX7Q6IO/WCzAyEzacjAFqml\r\n0/PRYT5O+jiRO+TImZ2RD0CB9rP5CYwN2T504drkKteNaT+FT/teBLC+JraDjh27\r\nv24yknl1t8dXCSS6l/UBGBGVk+gr0wIDAQABo4IEiTCCBIUwEgYJKwYBBAGCNxUB\r\nBAUCAwQABDAjBgkrBgEEAYI3FQIEFgQUVSrR7NlDI9ZN5GcKVaV9JEKwIbEwHQYD\r\nVR0OBBYEFK55wmtdJYgTBvYHCcOXfHuXjx1VMIGyBgNVHSUEgaowgacGBysGAQUC\r\nAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYBBAGCNxUGBgor\r\nBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgCAgYKKwYBBAGC\r\nN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcVBQYKKwYBBAGC\r\nNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNV\r\nHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAWgBQpXlFeZK40\r\nueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOgggFPhjFodHRw\r\nOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJvb3QuY3JshiNo\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDMu\r\nYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFtZS5nYmwvY3Js\r\nL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFNRVJvb3QsQ049\r\nQ0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZpY2VzLENOPUNv\r\nbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJldm9jYXRpb25M\r\naXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9pbnQwggGrBggr\r\nBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3JsLm1pY3Jvc29m\r\ndC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEF\r\nBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFwOi8vL0NOPWFt\r\nZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNlcnRpZmljYXRl\r\nP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0eTANBgkqhkiG\r\n9w0BAQsFAAOCAgEAbgp2LNvP1OVFkH9JTg9rTMksjvLIpzaqJehSp5+3YNzGl/TH\r\ni3Kg/rbtQaKErwipeLMhmqWFuT9kB22eeyoBSxx3JTzRmKtcJO47IX0qymW04v2i\r\nI2tVWQigwJWtE08Z16Q3NVdgAox6DDnAvmV8QDlPhWdW0gGcszZqFD47SJltU8JJ\r\n6D+xuDl+xUIA5wQ0987HRo4dSx3Vny1cd98GdMepsOnCpfm7ZQDWJUggp8m8T/jv\r\ngj28G4JNV9nsx3TT5D4xFZ0rXUlQNmhJFesprLt8NqOoKqmP40WdqrpVIxlu5pdH\r\naf/uT89gHO3Zy+iqNbCDRB7zSBtaalaqLvGpE0xV3p+xpjY1CujjvKp+rUrGwA1t\r\n7aNRowd45Dn+kESi95bE16V2k54YbRvgkwQgqyFUiissogOtaOwQIjuv5NUMkKnj\r\nWz1S1nsMTwZWQ20pT+SG9IMWxAP+63fLIMxWXSbwkTo1Q7JVbr7ZnbNjPrzwerrq\r\nTx+CgfCjU2TZ2WaqYnKoGlgjiZkVraQ1JYJkEr5N5+12CnAuVNzn7pMs6HUSxc8Y\r\numBjy+KA0I1XMvFerh+fhEVad7kOgOxqE1uLdXZxkOXHC1N4FQlkI65Padcd8dyM\r\n3g+er8suC1gf9/fWU0AlgIqls48Wis2JISOeSsMAi3BDvCIpp5PHbuNfj7A=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIIcTCCBlmgAwIBAgITHwAAAFr7ZWQR1r6OSQAAAAAAWjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMTIxNDMzN1oXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA1MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEArMu8k7Kq5y6uDXZk0QxV9Ya5K3Mb0/sCyV4fs48XfAgL3YOHYTZ5o1uB\r\n97VZ/oXuenXaDcoDE18WhOavpqjWHc4eb1QeGGCaB0MoijTLGPzqwWRdByW6l2U2\r\ngFzjKWKtFncIj/VW5S98uCDD8b0SX278XKubkKv0Zn3m1E2wVrTvG8Jc/MuXF0WX\r\ntjFRRJPY3keED1zFNEKjckE4ywTV1atTqnKbmj2rcQucHJ4ufZ89Hel/xLL0bFxc\r\nJnW4Ky8lZ4Q+G9brYexh/iEBcSpNQlfLVJrKZMlAwGPcp1SBGxU9GlSV7kE1LLCS\r\njpS5d6/qw4VA+z5y9HsHN225oBhpAQIDAQABo4IEYjCCBF4wEAYJKwYBBAGCNxUB\r\nBAMCAQAwHQYDVR0OBBYEFHrWGYUoeWxxdh5g+PNL76IFQhYdMIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAU2IUk2qTwWTtRBKzMTaRxYKvTyvU1nyQLxko\r\nA3304lciVsdA86+jhEkvnCwZeAHoOtYuPeQJdeyhYUhVRDAhhJauvE87FB69gM6h\r\nYUnRqiy+vekLrHB/1x8njoLHmcppjOvBzziOPSqvf8s6O8tJ5AjY3398sm5ckH37\r\nVYHa/+bAYCvEsYmgDGN8L25QvXScTmTthSXHlzsCItPpKFs385dsGJnFD0KcQ5c1\r\ngLmV1bdHnrWyy2mqB819CFWtzhnojtzXxZLuEfTBS18u0qoLdN8KvgB2BvfgZtY7\r\nx+fbkiyoZfnZak0Oj45Z9Z/6AQ1uHGSRadAh19mkcrkPwHktc/3M1PJ69dwZn8Ez\r\nASzYFf8QH58i5uxdou73v+5Bd1m5nmtFCyLC6QDtFYH0pkvmafBx7PwyrgTjq2Xv\r\n7eWL0wXESxzY4HpjMDO36ncsLvzI6j4CyG4cpA8F8+9jwizWqmKMQUWt+VMICsP7\r\nRrzCJ35ogFGWF/dC2hjdjBXjcyLaliR5nE+sDx1PVDdIu7y8oBi60+Vzl0+BSf8P\r\nOdssgwciUpWVP+9xf6SZ7D9BPmLwgIJZ4oPc5K7cTOR6ksQQg8fO44fmOCRfVD/T\r\nDj1e39ijjkmcXUvrcu1sh93vbupLKp4Guruj3Le6iQ4Hla6Pr4znFKCzKk1+RrcQ\r\nVnsaqio=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJmDCCB4CgAwIBAgITHwAAAFOufo2CImJDvAAAAAAAUzANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4MzYxMFoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAz2IfhGnsNWpW1cYZrm7f0KG7FjkmtAufsz6xSPNM86b5+jPDUpkOb7U7\r\nj4cWGBVdrYYqWUkziZmWPyl9WLw43KGzaMT3xTnm1xWyok8Z1D/ytHfxFI5t+Xzk\r\n+pcWwIZzuElzEzAQYnVMyfdxD6sM2winZ1ehDpvJeLTPcuTPf5fDYpcrnebODQ+r\r\nnsvq7oU7bHp/jTkGP/2hNzNLR7QJq+rOaHTHDky5yWrsMdgGj0dJXmId6RIfgbeq\r\nJyz7pK0OnoqopPXzZcEQJGNdh9tTh0DWpPGkCWvp4yC2Sd6VSDIApnIpXRn5WNGc\r\n79eeuL9eKvQ5W1zq3/j5HlmwZvPOE+3kPe9r1+WMazNqbhmVk0gUfZX+cnJcy8ZH\r\nqZhjCnW1ihCHzNxMQypQLrnOgVCBkkkRj466iLGDMGL5IyTji2AAp50wMiZuVQX6\r\nwY4kcKqLsjSPpDpHGIie+58/dh9xFgqJzV0kNbAvehRlbwzQnRJWzr1UgZJgjluN\r\nlLpJwTmUIe3I4FzbwrzGMOltYu8XbdFAfyPM4fcfqJwFTF2xI5OYNC3Rcou9OSQT\r\no+ce9/rON//vZNZmQ+TPQ3nkPoKus+JX3EFJbevLeG0IvvC8c2ABwv6cNcvbSSoV\r\nXP+XaBLuXe5A3G+Tdr33bVhKKnbKiravs7sEeKvXVrpDgilOuG8CAwEAAaOCBIkw\r\nggSFMBIGCSsGAQQBgjcVAQQFAgMBAAEwIwYJKwYBBAGCNxUCBBYEFJbqBZJuLkLM\r\nIH41hmi+LDFoV/teMB0GA1UdDgQWBBRIo61gdWpv7GDzaVXRALEyV/xs5DCBsgYD\r\nVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcU\r\nAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYI\r\nKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkr\r\nBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAwe\r\nCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYD\r\nVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCC\r\nAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2Ny\r\nbC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5j\r\ncmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8v\r\nY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9v\r\ndCxDTj1BTUVSb290LENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxD\r\nTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlm\r\naWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1\r\ndGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0\r\ncDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FNRVJvb3RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FN\r\nRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5n\r\nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwxLmFtZS5nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAC\r\nhoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25B\r\ndXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAArPH6tJjsM3VsG3zdh/1Rh3LDz4\r\nDqyUEJEXiM+Sa1kCncVvIqI5GkFKGM3Ur3hdx6xxe5F9gPvUdL22Qf0DLaOclksk\r\nO2FABXqDRv0P7k5yyryzTM/RmLhleut3Fc8BUdfrkmif8Znyxp12sRxK0UgEf6iI\r\n+dEZugVpwAl8IRUk9O201Q87q3zI30NgPT2BJiDycKaKQJF634qatubvL28JaiOd\r\nk3uxWfcqKjO0oeSJ7pxgAiH1rCah7UN5T2d3V4AmDQGLPo7lwX1SKZewa10PnF0X\r\npjE+8welxOK+4pEPl2kRdMDpr9/XPXWpAPt2h67Z0j7x5c7nDU/eZ3UjRkJePoIQ\r\n5aGZuxZ2diziI4JWhbW+kF9M8T0CM1EUIcQV+8wvvualM1q0IN+SJ1X49tt8n3y5\r\nfEAur2599a16z7zg4uF1xI/SafWXMjC8MObCHjR5xodSQ7IxvGyl+6uIkENsiQBF\r\ncuM55MMUELl0VM0+n7Kv5K2Ur+heLzNlTTy2eoiU048g8iQmZzP5C9y4hUE3rYgJ\r\nRxP9ovHl2km91RDTei9aANUGIB8U2uFA7pxe0G8Kp8WSF0a2DtZu7sf2lGjKvP+7\r\nJGaMrJn2bJW6cDEPgfyKCio8kCVtFg7QTtkaZjF5J6AIB0B7aHNPKlAE2T8O2/Z7\r\nJIvM+ijPG5W96tZP\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJmDCCB4CgAwIBAgITHwAAAFjSjQKPPAEB6wAAAAAAWDANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4NDAwOVoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEA3Pi3nd+o2ItxXWvhyaIDXRbrxgB1wqI0wK/wgC3vs2vSbIHdSuOrtac+\r\nmR6Ag8rE69QQOykN2KJIQI53O0egLWUqjDMa43Fkh1EWTAD0B6snyV91Lt24YPPq\r\nOyJZLhGCtYJoQfPQxZjgW0PknDvWCGIBPFacj86c84QzQdmNBMPrObC21S/ilK+H\r\nGjwcYx9Z3dSeK2CPLLkb3C0HzWWLBL5lFHrdM7qphSAJ07g8/ggis/b4aHdWOlN3\r\nfyySWbuTLQnX8J1XZdWGc+7Z60gzt2jwUc2kgpjcpHvV7QYmy141rjiQyFDNUf7x\r\nFBeFIpLDPoxcfAsOo/dtVfxp/dNMqfAEC27QrUogtIUOcCaSZ5r09ECOuBW6Mood\r\nDIx4bUEhXOJmZBtpzRXhVVKTC7Aqs3PTrPehspCxOclx7c8aESASwj6SSWpDQi+x\r\nrKm2DgTIgvVIdyBNdKhxhGNyl1t9jTEMAdwDmY6pN0kMLCEdM6v9fG0nvtFFLU/m\r\nj9Ojh8Rtf3YWiUPd2cI62tVoXckaP3TbdCNmGysT8ShFNEypEINWIl49U7V00Iec\r\nOveCbkfsnKnT/o69znrWUH+Pt65GxrqO5A+To6WU83OqLxljS/cyBTQmrDh70Dgz\r\nKXDXN3JVW93RLoXuNyAhd1nUOjKOI2tmPhEC4Cz7lqmVxDsQaZMCAwEAAaOCBIkw\r\nggSFMBIGCSsGAQQBgjcVAQQFAgMBAAEwIwYJKwYBBAGCNxUCBBYEFDrHw8rI3g3T\r\nksAnici+l0dPRWlgMB0GA1UdDgQWBBQ5cV2pFRAtxN9+L1luQE3A3+82mjCBsgYD\r\nVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcU\r\nAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYI\r\nKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkr\r\nBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAwe\r\nCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYD\r\nVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCC\r\nAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2Ny\r\nbC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5j\r\ncmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8v\r\nY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9v\r\ndCxDTj1BTUVSb290LENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxD\r\nTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlm\r\naWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1\r\ndGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0\r\ncDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FNRVJvb3RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FN\r\nRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5n\r\nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwxLmFtZS5nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAC\r\nhoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25B\r\ndXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAI68ze1N9ZqKBI7Q7BXGlc0k99wW\r\nCoCZu0m02crvYeITKUC/eizH7s6Sx2Kk5Hnzz0Rzc8G8NpiWEfp7ppKeP1jOMv11\r\n7P1KB6IHyRLdW7vAIBiJy1qhbLAxseR7xkvDKv9yjZYL9Q7XtlSgrd9NuEiuFsfj\r\n0ANzVf/Ea4br00gGc8ALfnvgGE7eUdBNqWKTzHcQREdjJPRMUqTYqcvd4qQbRXZt\r\ncXLt4Fr3pXcwG1UExrz3TP4ueyrqGot/OFDvMihs6Tak0qjYygT2dC3bEOBg3GSQ\r\nDdQVzBFO98f62/l51TBlWizuw3D4/dKIPfQU1Qt7sr9e7CLbecoO8EVtyt/yGRr1\r\nD4BPBGyEzC6QoqCo5Nh27yG+DxFtAGdm/vLaFeJOVM3q2d6nL1FvNzlHTHfOYPJ3\r\nNwHB30X9TpdRqoBLM5UC0m/ybKj4ygXAZBlkJXMO/bjtpqyidJ0SaFuE8EdV9YoJ\r\nKUmBw1ZuZd5GHbc+Ilz82WX+JWZ0efU/f+75Ywvntu/3s0OsnpVoqrqM7TDdzE0d\r\nwRiZ+mvtgIwp85+et1iEdaWPj+d6LfJxpDDCPhaqh9hnNIkZFptndwDwRE2MV9Wr\r\nlUCSA96/2ubHsKt4E2D96KvNog6MKdyEGz1sZep1yZKqE4cnNzGNBGRel0BRa2MK\r\nyTOQsCbnpQGhEz0m\r\n-----END + CERTIFICATE-----"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIIcTCCBlmgAwIBAgITHwAAAFlFSsCTnaMEFgAAAAAAWTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMTIxNDMzM1oXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA2MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEA0E8VPmTCi+s/ukALr8kiz9n0QMveOlaFztd/3QikdEPvOujCuE/CXDKt\r\n0KhyGBUshmHGEC580aoe2Ze2gBJ/Dhs8FjdCjH4IyWU22QOervNkIc2Xd3EMxVZL\r\nYmWmDp5yfa0DwHqsqLq1PLwyk9BfYhh2gp9Dp+vECu4FzvVoZd73UaTpvcQKDsXA\r\nTVR43QC8AiL2AiHgOB3xE75MR/kI1OA7mTaOK8uZbQZCtyG1VMtNL+Q4Di0nB9cD\r\ntqfQj1/UCA76Nr9a7p/TUnck94zlsHE5RVGvDy3GKpa4cmCb+nRpF+ybZjuw8fPT\r\nCY5JGTLZreJMgk+Tej7iN+BYyn4Q2QIDAQABo4IEYjCCBF4wEAYJKwYBBAGCNxUB\r\nBAMCAQAwHQYDVR0OBBYEFPFGaMbxw/ArLX2LauGy+b41/NFBMIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAD6YslCi5IxgKWQYVzHClxGTpTXEarOPDACuQ\r\nnZIgM4hbk0rMqW4aHFd+paZmMUvNU0HWtIq7aAbNZGCdTrb6g9xjQKrdivWr24BZ\r\nBDxlYkU1tNvdQmafd/RESZ+TpElbuBw2EW0qtK2K+BfL1fTcwpIWRoqWcZUc/CzX\r\n43yuA3vE9sw7/HCDOEQF+QW12B6LDt2Y6DR2y8ZjYsIM0X99mgCE8/HYL4AR3+mA\r\nHjlncC3qlXWRUk46kz2yU4gu0k4P5vexNuGvU9uHvmqQERhhHYkAiW5pwCNFdZDw\r\n95vcnWocRk5TaOPp74v06msx58qS9Re9Fz5xwp6dGGqvWgcF9UJtVVyXMGYB1/1+\r\nyd5n8VpvHVWlrPNpcT0p9YLeou/HKZIiekolUKL6SqCbDFwSUMPM1xWSK6RbphmT\r\nJZdAoKKLq7c/4bFPOxeKvBjT6PrWP64ktWN1Z+AYQlBp1rK7A/ZkAOh8l+17K4VJ\r\neb1whd4SmNSnZbv9jhOeWhrbRsxmFJ1SFHhoBhS3Q/WZWMJtLu2Hv1RHnqRgLD3y\r\nlaC9qyj44pXka/MiLauGl0qjRsO6i0ZV/nU43/eZt4EhWewfmXRnfNlXA/u6abVS\r\n3lkNTlQaJAmTijbKk4JI0qQl4e+xZloOXJVNiqKgYSh3N93Bi+8ROZCLqqpwrO+C\r\n8C5Y9Bk=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIFVjCCAz6gAwIBAgIQJdrLVcnGd4FAnlaUgt5N/jANBgkqhkiG9w0BAQsFADA8\r\nMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAwDgYD\r\nVQQDEwdhbWVyb290MB4XDTE2MDUyNDIyNTI1NFoXDTI2MDUyNDIyNTcwM1owPDET\r\nMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEQMA4GA1UE\r\nAxMHYW1lcm9vdDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALv4uChY\r\noVuO+bxBOcn8v4FajoGkxo0YgVwEqEPDVPI6vzmnEqHVhQ1GMVeDyiRrgQT1vCk1\r\nHMMzo9LlWowPrzbXOwjOTFbXc36+UU41yNN2GeNa49RXbAkfbzKE/SYLfbqOD0dN\r\nZLwvOhgIb25oA1eAxW/DI/hvJLLKh2SscvkIyd3o2BUeFm7NtyYG/buCKJh8lOq8\r\n0iBwRoEoInb0vhorHaswSMmqY1g+AJndY/M7uGUqkhDGBhLu53bU9wbUPHsEI+wa\r\nq6WypCijZYT+C4BS5GJrEPZ2O92pztd+ULqhzNRoPj5RuElUww7+z5RnbCaupyBY\r\nOmmJMH30EiRSq8dK/irixXXwJraSywR5kyfmAkv6GYWlRlxFUiK3/co47JLA3TDK\r\nN0wfutbpqxdZQYyGfO2nZrr5JbKfSU0sMtOZDkK6hlafV++hfkVSvFfNHE5B5uN1\r\nMK6agl1dzi28HfJT9aO7cmjGxl1SJ5qoCvcwZNQ2SPHFdrslcwXEFOMDaEzVOA3V\r\n7j3+6lrT8sHXg0sErkcd8lrBImfzhLxM/Wh8CgOUNeUu3flUoxmFv3el+QWalSNy\r\n2SXs2NgWuYE5Iog7CHD/xCnoEnZwwjqLkrro4hYWE4Xj3VlA2Eq+VxqJOgdyFl3m\r\nckSZ08OcwLeprY4+2GEvCXNGNdXUmNNgk2PvAgMBAAGjVDBSMAsGA1UdDwQEAwIB\r\nhjASBgNVHRMBAf8ECDAGAQH/AgEBMB0GA1UdDgQWBBQpXlFeZK40ueusnA2njHUB\r\n0QkLKDAQBgkrBgEEAYI3FQEEAwIBADANBgkqhkiG9w0BAQsFAAOCAgEAcznFDnJx\r\nsXaazFY1DuIPvUaiWS7ELxAVXMGZ7ROjLrDq1FNYVewL4emDqyEIEMFncec8rqyk\r\nVBvLQA5YqMCxQWJpL0SlgRSknzLh9ZVcQw1TshC49/XV2N/CLOuyInEQwS//46so\r\nT20Cf8UGUiOK472LZlvM4KchyDR3FTNtmMg0B/LKVjevpX9sk5MiyjjLUj3jtPIP\r\n7jpsfZDd/BNsg/89kpsIF5O64I7iYFj3MHu9o4UJcEX0hRt7OzUxqa9THTssvzE5\r\nVkWo8Rtou2T5TobKV6Rr5Ob9wchLXqVtCyZF16voEKheBnalhGUvErI/6VtBwLb7\r\n13C0JkKLBNMen+HClNliicVIaubnpY2g+AqxOgKBHiZnzq2HhE1qqEUf4VfqahNU\r\niaXtbtyo54f2dCf9UL9uG9dllN3nxBE/Y/aWF6E1M8Bslj1aYAtfUQ/xlhEXCly6\r\nzohw697i3XFUt76RwvfW8quvqdH9Mx0PBpYo4wJJRwAecSJQNy6wIJhAuDgOemXJ\r\nYViBi/bDnhPcFEVQxsypQSw91BUw7Mxh+W59H5MC25SAIw9fLMT9LRqSYpPyasNp\r\n4nACjR+bv/6cI+ICOrGmD2mrk2c4dNnYpDx96FfX/Y158RV0wotqIglACk6m1qyo\r\nyTra6P0Kvo6xz4KaVm8F7VDzUP+heAAhPAs=\r\n-----END + CERTIFICATE-----\r\n"}],"hoursBetweenBackups":24,"prometheusEndpoint":{"ipAddress":"127.0.0.1"},"provisioningState":"Succeeded","repairEnabled":true,"seedNodes":[],"cassandraAuditLoggingEnabled":false}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/wenting-audit-logging-test/providers/Microsoft.DocumentDB/cassandraClusters/wenting-centraluseuap-cluster","name":"wenting-centraluseuap-cluster","type":"Microsoft.DocumentDB/cassandraClusters","location":"Central + US EUAP","tags":{},"systemData":{"createdBy":"wentingwu@microsoft.com","createdByType":"User","createdAt":"2021-10-20T21:22:22.9421872Z","lastModifiedBy":"wentingwu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2021-10-20T21:22:22.9421872Z"},"identity":null,"properties":{"authenticationMethod":"Cassandra","cassandraVersion":"3.11","clientCertificates":[],"clusterNameOverride":"wenting-centraluseuap-cluster","deallocated":false,"delegatedManagementSubnetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/wenting-audit-logging-test/providers/Microsoft.Network/virtualNetworks/wenting-audit-logging-vnet/subnets/default","externalGossipCertificates":[],"externalSeedNodes":[],"gossipCertificates":[{"pem":"\r\n-----BEGIN + CERTIFICATE-----\r\nMIIIljCCBn6gAwIBAgITHwAAABdSYeX7sQBCUwAAAAAAFzANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDMyMDE3MzcxMloXDTIyMDMyMDE3NDcxMlow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIElORlJBIENBIDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEAs/sujUqYPkRKZeaOyIl9pn0D3BpvZ6V0711WlDN2pc8OBPHiG8POqq8+\r\n0/Dr7uZFYxGKJhGX8KO7zsIAaC6NPw2s9Xy2BudkMa1m37W4TUbnxFwwXn5NALAp\r\n9tvUbC6wmYAhlT66OJm18niw+JAxEe12+abvtiSRBQ4O//rWiBndzN//Ypftk3VN\r\n4Zw4JPQ0gzDrD3wRhuwSgAMmdXvbs++KF0cch1mXXQNRWm/9ppsKSjYghHJ15uIO\r\naNH3z2oqogk4o+FpWqrckVmRPdT+eSL8C4+1+BTBjSat7zA3d/m6I2IMB9maTfqU\r\naKy97PMH0ABF366uL+bDVc2BJGi2qQIDAQABo4IEhzCCBIMwEAYJKwYBBAGCNxUB\r\nBAMCAQIwIwYJKwYBBAGCNxUCBBYEFKD2eMrr4bYjijHEbpM3VCzyi+jMMB0GA1Ud\r\nDgQWBBTSHNLxjYDGS1U4HbKOhJb7PCB+yTCBsgYDVR0lBIGqMIGnBgcrBgEFAgMF\r\nBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYB\r\nBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdA\r\nAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcU\r\nAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0P\r\nBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnr\r\nrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDov\r\nL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9h\r\nbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNE\r\nUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25m\r\naWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlz\r\ndD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYB\r\nBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQu\r\nY29tL3BraWluZnJhL2NlcnRzL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUH\r\nMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQw\r\nNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVy\r\nb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNl\r\ncyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9i\r\nYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcN\r\nAQELBQADggIBAETivlnWMRsdpFNRwBzzzGco/JjCcnpxhi3CauWZHh++/A5TbFZB\r\nXtEXbm+AEN6Kd7+h05Ptdm2GW7SCvy77Y0+0ND/djiLV71heeBMM5x6TwpZrCrWo\r\nkuacsuax0Kg2rTLyNZytkiFXZrJLk2SFTpFenX3EOskJILgtOPEX/ZTv7/wzL++Z\r\n+LT9j9xYVnUvwLqB/4sdQNwRYKBCui9sBH8Y3hCE3g+dXAPS/kn+cRnRgqeCnTTQ\r\nvxhJPR1LOfTBXyco+NQ+dA8ZwmVojNkkBabEYc/aF70aTI1K8tyP1ptJVs1sdgwR\r\nsoyQ8tDBpj8sSxtWjKnVoOLeYp3o3C6eoSvFMpzaj5BFTY4NIIp56kAeXfB+E24D\r\ngQbhuMJxRPXMo34npwjM5GGAdZBi9KVTpASY0wknAL+jrVCqG6Ax4V+ELi9Dk6Hb\r\nA9+Qucd1ykdL+W8jDxyw+JrQaxi7+Gv8GPh+o7IudTXvlQNo6XENS6kHoA+JxmI+\r\nxY5o4GomKx1xo00VxVuwtDubLph+FScgWE/zuvu3ZldC/7/MB/Y0CtQaVT5Wo5NF\r\noosuIkAc4Y2f2gdGQoJtiENqb0GayfgwJJMmMpp9ar8yKXrE4jTG53a8+abXWDKS\r\nstv9KvSwb9ihY8cSz5yR4kDWTNOL3U9KIWLyITyIF0fbafdXCeiKBLUm\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIIljCCBn6gAwIBAgITHwAAABVaV8yWAc0NPQAAAAAAFTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDMyMDE3MzcxMVoXDTIyMDMyMDE3NDcxMVow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEApAQZTI26Rg4HnWX8jy/vY26Y4fTLjb9jWemYlRaM4zhUjj4GN97uR2zg\r\nw517b3WUzWT7M2ADJ9gAJprnp5F6zx3dICmU1m44cgaJN8lASiLhUEJGNTqY+o5j\r\nchaCGSi+rBlY6JS+lzY0AfHkNcgt/LjWFjNP8P0Q6NVS3/kDuo8aq7Wc3TZowX0Y\r\nHVbcCsa7YC3ZatP+8D3DAYl6R3I6E6PjEOvdUCunOrjX0p7xrY5aNPFJHxcQO6za\r\npFKJScK6m17KX46tFoA1pPAhXWPot9CP2IPhXoCRrLLqmE+Kf5F+pIW5TeTqxKeA\r\n/+OYjI28jFKosBF1icOUcvcfHQP7+wIDAQABo4IEhzCCBIMwEAYJKwYBBAGCNxUB\r\nBAMCAQIwIwYJKwYBBAGCNxUCBBYEFNgnvX2JlUJ8CL+jG4wlvbEPmqNAMB0GA1Ud\r\nDgQWBBTPhFh+dv51gY7bMGt+Rl7ukpSXNjCBsgYDVR0lBIGqMIGnBgcrBgEFAgMF\r\nBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYB\r\nBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdA\r\nAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcU\r\nAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0P\r\nBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnr\r\nrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDov\r\nL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9h\r\nbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNE\r\nUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25m\r\naWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlz\r\ndD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYB\r\nBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQu\r\nY29tL3BraWluZnJhL2NlcnRzL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUH\r\nMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQw\r\nNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVy\r\nb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNl\r\ncyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9i\r\nYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcN\r\nAQELBQADggIBAIp/445MHh9JPotcAV35MMD743LgowsZo16lizEEFLYgHoNlTPni\r\nvPc1STpxl24CP0kzb/FWfBwKfrnRtZODTSwdEnU5gyz2WUWP97Qsigj8WjsXDbp3\r\nVJjdc/nnLJ3bhN5stvpZ83Z3YPoWx2GS5GYVOz8mLIxqZSH9783a3ovWpjugqIOM\r\nCdgccpdVyS5oHenfmC9TW6TGvmpWCMel2F2lpHay2QElcJQX4UCijQ8lEYHXiecH\r\nr9/blghkDGYCHeCjMKWQpwSRNQPQyBt3vzwi8/e0B9lLx6S2dGV2nX7c/eKsbcwW\r\nVcpUNDnLLHKLM0hVLVVZxpF93jinOLsLZti+JzcmLpvOlBKUeywfGLJD1wYTWywm\r\nxkZfuxTewFnIU0Rq32DSWcsKqnjLkyP+SDJxnlKaujPxSq7o903OcrwLTv+/3mI3\r\nRyo8mg3PbFsNI+RYMX36uYAWXsgfm2Y1kJd6ycQdJcfNc8ZyWP6oB+p9eRpcmKqQ\r\nIjCcXtr0HrE5t8fpAQCGBGT8+Hm5Ns+3k/nkdNMo77l5wBNuWzGuInYbn/sEZ7FI\r\n+/Lw/GpOOKT8V34yuWfW/FanefuG6a9PcNK/ldNPb4yHiF8dt3YgR7hPPXF5bDdX\r\nkftTGF6DHddMs7HECICC+dQ9BfdjZCNWEeV7zWvgGIuQY29ObaYhW+yS\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJcTCCB1mgAwIBAgITHwAAABre8vFiwgugAQAAAAAAGjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDYyMjE2MDg1MloXDTIyMDYyMjE2MTg1Mlow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAsJjqenLdUDi/kglkC//iGuHJRiBIM8TYPvvWiP+HKZU/KAbLcxFcvQkk\r\nH3TQnF4g7I898SN4W/l8H2OnAcE/MTcVBQ6lwVQ2WIVOZZCn+DNUBLOrGaOYuqLm\r\n0f8vWYCLwk36e56PK5h1a6cDaMXJ07J1gSaYwAgy8mHbCGhrUxLuvPXjgznpOXl3\r\nqLbnxW+3N/ZMpPSpnVNvwI0knkjKuCnSE+z63QdbfT0iJBtbPHmfwaYuLOCQHBq4\r\nyheqpYjFSpb1vpgNQm3ByW1zEdLa1+t11t63iRv/7k74fM5Riy6ouToo03biMuKo\r\nHbLIw6PKXp0TnZTT8XMS9KpgipCdTlw0SBxxlgUCX/idiQm1cfb6Z3GwSJTNbyVB\r\nIKi+iE0XUDrxhkYNGbwX0RSjzvBgjMC45ek3cwKUSS7/pQ54OXx6UdYfJOD0+vQJ\r\nz9NujIlN6RxaZ9y/XIj18zgr4EfcPb3rXX0jJwxnWpFe+BXnLK666oK0I9MYKCNF\r\nOt26QTWp1kPWA8xVCybWdrbF3fp+qWwmA8QGgzBYOol3q+AaxJH19RLbhKRrOkHx\r\n9rXckhevXAGuQOvdR9tU1XsO/kl/dRxyv2pR0/MQLFCzbyXIh/9G/0St9VGqKxRq\r\n1IYTpzF5/mCYh5mjCjPEaQKwNlxS4s3upsa7203bAKjqwYFozy8CAwEAAaOCBGIw\r\nggReMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBRQMfDvQi7A/72kCQvKxMKG\r\nfdQ/MjCBsgYDVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIG\r\nCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggr\r\nBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEE\r\nAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYB\r\nBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYB\r\nAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8E\r\nggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3Br\r\naWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwv\r\nYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3Js\r\nhiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8v\r\nQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNS\r\nTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEF\r\nBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5n\r\nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKG\r\nK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwgaIG\r\nCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMl\r\nMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERD\r\nPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRp\r\nZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAFh3zTh6hfG/zoMx\r\nmQdummULCEZJtMrIAcOZ0wPJDaFIzuithuIGkA1i0cHWluUe5ad1t4e73Z/ZL4lJ\r\nn6rxhPGv5OHUVd+D/e8VK8+o+egj66AIubP5gwRsSkpYjfmpjVC4co/ZgtxvrhtQ\r\nOhWQ2lpqqXrN+UnDT6NWigAa/DzLT1GbiczKlUDnFNAqgUZoclJHvXSxIwqq+EtZ\r\nOEzmjf1u13riyWbLyvkCKgsJwpyfxZScVlcHwHnDQCNn2+G/jWN676lNGW7IQRbs\r\nxtm/Y8m5n93qFWJNBngVoaj+Zq0dJFNGtk/qdAEMob1g98H58BOBh4k6F1CSTQQx\r\nOPxQp8ylU37VjPa+4gPwIdLQAtISFXixU3wyy2nhdWzqBBAAnEYwdyuaQVcFuUuE\r\nNQBjNKv8D9t8k5BEFh9fgjFiDyHGzlbpXEuLxESusAZNfVoh10FsxXorrIFwcgCY\r\nq1cZotKwfwQ9un3oJDZYsaJ9mqrs872R7pmDJ3ys/H44Ps5gUj5cnBEU77vnrzoC\r\nd07Z30/ZwSNZ5HzaV13zEKtbitg5XAb36IpqrD9mZsiIs4YVh9lztNVVVMkdieZ7\r\nzg2KunhqwKZtqixW9hZ6vg8ME1BNJJ6Gz0cL+2F+r3g4CJWQUOw7+rpVNYoFCd/Q\r\nIZ8ZA+FGiS1PzSDaylCTd5Ce9+d1\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIKITCCCAmgAwIBAgITHwAAAE5Hd9yskSH1BgAAAAAATjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDU1OVoXDTI1MDkxNTAzMTU1OVow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEA5UFGOQgmohqJHkbMMcN4cnK+mAoScYUAR/njrD0x/GyFeTko+QXMU1JJ\r\nIePmVcugmyO4xX5ITShZWy+/qPAWy3vwT6HzBdFq5eTGbkbFCrQdh5w1+jwOApMe\r\n9ZDlMDO+RUtJe1XxWqi3KRY0e/pJmpOk4IUEjx6wxvv5MnSWhMa7aepnkuCS8lvF\r\nNl9D5oUGIYvoDUgVMQSBazQP2zjRunMT9JOopFKnZE+L7NY+XDtla3I1uZeMeakA\r\nfqkNjx6lkUIgcHPhSMy5XHBpOeFdSDjBA8dNk6E3VSlLzvPcHdaHI7QrmK/43wzf\r\n+kHpDdTXx8EdOqm+pLHoKLWcjw/P8O9RAMiXefxGnQKNuP8T+/prskR5esucJQkj\r\nrWSu7W7YycmIg1rPCd7Qw005/sc58eLPN+Xrj/Aw7RSR0A719CPZMjoSfKTphSEK\r\np+ZB+5j/V3VEzjGbL6XFUezFfaIZ+A7ZtkaEQYDH0fVVziPnhQhJB+Uym7a5arB3\r\nqiMMw7Yjos6iWkkOaqhaCHuN1zC374xsBec9mrJ7bfuLTNtBEKC1PhdZrJM3UDCo\r\n76v+3mnKouN/7vyVkbiLNb27MXRigXFbO02opR8prTkvv3af+iq6+xjmVWZhsILI\r\n0HIBk9/HoMZCCb9e95RQVmVwVNrwa24neVWl+JEw50sqLMapsGkCAwEAAaOCBRIw\r\nggUOMIGGBgNVHR4BAf8EfDB6oXgwH6AdBgorBgEEAYI3FAIDoA8MDUBzYXcubXNm\r\ndC5uZXQwD4INLnNhdy5tc2Z0Lm5ldDBEpEIwQDETMBEGCgmSJomT8ixkARkWA25l\r\ndDEUMBIGCgmSJomT8ixkARkWBG1zZnQxEzARBgoJkiaJk/IsZAEZFgNzYXcwEgYJ\r\nKwYBBAGCNxUBBAUCAwEAATAjBgkrBgEEAYI3FQIEFgQUOsfDysjeDdOSwCeJyL6X\r\nR09FaWAwHQYDVR0OBBYEFEKY1e9GMTrmL0fNVVel5jUfu/yRMIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAuaX699r+ayL7JphKgdiDuy4iPTwf7fTkUsLx\r\n7ixBzvnUrUASdS9GJEkpsewdipRfMycn3UXatnQ6rudCqBgsExJzHBGlokhvVaZK\r\nue0oIlJstnKQDOJCpJem9NkvwALP5z3WZoqYf4EaaQXUkMAJJ2qxw+mksSBEu+MJ\r\noxgbStKv98q28ypOVLjaFNH/VbtAG/rIcqNyOdjAPcgMcohe7lGO1WQtFxPxtzvS\r\nZfgao/ZjWeNDFzy8FSInim1q69Syl3Y4dzeAlG6PiC8t7upDQzo2AJxI1tW0AkKV\r\naJIS9rGZquLN5MTbYozjEyzMvSEYFEpx+7YKQGayHz3eCGH4BzD43YPt20Cm4BMN\r\neyV64+d9PufCA2tzrIQ+VJhsZKb6qRgV+Bp6AfpgeyU6oRkqsWKJyKyzp6o0D+Si\r\nq3gYJdD3W0+X1jUJcQuywYLRg78rVE3A6VJ7RIEjXARQV19hJvxchCoqfbny/0bX\r\n9Bb3Rtr1OAYhUml6Z6JdfnH33KfEJvFa4wlKRBxpuw9gMG5ydOsbZ3YIJDWccTLH\r\nQZWJk/Lakd/+uLPWOzzWQCf7nPapwSRjtfRRLZoX49PIQkrGM3dpLLGktC+sg8bc\r\nvQ2bO79bKJazcsKuNK0dOpepIBA1mMD81DphYmc/RMF9KXKdKz4Ugh4HNqkltIsG\r\nEtaYPCM=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJITCCBwmgAwIBAgITHwAAAE2e+Zx9LtWjEwAAAAAATTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDUwOFoXDTI1MDkxNTAzMTUwOFow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIElORlJBIENBIDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEA1RZFKUUXNWXgbh7dm52Irso1hGPDEL9ZZXYz0civ0AAlDu9P/1okXVpc\r\nOPQnRxE7e7O8roTSctA4MTBGFIjrCythVzk6MJC1bgGv7qwCV6o5P4zVSxQrHPx+\r\n2DPDIZlt3UV4RNLuKVvSZdzQt1UsxUOxvTZ/0mO22d6mcspf3I5Xt5h+7WlTgHAy\r\nWvvlpuX7LR8yTK/um4526bdhUG98I2nEURH2vnNSt3/Dbt1R6qoPMja0HhghuOtY\r\nt7Z77nyI2gOY2fRu3oM15Xqe8b3Qwx5IsSV/pTWJ34VPz24TfUmCQOVtu/m84ayA\r\nwSZ754d+JvkyPSdINV3tuLtbo/QVewIDAQABo4IFEjCCBQ4wgYYGA1UdHgEB/wR8\r\nMHqheDAfoB0GCisGAQQBgjcUAgOgDwwNQHNhdy5tc2Z0Lm5ldDAPgg0uc2F3Lm1z\r\nZnQubmV0MESkQjBAMRMwEQYKCZImiZPyLGQBGRYDbmV0MRQwEgYKCZImiZPyLGQB\r\nGRYEbXNmdDETMBEGCgmSJomT8ixkARkWA3NhdzASBgkrBgEEAYI3FQEEBQIDAwAD\r\nMCMGCSsGAQQBgjcVAgQWBBQbRewlXgZoN1BD7V/nign/FlWETTAdBgNVHQ4EFgQU\r\nvZx3N/n1PWYwyjVonISvG5ZVEL4wgbIGA1UdJQSBqjCBpwYHKwYBBQIDBQYIKwYB\r\nBQUHAwEGCCsGAQUFBwMCBgorBgEEAYI3FAIBBgkrBgEEAYI3FQYGCisGAQQBgjcK\r\nAwwGCSsGAQQBgjcVBgYIKwYBBQUHAwkGCCsGAQUFCAICBgorBgEEAYI3QAEBBgsr\r\nBgEEAYI3CgMEAQYKKwYBBAGCNwoDBAYJKwYBBAGCNxUFBgorBgEEAYI3FAICBgor\r\nBgEEAYI3FAIDMBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMAsGA1UdDwQEAwIB\r\nhjASBgNVHRMBAf8ECDAGAQH/AgEAMB8GA1UdIwQYMBaAFCleUV5krjS566ycDaeM\r\ndQHRCQsoMIIBaAYDVR0fBIIBXzCCAVswggFXoIIBU6CCAU+GMWh0dHA6Ly9jcmwu\r\nbWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9j\r\ncmwyLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMy5hbWUuZ2Js\r\nL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDEuYW1lLmdibC9jcmwvYW1lcm9v\r\ndC5jcmyGgapsZGFwOi8vL0NOPWFtZXJvb3QsQ049QU1FUm9vdCxDTj1DRFAsQ049\r\nUHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049Q29uZmlndXJh\r\ndGlvbixEQz1BTUUsREM9R0JMP2NlcnRpZmljYXRlUmV2b2NhdGlvbkxpc3Q/YmFz\r\nZT9vYmplY3RDbGFzcz1jUkxEaXN0cmlidXRpb25Qb2ludDCCAasGCCsGAQUFBwEB\r\nBIIBnTCCAZkwRwYIKwYBBQUHMAKGO2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9w\r\na2lpbmZyYS9jZXJ0cy9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsGAQUFBzAChito\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsG\r\nAQUFBzAChitodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3Qu\r\nY3J0MDcGCCsGAQUFBzAChitodHRwOi8vY3JsMS5hbWUuZ2JsL2FpYS9BTUVSb290\r\nX2FtZXJvb3QuY3J0MIGiBggrBgEFBQcwAoaBlWxkYXA6Ly8vQ049YW1lcm9vdCxD\r\nTj1BSUEsQ049UHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049\r\nQ29uZmlndXJhdGlvbixEQz1BTUUsREM9R0JMP2NBQ2VydGlmaWNhdGU/YmFzZT9v\r\nYmplY3RDbGFzcz1jZXJ0aWZpY2F0aW9uQXV0aG9yaXR5MA0GCSqGSIb3DQEBCwUA\r\nA4ICAQBFtFQSE7TjElKEmwHyydrA/UEAzho7rEMy2lvNr2tgX/7WVWDqmDrTK4La\r\nm6/MGOUBYbF334Ywvprij/UoSpyMEq5HgXiCBxOgyUPSZx8x+XyINgCujVXRk9za\r\nPh1lXpYCV2qhIYAhazeprDYzX2im0Jwe8X/Xsl0kzgs3TE7medDW9CVEYS+T7SqG\r\ntmXhOg1FW04yUM0+Z73ZQGF5oqnE76kzpLvfn+YWA6KbLfH84yTpqylAD5UFvfeW\r\nMRoNUUckpsteddNba90soUzxeRwU0Loxj5Qsds2gB0tSIpVh330BxEDTIJ73FZIv\r\nvURqyoDor+Eu1NOVk3sdCM5nXuN38dc0a9fsSRoJkbQYTP9UNJPcUDO3kZoYWNxD\r\nWrn5J/ltaxPc1o7+USSm02C023HIrWBJkfnepIZKV8m7wkddcygJ6FQkxFU+NQUW\r\n+a91tIw3HTEHvmNlJddPmjgnE3k6GS1NLOC5IV/s1s4sSME3QYQAt+zr5TKRdZ06\r\ndBOSXrz66pVpkR2wuAvlCEuFk7gaBrKz4j+3wJ9CPhETezARvgpzQCw9es9y2qde\r\nO1rHPYa6IRtmjcVDvxfmjei66bQwoapDH/OMS6sPqqqn53l9g4HDDgWywWn9ad51\r\nL5NAvQYhHwSCG0E2Os5mUFYM56ZVA4WHVUn7NZsAXGnDtIwlPw==\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJcTCCB1mgAwIBAgITHwAAACbGTID3uXpE1wAAAAAAJjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE4MDMxOTE4MjcwOFoXDTIzMDMxOTE4MzcwOFow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAvBsRcCD4Z38LQPG73ci9jIpQv5tVQh8lLrcQ9lO2lH6pUVWi7T7jCyX/\r\naCSmit7fT6seN/kf6LP0hpgsU/wxMMv4c4+w1M16EiRc6GPJtSPNszl8ZNAzZj39\r\nxeJnAMhPzeABRLgzYgLH+9R3k8sIJMhSjcUfp63GAhKtdqhQeTOs7m87REtmAdo7\r\neZh/Ubn4HR1ZxAswmoWmMxMZw1KZj87395IxE3Ybj0m/V8dyskpxWdAzkvGeO//l\r\nb4FfAHVCCix9wsijqomj+jeJPHR/AF/5+MZXjoNDs6/+UMdSrEqa2fi8910J6ogL\r\nSMdL7NdV77U5551wZxeUwSEHUc4qkQr9cFAdHcdYiMnIrU28zk7O3yQdsyWdrTqx\r\nTbkoYn36Ji+aSyzs/u/Zh3pAWw9IvLaoq254Rpf1SWsvufE2YXaP6kUmvOE9Qrnt\r\nQ138fwe9CmPUT9I/cM0v16BDvELEH3KGsWez8WRFA5RAB5pPDKjMyZ7mNl+0+EDv\r\nMq+KYjtc9uWJoRsRe8mDnVt2JGRBazTCFd/m5HGywdUvg/fZyVfBrvsRhcahMXn+\r\nb+a6kw+gMY29dcNutHNl1ZuKbwUuvp0ShWnauFVqMSRP6kSgXjzM0Oez2CHEtnX7\r\nNTKy9+eXsqxkzVXop81HCR7QCDlKPkc78IRETKfQA/nHdu2iOd8CAwEAAaOCBGIw\r\nggReMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBQonG1RafqmxKhDxP+NNvoz\r\n3/1FMDCBsgYDVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIG\r\nCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggr\r\nBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEE\r\nAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYB\r\nBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYB\r\nAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8E\r\nggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3Br\r\naWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwv\r\nYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3Js\r\nhiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8v\r\nQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNS\r\nTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEF\r\nBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5n\r\nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKG\r\nK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwgaIG\r\nCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMl\r\nMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERD\r\nPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRp\r\nZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAJFaZ9bHSEXBMKUi\r\nxLJgRr0yPOBbkZAHGsXGsAAdXnsAcmRZnoMsJZwHJY9qa2SDdjWzCnEuk50KJ0Rm\r\nvePgWmDtQWwyfFT//JIccaFgxYsU2SjdHEi0DmRElJtLkYQorDjkqn8s2T8y95f0\r\nmdcNme7cQ8PsjawgV1hb7r1I0bRh93M4pDzRt0g08RoFtMGuqRdU3roMDbuid5Hj\r\nBnoT5MdJlYzklABw+JPOIFeqZ0LMq/RPyk8Dpzo7m2dSc78GitdNnWxj4Ku6l8lb\r\n0OHX3BL1eVKyKi8Vta3BjpzWuMQompgdzp1Eh+mDyfKV/+dlfIEPJI1stEHIEKWR\r\nR5yt35+RGXrmsmAwTZT5mcJk4JdAMhVnRnyWvxPzieYCR9DcIaT6+NBBYzQegOG+\r\nIMnLpnZp6qhbG7Nq9MXCqRY2ooojLCTLTCx8R2cqdYonJpB4lSkYMFYbuV7HoiNr\r\nXdZm0gMRi2DmIaZ7cxXUn0BmZd/lXSXNKdxwHKecu0F8ByT1Zlg3NgIhCb+6SDYB\r\nlOv5YhnwSd00aUaSSYc2dKJmR2yfCKT5Li9wdtjlB6rYIb7vHRl3x98OIVE+O20S\r\n1jQEqRLzkaDIWOA8D9VeuuIW05tahms61dDi5gx7M/ALhFa/QsbkCJXRf07Pe4ki\r\nHE/1Nk3cohSibWYZqHssdutHBd+Q\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIKITCCCAmgAwIBAgITHwAAAEnEBGqOfE69FwAAAAAASTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDA1MVoXDTI1MDkxNTAzMTA1MVow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAw9b7oiITgLVh8Yry44fRHl/xMuYtsI0Cg944jlh0S5ljKgUEMvt8/S63\r\nRH9+9eXvbFN4L9EL2+RDhWd5hGyg4gQeKtxO7D/+JUoTIamIl4pXTxhO5oORnS9k\r\ntWp6lc1OfpYnkgzrkFHICKggDtCpQxp7cMtM8evEvY/7WvmJDbAsgSRlBIeyVZqU\r\ndfw4ahzvsNmMfDGx2JBKgB5mndVGyg96yCHy5+7XKOkkcr+NKHdnBM3k546rGlCV\r\nErgPVuUkRxrwIa3xD9BRewoihWG7sbuxny49CrdbDi3WqK0VPSJGZ2y5ipUTwndi\r\n/+QhiK5expoHO0hl20DwRgq74qB5zSs379PcTQz59OvUDMi2fiErDYnCT75X3w1b\r\nh2uGBFIwonYXGHU1s/SaxQlXErGplgkLv/tBPAXu8sk+qANHaY1EfPwpPfOXjIxl\r\nRT95moW0IP+CPmhV0g2ZPKNn0mIRPpf8IzI5O4pLe6xfXDekQnNcGaBY9nN9LBO3\r\noi7pBBNObi17J/ebVg2rScg+KAWVVf09iLF2inpoFxKOJQz//poXo2fAvYVXnXJm\r\n99qJvY8gFyOyg2Cr2x/Wp8yw/u7H4DztXuFMYuPEVpR9/EeLP2bzrpdbJpj+SPT4\r\nU0OmtjVtKNR4aOBNBVWmzxV+WKRBfpkq+pjpRMkgFapXWtjlXV0CAwEAAaOCBRIw\r\nggUOMIGGBgNVHR4BAf8EfDB6oXgwH6AdBgorBgEEAYI3FAIDoA8MDUBzYXcubXNm\r\ndC5uZXQwD4INLnNhdy5tc2Z0Lm5ldDBEpEIwQDETMBEGCgmSJomT8ixkARkWA25l\r\ndDEUMBIGCgmSJomT8ixkARkWBG1zZnQxEzARBgoJkiaJk/IsZAEZFgNzYXcwEgYJ\r\nKwYBBAGCNxUBBAUCAwEAATAjBgkrBgEEAYI3FQIEFgQUluoFkm4uQswgfjWGaL4s\r\nMWhX+14wHQYDVR0OBBYEFBxS0IHKkOkG4KzpGA07z01trd55MIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAa08V3/BsJsIOjn2Qu6zUb0GosfdvggVX36PY\r\n9OZyOn5d2+tPPjG2re+uovdpuLKx1YH0iBX4kIL05yObqKMAv+YO3Ihj4MkcYy6A\r\nk9DbHyQTYoeSfaryn6yo7kLYCz6E+li6HJ4FVx13PxpwqDXWUu+Yf5Kszj56IqHx\r\nTI9LV1ZbqmZYk7fQIPETYENkE23ypgh5snRtqSZYTw6HASkHI4E7NgFkOATnIcs2\r\npLGzcc9vc/QYlj3PT3ciGdpGkz8l/A2MMqC4eleYFTBSX9rNNG0tf0M+5fVF417D\r\nmtqDlglm9bWpgrdLpmcj28f3766EBJBq9zza4M9dAGBWBQx0c8BR9saGATd/U8lY\r\nmlTDhnRdqJvvTbtPzFFmTF5jrANky12jKlaHHTyLETDu6OeDbVEyJNuhj0a+cQ6r\r\nZwYCG/k0WCzUx3MMq1A11uxvseoOmpIqLOGfkEdmBPQXkKC02vyjZkxF0pGPNNcy\r\nBSCIlZ11UtC5ghcZ2Wg/U4bAogTv/XAnjwzLpp5V7mcepzcBagiFlQkdnvUKNI/I\r\nLkerOmrgKe0rgT+ICALZiq7hIyeuM2uthyD3FaBFf62WOtDD6Jfwkg/3LI7of+HC\r\nGZ99J/xaocq6NFYqzD/9H6n0+biogXUJtm7mKhQO3PeLz/1aDIwLfKqZFr3PCStN\r\nvTWqAdQ=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIImDCCBoCgAwIBAgITHwAAAFYLVFiDd8BlgAAAAAAAVjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4Mzg0OFoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIElORlJBIENBIDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEAxIoR15PqTSSMns55DdeR97gCwVWRoA6zCYbU66RoYrXuHSpcJM+1tnHN\r\n6B2gITXD0iDoTLpuOvRlM+12v0c8cWdzVoHuRuG0k1ViNgSELeNw8SXSQ6jmvgPy\r\nH6fg+NiKLkjYrJuIp5me3/asqMTeO6MOkeimS67PYerzkMYoC7BUEUacludZswsM\r\nFZnsM/vHCjIpzQMGWyUzju2ANT+J41Wz9AmukpPQFNzyq9566BEU/4MJh9Yg5aSR\r\npzI1gU8r4Y9ABdOgjsFnEm8BSSdlWLgalKevYPMLX/FO2rFufFgcNJq3Y8rnAtJD\r\n0k9jt7isXmJgS+JNfANvY7+jXQaCkwIDAQABo4IEiTCCBIUwEgYJKwYBBAGCNxUB\r\nBAUCAwQABDAjBgkrBgEEAYI3FQIEFgQUOLjGDtr98qbFC/XuACeceItvo7EwHQYD\r\nVR0OBBYEFOXZm2f8+Oy6u/DAqJ2KV4i53z5jMIGyBgNVHSUEgaowgacGBysGAQUC\r\nAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYBBAGCNxUGBgor\r\nBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgCAgYKKwYBBAGC\r\nN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcVBQYKKwYBBAGC\r\nNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNV\r\nHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAWgBQpXlFeZK40\r\nueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOgggFPhjFodHRw\r\nOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJvb3QuY3JshiNo\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDMu\r\nYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFtZS5nYmwvY3Js\r\nL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFNRVJvb3QsQ049\r\nQ0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZpY2VzLENOPUNv\r\nbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJldm9jYXRpb25M\r\naXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9pbnQwggGrBggr\r\nBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3JsLm1pY3Jvc29m\r\ndC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEF\r\nBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFwOi8vL0NOPWFt\r\nZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNlcnRpZmljYXRl\r\nP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0eTANBgkqhkiG\r\n9w0BAQsFAAOCAgEAYI9s0aXNjS8k6w/pyYwcd8HBPAjpWHJp7vBNsa9rDbau6raD\r\n+QWjj+hO5OKUkNchKIkK3xUc/iDAMNALDLFqUOaVTeMh5fu/e8Pr1AX1R1c5U1Yd\r\nxExItrFARqTCCIQpLz3cTu/9KA5QgUQlnFlrxA9IHq9G6k3TvTB2AngUzXBhNhl5\r\nb8ya7LK3dhfqf2BQHJ7k1XReCJLYMxI6PaG0F6mWTCFNBbBxgjsXeXfjYv2li33v\r\n48ALT/NXFoOTbAOP4EFfLhMDnx2O6cFOKrYT9O+EU64oJ/0MQDQSq9PVos5J+RW8\r\nvD/h2ycPqMnmsjvpJ4pWJZP+YSxy/HWMwbZt/Dv/UobeQqLCIXGnODv87K+1JVo0\r\nO3c1NtGJu61JyXwW8id8VSQuc2NzEr58rOOGMfU3gHZMSNY2gsFs1gqXC6MjtX9O\r\nipJ+dqr7lgRvpDN9bD2kd9CdOWsxz6PRPxOmbUittmpHdABMZuaeKB/5MnxVrpNw\r\nlYtJYXvKRY1V30kjFSsyLv02YYKb8MI/NfWcjMLw4eaEn//ST+sf+LjB9KF8TxBX\r\nxuBUpQVA/TJX9GEqYMZt557A5u5odSVcac+w0/Nn4E6WzFLfxMr1O8OOOQjzlG3u\r\n5BPqprm+utwEHBCU4iVcZOdnSgk1dm7C5xmmTylFRYOlwVrFSPcyKy0+6H8=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJITCCBwmgAwIBAgITHwAAAEso8JmcB0l1ZwAAAAAASzANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDMxN1oXDTI1MDkxNTAzMTMxN1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEA1FFhjk/dgVlthN00OKObtbEisXfH40OyapM9KcVlUPnMElPROdKi7XPQ\r\nagq+Ry3QLSSZgNWnkahCSxE81oyudrvlhpR7NpcDPZHsYFw6qsEiirml0hc5awSq\r\n+MtFo9pfnr/zQstb7xg8wjduWjANvO3E34jZbfmCyw4gU4TRPIa9rpaV0N14hQTk\r\nKcBv+S12udS181oWcTc66zxVXUHNK15PRv31jElEYQKX8EJWCe6ccJA/cJD282sR\r\noEhfuUvzXHOeWD1jXH+Eh+mKuhLqiQHPJH7TJRMsN77ndtHH9us3Ak4l9AmGNZZf\r\nwNquVrHAiTw9Ai90btckoeMRn8eogQIDAQABo4IFEjCCBQ4wgYYGA1UdHgEB/wR8\r\nMHqheDAfoB0GCisGAQQBgjcUAgOgDwwNQHNhdy5tc2Z0Lm5ldDAPgg0uc2F3Lm1z\r\nZnQubmV0MESkQjBAMRMwEQYKCZImiZPyLGQBGRYDbmV0MRQwEgYKCZImiZPyLGQB\r\nGRYEbXNmdDETMBEGCgmSJomT8ixkARkWA3NhdzASBgkrBgEEAYI3FQEEBQIDAwAD\r\nMCMGCSsGAQQBgjcVAgQWBBTX/nF7X/NZN2T02QZU2G6DYuwmyDAdBgNVHQ4EFgQU\r\nlUWMsJMswORfcQ0UpecnwcNjm/cwgbIGA1UdJQSBqjCBpwYHKwYBBQIDBQYIKwYB\r\nBQUHAwEGCCsGAQUFBwMCBgorBgEEAYI3FAIBBgkrBgEEAYI3FQYGCisGAQQBgjcK\r\nAwwGCSsGAQQBgjcVBgYIKwYBBQUHAwkGCCsGAQUFCAICBgorBgEEAYI3QAEBBgsr\r\nBgEEAYI3CgMEAQYKKwYBBAGCNwoDBAYJKwYBBAGCNxUFBgorBgEEAYI3FAICBgor\r\nBgEEAYI3FAIDMBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMAsGA1UdDwQEAwIB\r\nhjASBgNVHRMBAf8ECDAGAQH/AgEAMB8GA1UdIwQYMBaAFCleUV5krjS566ycDaeM\r\ndQHRCQsoMIIBaAYDVR0fBIIBXzCCAVswggFXoIIBU6CCAU+GMWh0dHA6Ly9jcmwu\r\nbWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9j\r\ncmwyLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMy5hbWUuZ2Js\r\nL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDEuYW1lLmdibC9jcmwvYW1lcm9v\r\ndC5jcmyGgapsZGFwOi8vL0NOPWFtZXJvb3QsQ049QU1FUm9vdCxDTj1DRFAsQ049\r\nUHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049Q29uZmlndXJh\r\ndGlvbixEQz1BTUUsREM9R0JMP2NlcnRpZmljYXRlUmV2b2NhdGlvbkxpc3Q/YmFz\r\nZT9vYmplY3RDbGFzcz1jUkxEaXN0cmlidXRpb25Qb2ludDCCAasGCCsGAQUFBwEB\r\nBIIBnTCCAZkwRwYIKwYBBQUHMAKGO2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9w\r\na2lpbmZyYS9jZXJ0cy9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsGAQUFBzAChito\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsG\r\nAQUFBzAChitodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3Qu\r\nY3J0MDcGCCsGAQUFBzAChitodHRwOi8vY3JsMS5hbWUuZ2JsL2FpYS9BTUVSb290\r\nX2FtZXJvb3QuY3J0MIGiBggrBgEFBQcwAoaBlWxkYXA6Ly8vQ049YW1lcm9vdCxD\r\nTj1BSUEsQ049UHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049\r\nQ29uZmlndXJhdGlvbixEQz1BTUUsREM9R0JMP2NBQ2VydGlmaWNhdGU/YmFzZT9v\r\nYmplY3RDbGFzcz1jZXJ0aWZpY2F0aW9uQXV0aG9yaXR5MA0GCSqGSIb3DQEBCwUA\r\nA4ICAQCb7VpPdQaBSKQdwDpgFquVkVtcKzEAwsVlzIENIrlRsOcBgvZlW9QKwgCd\r\n6xvrF9smidaMzlYuxYQypQ0RQEHDKJ1SJQLc1ZtR7fWf0xHqU0cgX3hktDNyN5t4\r\n7rMtYOUhygcZIxVQ2cpkyLoilwnb/q0Y0jOnA7eo0r9K67TJ9CP2m3ZUApzRaCwv\r\nqQE8eNZvngy+613PU11A2EFuTPXoVNb7S3w8amz+mYYnJCBhxf4PdYA/3DZ0q3FP\r\nfFxqKAbuNtXXHFmYn3BBMGSn082Uq8RsAvj5XEkI/xylDlwG3zT+QaIOrJ/06Toz\r\ncT0ewSlyNAB6LzGp/HLTIffhSNBVX8ILs558r6VcnTE21awdkWqnd3PiPkWADD78\r\nDVSb/7QOsBdZp6BKkcDzTc/uaDGahR55UcapkOMBSbngkomK986ITx3yUITn0aV4\r\nBEVbYQQ6b9l/eNHRosiwL52QPnYl6fJRsl0JuUzy9T5DrwGGnRgKQAOmSWPRTdt2\r\n14MWrxbLFRRwvqt2COK82jPTAiZ3XqYSZzZce9bSDsGSm5VpwWz5+xyBYc3djzKR\r\nThctXJrwftNyZD+LBc/4oLOTYLpDB23eI8rvb6Xfm3A8ANucIq2muavxi1A+eyYM\r\nQXwyB2foIV9yhDIA5I1psyJo+CwM9CcibRTjjNL5ghEkoSDjyA==\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIImDCCBoCgAwIBAgITHwAAAFSoP4knG2YAHAAAAAAAVDANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4MzczNFoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEApuAstd+jxOmcAhw1KNXa7fDE4SFe/7SdG4avz6VQqep4ofwJwZTxQJNQ\r\nBC7dybKZO2RBiDzzayV9PCxmK9HPRMRmuj68x9BRyoEbVU1tX4HtiBK+hAGiRNQu\r\nPRTYcSs24CgjI3JrxOjNesp8iE8HUVntN8ueXnpTQLSYOR2TmTGM835tkTplflX/\r\n/zPtZvsXSZz+JssQ9SRcXS2t/fPDpKfNVatOmq4iwtX7Q6IO/WCzAyEzacjAFqml\r\n0/PRYT5O+jiRO+TImZ2RD0CB9rP5CYwN2T504drkKteNaT+FT/teBLC+JraDjh27\r\nv24yknl1t8dXCSS6l/UBGBGVk+gr0wIDAQABo4IEiTCCBIUwEgYJKwYBBAGCNxUB\r\nBAUCAwQABDAjBgkrBgEEAYI3FQIEFgQUVSrR7NlDI9ZN5GcKVaV9JEKwIbEwHQYD\r\nVR0OBBYEFK55wmtdJYgTBvYHCcOXfHuXjx1VMIGyBgNVHSUEgaowgacGBysGAQUC\r\nAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYBBAGCNxUGBgor\r\nBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgCAgYKKwYBBAGC\r\nN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcVBQYKKwYBBAGC\r\nNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNV\r\nHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAWgBQpXlFeZK40\r\nueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOgggFPhjFodHRw\r\nOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJvb3QuY3JshiNo\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDMu\r\nYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFtZS5nYmwvY3Js\r\nL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFNRVJvb3QsQ049\r\nQ0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZpY2VzLENOPUNv\r\nbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJldm9jYXRpb25M\r\naXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9pbnQwggGrBggr\r\nBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3JsLm1pY3Jvc29m\r\ndC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEF\r\nBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFwOi8vL0NOPWFt\r\nZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNlcnRpZmljYXRl\r\nP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0eTANBgkqhkiG\r\n9w0BAQsFAAOCAgEAbgp2LNvP1OVFkH9JTg9rTMksjvLIpzaqJehSp5+3YNzGl/TH\r\ni3Kg/rbtQaKErwipeLMhmqWFuT9kB22eeyoBSxx3JTzRmKtcJO47IX0qymW04v2i\r\nI2tVWQigwJWtE08Z16Q3NVdgAox6DDnAvmV8QDlPhWdW0gGcszZqFD47SJltU8JJ\r\n6D+xuDl+xUIA5wQ0987HRo4dSx3Vny1cd98GdMepsOnCpfm7ZQDWJUggp8m8T/jv\r\ngj28G4JNV9nsx3TT5D4xFZ0rXUlQNmhJFesprLt8NqOoKqmP40WdqrpVIxlu5pdH\r\naf/uT89gHO3Zy+iqNbCDRB7zSBtaalaqLvGpE0xV3p+xpjY1CujjvKp+rUrGwA1t\r\n7aNRowd45Dn+kESi95bE16V2k54YbRvgkwQgqyFUiissogOtaOwQIjuv5NUMkKnj\r\nWz1S1nsMTwZWQ20pT+SG9IMWxAP+63fLIMxWXSbwkTo1Q7JVbr7ZnbNjPrzwerrq\r\nTx+CgfCjU2TZ2WaqYnKoGlgjiZkVraQ1JYJkEr5N5+12CnAuVNzn7pMs6HUSxc8Y\r\numBjy+KA0I1XMvFerh+fhEVad7kOgOxqE1uLdXZxkOXHC1N4FQlkI65Padcd8dyM\r\n3g+er8suC1gf9/fWU0AlgIqls48Wis2JISOeSsMAi3BDvCIpp5PHbuNfj7A=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIIcTCCBlmgAwIBAgITHwAAAFr7ZWQR1r6OSQAAAAAAWjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMTIxNDMzN1oXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA1MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEArMu8k7Kq5y6uDXZk0QxV9Ya5K3Mb0/sCyV4fs48XfAgL3YOHYTZ5o1uB\r\n97VZ/oXuenXaDcoDE18WhOavpqjWHc4eb1QeGGCaB0MoijTLGPzqwWRdByW6l2U2\r\ngFzjKWKtFncIj/VW5S98uCDD8b0SX278XKubkKv0Zn3m1E2wVrTvG8Jc/MuXF0WX\r\ntjFRRJPY3keED1zFNEKjckE4ywTV1atTqnKbmj2rcQucHJ4ufZ89Hel/xLL0bFxc\r\nJnW4Ky8lZ4Q+G9brYexh/iEBcSpNQlfLVJrKZMlAwGPcp1SBGxU9GlSV7kE1LLCS\r\njpS5d6/qw4VA+z5y9HsHN225oBhpAQIDAQABo4IEYjCCBF4wEAYJKwYBBAGCNxUB\r\nBAMCAQAwHQYDVR0OBBYEFHrWGYUoeWxxdh5g+PNL76IFQhYdMIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAU2IUk2qTwWTtRBKzMTaRxYKvTyvU1nyQLxko\r\nA3304lciVsdA86+jhEkvnCwZeAHoOtYuPeQJdeyhYUhVRDAhhJauvE87FB69gM6h\r\nYUnRqiy+vekLrHB/1x8njoLHmcppjOvBzziOPSqvf8s6O8tJ5AjY3398sm5ckH37\r\nVYHa/+bAYCvEsYmgDGN8L25QvXScTmTthSXHlzsCItPpKFs385dsGJnFD0KcQ5c1\r\ngLmV1bdHnrWyy2mqB819CFWtzhnojtzXxZLuEfTBS18u0qoLdN8KvgB2BvfgZtY7\r\nx+fbkiyoZfnZak0Oj45Z9Z/6AQ1uHGSRadAh19mkcrkPwHktc/3M1PJ69dwZn8Ez\r\nASzYFf8QH58i5uxdou73v+5Bd1m5nmtFCyLC6QDtFYH0pkvmafBx7PwyrgTjq2Xv\r\n7eWL0wXESxzY4HpjMDO36ncsLvzI6j4CyG4cpA8F8+9jwizWqmKMQUWt+VMICsP7\r\nRrzCJ35ogFGWF/dC2hjdjBXjcyLaliR5nE+sDx1PVDdIu7y8oBi60+Vzl0+BSf8P\r\nOdssgwciUpWVP+9xf6SZ7D9BPmLwgIJZ4oPc5K7cTOR6ksQQg8fO44fmOCRfVD/T\r\nDj1e39ijjkmcXUvrcu1sh93vbupLKp4Guruj3Le6iQ4Hla6Pr4znFKCzKk1+RrcQ\r\nVnsaqio=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJmDCCB4CgAwIBAgITHwAAAFOufo2CImJDvAAAAAAAUzANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4MzYxMFoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAz2IfhGnsNWpW1cYZrm7f0KG7FjkmtAufsz6xSPNM86b5+jPDUpkOb7U7\r\nj4cWGBVdrYYqWUkziZmWPyl9WLw43KGzaMT3xTnm1xWyok8Z1D/ytHfxFI5t+Xzk\r\n+pcWwIZzuElzEzAQYnVMyfdxD6sM2winZ1ehDpvJeLTPcuTPf5fDYpcrnebODQ+r\r\nnsvq7oU7bHp/jTkGP/2hNzNLR7QJq+rOaHTHDky5yWrsMdgGj0dJXmId6RIfgbeq\r\nJyz7pK0OnoqopPXzZcEQJGNdh9tTh0DWpPGkCWvp4yC2Sd6VSDIApnIpXRn5WNGc\r\n79eeuL9eKvQ5W1zq3/j5HlmwZvPOE+3kPe9r1+WMazNqbhmVk0gUfZX+cnJcy8ZH\r\nqZhjCnW1ihCHzNxMQypQLrnOgVCBkkkRj466iLGDMGL5IyTji2AAp50wMiZuVQX6\r\nwY4kcKqLsjSPpDpHGIie+58/dh9xFgqJzV0kNbAvehRlbwzQnRJWzr1UgZJgjluN\r\nlLpJwTmUIe3I4FzbwrzGMOltYu8XbdFAfyPM4fcfqJwFTF2xI5OYNC3Rcou9OSQT\r\no+ce9/rON//vZNZmQ+TPQ3nkPoKus+JX3EFJbevLeG0IvvC8c2ABwv6cNcvbSSoV\r\nXP+XaBLuXe5A3G+Tdr33bVhKKnbKiravs7sEeKvXVrpDgilOuG8CAwEAAaOCBIkw\r\nggSFMBIGCSsGAQQBgjcVAQQFAgMBAAEwIwYJKwYBBAGCNxUCBBYEFJbqBZJuLkLM\r\nIH41hmi+LDFoV/teMB0GA1UdDgQWBBRIo61gdWpv7GDzaVXRALEyV/xs5DCBsgYD\r\nVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcU\r\nAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYI\r\nKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkr\r\nBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAwe\r\nCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYD\r\nVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCC\r\nAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2Ny\r\nbC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5j\r\ncmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8v\r\nY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9v\r\ndCxDTj1BTUVSb290LENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxD\r\nTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlm\r\naWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1\r\ndGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0\r\ncDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FNRVJvb3RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FN\r\nRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5n\r\nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwxLmFtZS5nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAC\r\nhoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25B\r\ndXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAArPH6tJjsM3VsG3zdh/1Rh3LDz4\r\nDqyUEJEXiM+Sa1kCncVvIqI5GkFKGM3Ur3hdx6xxe5F9gPvUdL22Qf0DLaOclksk\r\nO2FABXqDRv0P7k5yyryzTM/RmLhleut3Fc8BUdfrkmif8Znyxp12sRxK0UgEf6iI\r\n+dEZugVpwAl8IRUk9O201Q87q3zI30NgPT2BJiDycKaKQJF634qatubvL28JaiOd\r\nk3uxWfcqKjO0oeSJ7pxgAiH1rCah7UN5T2d3V4AmDQGLPo7lwX1SKZewa10PnF0X\r\npjE+8welxOK+4pEPl2kRdMDpr9/XPXWpAPt2h67Z0j7x5c7nDU/eZ3UjRkJePoIQ\r\n5aGZuxZ2diziI4JWhbW+kF9M8T0CM1EUIcQV+8wvvualM1q0IN+SJ1X49tt8n3y5\r\nfEAur2599a16z7zg4uF1xI/SafWXMjC8MObCHjR5xodSQ7IxvGyl+6uIkENsiQBF\r\ncuM55MMUELl0VM0+n7Kv5K2Ur+heLzNlTTy2eoiU048g8iQmZzP5C9y4hUE3rYgJ\r\nRxP9ovHl2km91RDTei9aANUGIB8U2uFA7pxe0G8Kp8WSF0a2DtZu7sf2lGjKvP+7\r\nJGaMrJn2bJW6cDEPgfyKCio8kCVtFg7QTtkaZjF5J6AIB0B7aHNPKlAE2T8O2/Z7\r\nJIvM+ijPG5W96tZP\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJmDCCB4CgAwIBAgITHwAAAFjSjQKPPAEB6wAAAAAAWDANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4NDAwOVoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEA3Pi3nd+o2ItxXWvhyaIDXRbrxgB1wqI0wK/wgC3vs2vSbIHdSuOrtac+\r\nmR6Ag8rE69QQOykN2KJIQI53O0egLWUqjDMa43Fkh1EWTAD0B6snyV91Lt24YPPq\r\nOyJZLhGCtYJoQfPQxZjgW0PknDvWCGIBPFacj86c84QzQdmNBMPrObC21S/ilK+H\r\nGjwcYx9Z3dSeK2CPLLkb3C0HzWWLBL5lFHrdM7qphSAJ07g8/ggis/b4aHdWOlN3\r\nfyySWbuTLQnX8J1XZdWGc+7Z60gzt2jwUc2kgpjcpHvV7QYmy141rjiQyFDNUf7x\r\nFBeFIpLDPoxcfAsOo/dtVfxp/dNMqfAEC27QrUogtIUOcCaSZ5r09ECOuBW6Mood\r\nDIx4bUEhXOJmZBtpzRXhVVKTC7Aqs3PTrPehspCxOclx7c8aESASwj6SSWpDQi+x\r\nrKm2DgTIgvVIdyBNdKhxhGNyl1t9jTEMAdwDmY6pN0kMLCEdM6v9fG0nvtFFLU/m\r\nj9Ojh8Rtf3YWiUPd2cI62tVoXckaP3TbdCNmGysT8ShFNEypEINWIl49U7V00Iec\r\nOveCbkfsnKnT/o69znrWUH+Pt65GxrqO5A+To6WU83OqLxljS/cyBTQmrDh70Dgz\r\nKXDXN3JVW93RLoXuNyAhd1nUOjKOI2tmPhEC4Cz7lqmVxDsQaZMCAwEAAaOCBIkw\r\nggSFMBIGCSsGAQQBgjcVAQQFAgMBAAEwIwYJKwYBBAGCNxUCBBYEFDrHw8rI3g3T\r\nksAnici+l0dPRWlgMB0GA1UdDgQWBBQ5cV2pFRAtxN9+L1luQE3A3+82mjCBsgYD\r\nVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcU\r\nAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYI\r\nKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkr\r\nBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAwe\r\nCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYD\r\nVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCC\r\nAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2Ny\r\nbC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5j\r\ncmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8v\r\nY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9v\r\ndCxDTj1BTUVSb290LENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxD\r\nTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlm\r\naWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1\r\ndGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0\r\ncDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FNRVJvb3RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FN\r\nRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5n\r\nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwxLmFtZS5nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAC\r\nhoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25B\r\ndXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAI68ze1N9ZqKBI7Q7BXGlc0k99wW\r\nCoCZu0m02crvYeITKUC/eizH7s6Sx2Kk5Hnzz0Rzc8G8NpiWEfp7ppKeP1jOMv11\r\n7P1KB6IHyRLdW7vAIBiJy1qhbLAxseR7xkvDKv9yjZYL9Q7XtlSgrd9NuEiuFsfj\r\n0ANzVf/Ea4br00gGc8ALfnvgGE7eUdBNqWKTzHcQREdjJPRMUqTYqcvd4qQbRXZt\r\ncXLt4Fr3pXcwG1UExrz3TP4ueyrqGot/OFDvMihs6Tak0qjYygT2dC3bEOBg3GSQ\r\nDdQVzBFO98f62/l51TBlWizuw3D4/dKIPfQU1Qt7sr9e7CLbecoO8EVtyt/yGRr1\r\nD4BPBGyEzC6QoqCo5Nh27yG+DxFtAGdm/vLaFeJOVM3q2d6nL1FvNzlHTHfOYPJ3\r\nNwHB30X9TpdRqoBLM5UC0m/ybKj4ygXAZBlkJXMO/bjtpqyidJ0SaFuE8EdV9YoJ\r\nKUmBw1ZuZd5GHbc+Ilz82WX+JWZ0efU/f+75Ywvntu/3s0OsnpVoqrqM7TDdzE0d\r\nwRiZ+mvtgIwp85+et1iEdaWPj+d6LfJxpDDCPhaqh9hnNIkZFptndwDwRE2MV9Wr\r\nlUCSA96/2ubHsKt4E2D96KvNog6MKdyEGz1sZep1yZKqE4cnNzGNBGRel0BRa2MK\r\nyTOQsCbnpQGhEz0m\r\n-----END + CERTIFICATE-----"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIIcTCCBlmgAwIBAgITHwAAAFlFSsCTnaMEFgAAAAAAWTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMTIxNDMzM1oXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA2MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEA0E8VPmTCi+s/ukALr8kiz9n0QMveOlaFztd/3QikdEPvOujCuE/CXDKt\r\n0KhyGBUshmHGEC580aoe2Ze2gBJ/Dhs8FjdCjH4IyWU22QOervNkIc2Xd3EMxVZL\r\nYmWmDp5yfa0DwHqsqLq1PLwyk9BfYhh2gp9Dp+vECu4FzvVoZd73UaTpvcQKDsXA\r\nTVR43QC8AiL2AiHgOB3xE75MR/kI1OA7mTaOK8uZbQZCtyG1VMtNL+Q4Di0nB9cD\r\ntqfQj1/UCA76Nr9a7p/TUnck94zlsHE5RVGvDy3GKpa4cmCb+nRpF+ybZjuw8fPT\r\nCY5JGTLZreJMgk+Tej7iN+BYyn4Q2QIDAQABo4IEYjCCBF4wEAYJKwYBBAGCNxUB\r\nBAMCAQAwHQYDVR0OBBYEFPFGaMbxw/ArLX2LauGy+b41/NFBMIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAD6YslCi5IxgKWQYVzHClxGTpTXEarOPDACuQ\r\nnZIgM4hbk0rMqW4aHFd+paZmMUvNU0HWtIq7aAbNZGCdTrb6g9xjQKrdivWr24BZ\r\nBDxlYkU1tNvdQmafd/RESZ+TpElbuBw2EW0qtK2K+BfL1fTcwpIWRoqWcZUc/CzX\r\n43yuA3vE9sw7/HCDOEQF+QW12B6LDt2Y6DR2y8ZjYsIM0X99mgCE8/HYL4AR3+mA\r\nHjlncC3qlXWRUk46kz2yU4gu0k4P5vexNuGvU9uHvmqQERhhHYkAiW5pwCNFdZDw\r\n95vcnWocRk5TaOPp74v06msx58qS9Re9Fz5xwp6dGGqvWgcF9UJtVVyXMGYB1/1+\r\nyd5n8VpvHVWlrPNpcT0p9YLeou/HKZIiekolUKL6SqCbDFwSUMPM1xWSK6RbphmT\r\nJZdAoKKLq7c/4bFPOxeKvBjT6PrWP64ktWN1Z+AYQlBp1rK7A/ZkAOh8l+17K4VJ\r\neb1whd4SmNSnZbv9jhOeWhrbRsxmFJ1SFHhoBhS3Q/WZWMJtLu2Hv1RHnqRgLD3y\r\nlaC9qyj44pXka/MiLauGl0qjRsO6i0ZV/nU43/eZt4EhWewfmXRnfNlXA/u6abVS\r\n3lkNTlQaJAmTijbKk4JI0qQl4e+xZloOXJVNiqKgYSh3N93Bi+8ROZCLqqpwrO+C\r\n8C5Y9Bk=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIFVjCCAz6gAwIBAgIQJdrLVcnGd4FAnlaUgt5N/jANBgkqhkiG9w0BAQsFADA8\r\nMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAwDgYD\r\nVQQDEwdhbWVyb290MB4XDTE2MDUyNDIyNTI1NFoXDTI2MDUyNDIyNTcwM1owPDET\r\nMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEQMA4GA1UE\r\nAxMHYW1lcm9vdDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALv4uChY\r\noVuO+bxBOcn8v4FajoGkxo0YgVwEqEPDVPI6vzmnEqHVhQ1GMVeDyiRrgQT1vCk1\r\nHMMzo9LlWowPrzbXOwjOTFbXc36+UU41yNN2GeNa49RXbAkfbzKE/SYLfbqOD0dN\r\nZLwvOhgIb25oA1eAxW/DI/hvJLLKh2SscvkIyd3o2BUeFm7NtyYG/buCKJh8lOq8\r\n0iBwRoEoInb0vhorHaswSMmqY1g+AJndY/M7uGUqkhDGBhLu53bU9wbUPHsEI+wa\r\nq6WypCijZYT+C4BS5GJrEPZ2O92pztd+ULqhzNRoPj5RuElUww7+z5RnbCaupyBY\r\nOmmJMH30EiRSq8dK/irixXXwJraSywR5kyfmAkv6GYWlRlxFUiK3/co47JLA3TDK\r\nN0wfutbpqxdZQYyGfO2nZrr5JbKfSU0sMtOZDkK6hlafV++hfkVSvFfNHE5B5uN1\r\nMK6agl1dzi28HfJT9aO7cmjGxl1SJ5qoCvcwZNQ2SPHFdrslcwXEFOMDaEzVOA3V\r\n7j3+6lrT8sHXg0sErkcd8lrBImfzhLxM/Wh8CgOUNeUu3flUoxmFv3el+QWalSNy\r\n2SXs2NgWuYE5Iog7CHD/xCnoEnZwwjqLkrro4hYWE4Xj3VlA2Eq+VxqJOgdyFl3m\r\nckSZ08OcwLeprY4+2GEvCXNGNdXUmNNgk2PvAgMBAAGjVDBSMAsGA1UdDwQEAwIB\r\nhjASBgNVHRMBAf8ECDAGAQH/AgEBMB0GA1UdDgQWBBQpXlFeZK40ueusnA2njHUB\r\n0QkLKDAQBgkrBgEEAYI3FQEEAwIBADANBgkqhkiG9w0BAQsFAAOCAgEAcznFDnJx\r\nsXaazFY1DuIPvUaiWS7ELxAVXMGZ7ROjLrDq1FNYVewL4emDqyEIEMFncec8rqyk\r\nVBvLQA5YqMCxQWJpL0SlgRSknzLh9ZVcQw1TshC49/XV2N/CLOuyInEQwS//46so\r\nT20Cf8UGUiOK472LZlvM4KchyDR3FTNtmMg0B/LKVjevpX9sk5MiyjjLUj3jtPIP\r\n7jpsfZDd/BNsg/89kpsIF5O64I7iYFj3MHu9o4UJcEX0hRt7OzUxqa9THTssvzE5\r\nVkWo8Rtou2T5TobKV6Rr5Ob9wchLXqVtCyZF16voEKheBnalhGUvErI/6VtBwLb7\r\n13C0JkKLBNMen+HClNliicVIaubnpY2g+AqxOgKBHiZnzq2HhE1qqEUf4VfqahNU\r\niaXtbtyo54f2dCf9UL9uG9dllN3nxBE/Y/aWF6E1M8Bslj1aYAtfUQ/xlhEXCly6\r\nzohw697i3XFUt76RwvfW8quvqdH9Mx0PBpYo4wJJRwAecSJQNy6wIJhAuDgOemXJ\r\nYViBi/bDnhPcFEVQxsypQSw91BUw7Mxh+W59H5MC25SAIw9fLMT9LRqSYpPyasNp\r\n4nACjR+bv/6cI+ICOrGmD2mrk2c4dNnYpDx96FfX/Y158RV0wotqIglACk6m1qyo\r\nyTra6P0Kvo6xz4KaVm8F7VDzUP+heAAhPAs=\r\n-----END + CERTIFICATE-----\r\n"}],"hoursBetweenBackups":24,"prometheusEndpoint":{"ipAddress":"127.0.0.1"},"provisioningState":"Succeeded","repairEnabled":true,"seedNodes":[],"cassandraAuditLoggingEnabled":true}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/CosmosDBResourceGroup8369/providers/Microsoft.DocumentDB/cassandraClusters/managedcluster3329","name":"managedcluster3329","type":"Microsoft.DocumentDB/cassandraClusters","location":"Central + US EUAP","tags":{},"systemData":{"createdBy":"581cb6f0-5eae-4599-b7a0-033647c8db4b","createdByType":"Application","createdAt":"2021-10-21T22:23:56.537238Z","lastModifiedBy":"581cb6f0-5eae-4599-b7a0-033647c8db4b","lastModifiedByType":"Application","lastModifiedAt":"2021-10-21T22:23:56.537238Z"},"identity":null,"properties":{"authenticationMethod":"Cassandra","cassandraVersion":"3.11","clientCertificates":[],"clusterNameOverride":"managedcluster3329","deallocated":false,"delegatedManagementSubnetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/CosmosDBResourceGroup8369/providers/Microsoft.Network/virtualNetworks/CosmosDBVirtualNetwork9877/subnets/cassandra-subnet","externalGossipCertificates":[],"externalSeedNodes":[{"ipAddress":"192.168.12.1"}],"gossipCertificates":[{"pem":"\r\n-----BEGIN + CERTIFICATE-----\r\nMIIIljCCBn6gAwIBAgITHwAAABdSYeX7sQBCUwAAAAAAFzANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDMyMDE3MzcxMloXDTIyMDMyMDE3NDcxMlow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIElORlJBIENBIDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEAs/sujUqYPkRKZeaOyIl9pn0D3BpvZ6V0711WlDN2pc8OBPHiG8POqq8+\r\n0/Dr7uZFYxGKJhGX8KO7zsIAaC6NPw2s9Xy2BudkMa1m37W4TUbnxFwwXn5NALAp\r\n9tvUbC6wmYAhlT66OJm18niw+JAxEe12+abvtiSRBQ4O//rWiBndzN//Ypftk3VN\r\n4Zw4JPQ0gzDrD3wRhuwSgAMmdXvbs++KF0cch1mXXQNRWm/9ppsKSjYghHJ15uIO\r\naNH3z2oqogk4o+FpWqrckVmRPdT+eSL8C4+1+BTBjSat7zA3d/m6I2IMB9maTfqU\r\naKy97PMH0ABF366uL+bDVc2BJGi2qQIDAQABo4IEhzCCBIMwEAYJKwYBBAGCNxUB\r\nBAMCAQIwIwYJKwYBBAGCNxUCBBYEFKD2eMrr4bYjijHEbpM3VCzyi+jMMB0GA1Ud\r\nDgQWBBTSHNLxjYDGS1U4HbKOhJb7PCB+yTCBsgYDVR0lBIGqMIGnBgcrBgEFAgMF\r\nBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYB\r\nBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdA\r\nAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcU\r\nAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0P\r\nBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnr\r\nrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDov\r\nL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9h\r\nbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNE\r\nUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25m\r\naWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlz\r\ndD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYB\r\nBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQu\r\nY29tL3BraWluZnJhL2NlcnRzL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUH\r\nMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQw\r\nNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVy\r\nb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNl\r\ncyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9i\r\nYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcN\r\nAQELBQADggIBAETivlnWMRsdpFNRwBzzzGco/JjCcnpxhi3CauWZHh++/A5TbFZB\r\nXtEXbm+AEN6Kd7+h05Ptdm2GW7SCvy77Y0+0ND/djiLV71heeBMM5x6TwpZrCrWo\r\nkuacsuax0Kg2rTLyNZytkiFXZrJLk2SFTpFenX3EOskJILgtOPEX/ZTv7/wzL++Z\r\n+LT9j9xYVnUvwLqB/4sdQNwRYKBCui9sBH8Y3hCE3g+dXAPS/kn+cRnRgqeCnTTQ\r\nvxhJPR1LOfTBXyco+NQ+dA8ZwmVojNkkBabEYc/aF70aTI1K8tyP1ptJVs1sdgwR\r\nsoyQ8tDBpj8sSxtWjKnVoOLeYp3o3C6eoSvFMpzaj5BFTY4NIIp56kAeXfB+E24D\r\ngQbhuMJxRPXMo34npwjM5GGAdZBi9KVTpASY0wknAL+jrVCqG6Ax4V+ELi9Dk6Hb\r\nA9+Qucd1ykdL+W8jDxyw+JrQaxi7+Gv8GPh+o7IudTXvlQNo6XENS6kHoA+JxmI+\r\nxY5o4GomKx1xo00VxVuwtDubLph+FScgWE/zuvu3ZldC/7/MB/Y0CtQaVT5Wo5NF\r\noosuIkAc4Y2f2gdGQoJtiENqb0GayfgwJJMmMpp9ar8yKXrE4jTG53a8+abXWDKS\r\nstv9KvSwb9ihY8cSz5yR4kDWTNOL3U9KIWLyITyIF0fbafdXCeiKBLUm\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIIljCCBn6gAwIBAgITHwAAABVaV8yWAc0NPQAAAAAAFTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDMyMDE3MzcxMVoXDTIyMDMyMDE3NDcxMVow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEApAQZTI26Rg4HnWX8jy/vY26Y4fTLjb9jWemYlRaM4zhUjj4GN97uR2zg\r\nw517b3WUzWT7M2ADJ9gAJprnp5F6zx3dICmU1m44cgaJN8lASiLhUEJGNTqY+o5j\r\nchaCGSi+rBlY6JS+lzY0AfHkNcgt/LjWFjNP8P0Q6NVS3/kDuo8aq7Wc3TZowX0Y\r\nHVbcCsa7YC3ZatP+8D3DAYl6R3I6E6PjEOvdUCunOrjX0p7xrY5aNPFJHxcQO6za\r\npFKJScK6m17KX46tFoA1pPAhXWPot9CP2IPhXoCRrLLqmE+Kf5F+pIW5TeTqxKeA\r\n/+OYjI28jFKosBF1icOUcvcfHQP7+wIDAQABo4IEhzCCBIMwEAYJKwYBBAGCNxUB\r\nBAMCAQIwIwYJKwYBBAGCNxUCBBYEFNgnvX2JlUJ8CL+jG4wlvbEPmqNAMB0GA1Ud\r\nDgQWBBTPhFh+dv51gY7bMGt+Rl7ukpSXNjCBsgYDVR0lBIGqMIGnBgcrBgEFAgMF\r\nBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYB\r\nBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdA\r\nAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcU\r\nAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0P\r\nBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnr\r\nrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDov\r\nL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9h\r\nbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNE\r\nUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25m\r\naWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlz\r\ndD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYB\r\nBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQu\r\nY29tL3BraWluZnJhL2NlcnRzL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUH\r\nMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQw\r\nNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVy\r\nb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNl\r\ncyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9i\r\nYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcN\r\nAQELBQADggIBAIp/445MHh9JPotcAV35MMD743LgowsZo16lizEEFLYgHoNlTPni\r\nvPc1STpxl24CP0kzb/FWfBwKfrnRtZODTSwdEnU5gyz2WUWP97Qsigj8WjsXDbp3\r\nVJjdc/nnLJ3bhN5stvpZ83Z3YPoWx2GS5GYVOz8mLIxqZSH9783a3ovWpjugqIOM\r\nCdgccpdVyS5oHenfmC9TW6TGvmpWCMel2F2lpHay2QElcJQX4UCijQ8lEYHXiecH\r\nr9/blghkDGYCHeCjMKWQpwSRNQPQyBt3vzwi8/e0B9lLx6S2dGV2nX7c/eKsbcwW\r\nVcpUNDnLLHKLM0hVLVVZxpF93jinOLsLZti+JzcmLpvOlBKUeywfGLJD1wYTWywm\r\nxkZfuxTewFnIU0Rq32DSWcsKqnjLkyP+SDJxnlKaujPxSq7o903OcrwLTv+/3mI3\r\nRyo8mg3PbFsNI+RYMX36uYAWXsgfm2Y1kJd6ycQdJcfNc8ZyWP6oB+p9eRpcmKqQ\r\nIjCcXtr0HrE5t8fpAQCGBGT8+Hm5Ns+3k/nkdNMo77l5wBNuWzGuInYbn/sEZ7FI\r\n+/Lw/GpOOKT8V34yuWfW/FanefuG6a9PcNK/ldNPb4yHiF8dt3YgR7hPPXF5bDdX\r\nkftTGF6DHddMs7HECICC+dQ9BfdjZCNWEeV7zWvgGIuQY29ObaYhW+yS\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJcTCCB1mgAwIBAgITHwAAABre8vFiwgugAQAAAAAAGjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDYyMjE2MDg1MloXDTIyMDYyMjE2MTg1Mlow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAsJjqenLdUDi/kglkC//iGuHJRiBIM8TYPvvWiP+HKZU/KAbLcxFcvQkk\r\nH3TQnF4g7I898SN4W/l8H2OnAcE/MTcVBQ6lwVQ2WIVOZZCn+DNUBLOrGaOYuqLm\r\n0f8vWYCLwk36e56PK5h1a6cDaMXJ07J1gSaYwAgy8mHbCGhrUxLuvPXjgznpOXl3\r\nqLbnxW+3N/ZMpPSpnVNvwI0knkjKuCnSE+z63QdbfT0iJBtbPHmfwaYuLOCQHBq4\r\nyheqpYjFSpb1vpgNQm3ByW1zEdLa1+t11t63iRv/7k74fM5Riy6ouToo03biMuKo\r\nHbLIw6PKXp0TnZTT8XMS9KpgipCdTlw0SBxxlgUCX/idiQm1cfb6Z3GwSJTNbyVB\r\nIKi+iE0XUDrxhkYNGbwX0RSjzvBgjMC45ek3cwKUSS7/pQ54OXx6UdYfJOD0+vQJ\r\nz9NujIlN6RxaZ9y/XIj18zgr4EfcPb3rXX0jJwxnWpFe+BXnLK666oK0I9MYKCNF\r\nOt26QTWp1kPWA8xVCybWdrbF3fp+qWwmA8QGgzBYOol3q+AaxJH19RLbhKRrOkHx\r\n9rXckhevXAGuQOvdR9tU1XsO/kl/dRxyv2pR0/MQLFCzbyXIh/9G/0St9VGqKxRq\r\n1IYTpzF5/mCYh5mjCjPEaQKwNlxS4s3upsa7203bAKjqwYFozy8CAwEAAaOCBGIw\r\nggReMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBRQMfDvQi7A/72kCQvKxMKG\r\nfdQ/MjCBsgYDVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIG\r\nCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggr\r\nBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEE\r\nAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYB\r\nBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYB\r\nAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8E\r\nggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3Br\r\naWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwv\r\nYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3Js\r\nhiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8v\r\nQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNS\r\nTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEF\r\nBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5n\r\nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKG\r\nK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwgaIG\r\nCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMl\r\nMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERD\r\nPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRp\r\nZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAFh3zTh6hfG/zoMx\r\nmQdummULCEZJtMrIAcOZ0wPJDaFIzuithuIGkA1i0cHWluUe5ad1t4e73Z/ZL4lJ\r\nn6rxhPGv5OHUVd+D/e8VK8+o+egj66AIubP5gwRsSkpYjfmpjVC4co/ZgtxvrhtQ\r\nOhWQ2lpqqXrN+UnDT6NWigAa/DzLT1GbiczKlUDnFNAqgUZoclJHvXSxIwqq+EtZ\r\nOEzmjf1u13riyWbLyvkCKgsJwpyfxZScVlcHwHnDQCNn2+G/jWN676lNGW7IQRbs\r\nxtm/Y8m5n93qFWJNBngVoaj+Zq0dJFNGtk/qdAEMob1g98H58BOBh4k6F1CSTQQx\r\nOPxQp8ylU37VjPa+4gPwIdLQAtISFXixU3wyy2nhdWzqBBAAnEYwdyuaQVcFuUuE\r\nNQBjNKv8D9t8k5BEFh9fgjFiDyHGzlbpXEuLxESusAZNfVoh10FsxXorrIFwcgCY\r\nq1cZotKwfwQ9un3oJDZYsaJ9mqrs872R7pmDJ3ys/H44Ps5gUj5cnBEU77vnrzoC\r\nd07Z30/ZwSNZ5HzaV13zEKtbitg5XAb36IpqrD9mZsiIs4YVh9lztNVVVMkdieZ7\r\nzg2KunhqwKZtqixW9hZ6vg8ME1BNJJ6Gz0cL+2F+r3g4CJWQUOw7+rpVNYoFCd/Q\r\nIZ8ZA+FGiS1PzSDaylCTd5Ce9+d1\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIKITCCCAmgAwIBAgITHwAAAE5Hd9yskSH1BgAAAAAATjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDU1OVoXDTI1MDkxNTAzMTU1OVow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEA5UFGOQgmohqJHkbMMcN4cnK+mAoScYUAR/njrD0x/GyFeTko+QXMU1JJ\r\nIePmVcugmyO4xX5ITShZWy+/qPAWy3vwT6HzBdFq5eTGbkbFCrQdh5w1+jwOApMe\r\n9ZDlMDO+RUtJe1XxWqi3KRY0e/pJmpOk4IUEjx6wxvv5MnSWhMa7aepnkuCS8lvF\r\nNl9D5oUGIYvoDUgVMQSBazQP2zjRunMT9JOopFKnZE+L7NY+XDtla3I1uZeMeakA\r\nfqkNjx6lkUIgcHPhSMy5XHBpOeFdSDjBA8dNk6E3VSlLzvPcHdaHI7QrmK/43wzf\r\n+kHpDdTXx8EdOqm+pLHoKLWcjw/P8O9RAMiXefxGnQKNuP8T+/prskR5esucJQkj\r\nrWSu7W7YycmIg1rPCd7Qw005/sc58eLPN+Xrj/Aw7RSR0A719CPZMjoSfKTphSEK\r\np+ZB+5j/V3VEzjGbL6XFUezFfaIZ+A7ZtkaEQYDH0fVVziPnhQhJB+Uym7a5arB3\r\nqiMMw7Yjos6iWkkOaqhaCHuN1zC374xsBec9mrJ7bfuLTNtBEKC1PhdZrJM3UDCo\r\n76v+3mnKouN/7vyVkbiLNb27MXRigXFbO02opR8prTkvv3af+iq6+xjmVWZhsILI\r\n0HIBk9/HoMZCCb9e95RQVmVwVNrwa24neVWl+JEw50sqLMapsGkCAwEAAaOCBRIw\r\nggUOMIGGBgNVHR4BAf8EfDB6oXgwH6AdBgorBgEEAYI3FAIDoA8MDUBzYXcubXNm\r\ndC5uZXQwD4INLnNhdy5tc2Z0Lm5ldDBEpEIwQDETMBEGCgmSJomT8ixkARkWA25l\r\ndDEUMBIGCgmSJomT8ixkARkWBG1zZnQxEzARBgoJkiaJk/IsZAEZFgNzYXcwEgYJ\r\nKwYBBAGCNxUBBAUCAwEAATAjBgkrBgEEAYI3FQIEFgQUOsfDysjeDdOSwCeJyL6X\r\nR09FaWAwHQYDVR0OBBYEFEKY1e9GMTrmL0fNVVel5jUfu/yRMIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAuaX699r+ayL7JphKgdiDuy4iPTwf7fTkUsLx\r\n7ixBzvnUrUASdS9GJEkpsewdipRfMycn3UXatnQ6rudCqBgsExJzHBGlokhvVaZK\r\nue0oIlJstnKQDOJCpJem9NkvwALP5z3WZoqYf4EaaQXUkMAJJ2qxw+mksSBEu+MJ\r\noxgbStKv98q28ypOVLjaFNH/VbtAG/rIcqNyOdjAPcgMcohe7lGO1WQtFxPxtzvS\r\nZfgao/ZjWeNDFzy8FSInim1q69Syl3Y4dzeAlG6PiC8t7upDQzo2AJxI1tW0AkKV\r\naJIS9rGZquLN5MTbYozjEyzMvSEYFEpx+7YKQGayHz3eCGH4BzD43YPt20Cm4BMN\r\neyV64+d9PufCA2tzrIQ+VJhsZKb6qRgV+Bp6AfpgeyU6oRkqsWKJyKyzp6o0D+Si\r\nq3gYJdD3W0+X1jUJcQuywYLRg78rVE3A6VJ7RIEjXARQV19hJvxchCoqfbny/0bX\r\n9Bb3Rtr1OAYhUml6Z6JdfnH33KfEJvFa4wlKRBxpuw9gMG5ydOsbZ3YIJDWccTLH\r\nQZWJk/Lakd/+uLPWOzzWQCf7nPapwSRjtfRRLZoX49PIQkrGM3dpLLGktC+sg8bc\r\nvQ2bO79bKJazcsKuNK0dOpepIBA1mMD81DphYmc/RMF9KXKdKz4Ugh4HNqkltIsG\r\nEtaYPCM=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJITCCBwmgAwIBAgITHwAAAE2e+Zx9LtWjEwAAAAAATTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDUwOFoXDTI1MDkxNTAzMTUwOFow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIElORlJBIENBIDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEA1RZFKUUXNWXgbh7dm52Irso1hGPDEL9ZZXYz0civ0AAlDu9P/1okXVpc\r\nOPQnRxE7e7O8roTSctA4MTBGFIjrCythVzk6MJC1bgGv7qwCV6o5P4zVSxQrHPx+\r\n2DPDIZlt3UV4RNLuKVvSZdzQt1UsxUOxvTZ/0mO22d6mcspf3I5Xt5h+7WlTgHAy\r\nWvvlpuX7LR8yTK/um4526bdhUG98I2nEURH2vnNSt3/Dbt1R6qoPMja0HhghuOtY\r\nt7Z77nyI2gOY2fRu3oM15Xqe8b3Qwx5IsSV/pTWJ34VPz24TfUmCQOVtu/m84ayA\r\nwSZ754d+JvkyPSdINV3tuLtbo/QVewIDAQABo4IFEjCCBQ4wgYYGA1UdHgEB/wR8\r\nMHqheDAfoB0GCisGAQQBgjcUAgOgDwwNQHNhdy5tc2Z0Lm5ldDAPgg0uc2F3Lm1z\r\nZnQubmV0MESkQjBAMRMwEQYKCZImiZPyLGQBGRYDbmV0MRQwEgYKCZImiZPyLGQB\r\nGRYEbXNmdDETMBEGCgmSJomT8ixkARkWA3NhdzASBgkrBgEEAYI3FQEEBQIDAwAD\r\nMCMGCSsGAQQBgjcVAgQWBBQbRewlXgZoN1BD7V/nign/FlWETTAdBgNVHQ4EFgQU\r\nvZx3N/n1PWYwyjVonISvG5ZVEL4wgbIGA1UdJQSBqjCBpwYHKwYBBQIDBQYIKwYB\r\nBQUHAwEGCCsGAQUFBwMCBgorBgEEAYI3FAIBBgkrBgEEAYI3FQYGCisGAQQBgjcK\r\nAwwGCSsGAQQBgjcVBgYIKwYBBQUHAwkGCCsGAQUFCAICBgorBgEEAYI3QAEBBgsr\r\nBgEEAYI3CgMEAQYKKwYBBAGCNwoDBAYJKwYBBAGCNxUFBgorBgEEAYI3FAICBgor\r\nBgEEAYI3FAIDMBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMAsGA1UdDwQEAwIB\r\nhjASBgNVHRMBAf8ECDAGAQH/AgEAMB8GA1UdIwQYMBaAFCleUV5krjS566ycDaeM\r\ndQHRCQsoMIIBaAYDVR0fBIIBXzCCAVswggFXoIIBU6CCAU+GMWh0dHA6Ly9jcmwu\r\nbWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9j\r\ncmwyLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMy5hbWUuZ2Js\r\nL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDEuYW1lLmdibC9jcmwvYW1lcm9v\r\ndC5jcmyGgapsZGFwOi8vL0NOPWFtZXJvb3QsQ049QU1FUm9vdCxDTj1DRFAsQ049\r\nUHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049Q29uZmlndXJh\r\ndGlvbixEQz1BTUUsREM9R0JMP2NlcnRpZmljYXRlUmV2b2NhdGlvbkxpc3Q/YmFz\r\nZT9vYmplY3RDbGFzcz1jUkxEaXN0cmlidXRpb25Qb2ludDCCAasGCCsGAQUFBwEB\r\nBIIBnTCCAZkwRwYIKwYBBQUHMAKGO2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9w\r\na2lpbmZyYS9jZXJ0cy9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsGAQUFBzAChito\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsG\r\nAQUFBzAChitodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3Qu\r\nY3J0MDcGCCsGAQUFBzAChitodHRwOi8vY3JsMS5hbWUuZ2JsL2FpYS9BTUVSb290\r\nX2FtZXJvb3QuY3J0MIGiBggrBgEFBQcwAoaBlWxkYXA6Ly8vQ049YW1lcm9vdCxD\r\nTj1BSUEsQ049UHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049\r\nQ29uZmlndXJhdGlvbixEQz1BTUUsREM9R0JMP2NBQ2VydGlmaWNhdGU/YmFzZT9v\r\nYmplY3RDbGFzcz1jZXJ0aWZpY2F0aW9uQXV0aG9yaXR5MA0GCSqGSIb3DQEBCwUA\r\nA4ICAQBFtFQSE7TjElKEmwHyydrA/UEAzho7rEMy2lvNr2tgX/7WVWDqmDrTK4La\r\nm6/MGOUBYbF334Ywvprij/UoSpyMEq5HgXiCBxOgyUPSZx8x+XyINgCujVXRk9za\r\nPh1lXpYCV2qhIYAhazeprDYzX2im0Jwe8X/Xsl0kzgs3TE7medDW9CVEYS+T7SqG\r\ntmXhOg1FW04yUM0+Z73ZQGF5oqnE76kzpLvfn+YWA6KbLfH84yTpqylAD5UFvfeW\r\nMRoNUUckpsteddNba90soUzxeRwU0Loxj5Qsds2gB0tSIpVh330BxEDTIJ73FZIv\r\nvURqyoDor+Eu1NOVk3sdCM5nXuN38dc0a9fsSRoJkbQYTP9UNJPcUDO3kZoYWNxD\r\nWrn5J/ltaxPc1o7+USSm02C023HIrWBJkfnepIZKV8m7wkddcygJ6FQkxFU+NQUW\r\n+a91tIw3HTEHvmNlJddPmjgnE3k6GS1NLOC5IV/s1s4sSME3QYQAt+zr5TKRdZ06\r\ndBOSXrz66pVpkR2wuAvlCEuFk7gaBrKz4j+3wJ9CPhETezARvgpzQCw9es9y2qde\r\nO1rHPYa6IRtmjcVDvxfmjei66bQwoapDH/OMS6sPqqqn53l9g4HDDgWywWn9ad51\r\nL5NAvQYhHwSCG0E2Os5mUFYM56ZVA4WHVUn7NZsAXGnDtIwlPw==\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJcTCCB1mgAwIBAgITHwAAACbGTID3uXpE1wAAAAAAJjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE4MDMxOTE4MjcwOFoXDTIzMDMxOTE4MzcwOFow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAvBsRcCD4Z38LQPG73ci9jIpQv5tVQh8lLrcQ9lO2lH6pUVWi7T7jCyX/\r\naCSmit7fT6seN/kf6LP0hpgsU/wxMMv4c4+w1M16EiRc6GPJtSPNszl8ZNAzZj39\r\nxeJnAMhPzeABRLgzYgLH+9R3k8sIJMhSjcUfp63GAhKtdqhQeTOs7m87REtmAdo7\r\neZh/Ubn4HR1ZxAswmoWmMxMZw1KZj87395IxE3Ybj0m/V8dyskpxWdAzkvGeO//l\r\nb4FfAHVCCix9wsijqomj+jeJPHR/AF/5+MZXjoNDs6/+UMdSrEqa2fi8910J6ogL\r\nSMdL7NdV77U5551wZxeUwSEHUc4qkQr9cFAdHcdYiMnIrU28zk7O3yQdsyWdrTqx\r\nTbkoYn36Ji+aSyzs/u/Zh3pAWw9IvLaoq254Rpf1SWsvufE2YXaP6kUmvOE9Qrnt\r\nQ138fwe9CmPUT9I/cM0v16BDvELEH3KGsWez8WRFA5RAB5pPDKjMyZ7mNl+0+EDv\r\nMq+KYjtc9uWJoRsRe8mDnVt2JGRBazTCFd/m5HGywdUvg/fZyVfBrvsRhcahMXn+\r\nb+a6kw+gMY29dcNutHNl1ZuKbwUuvp0ShWnauFVqMSRP6kSgXjzM0Oez2CHEtnX7\r\nNTKy9+eXsqxkzVXop81HCR7QCDlKPkc78IRETKfQA/nHdu2iOd8CAwEAAaOCBGIw\r\nggReMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBQonG1RafqmxKhDxP+NNvoz\r\n3/1FMDCBsgYDVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIG\r\nCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggr\r\nBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEE\r\nAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYB\r\nBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYB\r\nAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8E\r\nggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3Br\r\naWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwv\r\nYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3Js\r\nhiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8v\r\nQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNS\r\nTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEF\r\nBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5n\r\nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKG\r\nK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwgaIG\r\nCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMl\r\nMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERD\r\nPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRp\r\nZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAJFaZ9bHSEXBMKUi\r\nxLJgRr0yPOBbkZAHGsXGsAAdXnsAcmRZnoMsJZwHJY9qa2SDdjWzCnEuk50KJ0Rm\r\nvePgWmDtQWwyfFT//JIccaFgxYsU2SjdHEi0DmRElJtLkYQorDjkqn8s2T8y95f0\r\nmdcNme7cQ8PsjawgV1hb7r1I0bRh93M4pDzRt0g08RoFtMGuqRdU3roMDbuid5Hj\r\nBnoT5MdJlYzklABw+JPOIFeqZ0LMq/RPyk8Dpzo7m2dSc78GitdNnWxj4Ku6l8lb\r\n0OHX3BL1eVKyKi8Vta3BjpzWuMQompgdzp1Eh+mDyfKV/+dlfIEPJI1stEHIEKWR\r\nR5yt35+RGXrmsmAwTZT5mcJk4JdAMhVnRnyWvxPzieYCR9DcIaT6+NBBYzQegOG+\r\nIMnLpnZp6qhbG7Nq9MXCqRY2ooojLCTLTCx8R2cqdYonJpB4lSkYMFYbuV7HoiNr\r\nXdZm0gMRi2DmIaZ7cxXUn0BmZd/lXSXNKdxwHKecu0F8ByT1Zlg3NgIhCb+6SDYB\r\nlOv5YhnwSd00aUaSSYc2dKJmR2yfCKT5Li9wdtjlB6rYIb7vHRl3x98OIVE+O20S\r\n1jQEqRLzkaDIWOA8D9VeuuIW05tahms61dDi5gx7M/ALhFa/QsbkCJXRf07Pe4ki\r\nHE/1Nk3cohSibWYZqHssdutHBd+Q\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIKITCCCAmgAwIBAgITHwAAAEnEBGqOfE69FwAAAAAASTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDA1MVoXDTI1MDkxNTAzMTA1MVow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAw9b7oiITgLVh8Yry44fRHl/xMuYtsI0Cg944jlh0S5ljKgUEMvt8/S63\r\nRH9+9eXvbFN4L9EL2+RDhWd5hGyg4gQeKtxO7D/+JUoTIamIl4pXTxhO5oORnS9k\r\ntWp6lc1OfpYnkgzrkFHICKggDtCpQxp7cMtM8evEvY/7WvmJDbAsgSRlBIeyVZqU\r\ndfw4ahzvsNmMfDGx2JBKgB5mndVGyg96yCHy5+7XKOkkcr+NKHdnBM3k546rGlCV\r\nErgPVuUkRxrwIa3xD9BRewoihWG7sbuxny49CrdbDi3WqK0VPSJGZ2y5ipUTwndi\r\n/+QhiK5expoHO0hl20DwRgq74qB5zSs379PcTQz59OvUDMi2fiErDYnCT75X3w1b\r\nh2uGBFIwonYXGHU1s/SaxQlXErGplgkLv/tBPAXu8sk+qANHaY1EfPwpPfOXjIxl\r\nRT95moW0IP+CPmhV0g2ZPKNn0mIRPpf8IzI5O4pLe6xfXDekQnNcGaBY9nN9LBO3\r\noi7pBBNObi17J/ebVg2rScg+KAWVVf09iLF2inpoFxKOJQz//poXo2fAvYVXnXJm\r\n99qJvY8gFyOyg2Cr2x/Wp8yw/u7H4DztXuFMYuPEVpR9/EeLP2bzrpdbJpj+SPT4\r\nU0OmtjVtKNR4aOBNBVWmzxV+WKRBfpkq+pjpRMkgFapXWtjlXV0CAwEAAaOCBRIw\r\nggUOMIGGBgNVHR4BAf8EfDB6oXgwH6AdBgorBgEEAYI3FAIDoA8MDUBzYXcubXNm\r\ndC5uZXQwD4INLnNhdy5tc2Z0Lm5ldDBEpEIwQDETMBEGCgmSJomT8ixkARkWA25l\r\ndDEUMBIGCgmSJomT8ixkARkWBG1zZnQxEzARBgoJkiaJk/IsZAEZFgNzYXcwEgYJ\r\nKwYBBAGCNxUBBAUCAwEAATAjBgkrBgEEAYI3FQIEFgQUluoFkm4uQswgfjWGaL4s\r\nMWhX+14wHQYDVR0OBBYEFBxS0IHKkOkG4KzpGA07z01trd55MIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAa08V3/BsJsIOjn2Qu6zUb0GosfdvggVX36PY\r\n9OZyOn5d2+tPPjG2re+uovdpuLKx1YH0iBX4kIL05yObqKMAv+YO3Ihj4MkcYy6A\r\nk9DbHyQTYoeSfaryn6yo7kLYCz6E+li6HJ4FVx13PxpwqDXWUu+Yf5Kszj56IqHx\r\nTI9LV1ZbqmZYk7fQIPETYENkE23ypgh5snRtqSZYTw6HASkHI4E7NgFkOATnIcs2\r\npLGzcc9vc/QYlj3PT3ciGdpGkz8l/A2MMqC4eleYFTBSX9rNNG0tf0M+5fVF417D\r\nmtqDlglm9bWpgrdLpmcj28f3766EBJBq9zza4M9dAGBWBQx0c8BR9saGATd/U8lY\r\nmlTDhnRdqJvvTbtPzFFmTF5jrANky12jKlaHHTyLETDu6OeDbVEyJNuhj0a+cQ6r\r\nZwYCG/k0WCzUx3MMq1A11uxvseoOmpIqLOGfkEdmBPQXkKC02vyjZkxF0pGPNNcy\r\nBSCIlZ11UtC5ghcZ2Wg/U4bAogTv/XAnjwzLpp5V7mcepzcBagiFlQkdnvUKNI/I\r\nLkerOmrgKe0rgT+ICALZiq7hIyeuM2uthyD3FaBFf62WOtDD6Jfwkg/3LI7of+HC\r\nGZ99J/xaocq6NFYqzD/9H6n0+biogXUJtm7mKhQO3PeLz/1aDIwLfKqZFr3PCStN\r\nvTWqAdQ=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIImDCCBoCgAwIBAgITHwAAAFYLVFiDd8BlgAAAAAAAVjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4Mzg0OFoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIElORlJBIENBIDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEAxIoR15PqTSSMns55DdeR97gCwVWRoA6zCYbU66RoYrXuHSpcJM+1tnHN\r\n6B2gITXD0iDoTLpuOvRlM+12v0c8cWdzVoHuRuG0k1ViNgSELeNw8SXSQ6jmvgPy\r\nH6fg+NiKLkjYrJuIp5me3/asqMTeO6MOkeimS67PYerzkMYoC7BUEUacludZswsM\r\nFZnsM/vHCjIpzQMGWyUzju2ANT+J41Wz9AmukpPQFNzyq9566BEU/4MJh9Yg5aSR\r\npzI1gU8r4Y9ABdOgjsFnEm8BSSdlWLgalKevYPMLX/FO2rFufFgcNJq3Y8rnAtJD\r\n0k9jt7isXmJgS+JNfANvY7+jXQaCkwIDAQABo4IEiTCCBIUwEgYJKwYBBAGCNxUB\r\nBAUCAwQABDAjBgkrBgEEAYI3FQIEFgQUOLjGDtr98qbFC/XuACeceItvo7EwHQYD\r\nVR0OBBYEFOXZm2f8+Oy6u/DAqJ2KV4i53z5jMIGyBgNVHSUEgaowgacGBysGAQUC\r\nAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYBBAGCNxUGBgor\r\nBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgCAgYKKwYBBAGC\r\nN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcVBQYKKwYBBAGC\r\nNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNV\r\nHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAWgBQpXlFeZK40\r\nueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOgggFPhjFodHRw\r\nOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJvb3QuY3JshiNo\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDMu\r\nYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFtZS5nYmwvY3Js\r\nL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFNRVJvb3QsQ049\r\nQ0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZpY2VzLENOPUNv\r\nbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJldm9jYXRpb25M\r\naXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9pbnQwggGrBggr\r\nBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3JsLm1pY3Jvc29m\r\ndC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEF\r\nBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFwOi8vL0NOPWFt\r\nZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNlcnRpZmljYXRl\r\nP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0eTANBgkqhkiG\r\n9w0BAQsFAAOCAgEAYI9s0aXNjS8k6w/pyYwcd8HBPAjpWHJp7vBNsa9rDbau6raD\r\n+QWjj+hO5OKUkNchKIkK3xUc/iDAMNALDLFqUOaVTeMh5fu/e8Pr1AX1R1c5U1Yd\r\nxExItrFARqTCCIQpLz3cTu/9KA5QgUQlnFlrxA9IHq9G6k3TvTB2AngUzXBhNhl5\r\nb8ya7LK3dhfqf2BQHJ7k1XReCJLYMxI6PaG0F6mWTCFNBbBxgjsXeXfjYv2li33v\r\n48ALT/NXFoOTbAOP4EFfLhMDnx2O6cFOKrYT9O+EU64oJ/0MQDQSq9PVos5J+RW8\r\nvD/h2ycPqMnmsjvpJ4pWJZP+YSxy/HWMwbZt/Dv/UobeQqLCIXGnODv87K+1JVo0\r\nO3c1NtGJu61JyXwW8id8VSQuc2NzEr58rOOGMfU3gHZMSNY2gsFs1gqXC6MjtX9O\r\nipJ+dqr7lgRvpDN9bD2kd9CdOWsxz6PRPxOmbUittmpHdABMZuaeKB/5MnxVrpNw\r\nlYtJYXvKRY1V30kjFSsyLv02YYKb8MI/NfWcjMLw4eaEn//ST+sf+LjB9KF8TxBX\r\nxuBUpQVA/TJX9GEqYMZt557A5u5odSVcac+w0/Nn4E6WzFLfxMr1O8OOOQjzlG3u\r\n5BPqprm+utwEHBCU4iVcZOdnSgk1dm7C5xmmTylFRYOlwVrFSPcyKy0+6H8=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJITCCBwmgAwIBAgITHwAAAEso8JmcB0l1ZwAAAAAASzANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDMxN1oXDTI1MDkxNTAzMTMxN1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEA1FFhjk/dgVlthN00OKObtbEisXfH40OyapM9KcVlUPnMElPROdKi7XPQ\r\nagq+Ry3QLSSZgNWnkahCSxE81oyudrvlhpR7NpcDPZHsYFw6qsEiirml0hc5awSq\r\n+MtFo9pfnr/zQstb7xg8wjduWjANvO3E34jZbfmCyw4gU4TRPIa9rpaV0N14hQTk\r\nKcBv+S12udS181oWcTc66zxVXUHNK15PRv31jElEYQKX8EJWCe6ccJA/cJD282sR\r\noEhfuUvzXHOeWD1jXH+Eh+mKuhLqiQHPJH7TJRMsN77ndtHH9us3Ak4l9AmGNZZf\r\nwNquVrHAiTw9Ai90btckoeMRn8eogQIDAQABo4IFEjCCBQ4wgYYGA1UdHgEB/wR8\r\nMHqheDAfoB0GCisGAQQBgjcUAgOgDwwNQHNhdy5tc2Z0Lm5ldDAPgg0uc2F3Lm1z\r\nZnQubmV0MESkQjBAMRMwEQYKCZImiZPyLGQBGRYDbmV0MRQwEgYKCZImiZPyLGQB\r\nGRYEbXNmdDETMBEGCgmSJomT8ixkARkWA3NhdzASBgkrBgEEAYI3FQEEBQIDAwAD\r\nMCMGCSsGAQQBgjcVAgQWBBTX/nF7X/NZN2T02QZU2G6DYuwmyDAdBgNVHQ4EFgQU\r\nlUWMsJMswORfcQ0UpecnwcNjm/cwgbIGA1UdJQSBqjCBpwYHKwYBBQIDBQYIKwYB\r\nBQUHAwEGCCsGAQUFBwMCBgorBgEEAYI3FAIBBgkrBgEEAYI3FQYGCisGAQQBgjcK\r\nAwwGCSsGAQQBgjcVBgYIKwYBBQUHAwkGCCsGAQUFCAICBgorBgEEAYI3QAEBBgsr\r\nBgEEAYI3CgMEAQYKKwYBBAGCNwoDBAYJKwYBBAGCNxUFBgorBgEEAYI3FAICBgor\r\nBgEEAYI3FAIDMBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMAsGA1UdDwQEAwIB\r\nhjASBgNVHRMBAf8ECDAGAQH/AgEAMB8GA1UdIwQYMBaAFCleUV5krjS566ycDaeM\r\ndQHRCQsoMIIBaAYDVR0fBIIBXzCCAVswggFXoIIBU6CCAU+GMWh0dHA6Ly9jcmwu\r\nbWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9j\r\ncmwyLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMy5hbWUuZ2Js\r\nL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDEuYW1lLmdibC9jcmwvYW1lcm9v\r\ndC5jcmyGgapsZGFwOi8vL0NOPWFtZXJvb3QsQ049QU1FUm9vdCxDTj1DRFAsQ049\r\nUHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049Q29uZmlndXJh\r\ndGlvbixEQz1BTUUsREM9R0JMP2NlcnRpZmljYXRlUmV2b2NhdGlvbkxpc3Q/YmFz\r\nZT9vYmplY3RDbGFzcz1jUkxEaXN0cmlidXRpb25Qb2ludDCCAasGCCsGAQUFBwEB\r\nBIIBnTCCAZkwRwYIKwYBBQUHMAKGO2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9w\r\na2lpbmZyYS9jZXJ0cy9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsGAQUFBzAChito\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsG\r\nAQUFBzAChitodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3Qu\r\nY3J0MDcGCCsGAQUFBzAChitodHRwOi8vY3JsMS5hbWUuZ2JsL2FpYS9BTUVSb290\r\nX2FtZXJvb3QuY3J0MIGiBggrBgEFBQcwAoaBlWxkYXA6Ly8vQ049YW1lcm9vdCxD\r\nTj1BSUEsQ049UHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049\r\nQ29uZmlndXJhdGlvbixEQz1BTUUsREM9R0JMP2NBQ2VydGlmaWNhdGU/YmFzZT9v\r\nYmplY3RDbGFzcz1jZXJ0aWZpY2F0aW9uQXV0aG9yaXR5MA0GCSqGSIb3DQEBCwUA\r\nA4ICAQCb7VpPdQaBSKQdwDpgFquVkVtcKzEAwsVlzIENIrlRsOcBgvZlW9QKwgCd\r\n6xvrF9smidaMzlYuxYQypQ0RQEHDKJ1SJQLc1ZtR7fWf0xHqU0cgX3hktDNyN5t4\r\n7rMtYOUhygcZIxVQ2cpkyLoilwnb/q0Y0jOnA7eo0r9K67TJ9CP2m3ZUApzRaCwv\r\nqQE8eNZvngy+613PU11A2EFuTPXoVNb7S3w8amz+mYYnJCBhxf4PdYA/3DZ0q3FP\r\nfFxqKAbuNtXXHFmYn3BBMGSn082Uq8RsAvj5XEkI/xylDlwG3zT+QaIOrJ/06Toz\r\ncT0ewSlyNAB6LzGp/HLTIffhSNBVX8ILs558r6VcnTE21awdkWqnd3PiPkWADD78\r\nDVSb/7QOsBdZp6BKkcDzTc/uaDGahR55UcapkOMBSbngkomK986ITx3yUITn0aV4\r\nBEVbYQQ6b9l/eNHRosiwL52QPnYl6fJRsl0JuUzy9T5DrwGGnRgKQAOmSWPRTdt2\r\n14MWrxbLFRRwvqt2COK82jPTAiZ3XqYSZzZce9bSDsGSm5VpwWz5+xyBYc3djzKR\r\nThctXJrwftNyZD+LBc/4oLOTYLpDB23eI8rvb6Xfm3A8ANucIq2muavxi1A+eyYM\r\nQXwyB2foIV9yhDIA5I1psyJo+CwM9CcibRTjjNL5ghEkoSDjyA==\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIImDCCBoCgAwIBAgITHwAAAFSoP4knG2YAHAAAAAAAVDANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4MzczNFoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEApuAstd+jxOmcAhw1KNXa7fDE4SFe/7SdG4avz6VQqep4ofwJwZTxQJNQ\r\nBC7dybKZO2RBiDzzayV9PCxmK9HPRMRmuj68x9BRyoEbVU1tX4HtiBK+hAGiRNQu\r\nPRTYcSs24CgjI3JrxOjNesp8iE8HUVntN8ueXnpTQLSYOR2TmTGM835tkTplflX/\r\n/zPtZvsXSZz+JssQ9SRcXS2t/fPDpKfNVatOmq4iwtX7Q6IO/WCzAyEzacjAFqml\r\n0/PRYT5O+jiRO+TImZ2RD0CB9rP5CYwN2T504drkKteNaT+FT/teBLC+JraDjh27\r\nv24yknl1t8dXCSS6l/UBGBGVk+gr0wIDAQABo4IEiTCCBIUwEgYJKwYBBAGCNxUB\r\nBAUCAwQABDAjBgkrBgEEAYI3FQIEFgQUVSrR7NlDI9ZN5GcKVaV9JEKwIbEwHQYD\r\nVR0OBBYEFK55wmtdJYgTBvYHCcOXfHuXjx1VMIGyBgNVHSUEgaowgacGBysGAQUC\r\nAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYBBAGCNxUGBgor\r\nBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgCAgYKKwYBBAGC\r\nN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcVBQYKKwYBBAGC\r\nNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNV\r\nHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAWgBQpXlFeZK40\r\nueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOgggFPhjFodHRw\r\nOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJvb3QuY3JshiNo\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDMu\r\nYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFtZS5nYmwvY3Js\r\nL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFNRVJvb3QsQ049\r\nQ0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZpY2VzLENOPUNv\r\nbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJldm9jYXRpb25M\r\naXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9pbnQwggGrBggr\r\nBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3JsLm1pY3Jvc29m\r\ndC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEF\r\nBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFwOi8vL0NOPWFt\r\nZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNlcnRpZmljYXRl\r\nP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0eTANBgkqhkiG\r\n9w0BAQsFAAOCAgEAbgp2LNvP1OVFkH9JTg9rTMksjvLIpzaqJehSp5+3YNzGl/TH\r\ni3Kg/rbtQaKErwipeLMhmqWFuT9kB22eeyoBSxx3JTzRmKtcJO47IX0qymW04v2i\r\nI2tVWQigwJWtE08Z16Q3NVdgAox6DDnAvmV8QDlPhWdW0gGcszZqFD47SJltU8JJ\r\n6D+xuDl+xUIA5wQ0987HRo4dSx3Vny1cd98GdMepsOnCpfm7ZQDWJUggp8m8T/jv\r\ngj28G4JNV9nsx3TT5D4xFZ0rXUlQNmhJFesprLt8NqOoKqmP40WdqrpVIxlu5pdH\r\naf/uT89gHO3Zy+iqNbCDRB7zSBtaalaqLvGpE0xV3p+xpjY1CujjvKp+rUrGwA1t\r\n7aNRowd45Dn+kESi95bE16V2k54YbRvgkwQgqyFUiissogOtaOwQIjuv5NUMkKnj\r\nWz1S1nsMTwZWQ20pT+SG9IMWxAP+63fLIMxWXSbwkTo1Q7JVbr7ZnbNjPrzwerrq\r\nTx+CgfCjU2TZ2WaqYnKoGlgjiZkVraQ1JYJkEr5N5+12CnAuVNzn7pMs6HUSxc8Y\r\numBjy+KA0I1XMvFerh+fhEVad7kOgOxqE1uLdXZxkOXHC1N4FQlkI65Padcd8dyM\r\n3g+er8suC1gf9/fWU0AlgIqls48Wis2JISOeSsMAi3BDvCIpp5PHbuNfj7A=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIIcTCCBlmgAwIBAgITHwAAAFr7ZWQR1r6OSQAAAAAAWjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMTIxNDMzN1oXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA1MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEArMu8k7Kq5y6uDXZk0QxV9Ya5K3Mb0/sCyV4fs48XfAgL3YOHYTZ5o1uB\r\n97VZ/oXuenXaDcoDE18WhOavpqjWHc4eb1QeGGCaB0MoijTLGPzqwWRdByW6l2U2\r\ngFzjKWKtFncIj/VW5S98uCDD8b0SX278XKubkKv0Zn3m1E2wVrTvG8Jc/MuXF0WX\r\ntjFRRJPY3keED1zFNEKjckE4ywTV1atTqnKbmj2rcQucHJ4ufZ89Hel/xLL0bFxc\r\nJnW4Ky8lZ4Q+G9brYexh/iEBcSpNQlfLVJrKZMlAwGPcp1SBGxU9GlSV7kE1LLCS\r\njpS5d6/qw4VA+z5y9HsHN225oBhpAQIDAQABo4IEYjCCBF4wEAYJKwYBBAGCNxUB\r\nBAMCAQAwHQYDVR0OBBYEFHrWGYUoeWxxdh5g+PNL76IFQhYdMIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAU2IUk2qTwWTtRBKzMTaRxYKvTyvU1nyQLxko\r\nA3304lciVsdA86+jhEkvnCwZeAHoOtYuPeQJdeyhYUhVRDAhhJauvE87FB69gM6h\r\nYUnRqiy+vekLrHB/1x8njoLHmcppjOvBzziOPSqvf8s6O8tJ5AjY3398sm5ckH37\r\nVYHa/+bAYCvEsYmgDGN8L25QvXScTmTthSXHlzsCItPpKFs385dsGJnFD0KcQ5c1\r\ngLmV1bdHnrWyy2mqB819CFWtzhnojtzXxZLuEfTBS18u0qoLdN8KvgB2BvfgZtY7\r\nx+fbkiyoZfnZak0Oj45Z9Z/6AQ1uHGSRadAh19mkcrkPwHktc/3M1PJ69dwZn8Ez\r\nASzYFf8QH58i5uxdou73v+5Bd1m5nmtFCyLC6QDtFYH0pkvmafBx7PwyrgTjq2Xv\r\n7eWL0wXESxzY4HpjMDO36ncsLvzI6j4CyG4cpA8F8+9jwizWqmKMQUWt+VMICsP7\r\nRrzCJ35ogFGWF/dC2hjdjBXjcyLaliR5nE+sDx1PVDdIu7y8oBi60+Vzl0+BSf8P\r\nOdssgwciUpWVP+9xf6SZ7D9BPmLwgIJZ4oPc5K7cTOR6ksQQg8fO44fmOCRfVD/T\r\nDj1e39ijjkmcXUvrcu1sh93vbupLKp4Guruj3Le6iQ4Hla6Pr4znFKCzKk1+RrcQ\r\nVnsaqio=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJmDCCB4CgAwIBAgITHwAAAFOufo2CImJDvAAAAAAAUzANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4MzYxMFoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAz2IfhGnsNWpW1cYZrm7f0KG7FjkmtAufsz6xSPNM86b5+jPDUpkOb7U7\r\nj4cWGBVdrYYqWUkziZmWPyl9WLw43KGzaMT3xTnm1xWyok8Z1D/ytHfxFI5t+Xzk\r\n+pcWwIZzuElzEzAQYnVMyfdxD6sM2winZ1ehDpvJeLTPcuTPf5fDYpcrnebODQ+r\r\nnsvq7oU7bHp/jTkGP/2hNzNLR7QJq+rOaHTHDky5yWrsMdgGj0dJXmId6RIfgbeq\r\nJyz7pK0OnoqopPXzZcEQJGNdh9tTh0DWpPGkCWvp4yC2Sd6VSDIApnIpXRn5WNGc\r\n79eeuL9eKvQ5W1zq3/j5HlmwZvPOE+3kPe9r1+WMazNqbhmVk0gUfZX+cnJcy8ZH\r\nqZhjCnW1ihCHzNxMQypQLrnOgVCBkkkRj466iLGDMGL5IyTji2AAp50wMiZuVQX6\r\nwY4kcKqLsjSPpDpHGIie+58/dh9xFgqJzV0kNbAvehRlbwzQnRJWzr1UgZJgjluN\r\nlLpJwTmUIe3I4FzbwrzGMOltYu8XbdFAfyPM4fcfqJwFTF2xI5OYNC3Rcou9OSQT\r\no+ce9/rON//vZNZmQ+TPQ3nkPoKus+JX3EFJbevLeG0IvvC8c2ABwv6cNcvbSSoV\r\nXP+XaBLuXe5A3G+Tdr33bVhKKnbKiravs7sEeKvXVrpDgilOuG8CAwEAAaOCBIkw\r\nggSFMBIGCSsGAQQBgjcVAQQFAgMBAAEwIwYJKwYBBAGCNxUCBBYEFJbqBZJuLkLM\r\nIH41hmi+LDFoV/teMB0GA1UdDgQWBBRIo61gdWpv7GDzaVXRALEyV/xs5DCBsgYD\r\nVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcU\r\nAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYI\r\nKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkr\r\nBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAwe\r\nCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYD\r\nVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCC\r\nAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2Ny\r\nbC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5j\r\ncmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8v\r\nY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9v\r\ndCxDTj1BTUVSb290LENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxD\r\nTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlm\r\naWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1\r\ndGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0\r\ncDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FNRVJvb3RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FN\r\nRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5n\r\nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwxLmFtZS5nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAC\r\nhoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25B\r\ndXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAArPH6tJjsM3VsG3zdh/1Rh3LDz4\r\nDqyUEJEXiM+Sa1kCncVvIqI5GkFKGM3Ur3hdx6xxe5F9gPvUdL22Qf0DLaOclksk\r\nO2FABXqDRv0P7k5yyryzTM/RmLhleut3Fc8BUdfrkmif8Znyxp12sRxK0UgEf6iI\r\n+dEZugVpwAl8IRUk9O201Q87q3zI30NgPT2BJiDycKaKQJF634qatubvL28JaiOd\r\nk3uxWfcqKjO0oeSJ7pxgAiH1rCah7UN5T2d3V4AmDQGLPo7lwX1SKZewa10PnF0X\r\npjE+8welxOK+4pEPl2kRdMDpr9/XPXWpAPt2h67Z0j7x5c7nDU/eZ3UjRkJePoIQ\r\n5aGZuxZ2diziI4JWhbW+kF9M8T0CM1EUIcQV+8wvvualM1q0IN+SJ1X49tt8n3y5\r\nfEAur2599a16z7zg4uF1xI/SafWXMjC8MObCHjR5xodSQ7IxvGyl+6uIkENsiQBF\r\ncuM55MMUELl0VM0+n7Kv5K2Ur+heLzNlTTy2eoiU048g8iQmZzP5C9y4hUE3rYgJ\r\nRxP9ovHl2km91RDTei9aANUGIB8U2uFA7pxe0G8Kp8WSF0a2DtZu7sf2lGjKvP+7\r\nJGaMrJn2bJW6cDEPgfyKCio8kCVtFg7QTtkaZjF5J6AIB0B7aHNPKlAE2T8O2/Z7\r\nJIvM+ijPG5W96tZP\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJmDCCB4CgAwIBAgITHwAAAFjSjQKPPAEB6wAAAAAAWDANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4NDAwOVoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEA3Pi3nd+o2ItxXWvhyaIDXRbrxgB1wqI0wK/wgC3vs2vSbIHdSuOrtac+\r\nmR6Ag8rE69QQOykN2KJIQI53O0egLWUqjDMa43Fkh1EWTAD0B6snyV91Lt24YPPq\r\nOyJZLhGCtYJoQfPQxZjgW0PknDvWCGIBPFacj86c84QzQdmNBMPrObC21S/ilK+H\r\nGjwcYx9Z3dSeK2CPLLkb3C0HzWWLBL5lFHrdM7qphSAJ07g8/ggis/b4aHdWOlN3\r\nfyySWbuTLQnX8J1XZdWGc+7Z60gzt2jwUc2kgpjcpHvV7QYmy141rjiQyFDNUf7x\r\nFBeFIpLDPoxcfAsOo/dtVfxp/dNMqfAEC27QrUogtIUOcCaSZ5r09ECOuBW6Mood\r\nDIx4bUEhXOJmZBtpzRXhVVKTC7Aqs3PTrPehspCxOclx7c8aESASwj6SSWpDQi+x\r\nrKm2DgTIgvVIdyBNdKhxhGNyl1t9jTEMAdwDmY6pN0kMLCEdM6v9fG0nvtFFLU/m\r\nj9Ojh8Rtf3YWiUPd2cI62tVoXckaP3TbdCNmGysT8ShFNEypEINWIl49U7V00Iec\r\nOveCbkfsnKnT/o69znrWUH+Pt65GxrqO5A+To6WU83OqLxljS/cyBTQmrDh70Dgz\r\nKXDXN3JVW93RLoXuNyAhd1nUOjKOI2tmPhEC4Cz7lqmVxDsQaZMCAwEAAaOCBIkw\r\nggSFMBIGCSsGAQQBgjcVAQQFAgMBAAEwIwYJKwYBBAGCNxUCBBYEFDrHw8rI3g3T\r\nksAnici+l0dPRWlgMB0GA1UdDgQWBBQ5cV2pFRAtxN9+L1luQE3A3+82mjCBsgYD\r\nVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcU\r\nAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYI\r\nKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkr\r\nBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAwe\r\nCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYD\r\nVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCC\r\nAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2Ny\r\nbC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5j\r\ncmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8v\r\nY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9v\r\ndCxDTj1BTUVSb290LENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxD\r\nTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlm\r\naWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1\r\ndGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0\r\ncDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FNRVJvb3RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FN\r\nRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5n\r\nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwxLmFtZS5nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAC\r\nhoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25B\r\ndXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAI68ze1N9ZqKBI7Q7BXGlc0k99wW\r\nCoCZu0m02crvYeITKUC/eizH7s6Sx2Kk5Hnzz0Rzc8G8NpiWEfp7ppKeP1jOMv11\r\n7P1KB6IHyRLdW7vAIBiJy1qhbLAxseR7xkvDKv9yjZYL9Q7XtlSgrd9NuEiuFsfj\r\n0ANzVf/Ea4br00gGc8ALfnvgGE7eUdBNqWKTzHcQREdjJPRMUqTYqcvd4qQbRXZt\r\ncXLt4Fr3pXcwG1UExrz3TP4ueyrqGot/OFDvMihs6Tak0qjYygT2dC3bEOBg3GSQ\r\nDdQVzBFO98f62/l51TBlWizuw3D4/dKIPfQU1Qt7sr9e7CLbecoO8EVtyt/yGRr1\r\nD4BPBGyEzC6QoqCo5Nh27yG+DxFtAGdm/vLaFeJOVM3q2d6nL1FvNzlHTHfOYPJ3\r\nNwHB30X9TpdRqoBLM5UC0m/ybKj4ygXAZBlkJXMO/bjtpqyidJ0SaFuE8EdV9YoJ\r\nKUmBw1ZuZd5GHbc+Ilz82WX+JWZ0efU/f+75Ywvntu/3s0OsnpVoqrqM7TDdzE0d\r\nwRiZ+mvtgIwp85+et1iEdaWPj+d6LfJxpDDCPhaqh9hnNIkZFptndwDwRE2MV9Wr\r\nlUCSA96/2ubHsKt4E2D96KvNog6MKdyEGz1sZep1yZKqE4cnNzGNBGRel0BRa2MK\r\nyTOQsCbnpQGhEz0m\r\n-----END + CERTIFICATE-----"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIIcTCCBlmgAwIBAgITHwAAAFlFSsCTnaMEFgAAAAAAWTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMTIxNDMzM1oXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA2MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEA0E8VPmTCi+s/ukALr8kiz9n0QMveOlaFztd/3QikdEPvOujCuE/CXDKt\r\n0KhyGBUshmHGEC580aoe2Ze2gBJ/Dhs8FjdCjH4IyWU22QOervNkIc2Xd3EMxVZL\r\nYmWmDp5yfa0DwHqsqLq1PLwyk9BfYhh2gp9Dp+vECu4FzvVoZd73UaTpvcQKDsXA\r\nTVR43QC8AiL2AiHgOB3xE75MR/kI1OA7mTaOK8uZbQZCtyG1VMtNL+Q4Di0nB9cD\r\ntqfQj1/UCA76Nr9a7p/TUnck94zlsHE5RVGvDy3GKpa4cmCb+nRpF+ybZjuw8fPT\r\nCY5JGTLZreJMgk+Tej7iN+BYyn4Q2QIDAQABo4IEYjCCBF4wEAYJKwYBBAGCNxUB\r\nBAMCAQAwHQYDVR0OBBYEFPFGaMbxw/ArLX2LauGy+b41/NFBMIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAD6YslCi5IxgKWQYVzHClxGTpTXEarOPDACuQ\r\nnZIgM4hbk0rMqW4aHFd+paZmMUvNU0HWtIq7aAbNZGCdTrb6g9xjQKrdivWr24BZ\r\nBDxlYkU1tNvdQmafd/RESZ+TpElbuBw2EW0qtK2K+BfL1fTcwpIWRoqWcZUc/CzX\r\n43yuA3vE9sw7/HCDOEQF+QW12B6LDt2Y6DR2y8ZjYsIM0X99mgCE8/HYL4AR3+mA\r\nHjlncC3qlXWRUk46kz2yU4gu0k4P5vexNuGvU9uHvmqQERhhHYkAiW5pwCNFdZDw\r\n95vcnWocRk5TaOPp74v06msx58qS9Re9Fz5xwp6dGGqvWgcF9UJtVVyXMGYB1/1+\r\nyd5n8VpvHVWlrPNpcT0p9YLeou/HKZIiekolUKL6SqCbDFwSUMPM1xWSK6RbphmT\r\nJZdAoKKLq7c/4bFPOxeKvBjT6PrWP64ktWN1Z+AYQlBp1rK7A/ZkAOh8l+17K4VJ\r\neb1whd4SmNSnZbv9jhOeWhrbRsxmFJ1SFHhoBhS3Q/WZWMJtLu2Hv1RHnqRgLD3y\r\nlaC9qyj44pXka/MiLauGl0qjRsO6i0ZV/nU43/eZt4EhWewfmXRnfNlXA/u6abVS\r\n3lkNTlQaJAmTijbKk4JI0qQl4e+xZloOXJVNiqKgYSh3N93Bi+8ROZCLqqpwrO+C\r\n8C5Y9Bk=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIFVjCCAz6gAwIBAgIQJdrLVcnGd4FAnlaUgt5N/jANBgkqhkiG9w0BAQsFADA8\r\nMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAwDgYD\r\nVQQDEwdhbWVyb290MB4XDTE2MDUyNDIyNTI1NFoXDTI2MDUyNDIyNTcwM1owPDET\r\nMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEQMA4GA1UE\r\nAxMHYW1lcm9vdDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALv4uChY\r\noVuO+bxBOcn8v4FajoGkxo0YgVwEqEPDVPI6vzmnEqHVhQ1GMVeDyiRrgQT1vCk1\r\nHMMzo9LlWowPrzbXOwjOTFbXc36+UU41yNN2GeNa49RXbAkfbzKE/SYLfbqOD0dN\r\nZLwvOhgIb25oA1eAxW/DI/hvJLLKh2SscvkIyd3o2BUeFm7NtyYG/buCKJh8lOq8\r\n0iBwRoEoInb0vhorHaswSMmqY1g+AJndY/M7uGUqkhDGBhLu53bU9wbUPHsEI+wa\r\nq6WypCijZYT+C4BS5GJrEPZ2O92pztd+ULqhzNRoPj5RuElUww7+z5RnbCaupyBY\r\nOmmJMH30EiRSq8dK/irixXXwJraSywR5kyfmAkv6GYWlRlxFUiK3/co47JLA3TDK\r\nN0wfutbpqxdZQYyGfO2nZrr5JbKfSU0sMtOZDkK6hlafV++hfkVSvFfNHE5B5uN1\r\nMK6agl1dzi28HfJT9aO7cmjGxl1SJ5qoCvcwZNQ2SPHFdrslcwXEFOMDaEzVOA3V\r\n7j3+6lrT8sHXg0sErkcd8lrBImfzhLxM/Wh8CgOUNeUu3flUoxmFv3el+QWalSNy\r\n2SXs2NgWuYE5Iog7CHD/xCnoEnZwwjqLkrro4hYWE4Xj3VlA2Eq+VxqJOgdyFl3m\r\nckSZ08OcwLeprY4+2GEvCXNGNdXUmNNgk2PvAgMBAAGjVDBSMAsGA1UdDwQEAwIB\r\nhjASBgNVHRMBAf8ECDAGAQH/AgEBMB0GA1UdDgQWBBQpXlFeZK40ueusnA2njHUB\r\n0QkLKDAQBgkrBgEEAYI3FQEEAwIBADANBgkqhkiG9w0BAQsFAAOCAgEAcznFDnJx\r\nsXaazFY1DuIPvUaiWS7ELxAVXMGZ7ROjLrDq1FNYVewL4emDqyEIEMFncec8rqyk\r\nVBvLQA5YqMCxQWJpL0SlgRSknzLh9ZVcQw1TshC49/XV2N/CLOuyInEQwS//46so\r\nT20Cf8UGUiOK472LZlvM4KchyDR3FTNtmMg0B/LKVjevpX9sk5MiyjjLUj3jtPIP\r\n7jpsfZDd/BNsg/89kpsIF5O64I7iYFj3MHu9o4UJcEX0hRt7OzUxqa9THTssvzE5\r\nVkWo8Rtou2T5TobKV6Rr5Ob9wchLXqVtCyZF16voEKheBnalhGUvErI/6VtBwLb7\r\n13C0JkKLBNMen+HClNliicVIaubnpY2g+AqxOgKBHiZnzq2HhE1qqEUf4VfqahNU\r\niaXtbtyo54f2dCf9UL9uG9dllN3nxBE/Y/aWF6E1M8Bslj1aYAtfUQ/xlhEXCly6\r\nzohw697i3XFUt76RwvfW8quvqdH9Mx0PBpYo4wJJRwAecSJQNy6wIJhAuDgOemXJ\r\nYViBi/bDnhPcFEVQxsypQSw91BUw7Mxh+W59H5MC25SAIw9fLMT9LRqSYpPyasNp\r\n4nACjR+bv/6cI+ICOrGmD2mrk2c4dNnYpDx96FfX/Y158RV0wotqIglACk6m1qyo\r\nyTra6P0Kvo6xz4KaVm8F7VDzUP+heAAhPAs=\r\n-----END + CERTIFICATE-----\r\n"}],"hoursBetweenBackups":0,"prometheusEndpoint":{"ipAddress":"127.0.0.1"},"provisioningState":"Succeeded","repairEnabled":false,"seedNodes":[],"cassandraAuditLoggingEnabled":false}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/frross-monitor-test-rg/providers/Microsoft.DocumentDB/cassandraClusters/frross-canary-cluster","name":"frross-canary-cluster","type":"Microsoft.DocumentDB/cassandraClusters","location":"East + US 2 EUAP","tags":{},"systemData":{"createdBy":"frross@microsoft.com","createdByType":"User","createdAt":"2021-09-27T18:59:59.0207852Z","lastModifiedBy":"frross@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2021-09-27T18:59:59.0207852Z"},"identity":null,"properties":{"authenticationMethod":"Cassandra","cassandraVersion":"3.11","clientCertificates":[],"clusterNameOverride":"frross-canary-cluster","deallocated":false,"delegatedManagementSubnetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/frross-monitor-test-rg/providers/Microsoft.Network/virtualNetworks/canary-vnet/subnets/default","externalGossipCertificates":[],"externalSeedNodes":[],"gossipCertificates":[{"pem":"\r\n-----BEGIN + CERTIFICATE-----\r\nMIIIljCCBn6gAwIBAgITHwAAABdSYeX7sQBCUwAAAAAAFzANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDMyMDE3MzcxMloXDTIyMDMyMDE3NDcxMlow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIElORlJBIENBIDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEAs/sujUqYPkRKZeaOyIl9pn0D3BpvZ6V0711WlDN2pc8OBPHiG8POqq8+\r\n0/Dr7uZFYxGKJhGX8KO7zsIAaC6NPw2s9Xy2BudkMa1m37W4TUbnxFwwXn5NALAp\r\n9tvUbC6wmYAhlT66OJm18niw+JAxEe12+abvtiSRBQ4O//rWiBndzN//Ypftk3VN\r\n4Zw4JPQ0gzDrD3wRhuwSgAMmdXvbs++KF0cch1mXXQNRWm/9ppsKSjYghHJ15uIO\r\naNH3z2oqogk4o+FpWqrckVmRPdT+eSL8C4+1+BTBjSat7zA3d/m6I2IMB9maTfqU\r\naKy97PMH0ABF366uL+bDVc2BJGi2qQIDAQABo4IEhzCCBIMwEAYJKwYBBAGCNxUB\r\nBAMCAQIwIwYJKwYBBAGCNxUCBBYEFKD2eMrr4bYjijHEbpM3VCzyi+jMMB0GA1Ud\r\nDgQWBBTSHNLxjYDGS1U4HbKOhJb7PCB+yTCBsgYDVR0lBIGqMIGnBgcrBgEFAgMF\r\nBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYB\r\nBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdA\r\nAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcU\r\nAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0P\r\nBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnr\r\nrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDov\r\nL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9h\r\nbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNE\r\nUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25m\r\naWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlz\r\ndD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYB\r\nBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQu\r\nY29tL3BraWluZnJhL2NlcnRzL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUH\r\nMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQw\r\nNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVy\r\nb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNl\r\ncyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9i\r\nYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcN\r\nAQELBQADggIBAETivlnWMRsdpFNRwBzzzGco/JjCcnpxhi3CauWZHh++/A5TbFZB\r\nXtEXbm+AEN6Kd7+h05Ptdm2GW7SCvy77Y0+0ND/djiLV71heeBMM5x6TwpZrCrWo\r\nkuacsuax0Kg2rTLyNZytkiFXZrJLk2SFTpFenX3EOskJILgtOPEX/ZTv7/wzL++Z\r\n+LT9j9xYVnUvwLqB/4sdQNwRYKBCui9sBH8Y3hCE3g+dXAPS/kn+cRnRgqeCnTTQ\r\nvxhJPR1LOfTBXyco+NQ+dA8ZwmVojNkkBabEYc/aF70aTI1K8tyP1ptJVs1sdgwR\r\nsoyQ8tDBpj8sSxtWjKnVoOLeYp3o3C6eoSvFMpzaj5BFTY4NIIp56kAeXfB+E24D\r\ngQbhuMJxRPXMo34npwjM5GGAdZBi9KVTpASY0wknAL+jrVCqG6Ax4V+ELi9Dk6Hb\r\nA9+Qucd1ykdL+W8jDxyw+JrQaxi7+Gv8GPh+o7IudTXvlQNo6XENS6kHoA+JxmI+\r\nxY5o4GomKx1xo00VxVuwtDubLph+FScgWE/zuvu3ZldC/7/MB/Y0CtQaVT5Wo5NF\r\noosuIkAc4Y2f2gdGQoJtiENqb0GayfgwJJMmMpp9ar8yKXrE4jTG53a8+abXWDKS\r\nstv9KvSwb9ihY8cSz5yR4kDWTNOL3U9KIWLyITyIF0fbafdXCeiKBLUm\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIIljCCBn6gAwIBAgITHwAAABVaV8yWAc0NPQAAAAAAFTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDMyMDE3MzcxMVoXDTIyMDMyMDE3NDcxMVow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEApAQZTI26Rg4HnWX8jy/vY26Y4fTLjb9jWemYlRaM4zhUjj4GN97uR2zg\r\nw517b3WUzWT7M2ADJ9gAJprnp5F6zx3dICmU1m44cgaJN8lASiLhUEJGNTqY+o5j\r\nchaCGSi+rBlY6JS+lzY0AfHkNcgt/LjWFjNP8P0Q6NVS3/kDuo8aq7Wc3TZowX0Y\r\nHVbcCsa7YC3ZatP+8D3DAYl6R3I6E6PjEOvdUCunOrjX0p7xrY5aNPFJHxcQO6za\r\npFKJScK6m17KX46tFoA1pPAhXWPot9CP2IPhXoCRrLLqmE+Kf5F+pIW5TeTqxKeA\r\n/+OYjI28jFKosBF1icOUcvcfHQP7+wIDAQABo4IEhzCCBIMwEAYJKwYBBAGCNxUB\r\nBAMCAQIwIwYJKwYBBAGCNxUCBBYEFNgnvX2JlUJ8CL+jG4wlvbEPmqNAMB0GA1Ud\r\nDgQWBBTPhFh+dv51gY7bMGt+Rl7ukpSXNjCBsgYDVR0lBIGqMIGnBgcrBgEFAgMF\r\nBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYB\r\nBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdA\r\nAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcU\r\nAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0P\r\nBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnr\r\nrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDov\r\nL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9h\r\nbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNE\r\nUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25m\r\naWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlz\r\ndD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYB\r\nBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQu\r\nY29tL3BraWluZnJhL2NlcnRzL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUH\r\nMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQw\r\nNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVy\r\nb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNl\r\ncyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9i\r\nYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcN\r\nAQELBQADggIBAIp/445MHh9JPotcAV35MMD743LgowsZo16lizEEFLYgHoNlTPni\r\nvPc1STpxl24CP0kzb/FWfBwKfrnRtZODTSwdEnU5gyz2WUWP97Qsigj8WjsXDbp3\r\nVJjdc/nnLJ3bhN5stvpZ83Z3YPoWx2GS5GYVOz8mLIxqZSH9783a3ovWpjugqIOM\r\nCdgccpdVyS5oHenfmC9TW6TGvmpWCMel2F2lpHay2QElcJQX4UCijQ8lEYHXiecH\r\nr9/blghkDGYCHeCjMKWQpwSRNQPQyBt3vzwi8/e0B9lLx6S2dGV2nX7c/eKsbcwW\r\nVcpUNDnLLHKLM0hVLVVZxpF93jinOLsLZti+JzcmLpvOlBKUeywfGLJD1wYTWywm\r\nxkZfuxTewFnIU0Rq32DSWcsKqnjLkyP+SDJxnlKaujPxSq7o903OcrwLTv+/3mI3\r\nRyo8mg3PbFsNI+RYMX36uYAWXsgfm2Y1kJd6ycQdJcfNc8ZyWP6oB+p9eRpcmKqQ\r\nIjCcXtr0HrE5t8fpAQCGBGT8+Hm5Ns+3k/nkdNMo77l5wBNuWzGuInYbn/sEZ7FI\r\n+/Lw/GpOOKT8V34yuWfW/FanefuG6a9PcNK/ldNPb4yHiF8dt3YgR7hPPXF5bDdX\r\nkftTGF6DHddMs7HECICC+dQ9BfdjZCNWEeV7zWvgGIuQY29ObaYhW+yS\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJcTCCB1mgAwIBAgITHwAAABre8vFiwgugAQAAAAAAGjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDYyMjE2MDg1MloXDTIyMDYyMjE2MTg1Mlow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAsJjqenLdUDi/kglkC//iGuHJRiBIM8TYPvvWiP+HKZU/KAbLcxFcvQkk\r\nH3TQnF4g7I898SN4W/l8H2OnAcE/MTcVBQ6lwVQ2WIVOZZCn+DNUBLOrGaOYuqLm\r\n0f8vWYCLwk36e56PK5h1a6cDaMXJ07J1gSaYwAgy8mHbCGhrUxLuvPXjgznpOXl3\r\nqLbnxW+3N/ZMpPSpnVNvwI0knkjKuCnSE+z63QdbfT0iJBtbPHmfwaYuLOCQHBq4\r\nyheqpYjFSpb1vpgNQm3ByW1zEdLa1+t11t63iRv/7k74fM5Riy6ouToo03biMuKo\r\nHbLIw6PKXp0TnZTT8XMS9KpgipCdTlw0SBxxlgUCX/idiQm1cfb6Z3GwSJTNbyVB\r\nIKi+iE0XUDrxhkYNGbwX0RSjzvBgjMC45ek3cwKUSS7/pQ54OXx6UdYfJOD0+vQJ\r\nz9NujIlN6RxaZ9y/XIj18zgr4EfcPb3rXX0jJwxnWpFe+BXnLK666oK0I9MYKCNF\r\nOt26QTWp1kPWA8xVCybWdrbF3fp+qWwmA8QGgzBYOol3q+AaxJH19RLbhKRrOkHx\r\n9rXckhevXAGuQOvdR9tU1XsO/kl/dRxyv2pR0/MQLFCzbyXIh/9G/0St9VGqKxRq\r\n1IYTpzF5/mCYh5mjCjPEaQKwNlxS4s3upsa7203bAKjqwYFozy8CAwEAAaOCBGIw\r\nggReMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBRQMfDvQi7A/72kCQvKxMKG\r\nfdQ/MjCBsgYDVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIG\r\nCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggr\r\nBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEE\r\nAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYB\r\nBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYB\r\nAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8E\r\nggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3Br\r\naWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwv\r\nYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3Js\r\nhiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8v\r\nQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNS\r\nTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEF\r\nBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5n\r\nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKG\r\nK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwgaIG\r\nCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMl\r\nMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERD\r\nPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRp\r\nZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAFh3zTh6hfG/zoMx\r\nmQdummULCEZJtMrIAcOZ0wPJDaFIzuithuIGkA1i0cHWluUe5ad1t4e73Z/ZL4lJ\r\nn6rxhPGv5OHUVd+D/e8VK8+o+egj66AIubP5gwRsSkpYjfmpjVC4co/ZgtxvrhtQ\r\nOhWQ2lpqqXrN+UnDT6NWigAa/DzLT1GbiczKlUDnFNAqgUZoclJHvXSxIwqq+EtZ\r\nOEzmjf1u13riyWbLyvkCKgsJwpyfxZScVlcHwHnDQCNn2+G/jWN676lNGW7IQRbs\r\nxtm/Y8m5n93qFWJNBngVoaj+Zq0dJFNGtk/qdAEMob1g98H58BOBh4k6F1CSTQQx\r\nOPxQp8ylU37VjPa+4gPwIdLQAtISFXixU3wyy2nhdWzqBBAAnEYwdyuaQVcFuUuE\r\nNQBjNKv8D9t8k5BEFh9fgjFiDyHGzlbpXEuLxESusAZNfVoh10FsxXorrIFwcgCY\r\nq1cZotKwfwQ9un3oJDZYsaJ9mqrs872R7pmDJ3ys/H44Ps5gUj5cnBEU77vnrzoC\r\nd07Z30/ZwSNZ5HzaV13zEKtbitg5XAb36IpqrD9mZsiIs4YVh9lztNVVVMkdieZ7\r\nzg2KunhqwKZtqixW9hZ6vg8ME1BNJJ6Gz0cL+2F+r3g4CJWQUOw7+rpVNYoFCd/Q\r\nIZ8ZA+FGiS1PzSDaylCTd5Ce9+d1\r\n-----END + CERTIFICATE-----\r\n"}],"hoursBetweenBackups":0,"prometheusEndpoint":{"ipAddress":"127.0.0.1"},"provisioningState":"Succeeded","repairEnabled":true,"seedNodes":[],"cassandraAuditLoggingEnabled":false}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/thvankra-cassandra-3/providers/Microsoft.DocumentDB/cassandraClusters/terraform-nova-cluster-revised-api-3","name":"terraform-nova-cluster-revised-api-3","type":"Microsoft.DocumentDB/cassandraClusters","location":"East + US 2 EUAP","tags":{},"systemData":{"createdBy":"c81bf2c4-9101-4804-8cc4-41f672884b0e","createdByType":"Application","createdAt":"2021-10-08T16:56:10.321152Z","lastModifiedBy":"c81bf2c4-9101-4804-8cc4-41f672884b0e","lastModifiedByType":"Application","lastModifiedAt":"2021-10-08T16:56:10.321152Z"},"identity":null,"properties":{"authenticationMethod":"Cassandra","cassandraVersion":"3.11","clientCertificates":[],"clusterNameOverride":"terraform-nova-cluster-revised-api-3","deallocated":false,"delegatedManagementSubnetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/thvankra-cassandra-3/providers/Microsoft.Network/virtualNetworks/vnet-tf/subnets/default","externalGossipCertificates":[],"externalSeedNodes":[],"gossipCertificates":[{"pem":"\r\n-----BEGIN + CERTIFICATE-----\r\nMIIIljCCBn6gAwIBAgITHwAAABdSYeX7sQBCUwAAAAAAFzANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDMyMDE3MzcxMloXDTIyMDMyMDE3NDcxMlow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIElORlJBIENBIDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEAs/sujUqYPkRKZeaOyIl9pn0D3BpvZ6V0711WlDN2pc8OBPHiG8POqq8+\r\n0/Dr7uZFYxGKJhGX8KO7zsIAaC6NPw2s9Xy2BudkMa1m37W4TUbnxFwwXn5NALAp\r\n9tvUbC6wmYAhlT66OJm18niw+JAxEe12+abvtiSRBQ4O//rWiBndzN//Ypftk3VN\r\n4Zw4JPQ0gzDrD3wRhuwSgAMmdXvbs++KF0cch1mXXQNRWm/9ppsKSjYghHJ15uIO\r\naNH3z2oqogk4o+FpWqrckVmRPdT+eSL8C4+1+BTBjSat7zA3d/m6I2IMB9maTfqU\r\naKy97PMH0ABF366uL+bDVc2BJGi2qQIDAQABo4IEhzCCBIMwEAYJKwYBBAGCNxUB\r\nBAMCAQIwIwYJKwYBBAGCNxUCBBYEFKD2eMrr4bYjijHEbpM3VCzyi+jMMB0GA1Ud\r\nDgQWBBTSHNLxjYDGS1U4HbKOhJb7PCB+yTCBsgYDVR0lBIGqMIGnBgcrBgEFAgMF\r\nBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYB\r\nBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdA\r\nAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcU\r\nAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0P\r\nBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnr\r\nrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDov\r\nL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9h\r\nbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNE\r\nUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25m\r\naWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlz\r\ndD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYB\r\nBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQu\r\nY29tL3BraWluZnJhL2NlcnRzL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUH\r\nMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQw\r\nNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVy\r\nb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNl\r\ncyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9i\r\nYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcN\r\nAQELBQADggIBAETivlnWMRsdpFNRwBzzzGco/JjCcnpxhi3CauWZHh++/A5TbFZB\r\nXtEXbm+AEN6Kd7+h05Ptdm2GW7SCvy77Y0+0ND/djiLV71heeBMM5x6TwpZrCrWo\r\nkuacsuax0Kg2rTLyNZytkiFXZrJLk2SFTpFenX3EOskJILgtOPEX/ZTv7/wzL++Z\r\n+LT9j9xYVnUvwLqB/4sdQNwRYKBCui9sBH8Y3hCE3g+dXAPS/kn+cRnRgqeCnTTQ\r\nvxhJPR1LOfTBXyco+NQ+dA8ZwmVojNkkBabEYc/aF70aTI1K8tyP1ptJVs1sdgwR\r\nsoyQ8tDBpj8sSxtWjKnVoOLeYp3o3C6eoSvFMpzaj5BFTY4NIIp56kAeXfB+E24D\r\ngQbhuMJxRPXMo34npwjM5GGAdZBi9KVTpASY0wknAL+jrVCqG6Ax4V+ELi9Dk6Hb\r\nA9+Qucd1ykdL+W8jDxyw+JrQaxi7+Gv8GPh+o7IudTXvlQNo6XENS6kHoA+JxmI+\r\nxY5o4GomKx1xo00VxVuwtDubLph+FScgWE/zuvu3ZldC/7/MB/Y0CtQaVT5Wo5NF\r\noosuIkAc4Y2f2gdGQoJtiENqb0GayfgwJJMmMpp9ar8yKXrE4jTG53a8+abXWDKS\r\nstv9KvSwb9ihY8cSz5yR4kDWTNOL3U9KIWLyITyIF0fbafdXCeiKBLUm\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIIljCCBn6gAwIBAgITHwAAABVaV8yWAc0NPQAAAAAAFTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDMyMDE3MzcxMVoXDTIyMDMyMDE3NDcxMVow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEApAQZTI26Rg4HnWX8jy/vY26Y4fTLjb9jWemYlRaM4zhUjj4GN97uR2zg\r\nw517b3WUzWT7M2ADJ9gAJprnp5F6zx3dICmU1m44cgaJN8lASiLhUEJGNTqY+o5j\r\nchaCGSi+rBlY6JS+lzY0AfHkNcgt/LjWFjNP8P0Q6NVS3/kDuo8aq7Wc3TZowX0Y\r\nHVbcCsa7YC3ZatP+8D3DAYl6R3I6E6PjEOvdUCunOrjX0p7xrY5aNPFJHxcQO6za\r\npFKJScK6m17KX46tFoA1pPAhXWPot9CP2IPhXoCRrLLqmE+Kf5F+pIW5TeTqxKeA\r\n/+OYjI28jFKosBF1icOUcvcfHQP7+wIDAQABo4IEhzCCBIMwEAYJKwYBBAGCNxUB\r\nBAMCAQIwIwYJKwYBBAGCNxUCBBYEFNgnvX2JlUJ8CL+jG4wlvbEPmqNAMB0GA1Ud\r\nDgQWBBTPhFh+dv51gY7bMGt+Rl7ukpSXNjCBsgYDVR0lBIGqMIGnBgcrBgEFAgMF\r\nBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYB\r\nBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdA\r\nAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcU\r\nAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0P\r\nBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnr\r\nrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDov\r\nL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9h\r\nbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNE\r\nUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25m\r\naWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlz\r\ndD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYB\r\nBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQu\r\nY29tL3BraWluZnJhL2NlcnRzL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUH\r\nMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQw\r\nNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVy\r\nb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNl\r\ncyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9i\r\nYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcN\r\nAQELBQADggIBAIp/445MHh9JPotcAV35MMD743LgowsZo16lizEEFLYgHoNlTPni\r\nvPc1STpxl24CP0kzb/FWfBwKfrnRtZODTSwdEnU5gyz2WUWP97Qsigj8WjsXDbp3\r\nVJjdc/nnLJ3bhN5stvpZ83Z3YPoWx2GS5GYVOz8mLIxqZSH9783a3ovWpjugqIOM\r\nCdgccpdVyS5oHenfmC9TW6TGvmpWCMel2F2lpHay2QElcJQX4UCijQ8lEYHXiecH\r\nr9/blghkDGYCHeCjMKWQpwSRNQPQyBt3vzwi8/e0B9lLx6S2dGV2nX7c/eKsbcwW\r\nVcpUNDnLLHKLM0hVLVVZxpF93jinOLsLZti+JzcmLpvOlBKUeywfGLJD1wYTWywm\r\nxkZfuxTewFnIU0Rq32DSWcsKqnjLkyP+SDJxnlKaujPxSq7o903OcrwLTv+/3mI3\r\nRyo8mg3PbFsNI+RYMX36uYAWXsgfm2Y1kJd6ycQdJcfNc8ZyWP6oB+p9eRpcmKqQ\r\nIjCcXtr0HrE5t8fpAQCGBGT8+Hm5Ns+3k/nkdNMo77l5wBNuWzGuInYbn/sEZ7FI\r\n+/Lw/GpOOKT8V34yuWfW/FanefuG6a9PcNK/ldNPb4yHiF8dt3YgR7hPPXF5bDdX\r\nkftTGF6DHddMs7HECICC+dQ9BfdjZCNWEeV7zWvgGIuQY29ObaYhW+yS\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJcTCCB1mgAwIBAgITHwAAABre8vFiwgugAQAAAAAAGjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDYyMjE2MDg1MloXDTIyMDYyMjE2MTg1Mlow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAsJjqenLdUDi/kglkC//iGuHJRiBIM8TYPvvWiP+HKZU/KAbLcxFcvQkk\r\nH3TQnF4g7I898SN4W/l8H2OnAcE/MTcVBQ6lwVQ2WIVOZZCn+DNUBLOrGaOYuqLm\r\n0f8vWYCLwk36e56PK5h1a6cDaMXJ07J1gSaYwAgy8mHbCGhrUxLuvPXjgznpOXl3\r\nqLbnxW+3N/ZMpPSpnVNvwI0knkjKuCnSE+z63QdbfT0iJBtbPHmfwaYuLOCQHBq4\r\nyheqpYjFSpb1vpgNQm3ByW1zEdLa1+t11t63iRv/7k74fM5Riy6ouToo03biMuKo\r\nHbLIw6PKXp0TnZTT8XMS9KpgipCdTlw0SBxxlgUCX/idiQm1cfb6Z3GwSJTNbyVB\r\nIKi+iE0XUDrxhkYNGbwX0RSjzvBgjMC45ek3cwKUSS7/pQ54OXx6UdYfJOD0+vQJ\r\nz9NujIlN6RxaZ9y/XIj18zgr4EfcPb3rXX0jJwxnWpFe+BXnLK666oK0I9MYKCNF\r\nOt26QTWp1kPWA8xVCybWdrbF3fp+qWwmA8QGgzBYOol3q+AaxJH19RLbhKRrOkHx\r\n9rXckhevXAGuQOvdR9tU1XsO/kl/dRxyv2pR0/MQLFCzbyXIh/9G/0St9VGqKxRq\r\n1IYTpzF5/mCYh5mjCjPEaQKwNlxS4s3upsa7203bAKjqwYFozy8CAwEAAaOCBGIw\r\nggReMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBRQMfDvQi7A/72kCQvKxMKG\r\nfdQ/MjCBsgYDVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIG\r\nCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggr\r\nBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEE\r\nAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYB\r\nBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYB\r\nAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8E\r\nggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3Br\r\naWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwv\r\nYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3Js\r\nhiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8v\r\nQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNS\r\nTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEF\r\nBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5n\r\nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKG\r\nK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwgaIG\r\nCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMl\r\nMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERD\r\nPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRp\r\nZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAFh3zTh6hfG/zoMx\r\nmQdummULCEZJtMrIAcOZ0wPJDaFIzuithuIGkA1i0cHWluUe5ad1t4e73Z/ZL4lJ\r\nn6rxhPGv5OHUVd+D/e8VK8+o+egj66AIubP5gwRsSkpYjfmpjVC4co/ZgtxvrhtQ\r\nOhWQ2lpqqXrN+UnDT6NWigAa/DzLT1GbiczKlUDnFNAqgUZoclJHvXSxIwqq+EtZ\r\nOEzmjf1u13riyWbLyvkCKgsJwpyfxZScVlcHwHnDQCNn2+G/jWN676lNGW7IQRbs\r\nxtm/Y8m5n93qFWJNBngVoaj+Zq0dJFNGtk/qdAEMob1g98H58BOBh4k6F1CSTQQx\r\nOPxQp8ylU37VjPa+4gPwIdLQAtISFXixU3wyy2nhdWzqBBAAnEYwdyuaQVcFuUuE\r\nNQBjNKv8D9t8k5BEFh9fgjFiDyHGzlbpXEuLxESusAZNfVoh10FsxXorrIFwcgCY\r\nq1cZotKwfwQ9un3oJDZYsaJ9mqrs872R7pmDJ3ys/H44Ps5gUj5cnBEU77vnrzoC\r\nd07Z30/ZwSNZ5HzaV13zEKtbitg5XAb36IpqrD9mZsiIs4YVh9lztNVVVMkdieZ7\r\nzg2KunhqwKZtqixW9hZ6vg8ME1BNJJ6Gz0cL+2F+r3g4CJWQUOw7+rpVNYoFCd/Q\r\nIZ8ZA+FGiS1PzSDaylCTd5Ce9+d1\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIKITCCCAmgAwIBAgITHwAAAE5Hd9yskSH1BgAAAAAATjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDU1OVoXDTI1MDkxNTAzMTU1OVow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEA5UFGOQgmohqJHkbMMcN4cnK+mAoScYUAR/njrD0x/GyFeTko+QXMU1JJ\r\nIePmVcugmyO4xX5ITShZWy+/qPAWy3vwT6HzBdFq5eTGbkbFCrQdh5w1+jwOApMe\r\n9ZDlMDO+RUtJe1XxWqi3KRY0e/pJmpOk4IUEjx6wxvv5MnSWhMa7aepnkuCS8lvF\r\nNl9D5oUGIYvoDUgVMQSBazQP2zjRunMT9JOopFKnZE+L7NY+XDtla3I1uZeMeakA\r\nfqkNjx6lkUIgcHPhSMy5XHBpOeFdSDjBA8dNk6E3VSlLzvPcHdaHI7QrmK/43wzf\r\n+kHpDdTXx8EdOqm+pLHoKLWcjw/P8O9RAMiXefxGnQKNuP8T+/prskR5esucJQkj\r\nrWSu7W7YycmIg1rPCd7Qw005/sc58eLPN+Xrj/Aw7RSR0A719CPZMjoSfKTphSEK\r\np+ZB+5j/V3VEzjGbL6XFUezFfaIZ+A7ZtkaEQYDH0fVVziPnhQhJB+Uym7a5arB3\r\nqiMMw7Yjos6iWkkOaqhaCHuN1zC374xsBec9mrJ7bfuLTNtBEKC1PhdZrJM3UDCo\r\n76v+3mnKouN/7vyVkbiLNb27MXRigXFbO02opR8prTkvv3af+iq6+xjmVWZhsILI\r\n0HIBk9/HoMZCCb9e95RQVmVwVNrwa24neVWl+JEw50sqLMapsGkCAwEAAaOCBRIw\r\nggUOMIGGBgNVHR4BAf8EfDB6oXgwH6AdBgorBgEEAYI3FAIDoA8MDUBzYXcubXNm\r\ndC5uZXQwD4INLnNhdy5tc2Z0Lm5ldDBEpEIwQDETMBEGCgmSJomT8ixkARkWA25l\r\ndDEUMBIGCgmSJomT8ixkARkWBG1zZnQxEzARBgoJkiaJk/IsZAEZFgNzYXcwEgYJ\r\nKwYBBAGCNxUBBAUCAwEAATAjBgkrBgEEAYI3FQIEFgQUOsfDysjeDdOSwCeJyL6X\r\nR09FaWAwHQYDVR0OBBYEFEKY1e9GMTrmL0fNVVel5jUfu/yRMIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAuaX699r+ayL7JphKgdiDuy4iPTwf7fTkUsLx\r\n7ixBzvnUrUASdS9GJEkpsewdipRfMycn3UXatnQ6rudCqBgsExJzHBGlokhvVaZK\r\nue0oIlJstnKQDOJCpJem9NkvwALP5z3WZoqYf4EaaQXUkMAJJ2qxw+mksSBEu+MJ\r\noxgbStKv98q28ypOVLjaFNH/VbtAG/rIcqNyOdjAPcgMcohe7lGO1WQtFxPxtzvS\r\nZfgao/ZjWeNDFzy8FSInim1q69Syl3Y4dzeAlG6PiC8t7upDQzo2AJxI1tW0AkKV\r\naJIS9rGZquLN5MTbYozjEyzMvSEYFEpx+7YKQGayHz3eCGH4BzD43YPt20Cm4BMN\r\neyV64+d9PufCA2tzrIQ+VJhsZKb6qRgV+Bp6AfpgeyU6oRkqsWKJyKyzp6o0D+Si\r\nq3gYJdD3W0+X1jUJcQuywYLRg78rVE3A6VJ7RIEjXARQV19hJvxchCoqfbny/0bX\r\n9Bb3Rtr1OAYhUml6Z6JdfnH33KfEJvFa4wlKRBxpuw9gMG5ydOsbZ3YIJDWccTLH\r\nQZWJk/Lakd/+uLPWOzzWQCf7nPapwSRjtfRRLZoX49PIQkrGM3dpLLGktC+sg8bc\r\nvQ2bO79bKJazcsKuNK0dOpepIBA1mMD81DphYmc/RMF9KXKdKz4Ugh4HNqkltIsG\r\nEtaYPCM=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJITCCBwmgAwIBAgITHwAAAE2e+Zx9LtWjEwAAAAAATTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDUwOFoXDTI1MDkxNTAzMTUwOFow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIElORlJBIENBIDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEA1RZFKUUXNWXgbh7dm52Irso1hGPDEL9ZZXYz0civ0AAlDu9P/1okXVpc\r\nOPQnRxE7e7O8roTSctA4MTBGFIjrCythVzk6MJC1bgGv7qwCV6o5P4zVSxQrHPx+\r\n2DPDIZlt3UV4RNLuKVvSZdzQt1UsxUOxvTZ/0mO22d6mcspf3I5Xt5h+7WlTgHAy\r\nWvvlpuX7LR8yTK/um4526bdhUG98I2nEURH2vnNSt3/Dbt1R6qoPMja0HhghuOtY\r\nt7Z77nyI2gOY2fRu3oM15Xqe8b3Qwx5IsSV/pTWJ34VPz24TfUmCQOVtu/m84ayA\r\nwSZ754d+JvkyPSdINV3tuLtbo/QVewIDAQABo4IFEjCCBQ4wgYYGA1UdHgEB/wR8\r\nMHqheDAfoB0GCisGAQQBgjcUAgOgDwwNQHNhdy5tc2Z0Lm5ldDAPgg0uc2F3Lm1z\r\nZnQubmV0MESkQjBAMRMwEQYKCZImiZPyLGQBGRYDbmV0MRQwEgYKCZImiZPyLGQB\r\nGRYEbXNmdDETMBEGCgmSJomT8ixkARkWA3NhdzASBgkrBgEEAYI3FQEEBQIDAwAD\r\nMCMGCSsGAQQBgjcVAgQWBBQbRewlXgZoN1BD7V/nign/FlWETTAdBgNVHQ4EFgQU\r\nvZx3N/n1PWYwyjVonISvG5ZVEL4wgbIGA1UdJQSBqjCBpwYHKwYBBQIDBQYIKwYB\r\nBQUHAwEGCCsGAQUFBwMCBgorBgEEAYI3FAIBBgkrBgEEAYI3FQYGCisGAQQBgjcK\r\nAwwGCSsGAQQBgjcVBgYIKwYBBQUHAwkGCCsGAQUFCAICBgorBgEEAYI3QAEBBgsr\r\nBgEEAYI3CgMEAQYKKwYBBAGCNwoDBAYJKwYBBAGCNxUFBgorBgEEAYI3FAICBgor\r\nBgEEAYI3FAIDMBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMAsGA1UdDwQEAwIB\r\nhjASBgNVHRMBAf8ECDAGAQH/AgEAMB8GA1UdIwQYMBaAFCleUV5krjS566ycDaeM\r\ndQHRCQsoMIIBaAYDVR0fBIIBXzCCAVswggFXoIIBU6CCAU+GMWh0dHA6Ly9jcmwu\r\nbWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9j\r\ncmwyLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMy5hbWUuZ2Js\r\nL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDEuYW1lLmdibC9jcmwvYW1lcm9v\r\ndC5jcmyGgapsZGFwOi8vL0NOPWFtZXJvb3QsQ049QU1FUm9vdCxDTj1DRFAsQ049\r\nUHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049Q29uZmlndXJh\r\ndGlvbixEQz1BTUUsREM9R0JMP2NlcnRpZmljYXRlUmV2b2NhdGlvbkxpc3Q/YmFz\r\nZT9vYmplY3RDbGFzcz1jUkxEaXN0cmlidXRpb25Qb2ludDCCAasGCCsGAQUFBwEB\r\nBIIBnTCCAZkwRwYIKwYBBQUHMAKGO2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9w\r\na2lpbmZyYS9jZXJ0cy9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsGAQUFBzAChito\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsG\r\nAQUFBzAChitodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3Qu\r\nY3J0MDcGCCsGAQUFBzAChitodHRwOi8vY3JsMS5hbWUuZ2JsL2FpYS9BTUVSb290\r\nX2FtZXJvb3QuY3J0MIGiBggrBgEFBQcwAoaBlWxkYXA6Ly8vQ049YW1lcm9vdCxD\r\nTj1BSUEsQ049UHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049\r\nQ29uZmlndXJhdGlvbixEQz1BTUUsREM9R0JMP2NBQ2VydGlmaWNhdGU/YmFzZT9v\r\nYmplY3RDbGFzcz1jZXJ0aWZpY2F0aW9uQXV0aG9yaXR5MA0GCSqGSIb3DQEBCwUA\r\nA4ICAQBFtFQSE7TjElKEmwHyydrA/UEAzho7rEMy2lvNr2tgX/7WVWDqmDrTK4La\r\nm6/MGOUBYbF334Ywvprij/UoSpyMEq5HgXiCBxOgyUPSZx8x+XyINgCujVXRk9za\r\nPh1lXpYCV2qhIYAhazeprDYzX2im0Jwe8X/Xsl0kzgs3TE7medDW9CVEYS+T7SqG\r\ntmXhOg1FW04yUM0+Z73ZQGF5oqnE76kzpLvfn+YWA6KbLfH84yTpqylAD5UFvfeW\r\nMRoNUUckpsteddNba90soUzxeRwU0Loxj5Qsds2gB0tSIpVh330BxEDTIJ73FZIv\r\nvURqyoDor+Eu1NOVk3sdCM5nXuN38dc0a9fsSRoJkbQYTP9UNJPcUDO3kZoYWNxD\r\nWrn5J/ltaxPc1o7+USSm02C023HIrWBJkfnepIZKV8m7wkddcygJ6FQkxFU+NQUW\r\n+a91tIw3HTEHvmNlJddPmjgnE3k6GS1NLOC5IV/s1s4sSME3QYQAt+zr5TKRdZ06\r\ndBOSXrz66pVpkR2wuAvlCEuFk7gaBrKz4j+3wJ9CPhETezARvgpzQCw9es9y2qde\r\nO1rHPYa6IRtmjcVDvxfmjei66bQwoapDH/OMS6sPqqqn53l9g4HDDgWywWn9ad51\r\nL5NAvQYhHwSCG0E2Os5mUFYM56ZVA4WHVUn7NZsAXGnDtIwlPw==\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJcTCCB1mgAwIBAgITHwAAACbGTID3uXpE1wAAAAAAJjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE4MDMxOTE4MjcwOFoXDTIzMDMxOTE4MzcwOFow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAvBsRcCD4Z38LQPG73ci9jIpQv5tVQh8lLrcQ9lO2lH6pUVWi7T7jCyX/\r\naCSmit7fT6seN/kf6LP0hpgsU/wxMMv4c4+w1M16EiRc6GPJtSPNszl8ZNAzZj39\r\nxeJnAMhPzeABRLgzYgLH+9R3k8sIJMhSjcUfp63GAhKtdqhQeTOs7m87REtmAdo7\r\neZh/Ubn4HR1ZxAswmoWmMxMZw1KZj87395IxE3Ybj0m/V8dyskpxWdAzkvGeO//l\r\nb4FfAHVCCix9wsijqomj+jeJPHR/AF/5+MZXjoNDs6/+UMdSrEqa2fi8910J6ogL\r\nSMdL7NdV77U5551wZxeUwSEHUc4qkQr9cFAdHcdYiMnIrU28zk7O3yQdsyWdrTqx\r\nTbkoYn36Ji+aSyzs/u/Zh3pAWw9IvLaoq254Rpf1SWsvufE2YXaP6kUmvOE9Qrnt\r\nQ138fwe9CmPUT9I/cM0v16BDvELEH3KGsWez8WRFA5RAB5pPDKjMyZ7mNl+0+EDv\r\nMq+KYjtc9uWJoRsRe8mDnVt2JGRBazTCFd/m5HGywdUvg/fZyVfBrvsRhcahMXn+\r\nb+a6kw+gMY29dcNutHNl1ZuKbwUuvp0ShWnauFVqMSRP6kSgXjzM0Oez2CHEtnX7\r\nNTKy9+eXsqxkzVXop81HCR7QCDlKPkc78IRETKfQA/nHdu2iOd8CAwEAAaOCBGIw\r\nggReMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBQonG1RafqmxKhDxP+NNvoz\r\n3/1FMDCBsgYDVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIG\r\nCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggr\r\nBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEE\r\nAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYB\r\nBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYB\r\nAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8E\r\nggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3Br\r\naWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwv\r\nYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3Js\r\nhiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8v\r\nQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNS\r\nTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEF\r\nBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5n\r\nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKG\r\nK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwgaIG\r\nCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMl\r\nMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERD\r\nPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRp\r\nZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAJFaZ9bHSEXBMKUi\r\nxLJgRr0yPOBbkZAHGsXGsAAdXnsAcmRZnoMsJZwHJY9qa2SDdjWzCnEuk50KJ0Rm\r\nvePgWmDtQWwyfFT//JIccaFgxYsU2SjdHEi0DmRElJtLkYQorDjkqn8s2T8y95f0\r\nmdcNme7cQ8PsjawgV1hb7r1I0bRh93M4pDzRt0g08RoFtMGuqRdU3roMDbuid5Hj\r\nBnoT5MdJlYzklABw+JPOIFeqZ0LMq/RPyk8Dpzo7m2dSc78GitdNnWxj4Ku6l8lb\r\n0OHX3BL1eVKyKi8Vta3BjpzWuMQompgdzp1Eh+mDyfKV/+dlfIEPJI1stEHIEKWR\r\nR5yt35+RGXrmsmAwTZT5mcJk4JdAMhVnRnyWvxPzieYCR9DcIaT6+NBBYzQegOG+\r\nIMnLpnZp6qhbG7Nq9MXCqRY2ooojLCTLTCx8R2cqdYonJpB4lSkYMFYbuV7HoiNr\r\nXdZm0gMRi2DmIaZ7cxXUn0BmZd/lXSXNKdxwHKecu0F8ByT1Zlg3NgIhCb+6SDYB\r\nlOv5YhnwSd00aUaSSYc2dKJmR2yfCKT5Li9wdtjlB6rYIb7vHRl3x98OIVE+O20S\r\n1jQEqRLzkaDIWOA8D9VeuuIW05tahms61dDi5gx7M/ALhFa/QsbkCJXRf07Pe4ki\r\nHE/1Nk3cohSibWYZqHssdutHBd+Q\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIKITCCCAmgAwIBAgITHwAAAEnEBGqOfE69FwAAAAAASTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDA1MVoXDTI1MDkxNTAzMTA1MVow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAw9b7oiITgLVh8Yry44fRHl/xMuYtsI0Cg944jlh0S5ljKgUEMvt8/S63\r\nRH9+9eXvbFN4L9EL2+RDhWd5hGyg4gQeKtxO7D/+JUoTIamIl4pXTxhO5oORnS9k\r\ntWp6lc1OfpYnkgzrkFHICKggDtCpQxp7cMtM8evEvY/7WvmJDbAsgSRlBIeyVZqU\r\ndfw4ahzvsNmMfDGx2JBKgB5mndVGyg96yCHy5+7XKOkkcr+NKHdnBM3k546rGlCV\r\nErgPVuUkRxrwIa3xD9BRewoihWG7sbuxny49CrdbDi3WqK0VPSJGZ2y5ipUTwndi\r\n/+QhiK5expoHO0hl20DwRgq74qB5zSs379PcTQz59OvUDMi2fiErDYnCT75X3w1b\r\nh2uGBFIwonYXGHU1s/SaxQlXErGplgkLv/tBPAXu8sk+qANHaY1EfPwpPfOXjIxl\r\nRT95moW0IP+CPmhV0g2ZPKNn0mIRPpf8IzI5O4pLe6xfXDekQnNcGaBY9nN9LBO3\r\noi7pBBNObi17J/ebVg2rScg+KAWVVf09iLF2inpoFxKOJQz//poXo2fAvYVXnXJm\r\n99qJvY8gFyOyg2Cr2x/Wp8yw/u7H4DztXuFMYuPEVpR9/EeLP2bzrpdbJpj+SPT4\r\nU0OmtjVtKNR4aOBNBVWmzxV+WKRBfpkq+pjpRMkgFapXWtjlXV0CAwEAAaOCBRIw\r\nggUOMIGGBgNVHR4BAf8EfDB6oXgwH6AdBgorBgEEAYI3FAIDoA8MDUBzYXcubXNm\r\ndC5uZXQwD4INLnNhdy5tc2Z0Lm5ldDBEpEIwQDETMBEGCgmSJomT8ixkARkWA25l\r\ndDEUMBIGCgmSJomT8ixkARkWBG1zZnQxEzARBgoJkiaJk/IsZAEZFgNzYXcwEgYJ\r\nKwYBBAGCNxUBBAUCAwEAATAjBgkrBgEEAYI3FQIEFgQUluoFkm4uQswgfjWGaL4s\r\nMWhX+14wHQYDVR0OBBYEFBxS0IHKkOkG4KzpGA07z01trd55MIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAa08V3/BsJsIOjn2Qu6zUb0GosfdvggVX36PY\r\n9OZyOn5d2+tPPjG2re+uovdpuLKx1YH0iBX4kIL05yObqKMAv+YO3Ihj4MkcYy6A\r\nk9DbHyQTYoeSfaryn6yo7kLYCz6E+li6HJ4FVx13PxpwqDXWUu+Yf5Kszj56IqHx\r\nTI9LV1ZbqmZYk7fQIPETYENkE23ypgh5snRtqSZYTw6HASkHI4E7NgFkOATnIcs2\r\npLGzcc9vc/QYlj3PT3ciGdpGkz8l/A2MMqC4eleYFTBSX9rNNG0tf0M+5fVF417D\r\nmtqDlglm9bWpgrdLpmcj28f3766EBJBq9zza4M9dAGBWBQx0c8BR9saGATd/U8lY\r\nmlTDhnRdqJvvTbtPzFFmTF5jrANky12jKlaHHTyLETDu6OeDbVEyJNuhj0a+cQ6r\r\nZwYCG/k0WCzUx3MMq1A11uxvseoOmpIqLOGfkEdmBPQXkKC02vyjZkxF0pGPNNcy\r\nBSCIlZ11UtC5ghcZ2Wg/U4bAogTv/XAnjwzLpp5V7mcepzcBagiFlQkdnvUKNI/I\r\nLkerOmrgKe0rgT+ICALZiq7hIyeuM2uthyD3FaBFf62WOtDD6Jfwkg/3LI7of+HC\r\nGZ99J/xaocq6NFYqzD/9H6n0+biogXUJtm7mKhQO3PeLz/1aDIwLfKqZFr3PCStN\r\nvTWqAdQ=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIImDCCBoCgAwIBAgITHwAAAFYLVFiDd8BlgAAAAAAAVjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4Mzg0OFoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIElORlJBIENBIDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEAxIoR15PqTSSMns55DdeR97gCwVWRoA6zCYbU66RoYrXuHSpcJM+1tnHN\r\n6B2gITXD0iDoTLpuOvRlM+12v0c8cWdzVoHuRuG0k1ViNgSELeNw8SXSQ6jmvgPy\r\nH6fg+NiKLkjYrJuIp5me3/asqMTeO6MOkeimS67PYerzkMYoC7BUEUacludZswsM\r\nFZnsM/vHCjIpzQMGWyUzju2ANT+J41Wz9AmukpPQFNzyq9566BEU/4MJh9Yg5aSR\r\npzI1gU8r4Y9ABdOgjsFnEm8BSSdlWLgalKevYPMLX/FO2rFufFgcNJq3Y8rnAtJD\r\n0k9jt7isXmJgS+JNfANvY7+jXQaCkwIDAQABo4IEiTCCBIUwEgYJKwYBBAGCNxUB\r\nBAUCAwQABDAjBgkrBgEEAYI3FQIEFgQUOLjGDtr98qbFC/XuACeceItvo7EwHQYD\r\nVR0OBBYEFOXZm2f8+Oy6u/DAqJ2KV4i53z5jMIGyBgNVHSUEgaowgacGBysGAQUC\r\nAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYBBAGCNxUGBgor\r\nBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgCAgYKKwYBBAGC\r\nN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcVBQYKKwYBBAGC\r\nNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNV\r\nHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAWgBQpXlFeZK40\r\nueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOgggFPhjFodHRw\r\nOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJvb3QuY3JshiNo\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDMu\r\nYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFtZS5nYmwvY3Js\r\nL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFNRVJvb3QsQ049\r\nQ0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZpY2VzLENOPUNv\r\nbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJldm9jYXRpb25M\r\naXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9pbnQwggGrBggr\r\nBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3JsLm1pY3Jvc29m\r\ndC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEF\r\nBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFwOi8vL0NOPWFt\r\nZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNlcnRpZmljYXRl\r\nP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0eTANBgkqhkiG\r\n9w0BAQsFAAOCAgEAYI9s0aXNjS8k6w/pyYwcd8HBPAjpWHJp7vBNsa9rDbau6raD\r\n+QWjj+hO5OKUkNchKIkK3xUc/iDAMNALDLFqUOaVTeMh5fu/e8Pr1AX1R1c5U1Yd\r\nxExItrFARqTCCIQpLz3cTu/9KA5QgUQlnFlrxA9IHq9G6k3TvTB2AngUzXBhNhl5\r\nb8ya7LK3dhfqf2BQHJ7k1XReCJLYMxI6PaG0F6mWTCFNBbBxgjsXeXfjYv2li33v\r\n48ALT/NXFoOTbAOP4EFfLhMDnx2O6cFOKrYT9O+EU64oJ/0MQDQSq9PVos5J+RW8\r\nvD/h2ycPqMnmsjvpJ4pWJZP+YSxy/HWMwbZt/Dv/UobeQqLCIXGnODv87K+1JVo0\r\nO3c1NtGJu61JyXwW8id8VSQuc2NzEr58rOOGMfU3gHZMSNY2gsFs1gqXC6MjtX9O\r\nipJ+dqr7lgRvpDN9bD2kd9CdOWsxz6PRPxOmbUittmpHdABMZuaeKB/5MnxVrpNw\r\nlYtJYXvKRY1V30kjFSsyLv02YYKb8MI/NfWcjMLw4eaEn//ST+sf+LjB9KF8TxBX\r\nxuBUpQVA/TJX9GEqYMZt557A5u5odSVcac+w0/Nn4E6WzFLfxMr1O8OOOQjzlG3u\r\n5BPqprm+utwEHBCU4iVcZOdnSgk1dm7C5xmmTylFRYOlwVrFSPcyKy0+6H8=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJITCCBwmgAwIBAgITHwAAAEso8JmcB0l1ZwAAAAAASzANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDMxN1oXDTI1MDkxNTAzMTMxN1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEA1FFhjk/dgVlthN00OKObtbEisXfH40OyapM9KcVlUPnMElPROdKi7XPQ\r\nagq+Ry3QLSSZgNWnkahCSxE81oyudrvlhpR7NpcDPZHsYFw6qsEiirml0hc5awSq\r\n+MtFo9pfnr/zQstb7xg8wjduWjANvO3E34jZbfmCyw4gU4TRPIa9rpaV0N14hQTk\r\nKcBv+S12udS181oWcTc66zxVXUHNK15PRv31jElEYQKX8EJWCe6ccJA/cJD282sR\r\noEhfuUvzXHOeWD1jXH+Eh+mKuhLqiQHPJH7TJRMsN77ndtHH9us3Ak4l9AmGNZZf\r\nwNquVrHAiTw9Ai90btckoeMRn8eogQIDAQABo4IFEjCCBQ4wgYYGA1UdHgEB/wR8\r\nMHqheDAfoB0GCisGAQQBgjcUAgOgDwwNQHNhdy5tc2Z0Lm5ldDAPgg0uc2F3Lm1z\r\nZnQubmV0MESkQjBAMRMwEQYKCZImiZPyLGQBGRYDbmV0MRQwEgYKCZImiZPyLGQB\r\nGRYEbXNmdDETMBEGCgmSJomT8ixkARkWA3NhdzASBgkrBgEEAYI3FQEEBQIDAwAD\r\nMCMGCSsGAQQBgjcVAgQWBBTX/nF7X/NZN2T02QZU2G6DYuwmyDAdBgNVHQ4EFgQU\r\nlUWMsJMswORfcQ0UpecnwcNjm/cwgbIGA1UdJQSBqjCBpwYHKwYBBQIDBQYIKwYB\r\nBQUHAwEGCCsGAQUFBwMCBgorBgEEAYI3FAIBBgkrBgEEAYI3FQYGCisGAQQBgjcK\r\nAwwGCSsGAQQBgjcVBgYIKwYBBQUHAwkGCCsGAQUFCAICBgorBgEEAYI3QAEBBgsr\r\nBgEEAYI3CgMEAQYKKwYBBAGCNwoDBAYJKwYBBAGCNxUFBgorBgEEAYI3FAICBgor\r\nBgEEAYI3FAIDMBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMAsGA1UdDwQEAwIB\r\nhjASBgNVHRMBAf8ECDAGAQH/AgEAMB8GA1UdIwQYMBaAFCleUV5krjS566ycDaeM\r\ndQHRCQsoMIIBaAYDVR0fBIIBXzCCAVswggFXoIIBU6CCAU+GMWh0dHA6Ly9jcmwu\r\nbWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9j\r\ncmwyLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMy5hbWUuZ2Js\r\nL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDEuYW1lLmdibC9jcmwvYW1lcm9v\r\ndC5jcmyGgapsZGFwOi8vL0NOPWFtZXJvb3QsQ049QU1FUm9vdCxDTj1DRFAsQ049\r\nUHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049Q29uZmlndXJh\r\ndGlvbixEQz1BTUUsREM9R0JMP2NlcnRpZmljYXRlUmV2b2NhdGlvbkxpc3Q/YmFz\r\nZT9vYmplY3RDbGFzcz1jUkxEaXN0cmlidXRpb25Qb2ludDCCAasGCCsGAQUFBwEB\r\nBIIBnTCCAZkwRwYIKwYBBQUHMAKGO2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9w\r\na2lpbmZyYS9jZXJ0cy9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsGAQUFBzAChito\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsG\r\nAQUFBzAChitodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3Qu\r\nY3J0MDcGCCsGAQUFBzAChitodHRwOi8vY3JsMS5hbWUuZ2JsL2FpYS9BTUVSb290\r\nX2FtZXJvb3QuY3J0MIGiBggrBgEFBQcwAoaBlWxkYXA6Ly8vQ049YW1lcm9vdCxD\r\nTj1BSUEsQ049UHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049\r\nQ29uZmlndXJhdGlvbixEQz1BTUUsREM9R0JMP2NBQ2VydGlmaWNhdGU/YmFzZT9v\r\nYmplY3RDbGFzcz1jZXJ0aWZpY2F0aW9uQXV0aG9yaXR5MA0GCSqGSIb3DQEBCwUA\r\nA4ICAQCb7VpPdQaBSKQdwDpgFquVkVtcKzEAwsVlzIENIrlRsOcBgvZlW9QKwgCd\r\n6xvrF9smidaMzlYuxYQypQ0RQEHDKJ1SJQLc1ZtR7fWf0xHqU0cgX3hktDNyN5t4\r\n7rMtYOUhygcZIxVQ2cpkyLoilwnb/q0Y0jOnA7eo0r9K67TJ9CP2m3ZUApzRaCwv\r\nqQE8eNZvngy+613PU11A2EFuTPXoVNb7S3w8amz+mYYnJCBhxf4PdYA/3DZ0q3FP\r\nfFxqKAbuNtXXHFmYn3BBMGSn082Uq8RsAvj5XEkI/xylDlwG3zT+QaIOrJ/06Toz\r\ncT0ewSlyNAB6LzGp/HLTIffhSNBVX8ILs558r6VcnTE21awdkWqnd3PiPkWADD78\r\nDVSb/7QOsBdZp6BKkcDzTc/uaDGahR55UcapkOMBSbngkomK986ITx3yUITn0aV4\r\nBEVbYQQ6b9l/eNHRosiwL52QPnYl6fJRsl0JuUzy9T5DrwGGnRgKQAOmSWPRTdt2\r\n14MWrxbLFRRwvqt2COK82jPTAiZ3XqYSZzZce9bSDsGSm5VpwWz5+xyBYc3djzKR\r\nThctXJrwftNyZD+LBc/4oLOTYLpDB23eI8rvb6Xfm3A8ANucIq2muavxi1A+eyYM\r\nQXwyB2foIV9yhDIA5I1psyJo+CwM9CcibRTjjNL5ghEkoSDjyA==\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIImDCCBoCgAwIBAgITHwAAAFSoP4knG2YAHAAAAAAAVDANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4MzczNFoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEApuAstd+jxOmcAhw1KNXa7fDE4SFe/7SdG4avz6VQqep4ofwJwZTxQJNQ\r\nBC7dybKZO2RBiDzzayV9PCxmK9HPRMRmuj68x9BRyoEbVU1tX4HtiBK+hAGiRNQu\r\nPRTYcSs24CgjI3JrxOjNesp8iE8HUVntN8ueXnpTQLSYOR2TmTGM835tkTplflX/\r\n/zPtZvsXSZz+JssQ9SRcXS2t/fPDpKfNVatOmq4iwtX7Q6IO/WCzAyEzacjAFqml\r\n0/PRYT5O+jiRO+TImZ2RD0CB9rP5CYwN2T504drkKteNaT+FT/teBLC+JraDjh27\r\nv24yknl1t8dXCSS6l/UBGBGVk+gr0wIDAQABo4IEiTCCBIUwEgYJKwYBBAGCNxUB\r\nBAUCAwQABDAjBgkrBgEEAYI3FQIEFgQUVSrR7NlDI9ZN5GcKVaV9JEKwIbEwHQYD\r\nVR0OBBYEFK55wmtdJYgTBvYHCcOXfHuXjx1VMIGyBgNVHSUEgaowgacGBysGAQUC\r\nAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYBBAGCNxUGBgor\r\nBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgCAgYKKwYBBAGC\r\nN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcVBQYKKwYBBAGC\r\nNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNV\r\nHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAWgBQpXlFeZK40\r\nueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOgggFPhjFodHRw\r\nOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJvb3QuY3JshiNo\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDMu\r\nYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFtZS5nYmwvY3Js\r\nL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFNRVJvb3QsQ049\r\nQ0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZpY2VzLENOPUNv\r\nbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJldm9jYXRpb25M\r\naXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9pbnQwggGrBggr\r\nBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3JsLm1pY3Jvc29m\r\ndC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEF\r\nBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFwOi8vL0NOPWFt\r\nZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNlcnRpZmljYXRl\r\nP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0eTANBgkqhkiG\r\n9w0BAQsFAAOCAgEAbgp2LNvP1OVFkH9JTg9rTMksjvLIpzaqJehSp5+3YNzGl/TH\r\ni3Kg/rbtQaKErwipeLMhmqWFuT9kB22eeyoBSxx3JTzRmKtcJO47IX0qymW04v2i\r\nI2tVWQigwJWtE08Z16Q3NVdgAox6DDnAvmV8QDlPhWdW0gGcszZqFD47SJltU8JJ\r\n6D+xuDl+xUIA5wQ0987HRo4dSx3Vny1cd98GdMepsOnCpfm7ZQDWJUggp8m8T/jv\r\ngj28G4JNV9nsx3TT5D4xFZ0rXUlQNmhJFesprLt8NqOoKqmP40WdqrpVIxlu5pdH\r\naf/uT89gHO3Zy+iqNbCDRB7zSBtaalaqLvGpE0xV3p+xpjY1CujjvKp+rUrGwA1t\r\n7aNRowd45Dn+kESi95bE16V2k54YbRvgkwQgqyFUiissogOtaOwQIjuv5NUMkKnj\r\nWz1S1nsMTwZWQ20pT+SG9IMWxAP+63fLIMxWXSbwkTo1Q7JVbr7ZnbNjPrzwerrq\r\nTx+CgfCjU2TZ2WaqYnKoGlgjiZkVraQ1JYJkEr5N5+12CnAuVNzn7pMs6HUSxc8Y\r\numBjy+KA0I1XMvFerh+fhEVad7kOgOxqE1uLdXZxkOXHC1N4FQlkI65Padcd8dyM\r\n3g+er8suC1gf9/fWU0AlgIqls48Wis2JISOeSsMAi3BDvCIpp5PHbuNfj7A=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIIcTCCBlmgAwIBAgITHwAAAFr7ZWQR1r6OSQAAAAAAWjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMTIxNDMzN1oXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA1MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEArMu8k7Kq5y6uDXZk0QxV9Ya5K3Mb0/sCyV4fs48XfAgL3YOHYTZ5o1uB\r\n97VZ/oXuenXaDcoDE18WhOavpqjWHc4eb1QeGGCaB0MoijTLGPzqwWRdByW6l2U2\r\ngFzjKWKtFncIj/VW5S98uCDD8b0SX278XKubkKv0Zn3m1E2wVrTvG8Jc/MuXF0WX\r\ntjFRRJPY3keED1zFNEKjckE4ywTV1atTqnKbmj2rcQucHJ4ufZ89Hel/xLL0bFxc\r\nJnW4Ky8lZ4Q+G9brYexh/iEBcSpNQlfLVJrKZMlAwGPcp1SBGxU9GlSV7kE1LLCS\r\njpS5d6/qw4VA+z5y9HsHN225oBhpAQIDAQABo4IEYjCCBF4wEAYJKwYBBAGCNxUB\r\nBAMCAQAwHQYDVR0OBBYEFHrWGYUoeWxxdh5g+PNL76IFQhYdMIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAU2IUk2qTwWTtRBKzMTaRxYKvTyvU1nyQLxko\r\nA3304lciVsdA86+jhEkvnCwZeAHoOtYuPeQJdeyhYUhVRDAhhJauvE87FB69gM6h\r\nYUnRqiy+vekLrHB/1x8njoLHmcppjOvBzziOPSqvf8s6O8tJ5AjY3398sm5ckH37\r\nVYHa/+bAYCvEsYmgDGN8L25QvXScTmTthSXHlzsCItPpKFs385dsGJnFD0KcQ5c1\r\ngLmV1bdHnrWyy2mqB819CFWtzhnojtzXxZLuEfTBS18u0qoLdN8KvgB2BvfgZtY7\r\nx+fbkiyoZfnZak0Oj45Z9Z/6AQ1uHGSRadAh19mkcrkPwHktc/3M1PJ69dwZn8Ez\r\nASzYFf8QH58i5uxdou73v+5Bd1m5nmtFCyLC6QDtFYH0pkvmafBx7PwyrgTjq2Xv\r\n7eWL0wXESxzY4HpjMDO36ncsLvzI6j4CyG4cpA8F8+9jwizWqmKMQUWt+VMICsP7\r\nRrzCJ35ogFGWF/dC2hjdjBXjcyLaliR5nE+sDx1PVDdIu7y8oBi60+Vzl0+BSf8P\r\nOdssgwciUpWVP+9xf6SZ7D9BPmLwgIJZ4oPc5K7cTOR6ksQQg8fO44fmOCRfVD/T\r\nDj1e39ijjkmcXUvrcu1sh93vbupLKp4Guruj3Le6iQ4Hla6Pr4znFKCzKk1+RrcQ\r\nVnsaqio=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJmDCCB4CgAwIBAgITHwAAAFOufo2CImJDvAAAAAAAUzANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4MzYxMFoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAz2IfhGnsNWpW1cYZrm7f0KG7FjkmtAufsz6xSPNM86b5+jPDUpkOb7U7\r\nj4cWGBVdrYYqWUkziZmWPyl9WLw43KGzaMT3xTnm1xWyok8Z1D/ytHfxFI5t+Xzk\r\n+pcWwIZzuElzEzAQYnVMyfdxD6sM2winZ1ehDpvJeLTPcuTPf5fDYpcrnebODQ+r\r\nnsvq7oU7bHp/jTkGP/2hNzNLR7QJq+rOaHTHDky5yWrsMdgGj0dJXmId6RIfgbeq\r\nJyz7pK0OnoqopPXzZcEQJGNdh9tTh0DWpPGkCWvp4yC2Sd6VSDIApnIpXRn5WNGc\r\n79eeuL9eKvQ5W1zq3/j5HlmwZvPOE+3kPe9r1+WMazNqbhmVk0gUfZX+cnJcy8ZH\r\nqZhjCnW1ihCHzNxMQypQLrnOgVCBkkkRj466iLGDMGL5IyTji2AAp50wMiZuVQX6\r\nwY4kcKqLsjSPpDpHGIie+58/dh9xFgqJzV0kNbAvehRlbwzQnRJWzr1UgZJgjluN\r\nlLpJwTmUIe3I4FzbwrzGMOltYu8XbdFAfyPM4fcfqJwFTF2xI5OYNC3Rcou9OSQT\r\no+ce9/rON//vZNZmQ+TPQ3nkPoKus+JX3EFJbevLeG0IvvC8c2ABwv6cNcvbSSoV\r\nXP+XaBLuXe5A3G+Tdr33bVhKKnbKiravs7sEeKvXVrpDgilOuG8CAwEAAaOCBIkw\r\nggSFMBIGCSsGAQQBgjcVAQQFAgMBAAEwIwYJKwYBBAGCNxUCBBYEFJbqBZJuLkLM\r\nIH41hmi+LDFoV/teMB0GA1UdDgQWBBRIo61gdWpv7GDzaVXRALEyV/xs5DCBsgYD\r\nVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcU\r\nAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYI\r\nKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkr\r\nBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAwe\r\nCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYD\r\nVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCC\r\nAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2Ny\r\nbC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5j\r\ncmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8v\r\nY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9v\r\ndCxDTj1BTUVSb290LENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxD\r\nTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlm\r\naWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1\r\ndGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0\r\ncDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FNRVJvb3RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FN\r\nRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5n\r\nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwxLmFtZS5nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAC\r\nhoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25B\r\ndXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAArPH6tJjsM3VsG3zdh/1Rh3LDz4\r\nDqyUEJEXiM+Sa1kCncVvIqI5GkFKGM3Ur3hdx6xxe5F9gPvUdL22Qf0DLaOclksk\r\nO2FABXqDRv0P7k5yyryzTM/RmLhleut3Fc8BUdfrkmif8Znyxp12sRxK0UgEf6iI\r\n+dEZugVpwAl8IRUk9O201Q87q3zI30NgPT2BJiDycKaKQJF634qatubvL28JaiOd\r\nk3uxWfcqKjO0oeSJ7pxgAiH1rCah7UN5T2d3V4AmDQGLPo7lwX1SKZewa10PnF0X\r\npjE+8welxOK+4pEPl2kRdMDpr9/XPXWpAPt2h67Z0j7x5c7nDU/eZ3UjRkJePoIQ\r\n5aGZuxZ2diziI4JWhbW+kF9M8T0CM1EUIcQV+8wvvualM1q0IN+SJ1X49tt8n3y5\r\nfEAur2599a16z7zg4uF1xI/SafWXMjC8MObCHjR5xodSQ7IxvGyl+6uIkENsiQBF\r\ncuM55MMUELl0VM0+n7Kv5K2Ur+heLzNlTTy2eoiU048g8iQmZzP5C9y4hUE3rYgJ\r\nRxP9ovHl2km91RDTei9aANUGIB8U2uFA7pxe0G8Kp8WSF0a2DtZu7sf2lGjKvP+7\r\nJGaMrJn2bJW6cDEPgfyKCio8kCVtFg7QTtkaZjF5J6AIB0B7aHNPKlAE2T8O2/Z7\r\nJIvM+ijPG5W96tZP\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJmDCCB4CgAwIBAgITHwAAAFjSjQKPPAEB6wAAAAAAWDANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4NDAwOVoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEA3Pi3nd+o2ItxXWvhyaIDXRbrxgB1wqI0wK/wgC3vs2vSbIHdSuOrtac+\r\nmR6Ag8rE69QQOykN2KJIQI53O0egLWUqjDMa43Fkh1EWTAD0B6snyV91Lt24YPPq\r\nOyJZLhGCtYJoQfPQxZjgW0PknDvWCGIBPFacj86c84QzQdmNBMPrObC21S/ilK+H\r\nGjwcYx9Z3dSeK2CPLLkb3C0HzWWLBL5lFHrdM7qphSAJ07g8/ggis/b4aHdWOlN3\r\nfyySWbuTLQnX8J1XZdWGc+7Z60gzt2jwUc2kgpjcpHvV7QYmy141rjiQyFDNUf7x\r\nFBeFIpLDPoxcfAsOo/dtVfxp/dNMqfAEC27QrUogtIUOcCaSZ5r09ECOuBW6Mood\r\nDIx4bUEhXOJmZBtpzRXhVVKTC7Aqs3PTrPehspCxOclx7c8aESASwj6SSWpDQi+x\r\nrKm2DgTIgvVIdyBNdKhxhGNyl1t9jTEMAdwDmY6pN0kMLCEdM6v9fG0nvtFFLU/m\r\nj9Ojh8Rtf3YWiUPd2cI62tVoXckaP3TbdCNmGysT8ShFNEypEINWIl49U7V00Iec\r\nOveCbkfsnKnT/o69znrWUH+Pt65GxrqO5A+To6WU83OqLxljS/cyBTQmrDh70Dgz\r\nKXDXN3JVW93RLoXuNyAhd1nUOjKOI2tmPhEC4Cz7lqmVxDsQaZMCAwEAAaOCBIkw\r\nggSFMBIGCSsGAQQBgjcVAQQFAgMBAAEwIwYJKwYBBAGCNxUCBBYEFDrHw8rI3g3T\r\nksAnici+l0dPRWlgMB0GA1UdDgQWBBQ5cV2pFRAtxN9+L1luQE3A3+82mjCBsgYD\r\nVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcU\r\nAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYI\r\nKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkr\r\nBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAwe\r\nCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYD\r\nVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCC\r\nAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2Ny\r\nbC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5j\r\ncmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8v\r\nY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9v\r\ndCxDTj1BTUVSb290LENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxD\r\nTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlm\r\naWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1\r\ndGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0\r\ncDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FNRVJvb3RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FN\r\nRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5n\r\nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwxLmFtZS5nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAC\r\nhoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25B\r\ndXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAI68ze1N9ZqKBI7Q7BXGlc0k99wW\r\nCoCZu0m02crvYeITKUC/eizH7s6Sx2Kk5Hnzz0Rzc8G8NpiWEfp7ppKeP1jOMv11\r\n7P1KB6IHyRLdW7vAIBiJy1qhbLAxseR7xkvDKv9yjZYL9Q7XtlSgrd9NuEiuFsfj\r\n0ANzVf/Ea4br00gGc8ALfnvgGE7eUdBNqWKTzHcQREdjJPRMUqTYqcvd4qQbRXZt\r\ncXLt4Fr3pXcwG1UExrz3TP4ueyrqGot/OFDvMihs6Tak0qjYygT2dC3bEOBg3GSQ\r\nDdQVzBFO98f62/l51TBlWizuw3D4/dKIPfQU1Qt7sr9e7CLbecoO8EVtyt/yGRr1\r\nD4BPBGyEzC6QoqCo5Nh27yG+DxFtAGdm/vLaFeJOVM3q2d6nL1FvNzlHTHfOYPJ3\r\nNwHB30X9TpdRqoBLM5UC0m/ybKj4ygXAZBlkJXMO/bjtpqyidJ0SaFuE8EdV9YoJ\r\nKUmBw1ZuZd5GHbc+Ilz82WX+JWZ0efU/f+75Ywvntu/3s0OsnpVoqrqM7TDdzE0d\r\nwRiZ+mvtgIwp85+et1iEdaWPj+d6LfJxpDDCPhaqh9hnNIkZFptndwDwRE2MV9Wr\r\nlUCSA96/2ubHsKt4E2D96KvNog6MKdyEGz1sZep1yZKqE4cnNzGNBGRel0BRa2MK\r\nyTOQsCbnpQGhEz0m\r\n-----END + CERTIFICATE-----"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIIcTCCBlmgAwIBAgITHwAAAFlFSsCTnaMEFgAAAAAAWTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMTIxNDMzM1oXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA2MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEA0E8VPmTCi+s/ukALr8kiz9n0QMveOlaFztd/3QikdEPvOujCuE/CXDKt\r\n0KhyGBUshmHGEC580aoe2Ze2gBJ/Dhs8FjdCjH4IyWU22QOervNkIc2Xd3EMxVZL\r\nYmWmDp5yfa0DwHqsqLq1PLwyk9BfYhh2gp9Dp+vECu4FzvVoZd73UaTpvcQKDsXA\r\nTVR43QC8AiL2AiHgOB3xE75MR/kI1OA7mTaOK8uZbQZCtyG1VMtNL+Q4Di0nB9cD\r\ntqfQj1/UCA76Nr9a7p/TUnck94zlsHE5RVGvDy3GKpa4cmCb+nRpF+ybZjuw8fPT\r\nCY5JGTLZreJMgk+Tej7iN+BYyn4Q2QIDAQABo4IEYjCCBF4wEAYJKwYBBAGCNxUB\r\nBAMCAQAwHQYDVR0OBBYEFPFGaMbxw/ArLX2LauGy+b41/NFBMIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAD6YslCi5IxgKWQYVzHClxGTpTXEarOPDACuQ\r\nnZIgM4hbk0rMqW4aHFd+paZmMUvNU0HWtIq7aAbNZGCdTrb6g9xjQKrdivWr24BZ\r\nBDxlYkU1tNvdQmafd/RESZ+TpElbuBw2EW0qtK2K+BfL1fTcwpIWRoqWcZUc/CzX\r\n43yuA3vE9sw7/HCDOEQF+QW12B6LDt2Y6DR2y8ZjYsIM0X99mgCE8/HYL4AR3+mA\r\nHjlncC3qlXWRUk46kz2yU4gu0k4P5vexNuGvU9uHvmqQERhhHYkAiW5pwCNFdZDw\r\n95vcnWocRk5TaOPp74v06msx58qS9Re9Fz5xwp6dGGqvWgcF9UJtVVyXMGYB1/1+\r\nyd5n8VpvHVWlrPNpcT0p9YLeou/HKZIiekolUKL6SqCbDFwSUMPM1xWSK6RbphmT\r\nJZdAoKKLq7c/4bFPOxeKvBjT6PrWP64ktWN1Z+AYQlBp1rK7A/ZkAOh8l+17K4VJ\r\neb1whd4SmNSnZbv9jhOeWhrbRsxmFJ1SFHhoBhS3Q/WZWMJtLu2Hv1RHnqRgLD3y\r\nlaC9qyj44pXka/MiLauGl0qjRsO6i0ZV/nU43/eZt4EhWewfmXRnfNlXA/u6abVS\r\n3lkNTlQaJAmTijbKk4JI0qQl4e+xZloOXJVNiqKgYSh3N93Bi+8ROZCLqqpwrO+C\r\n8C5Y9Bk=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIFVjCCAz6gAwIBAgIQJdrLVcnGd4FAnlaUgt5N/jANBgkqhkiG9w0BAQsFADA8\r\nMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAwDgYD\r\nVQQDEwdhbWVyb290MB4XDTE2MDUyNDIyNTI1NFoXDTI2MDUyNDIyNTcwM1owPDET\r\nMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEQMA4GA1UE\r\nAxMHYW1lcm9vdDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALv4uChY\r\noVuO+bxBOcn8v4FajoGkxo0YgVwEqEPDVPI6vzmnEqHVhQ1GMVeDyiRrgQT1vCk1\r\nHMMzo9LlWowPrzbXOwjOTFbXc36+UU41yNN2GeNa49RXbAkfbzKE/SYLfbqOD0dN\r\nZLwvOhgIb25oA1eAxW/DI/hvJLLKh2SscvkIyd3o2BUeFm7NtyYG/buCKJh8lOq8\r\n0iBwRoEoInb0vhorHaswSMmqY1g+AJndY/M7uGUqkhDGBhLu53bU9wbUPHsEI+wa\r\nq6WypCijZYT+C4BS5GJrEPZ2O92pztd+ULqhzNRoPj5RuElUww7+z5RnbCaupyBY\r\nOmmJMH30EiRSq8dK/irixXXwJraSywR5kyfmAkv6GYWlRlxFUiK3/co47JLA3TDK\r\nN0wfutbpqxdZQYyGfO2nZrr5JbKfSU0sMtOZDkK6hlafV++hfkVSvFfNHE5B5uN1\r\nMK6agl1dzi28HfJT9aO7cmjGxl1SJ5qoCvcwZNQ2SPHFdrslcwXEFOMDaEzVOA3V\r\n7j3+6lrT8sHXg0sErkcd8lrBImfzhLxM/Wh8CgOUNeUu3flUoxmFv3el+QWalSNy\r\n2SXs2NgWuYE5Iog7CHD/xCnoEnZwwjqLkrro4hYWE4Xj3VlA2Eq+VxqJOgdyFl3m\r\nckSZ08OcwLeprY4+2GEvCXNGNdXUmNNgk2PvAgMBAAGjVDBSMAsGA1UdDwQEAwIB\r\nhjASBgNVHRMBAf8ECDAGAQH/AgEBMB0GA1UdDgQWBBQpXlFeZK40ueusnA2njHUB\r\n0QkLKDAQBgkrBgEEAYI3FQEEAwIBADANBgkqhkiG9w0BAQsFAAOCAgEAcznFDnJx\r\nsXaazFY1DuIPvUaiWS7ELxAVXMGZ7ROjLrDq1FNYVewL4emDqyEIEMFncec8rqyk\r\nVBvLQA5YqMCxQWJpL0SlgRSknzLh9ZVcQw1TshC49/XV2N/CLOuyInEQwS//46so\r\nT20Cf8UGUiOK472LZlvM4KchyDR3FTNtmMg0B/LKVjevpX9sk5MiyjjLUj3jtPIP\r\n7jpsfZDd/BNsg/89kpsIF5O64I7iYFj3MHu9o4UJcEX0hRt7OzUxqa9THTssvzE5\r\nVkWo8Rtou2T5TobKV6Rr5Ob9wchLXqVtCyZF16voEKheBnalhGUvErI/6VtBwLb7\r\n13C0JkKLBNMen+HClNliicVIaubnpY2g+AqxOgKBHiZnzq2HhE1qqEUf4VfqahNU\r\niaXtbtyo54f2dCf9UL9uG9dllN3nxBE/Y/aWF6E1M8Bslj1aYAtfUQ/xlhEXCly6\r\nzohw697i3XFUt76RwvfW8quvqdH9Mx0PBpYo4wJJRwAecSJQNy6wIJhAuDgOemXJ\r\nYViBi/bDnhPcFEVQxsypQSw91BUw7Mxh+W59H5MC25SAIw9fLMT9LRqSYpPyasNp\r\n4nACjR+bv/6cI+ICOrGmD2mrk2c4dNnYpDx96FfX/Y158RV0wotqIglACk6m1qyo\r\nyTra6P0Kvo6xz4KaVm8F7VDzUP+heAAhPAs=\r\n-----END + CERTIFICATE-----\r\n"}],"hoursBetweenBackups":24,"prometheusEndpoint":{},"provisioningState":"Failed","repairEnabled":true,"seedNodes":[],"cassandraAuditLoggingEnabled":false}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/thvankra-nova-billing-sku-Standard_E8s_v4/providers/Microsoft.DocumentDB/cassandraClusters/testBillingskuStandardE8sv4","name":"testBillingskuStandardE8sv4","type":"Microsoft.DocumentDB/cassandraClusters","location":"East + US 2 EUAP","tags":{},"systemData":{"createdBy":"thvankra@microsoft.com","createdByType":"User","createdAt":"2021-10-08T18:39:52.9937122Z","lastModifiedBy":"thvankra@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2021-10-08T18:39:52.9937122Z"},"identity":{"type":"None"},"properties":{"authenticationMethod":"Cassandra","cassandraVersion":"3.11","clientCertificates":[],"clusterNameOverride":"testBillingskuStandardE8sv4","deallocated":false,"delegatedManagementSubnetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/thvankra-nova-billing-sku-Standard_E8s_v4/providers/Microsoft.Network/virtualNetworks/vnet-canary/subnets/default","externalGossipCertificates":[],"externalSeedNodes":[],"gossipCertificates":[{"pem":"\r\n-----BEGIN + CERTIFICATE-----\r\nMIIIljCCBn6gAwIBAgITHwAAABdSYeX7sQBCUwAAAAAAFzANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDMyMDE3MzcxMloXDTIyMDMyMDE3NDcxMlow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIElORlJBIENBIDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEAs/sujUqYPkRKZeaOyIl9pn0D3BpvZ6V0711WlDN2pc8OBPHiG8POqq8+\r\n0/Dr7uZFYxGKJhGX8KO7zsIAaC6NPw2s9Xy2BudkMa1m37W4TUbnxFwwXn5NALAp\r\n9tvUbC6wmYAhlT66OJm18niw+JAxEe12+abvtiSRBQ4O//rWiBndzN//Ypftk3VN\r\n4Zw4JPQ0gzDrD3wRhuwSgAMmdXvbs++KF0cch1mXXQNRWm/9ppsKSjYghHJ15uIO\r\naNH3z2oqogk4o+FpWqrckVmRPdT+eSL8C4+1+BTBjSat7zA3d/m6I2IMB9maTfqU\r\naKy97PMH0ABF366uL+bDVc2BJGi2qQIDAQABo4IEhzCCBIMwEAYJKwYBBAGCNxUB\r\nBAMCAQIwIwYJKwYBBAGCNxUCBBYEFKD2eMrr4bYjijHEbpM3VCzyi+jMMB0GA1Ud\r\nDgQWBBTSHNLxjYDGS1U4HbKOhJb7PCB+yTCBsgYDVR0lBIGqMIGnBgcrBgEFAgMF\r\nBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYB\r\nBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdA\r\nAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcU\r\nAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0P\r\nBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnr\r\nrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDov\r\nL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9h\r\nbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNE\r\nUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25m\r\naWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlz\r\ndD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYB\r\nBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQu\r\nY29tL3BraWluZnJhL2NlcnRzL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUH\r\nMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQw\r\nNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVy\r\nb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNl\r\ncyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9i\r\nYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcN\r\nAQELBQADggIBAETivlnWMRsdpFNRwBzzzGco/JjCcnpxhi3CauWZHh++/A5TbFZB\r\nXtEXbm+AEN6Kd7+h05Ptdm2GW7SCvy77Y0+0ND/djiLV71heeBMM5x6TwpZrCrWo\r\nkuacsuax0Kg2rTLyNZytkiFXZrJLk2SFTpFenX3EOskJILgtOPEX/ZTv7/wzL++Z\r\n+LT9j9xYVnUvwLqB/4sdQNwRYKBCui9sBH8Y3hCE3g+dXAPS/kn+cRnRgqeCnTTQ\r\nvxhJPR1LOfTBXyco+NQ+dA8ZwmVojNkkBabEYc/aF70aTI1K8tyP1ptJVs1sdgwR\r\nsoyQ8tDBpj8sSxtWjKnVoOLeYp3o3C6eoSvFMpzaj5BFTY4NIIp56kAeXfB+E24D\r\ngQbhuMJxRPXMo34npwjM5GGAdZBi9KVTpASY0wknAL+jrVCqG6Ax4V+ELi9Dk6Hb\r\nA9+Qucd1ykdL+W8jDxyw+JrQaxi7+Gv8GPh+o7IudTXvlQNo6XENS6kHoA+JxmI+\r\nxY5o4GomKx1xo00VxVuwtDubLph+FScgWE/zuvu3ZldC/7/MB/Y0CtQaVT5Wo5NF\r\noosuIkAc4Y2f2gdGQoJtiENqb0GayfgwJJMmMpp9ar8yKXrE4jTG53a8+abXWDKS\r\nstv9KvSwb9ihY8cSz5yR4kDWTNOL3U9KIWLyITyIF0fbafdXCeiKBLUm\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIIljCCBn6gAwIBAgITHwAAABVaV8yWAc0NPQAAAAAAFTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDMyMDE3MzcxMVoXDTIyMDMyMDE3NDcxMVow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEApAQZTI26Rg4HnWX8jy/vY26Y4fTLjb9jWemYlRaM4zhUjj4GN97uR2zg\r\nw517b3WUzWT7M2ADJ9gAJprnp5F6zx3dICmU1m44cgaJN8lASiLhUEJGNTqY+o5j\r\nchaCGSi+rBlY6JS+lzY0AfHkNcgt/LjWFjNP8P0Q6NVS3/kDuo8aq7Wc3TZowX0Y\r\nHVbcCsa7YC3ZatP+8D3DAYl6R3I6E6PjEOvdUCunOrjX0p7xrY5aNPFJHxcQO6za\r\npFKJScK6m17KX46tFoA1pPAhXWPot9CP2IPhXoCRrLLqmE+Kf5F+pIW5TeTqxKeA\r\n/+OYjI28jFKosBF1icOUcvcfHQP7+wIDAQABo4IEhzCCBIMwEAYJKwYBBAGCNxUB\r\nBAMCAQIwIwYJKwYBBAGCNxUCBBYEFNgnvX2JlUJ8CL+jG4wlvbEPmqNAMB0GA1Ud\r\nDgQWBBTPhFh+dv51gY7bMGt+Rl7ukpSXNjCBsgYDVR0lBIGqMIGnBgcrBgEFAgMF\r\nBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYB\r\nBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdA\r\nAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcU\r\nAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0P\r\nBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnr\r\nrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDov\r\nL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9h\r\nbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNE\r\nUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25m\r\naWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlz\r\ndD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYB\r\nBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQu\r\nY29tL3BraWluZnJhL2NlcnRzL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUH\r\nMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQw\r\nNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVy\r\nb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNl\r\ncyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9i\r\nYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcN\r\nAQELBQADggIBAIp/445MHh9JPotcAV35MMD743LgowsZo16lizEEFLYgHoNlTPni\r\nvPc1STpxl24CP0kzb/FWfBwKfrnRtZODTSwdEnU5gyz2WUWP97Qsigj8WjsXDbp3\r\nVJjdc/nnLJ3bhN5stvpZ83Z3YPoWx2GS5GYVOz8mLIxqZSH9783a3ovWpjugqIOM\r\nCdgccpdVyS5oHenfmC9TW6TGvmpWCMel2F2lpHay2QElcJQX4UCijQ8lEYHXiecH\r\nr9/blghkDGYCHeCjMKWQpwSRNQPQyBt3vzwi8/e0B9lLx6S2dGV2nX7c/eKsbcwW\r\nVcpUNDnLLHKLM0hVLVVZxpF93jinOLsLZti+JzcmLpvOlBKUeywfGLJD1wYTWywm\r\nxkZfuxTewFnIU0Rq32DSWcsKqnjLkyP+SDJxnlKaujPxSq7o903OcrwLTv+/3mI3\r\nRyo8mg3PbFsNI+RYMX36uYAWXsgfm2Y1kJd6ycQdJcfNc8ZyWP6oB+p9eRpcmKqQ\r\nIjCcXtr0HrE5t8fpAQCGBGT8+Hm5Ns+3k/nkdNMo77l5wBNuWzGuInYbn/sEZ7FI\r\n+/Lw/GpOOKT8V34yuWfW/FanefuG6a9PcNK/ldNPb4yHiF8dt3YgR7hPPXF5bDdX\r\nkftTGF6DHddMs7HECICC+dQ9BfdjZCNWEeV7zWvgGIuQY29ObaYhW+yS\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJcTCCB1mgAwIBAgITHwAAABre8vFiwgugAQAAAAAAGjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDYyMjE2MDg1MloXDTIyMDYyMjE2MTg1Mlow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAsJjqenLdUDi/kglkC//iGuHJRiBIM8TYPvvWiP+HKZU/KAbLcxFcvQkk\r\nH3TQnF4g7I898SN4W/l8H2OnAcE/MTcVBQ6lwVQ2WIVOZZCn+DNUBLOrGaOYuqLm\r\n0f8vWYCLwk36e56PK5h1a6cDaMXJ07J1gSaYwAgy8mHbCGhrUxLuvPXjgznpOXl3\r\nqLbnxW+3N/ZMpPSpnVNvwI0knkjKuCnSE+z63QdbfT0iJBtbPHmfwaYuLOCQHBq4\r\nyheqpYjFSpb1vpgNQm3ByW1zEdLa1+t11t63iRv/7k74fM5Riy6ouToo03biMuKo\r\nHbLIw6PKXp0TnZTT8XMS9KpgipCdTlw0SBxxlgUCX/idiQm1cfb6Z3GwSJTNbyVB\r\nIKi+iE0XUDrxhkYNGbwX0RSjzvBgjMC45ek3cwKUSS7/pQ54OXx6UdYfJOD0+vQJ\r\nz9NujIlN6RxaZ9y/XIj18zgr4EfcPb3rXX0jJwxnWpFe+BXnLK666oK0I9MYKCNF\r\nOt26QTWp1kPWA8xVCybWdrbF3fp+qWwmA8QGgzBYOol3q+AaxJH19RLbhKRrOkHx\r\n9rXckhevXAGuQOvdR9tU1XsO/kl/dRxyv2pR0/MQLFCzbyXIh/9G/0St9VGqKxRq\r\n1IYTpzF5/mCYh5mjCjPEaQKwNlxS4s3upsa7203bAKjqwYFozy8CAwEAAaOCBGIw\r\nggReMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBRQMfDvQi7A/72kCQvKxMKG\r\nfdQ/MjCBsgYDVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIG\r\nCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggr\r\nBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEE\r\nAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYB\r\nBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYB\r\nAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8E\r\nggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3Br\r\naWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwv\r\nYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3Js\r\nhiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8v\r\nQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNS\r\nTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEF\r\nBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5n\r\nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKG\r\nK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwgaIG\r\nCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMl\r\nMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERD\r\nPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRp\r\nZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAFh3zTh6hfG/zoMx\r\nmQdummULCEZJtMrIAcOZ0wPJDaFIzuithuIGkA1i0cHWluUe5ad1t4e73Z/ZL4lJ\r\nn6rxhPGv5OHUVd+D/e8VK8+o+egj66AIubP5gwRsSkpYjfmpjVC4co/ZgtxvrhtQ\r\nOhWQ2lpqqXrN+UnDT6NWigAa/DzLT1GbiczKlUDnFNAqgUZoclJHvXSxIwqq+EtZ\r\nOEzmjf1u13riyWbLyvkCKgsJwpyfxZScVlcHwHnDQCNn2+G/jWN676lNGW7IQRbs\r\nxtm/Y8m5n93qFWJNBngVoaj+Zq0dJFNGtk/qdAEMob1g98H58BOBh4k6F1CSTQQx\r\nOPxQp8ylU37VjPa+4gPwIdLQAtISFXixU3wyy2nhdWzqBBAAnEYwdyuaQVcFuUuE\r\nNQBjNKv8D9t8k5BEFh9fgjFiDyHGzlbpXEuLxESusAZNfVoh10FsxXorrIFwcgCY\r\nq1cZotKwfwQ9un3oJDZYsaJ9mqrs872R7pmDJ3ys/H44Ps5gUj5cnBEU77vnrzoC\r\nd07Z30/ZwSNZ5HzaV13zEKtbitg5XAb36IpqrD9mZsiIs4YVh9lztNVVVMkdieZ7\r\nzg2KunhqwKZtqixW9hZ6vg8ME1BNJJ6Gz0cL+2F+r3g4CJWQUOw7+rpVNYoFCd/Q\r\nIZ8ZA+FGiS1PzSDaylCTd5Ce9+d1\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIKITCCCAmgAwIBAgITHwAAAE5Hd9yskSH1BgAAAAAATjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDU1OVoXDTI1MDkxNTAzMTU1OVow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEA5UFGOQgmohqJHkbMMcN4cnK+mAoScYUAR/njrD0x/GyFeTko+QXMU1JJ\r\nIePmVcugmyO4xX5ITShZWy+/qPAWy3vwT6HzBdFq5eTGbkbFCrQdh5w1+jwOApMe\r\n9ZDlMDO+RUtJe1XxWqi3KRY0e/pJmpOk4IUEjx6wxvv5MnSWhMa7aepnkuCS8lvF\r\nNl9D5oUGIYvoDUgVMQSBazQP2zjRunMT9JOopFKnZE+L7NY+XDtla3I1uZeMeakA\r\nfqkNjx6lkUIgcHPhSMy5XHBpOeFdSDjBA8dNk6E3VSlLzvPcHdaHI7QrmK/43wzf\r\n+kHpDdTXx8EdOqm+pLHoKLWcjw/P8O9RAMiXefxGnQKNuP8T+/prskR5esucJQkj\r\nrWSu7W7YycmIg1rPCd7Qw005/sc58eLPN+Xrj/Aw7RSR0A719CPZMjoSfKTphSEK\r\np+ZB+5j/V3VEzjGbL6XFUezFfaIZ+A7ZtkaEQYDH0fVVziPnhQhJB+Uym7a5arB3\r\nqiMMw7Yjos6iWkkOaqhaCHuN1zC374xsBec9mrJ7bfuLTNtBEKC1PhdZrJM3UDCo\r\n76v+3mnKouN/7vyVkbiLNb27MXRigXFbO02opR8prTkvv3af+iq6+xjmVWZhsILI\r\n0HIBk9/HoMZCCb9e95RQVmVwVNrwa24neVWl+JEw50sqLMapsGkCAwEAAaOCBRIw\r\nggUOMIGGBgNVHR4BAf8EfDB6oXgwH6AdBgorBgEEAYI3FAIDoA8MDUBzYXcubXNm\r\ndC5uZXQwD4INLnNhdy5tc2Z0Lm5ldDBEpEIwQDETMBEGCgmSJomT8ixkARkWA25l\r\ndDEUMBIGCgmSJomT8ixkARkWBG1zZnQxEzARBgoJkiaJk/IsZAEZFgNzYXcwEgYJ\r\nKwYBBAGCNxUBBAUCAwEAATAjBgkrBgEEAYI3FQIEFgQUOsfDysjeDdOSwCeJyL6X\r\nR09FaWAwHQYDVR0OBBYEFEKY1e9GMTrmL0fNVVel5jUfu/yRMIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAuaX699r+ayL7JphKgdiDuy4iPTwf7fTkUsLx\r\n7ixBzvnUrUASdS9GJEkpsewdipRfMycn3UXatnQ6rudCqBgsExJzHBGlokhvVaZK\r\nue0oIlJstnKQDOJCpJem9NkvwALP5z3WZoqYf4EaaQXUkMAJJ2qxw+mksSBEu+MJ\r\noxgbStKv98q28ypOVLjaFNH/VbtAG/rIcqNyOdjAPcgMcohe7lGO1WQtFxPxtzvS\r\nZfgao/ZjWeNDFzy8FSInim1q69Syl3Y4dzeAlG6PiC8t7upDQzo2AJxI1tW0AkKV\r\naJIS9rGZquLN5MTbYozjEyzMvSEYFEpx+7YKQGayHz3eCGH4BzD43YPt20Cm4BMN\r\neyV64+d9PufCA2tzrIQ+VJhsZKb6qRgV+Bp6AfpgeyU6oRkqsWKJyKyzp6o0D+Si\r\nq3gYJdD3W0+X1jUJcQuywYLRg78rVE3A6VJ7RIEjXARQV19hJvxchCoqfbny/0bX\r\n9Bb3Rtr1OAYhUml6Z6JdfnH33KfEJvFa4wlKRBxpuw9gMG5ydOsbZ3YIJDWccTLH\r\nQZWJk/Lakd/+uLPWOzzWQCf7nPapwSRjtfRRLZoX49PIQkrGM3dpLLGktC+sg8bc\r\nvQ2bO79bKJazcsKuNK0dOpepIBA1mMD81DphYmc/RMF9KXKdKz4Ugh4HNqkltIsG\r\nEtaYPCM=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJITCCBwmgAwIBAgITHwAAAE2e+Zx9LtWjEwAAAAAATTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDUwOFoXDTI1MDkxNTAzMTUwOFow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIElORlJBIENBIDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEA1RZFKUUXNWXgbh7dm52Irso1hGPDEL9ZZXYz0civ0AAlDu9P/1okXVpc\r\nOPQnRxE7e7O8roTSctA4MTBGFIjrCythVzk6MJC1bgGv7qwCV6o5P4zVSxQrHPx+\r\n2DPDIZlt3UV4RNLuKVvSZdzQt1UsxUOxvTZ/0mO22d6mcspf3I5Xt5h+7WlTgHAy\r\nWvvlpuX7LR8yTK/um4526bdhUG98I2nEURH2vnNSt3/Dbt1R6qoPMja0HhghuOtY\r\nt7Z77nyI2gOY2fRu3oM15Xqe8b3Qwx5IsSV/pTWJ34VPz24TfUmCQOVtu/m84ayA\r\nwSZ754d+JvkyPSdINV3tuLtbo/QVewIDAQABo4IFEjCCBQ4wgYYGA1UdHgEB/wR8\r\nMHqheDAfoB0GCisGAQQBgjcUAgOgDwwNQHNhdy5tc2Z0Lm5ldDAPgg0uc2F3Lm1z\r\nZnQubmV0MESkQjBAMRMwEQYKCZImiZPyLGQBGRYDbmV0MRQwEgYKCZImiZPyLGQB\r\nGRYEbXNmdDETMBEGCgmSJomT8ixkARkWA3NhdzASBgkrBgEEAYI3FQEEBQIDAwAD\r\nMCMGCSsGAQQBgjcVAgQWBBQbRewlXgZoN1BD7V/nign/FlWETTAdBgNVHQ4EFgQU\r\nvZx3N/n1PWYwyjVonISvG5ZVEL4wgbIGA1UdJQSBqjCBpwYHKwYBBQIDBQYIKwYB\r\nBQUHAwEGCCsGAQUFBwMCBgorBgEEAYI3FAIBBgkrBgEEAYI3FQYGCisGAQQBgjcK\r\nAwwGCSsGAQQBgjcVBgYIKwYBBQUHAwkGCCsGAQUFCAICBgorBgEEAYI3QAEBBgsr\r\nBgEEAYI3CgMEAQYKKwYBBAGCNwoDBAYJKwYBBAGCNxUFBgorBgEEAYI3FAICBgor\r\nBgEEAYI3FAIDMBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMAsGA1UdDwQEAwIB\r\nhjASBgNVHRMBAf8ECDAGAQH/AgEAMB8GA1UdIwQYMBaAFCleUV5krjS566ycDaeM\r\ndQHRCQsoMIIBaAYDVR0fBIIBXzCCAVswggFXoIIBU6CCAU+GMWh0dHA6Ly9jcmwu\r\nbWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9j\r\ncmwyLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMy5hbWUuZ2Js\r\nL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDEuYW1lLmdibC9jcmwvYW1lcm9v\r\ndC5jcmyGgapsZGFwOi8vL0NOPWFtZXJvb3QsQ049QU1FUm9vdCxDTj1DRFAsQ049\r\nUHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049Q29uZmlndXJh\r\ndGlvbixEQz1BTUUsREM9R0JMP2NlcnRpZmljYXRlUmV2b2NhdGlvbkxpc3Q/YmFz\r\nZT9vYmplY3RDbGFzcz1jUkxEaXN0cmlidXRpb25Qb2ludDCCAasGCCsGAQUFBwEB\r\nBIIBnTCCAZkwRwYIKwYBBQUHMAKGO2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9w\r\na2lpbmZyYS9jZXJ0cy9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsGAQUFBzAChito\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsG\r\nAQUFBzAChitodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3Qu\r\nY3J0MDcGCCsGAQUFBzAChitodHRwOi8vY3JsMS5hbWUuZ2JsL2FpYS9BTUVSb290\r\nX2FtZXJvb3QuY3J0MIGiBggrBgEFBQcwAoaBlWxkYXA6Ly8vQ049YW1lcm9vdCxD\r\nTj1BSUEsQ049UHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049\r\nQ29uZmlndXJhdGlvbixEQz1BTUUsREM9R0JMP2NBQ2VydGlmaWNhdGU/YmFzZT9v\r\nYmplY3RDbGFzcz1jZXJ0aWZpY2F0aW9uQXV0aG9yaXR5MA0GCSqGSIb3DQEBCwUA\r\nA4ICAQBFtFQSE7TjElKEmwHyydrA/UEAzho7rEMy2lvNr2tgX/7WVWDqmDrTK4La\r\nm6/MGOUBYbF334Ywvprij/UoSpyMEq5HgXiCBxOgyUPSZx8x+XyINgCujVXRk9za\r\nPh1lXpYCV2qhIYAhazeprDYzX2im0Jwe8X/Xsl0kzgs3TE7medDW9CVEYS+T7SqG\r\ntmXhOg1FW04yUM0+Z73ZQGF5oqnE76kzpLvfn+YWA6KbLfH84yTpqylAD5UFvfeW\r\nMRoNUUckpsteddNba90soUzxeRwU0Loxj5Qsds2gB0tSIpVh330BxEDTIJ73FZIv\r\nvURqyoDor+Eu1NOVk3sdCM5nXuN38dc0a9fsSRoJkbQYTP9UNJPcUDO3kZoYWNxD\r\nWrn5J/ltaxPc1o7+USSm02C023HIrWBJkfnepIZKV8m7wkddcygJ6FQkxFU+NQUW\r\n+a91tIw3HTEHvmNlJddPmjgnE3k6GS1NLOC5IV/s1s4sSME3QYQAt+zr5TKRdZ06\r\ndBOSXrz66pVpkR2wuAvlCEuFk7gaBrKz4j+3wJ9CPhETezARvgpzQCw9es9y2qde\r\nO1rHPYa6IRtmjcVDvxfmjei66bQwoapDH/OMS6sPqqqn53l9g4HDDgWywWn9ad51\r\nL5NAvQYhHwSCG0E2Os5mUFYM56ZVA4WHVUn7NZsAXGnDtIwlPw==\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJcTCCB1mgAwIBAgITHwAAACbGTID3uXpE1wAAAAAAJjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE4MDMxOTE4MjcwOFoXDTIzMDMxOTE4MzcwOFow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAvBsRcCD4Z38LQPG73ci9jIpQv5tVQh8lLrcQ9lO2lH6pUVWi7T7jCyX/\r\naCSmit7fT6seN/kf6LP0hpgsU/wxMMv4c4+w1M16EiRc6GPJtSPNszl8ZNAzZj39\r\nxeJnAMhPzeABRLgzYgLH+9R3k8sIJMhSjcUfp63GAhKtdqhQeTOs7m87REtmAdo7\r\neZh/Ubn4HR1ZxAswmoWmMxMZw1KZj87395IxE3Ybj0m/V8dyskpxWdAzkvGeO//l\r\nb4FfAHVCCix9wsijqomj+jeJPHR/AF/5+MZXjoNDs6/+UMdSrEqa2fi8910J6ogL\r\nSMdL7NdV77U5551wZxeUwSEHUc4qkQr9cFAdHcdYiMnIrU28zk7O3yQdsyWdrTqx\r\nTbkoYn36Ji+aSyzs/u/Zh3pAWw9IvLaoq254Rpf1SWsvufE2YXaP6kUmvOE9Qrnt\r\nQ138fwe9CmPUT9I/cM0v16BDvELEH3KGsWez8WRFA5RAB5pPDKjMyZ7mNl+0+EDv\r\nMq+KYjtc9uWJoRsRe8mDnVt2JGRBazTCFd/m5HGywdUvg/fZyVfBrvsRhcahMXn+\r\nb+a6kw+gMY29dcNutHNl1ZuKbwUuvp0ShWnauFVqMSRP6kSgXjzM0Oez2CHEtnX7\r\nNTKy9+eXsqxkzVXop81HCR7QCDlKPkc78IRETKfQA/nHdu2iOd8CAwEAAaOCBGIw\r\nggReMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBQonG1RafqmxKhDxP+NNvoz\r\n3/1FMDCBsgYDVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIG\r\nCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggr\r\nBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEE\r\nAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYB\r\nBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYB\r\nAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8E\r\nggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3Br\r\naWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwv\r\nYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3Js\r\nhiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8v\r\nQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNS\r\nTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEF\r\nBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5n\r\nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKG\r\nK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwgaIG\r\nCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMl\r\nMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERD\r\nPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRp\r\nZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAJFaZ9bHSEXBMKUi\r\nxLJgRr0yPOBbkZAHGsXGsAAdXnsAcmRZnoMsJZwHJY9qa2SDdjWzCnEuk50KJ0Rm\r\nvePgWmDtQWwyfFT//JIccaFgxYsU2SjdHEi0DmRElJtLkYQorDjkqn8s2T8y95f0\r\nmdcNme7cQ8PsjawgV1hb7r1I0bRh93M4pDzRt0g08RoFtMGuqRdU3roMDbuid5Hj\r\nBnoT5MdJlYzklABw+JPOIFeqZ0LMq/RPyk8Dpzo7m2dSc78GitdNnWxj4Ku6l8lb\r\n0OHX3BL1eVKyKi8Vta3BjpzWuMQompgdzp1Eh+mDyfKV/+dlfIEPJI1stEHIEKWR\r\nR5yt35+RGXrmsmAwTZT5mcJk4JdAMhVnRnyWvxPzieYCR9DcIaT6+NBBYzQegOG+\r\nIMnLpnZp6qhbG7Nq9MXCqRY2ooojLCTLTCx8R2cqdYonJpB4lSkYMFYbuV7HoiNr\r\nXdZm0gMRi2DmIaZ7cxXUn0BmZd/lXSXNKdxwHKecu0F8ByT1Zlg3NgIhCb+6SDYB\r\nlOv5YhnwSd00aUaSSYc2dKJmR2yfCKT5Li9wdtjlB6rYIb7vHRl3x98OIVE+O20S\r\n1jQEqRLzkaDIWOA8D9VeuuIW05tahms61dDi5gx7M/ALhFa/QsbkCJXRf07Pe4ki\r\nHE/1Nk3cohSibWYZqHssdutHBd+Q\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIKITCCCAmgAwIBAgITHwAAAEnEBGqOfE69FwAAAAAASTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDA1MVoXDTI1MDkxNTAzMTA1MVow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAw9b7oiITgLVh8Yry44fRHl/xMuYtsI0Cg944jlh0S5ljKgUEMvt8/S63\r\nRH9+9eXvbFN4L9EL2+RDhWd5hGyg4gQeKtxO7D/+JUoTIamIl4pXTxhO5oORnS9k\r\ntWp6lc1OfpYnkgzrkFHICKggDtCpQxp7cMtM8evEvY/7WvmJDbAsgSRlBIeyVZqU\r\ndfw4ahzvsNmMfDGx2JBKgB5mndVGyg96yCHy5+7XKOkkcr+NKHdnBM3k546rGlCV\r\nErgPVuUkRxrwIa3xD9BRewoihWG7sbuxny49CrdbDi3WqK0VPSJGZ2y5ipUTwndi\r\n/+QhiK5expoHO0hl20DwRgq74qB5zSs379PcTQz59OvUDMi2fiErDYnCT75X3w1b\r\nh2uGBFIwonYXGHU1s/SaxQlXErGplgkLv/tBPAXu8sk+qANHaY1EfPwpPfOXjIxl\r\nRT95moW0IP+CPmhV0g2ZPKNn0mIRPpf8IzI5O4pLe6xfXDekQnNcGaBY9nN9LBO3\r\noi7pBBNObi17J/ebVg2rScg+KAWVVf09iLF2inpoFxKOJQz//poXo2fAvYVXnXJm\r\n99qJvY8gFyOyg2Cr2x/Wp8yw/u7H4DztXuFMYuPEVpR9/EeLP2bzrpdbJpj+SPT4\r\nU0OmtjVtKNR4aOBNBVWmzxV+WKRBfpkq+pjpRMkgFapXWtjlXV0CAwEAAaOCBRIw\r\nggUOMIGGBgNVHR4BAf8EfDB6oXgwH6AdBgorBgEEAYI3FAIDoA8MDUBzYXcubXNm\r\ndC5uZXQwD4INLnNhdy5tc2Z0Lm5ldDBEpEIwQDETMBEGCgmSJomT8ixkARkWA25l\r\ndDEUMBIGCgmSJomT8ixkARkWBG1zZnQxEzARBgoJkiaJk/IsZAEZFgNzYXcwEgYJ\r\nKwYBBAGCNxUBBAUCAwEAATAjBgkrBgEEAYI3FQIEFgQUluoFkm4uQswgfjWGaL4s\r\nMWhX+14wHQYDVR0OBBYEFBxS0IHKkOkG4KzpGA07z01trd55MIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAa08V3/BsJsIOjn2Qu6zUb0GosfdvggVX36PY\r\n9OZyOn5d2+tPPjG2re+uovdpuLKx1YH0iBX4kIL05yObqKMAv+YO3Ihj4MkcYy6A\r\nk9DbHyQTYoeSfaryn6yo7kLYCz6E+li6HJ4FVx13PxpwqDXWUu+Yf5Kszj56IqHx\r\nTI9LV1ZbqmZYk7fQIPETYENkE23ypgh5snRtqSZYTw6HASkHI4E7NgFkOATnIcs2\r\npLGzcc9vc/QYlj3PT3ciGdpGkz8l/A2MMqC4eleYFTBSX9rNNG0tf0M+5fVF417D\r\nmtqDlglm9bWpgrdLpmcj28f3766EBJBq9zza4M9dAGBWBQx0c8BR9saGATd/U8lY\r\nmlTDhnRdqJvvTbtPzFFmTF5jrANky12jKlaHHTyLETDu6OeDbVEyJNuhj0a+cQ6r\r\nZwYCG/k0WCzUx3MMq1A11uxvseoOmpIqLOGfkEdmBPQXkKC02vyjZkxF0pGPNNcy\r\nBSCIlZ11UtC5ghcZ2Wg/U4bAogTv/XAnjwzLpp5V7mcepzcBagiFlQkdnvUKNI/I\r\nLkerOmrgKe0rgT+ICALZiq7hIyeuM2uthyD3FaBFf62WOtDD6Jfwkg/3LI7of+HC\r\nGZ99J/xaocq6NFYqzD/9H6n0+biogXUJtm7mKhQO3PeLz/1aDIwLfKqZFr3PCStN\r\nvTWqAdQ=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIImDCCBoCgAwIBAgITHwAAAFYLVFiDd8BlgAAAAAAAVjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4Mzg0OFoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIElORlJBIENBIDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEAxIoR15PqTSSMns55DdeR97gCwVWRoA6zCYbU66RoYrXuHSpcJM+1tnHN\r\n6B2gITXD0iDoTLpuOvRlM+12v0c8cWdzVoHuRuG0k1ViNgSELeNw8SXSQ6jmvgPy\r\nH6fg+NiKLkjYrJuIp5me3/asqMTeO6MOkeimS67PYerzkMYoC7BUEUacludZswsM\r\nFZnsM/vHCjIpzQMGWyUzju2ANT+J41Wz9AmukpPQFNzyq9566BEU/4MJh9Yg5aSR\r\npzI1gU8r4Y9ABdOgjsFnEm8BSSdlWLgalKevYPMLX/FO2rFufFgcNJq3Y8rnAtJD\r\n0k9jt7isXmJgS+JNfANvY7+jXQaCkwIDAQABo4IEiTCCBIUwEgYJKwYBBAGCNxUB\r\nBAUCAwQABDAjBgkrBgEEAYI3FQIEFgQUOLjGDtr98qbFC/XuACeceItvo7EwHQYD\r\nVR0OBBYEFOXZm2f8+Oy6u/DAqJ2KV4i53z5jMIGyBgNVHSUEgaowgacGBysGAQUC\r\nAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYBBAGCNxUGBgor\r\nBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgCAgYKKwYBBAGC\r\nN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcVBQYKKwYBBAGC\r\nNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNV\r\nHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAWgBQpXlFeZK40\r\nueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOgggFPhjFodHRw\r\nOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJvb3QuY3JshiNo\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDMu\r\nYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFtZS5nYmwvY3Js\r\nL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFNRVJvb3QsQ049\r\nQ0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZpY2VzLENOPUNv\r\nbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJldm9jYXRpb25M\r\naXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9pbnQwggGrBggr\r\nBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3JsLm1pY3Jvc29m\r\ndC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEF\r\nBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFwOi8vL0NOPWFt\r\nZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNlcnRpZmljYXRl\r\nP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0eTANBgkqhkiG\r\n9w0BAQsFAAOCAgEAYI9s0aXNjS8k6w/pyYwcd8HBPAjpWHJp7vBNsa9rDbau6raD\r\n+QWjj+hO5OKUkNchKIkK3xUc/iDAMNALDLFqUOaVTeMh5fu/e8Pr1AX1R1c5U1Yd\r\nxExItrFARqTCCIQpLz3cTu/9KA5QgUQlnFlrxA9IHq9G6k3TvTB2AngUzXBhNhl5\r\nb8ya7LK3dhfqf2BQHJ7k1XReCJLYMxI6PaG0F6mWTCFNBbBxgjsXeXfjYv2li33v\r\n48ALT/NXFoOTbAOP4EFfLhMDnx2O6cFOKrYT9O+EU64oJ/0MQDQSq9PVos5J+RW8\r\nvD/h2ycPqMnmsjvpJ4pWJZP+YSxy/HWMwbZt/Dv/UobeQqLCIXGnODv87K+1JVo0\r\nO3c1NtGJu61JyXwW8id8VSQuc2NzEr58rOOGMfU3gHZMSNY2gsFs1gqXC6MjtX9O\r\nipJ+dqr7lgRvpDN9bD2kd9CdOWsxz6PRPxOmbUittmpHdABMZuaeKB/5MnxVrpNw\r\nlYtJYXvKRY1V30kjFSsyLv02YYKb8MI/NfWcjMLw4eaEn//ST+sf+LjB9KF8TxBX\r\nxuBUpQVA/TJX9GEqYMZt557A5u5odSVcac+w0/Nn4E6WzFLfxMr1O8OOOQjzlG3u\r\n5BPqprm+utwEHBCU4iVcZOdnSgk1dm7C5xmmTylFRYOlwVrFSPcyKy0+6H8=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJITCCBwmgAwIBAgITHwAAAEso8JmcB0l1ZwAAAAAASzANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDMxN1oXDTI1MDkxNTAzMTMxN1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEA1FFhjk/dgVlthN00OKObtbEisXfH40OyapM9KcVlUPnMElPROdKi7XPQ\r\nagq+Ry3QLSSZgNWnkahCSxE81oyudrvlhpR7NpcDPZHsYFw6qsEiirml0hc5awSq\r\n+MtFo9pfnr/zQstb7xg8wjduWjANvO3E34jZbfmCyw4gU4TRPIa9rpaV0N14hQTk\r\nKcBv+S12udS181oWcTc66zxVXUHNK15PRv31jElEYQKX8EJWCe6ccJA/cJD282sR\r\noEhfuUvzXHOeWD1jXH+Eh+mKuhLqiQHPJH7TJRMsN77ndtHH9us3Ak4l9AmGNZZf\r\nwNquVrHAiTw9Ai90btckoeMRn8eogQIDAQABo4IFEjCCBQ4wgYYGA1UdHgEB/wR8\r\nMHqheDAfoB0GCisGAQQBgjcUAgOgDwwNQHNhdy5tc2Z0Lm5ldDAPgg0uc2F3Lm1z\r\nZnQubmV0MESkQjBAMRMwEQYKCZImiZPyLGQBGRYDbmV0MRQwEgYKCZImiZPyLGQB\r\nGRYEbXNmdDETMBEGCgmSJomT8ixkARkWA3NhdzASBgkrBgEEAYI3FQEEBQIDAwAD\r\nMCMGCSsGAQQBgjcVAgQWBBTX/nF7X/NZN2T02QZU2G6DYuwmyDAdBgNVHQ4EFgQU\r\nlUWMsJMswORfcQ0UpecnwcNjm/cwgbIGA1UdJQSBqjCBpwYHKwYBBQIDBQYIKwYB\r\nBQUHAwEGCCsGAQUFBwMCBgorBgEEAYI3FAIBBgkrBgEEAYI3FQYGCisGAQQBgjcK\r\nAwwGCSsGAQQBgjcVBgYIKwYBBQUHAwkGCCsGAQUFCAICBgorBgEEAYI3QAEBBgsr\r\nBgEEAYI3CgMEAQYKKwYBBAGCNwoDBAYJKwYBBAGCNxUFBgorBgEEAYI3FAICBgor\r\nBgEEAYI3FAIDMBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMAsGA1UdDwQEAwIB\r\nhjASBgNVHRMBAf8ECDAGAQH/AgEAMB8GA1UdIwQYMBaAFCleUV5krjS566ycDaeM\r\ndQHRCQsoMIIBaAYDVR0fBIIBXzCCAVswggFXoIIBU6CCAU+GMWh0dHA6Ly9jcmwu\r\nbWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9j\r\ncmwyLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMy5hbWUuZ2Js\r\nL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDEuYW1lLmdibC9jcmwvYW1lcm9v\r\ndC5jcmyGgapsZGFwOi8vL0NOPWFtZXJvb3QsQ049QU1FUm9vdCxDTj1DRFAsQ049\r\nUHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049Q29uZmlndXJh\r\ndGlvbixEQz1BTUUsREM9R0JMP2NlcnRpZmljYXRlUmV2b2NhdGlvbkxpc3Q/YmFz\r\nZT9vYmplY3RDbGFzcz1jUkxEaXN0cmlidXRpb25Qb2ludDCCAasGCCsGAQUFBwEB\r\nBIIBnTCCAZkwRwYIKwYBBQUHMAKGO2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9w\r\na2lpbmZyYS9jZXJ0cy9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsGAQUFBzAChito\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsG\r\nAQUFBzAChitodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3Qu\r\nY3J0MDcGCCsGAQUFBzAChitodHRwOi8vY3JsMS5hbWUuZ2JsL2FpYS9BTUVSb290\r\nX2FtZXJvb3QuY3J0MIGiBggrBgEFBQcwAoaBlWxkYXA6Ly8vQ049YW1lcm9vdCxD\r\nTj1BSUEsQ049UHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049\r\nQ29uZmlndXJhdGlvbixEQz1BTUUsREM9R0JMP2NBQ2VydGlmaWNhdGU/YmFzZT9v\r\nYmplY3RDbGFzcz1jZXJ0aWZpY2F0aW9uQXV0aG9yaXR5MA0GCSqGSIb3DQEBCwUA\r\nA4ICAQCb7VpPdQaBSKQdwDpgFquVkVtcKzEAwsVlzIENIrlRsOcBgvZlW9QKwgCd\r\n6xvrF9smidaMzlYuxYQypQ0RQEHDKJ1SJQLc1ZtR7fWf0xHqU0cgX3hktDNyN5t4\r\n7rMtYOUhygcZIxVQ2cpkyLoilwnb/q0Y0jOnA7eo0r9K67TJ9CP2m3ZUApzRaCwv\r\nqQE8eNZvngy+613PU11A2EFuTPXoVNb7S3w8amz+mYYnJCBhxf4PdYA/3DZ0q3FP\r\nfFxqKAbuNtXXHFmYn3BBMGSn082Uq8RsAvj5XEkI/xylDlwG3zT+QaIOrJ/06Toz\r\ncT0ewSlyNAB6LzGp/HLTIffhSNBVX8ILs558r6VcnTE21awdkWqnd3PiPkWADD78\r\nDVSb/7QOsBdZp6BKkcDzTc/uaDGahR55UcapkOMBSbngkomK986ITx3yUITn0aV4\r\nBEVbYQQ6b9l/eNHRosiwL52QPnYl6fJRsl0JuUzy9T5DrwGGnRgKQAOmSWPRTdt2\r\n14MWrxbLFRRwvqt2COK82jPTAiZ3XqYSZzZce9bSDsGSm5VpwWz5+xyBYc3djzKR\r\nThctXJrwftNyZD+LBc/4oLOTYLpDB23eI8rvb6Xfm3A8ANucIq2muavxi1A+eyYM\r\nQXwyB2foIV9yhDIA5I1psyJo+CwM9CcibRTjjNL5ghEkoSDjyA==\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIImDCCBoCgAwIBAgITHwAAAFSoP4knG2YAHAAAAAAAVDANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4MzczNFoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEApuAstd+jxOmcAhw1KNXa7fDE4SFe/7SdG4avz6VQqep4ofwJwZTxQJNQ\r\nBC7dybKZO2RBiDzzayV9PCxmK9HPRMRmuj68x9BRyoEbVU1tX4HtiBK+hAGiRNQu\r\nPRTYcSs24CgjI3JrxOjNesp8iE8HUVntN8ueXnpTQLSYOR2TmTGM835tkTplflX/\r\n/zPtZvsXSZz+JssQ9SRcXS2t/fPDpKfNVatOmq4iwtX7Q6IO/WCzAyEzacjAFqml\r\n0/PRYT5O+jiRO+TImZ2RD0CB9rP5CYwN2T504drkKteNaT+FT/teBLC+JraDjh27\r\nv24yknl1t8dXCSS6l/UBGBGVk+gr0wIDAQABo4IEiTCCBIUwEgYJKwYBBAGCNxUB\r\nBAUCAwQABDAjBgkrBgEEAYI3FQIEFgQUVSrR7NlDI9ZN5GcKVaV9JEKwIbEwHQYD\r\nVR0OBBYEFK55wmtdJYgTBvYHCcOXfHuXjx1VMIGyBgNVHSUEgaowgacGBysGAQUC\r\nAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYBBAGCNxUGBgor\r\nBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgCAgYKKwYBBAGC\r\nN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcVBQYKKwYBBAGC\r\nNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNV\r\nHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAWgBQpXlFeZK40\r\nueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOgggFPhjFodHRw\r\nOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJvb3QuY3JshiNo\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDMu\r\nYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFtZS5nYmwvY3Js\r\nL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFNRVJvb3QsQ049\r\nQ0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZpY2VzLENOPUNv\r\nbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJldm9jYXRpb25M\r\naXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9pbnQwggGrBggr\r\nBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3JsLm1pY3Jvc29m\r\ndC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEF\r\nBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFwOi8vL0NOPWFt\r\nZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNlcnRpZmljYXRl\r\nP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0eTANBgkqhkiG\r\n9w0BAQsFAAOCAgEAbgp2LNvP1OVFkH9JTg9rTMksjvLIpzaqJehSp5+3YNzGl/TH\r\ni3Kg/rbtQaKErwipeLMhmqWFuT9kB22eeyoBSxx3JTzRmKtcJO47IX0qymW04v2i\r\nI2tVWQigwJWtE08Z16Q3NVdgAox6DDnAvmV8QDlPhWdW0gGcszZqFD47SJltU8JJ\r\n6D+xuDl+xUIA5wQ0987HRo4dSx3Vny1cd98GdMepsOnCpfm7ZQDWJUggp8m8T/jv\r\ngj28G4JNV9nsx3TT5D4xFZ0rXUlQNmhJFesprLt8NqOoKqmP40WdqrpVIxlu5pdH\r\naf/uT89gHO3Zy+iqNbCDRB7zSBtaalaqLvGpE0xV3p+xpjY1CujjvKp+rUrGwA1t\r\n7aNRowd45Dn+kESi95bE16V2k54YbRvgkwQgqyFUiissogOtaOwQIjuv5NUMkKnj\r\nWz1S1nsMTwZWQ20pT+SG9IMWxAP+63fLIMxWXSbwkTo1Q7JVbr7ZnbNjPrzwerrq\r\nTx+CgfCjU2TZ2WaqYnKoGlgjiZkVraQ1JYJkEr5N5+12CnAuVNzn7pMs6HUSxc8Y\r\numBjy+KA0I1XMvFerh+fhEVad7kOgOxqE1uLdXZxkOXHC1N4FQlkI65Padcd8dyM\r\n3g+er8suC1gf9/fWU0AlgIqls48Wis2JISOeSsMAi3BDvCIpp5PHbuNfj7A=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIIcTCCBlmgAwIBAgITHwAAAFr7ZWQR1r6OSQAAAAAAWjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMTIxNDMzN1oXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA1MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEArMu8k7Kq5y6uDXZk0QxV9Ya5K3Mb0/sCyV4fs48XfAgL3YOHYTZ5o1uB\r\n97VZ/oXuenXaDcoDE18WhOavpqjWHc4eb1QeGGCaB0MoijTLGPzqwWRdByW6l2U2\r\ngFzjKWKtFncIj/VW5S98uCDD8b0SX278XKubkKv0Zn3m1E2wVrTvG8Jc/MuXF0WX\r\ntjFRRJPY3keED1zFNEKjckE4ywTV1atTqnKbmj2rcQucHJ4ufZ89Hel/xLL0bFxc\r\nJnW4Ky8lZ4Q+G9brYexh/iEBcSpNQlfLVJrKZMlAwGPcp1SBGxU9GlSV7kE1LLCS\r\njpS5d6/qw4VA+z5y9HsHN225oBhpAQIDAQABo4IEYjCCBF4wEAYJKwYBBAGCNxUB\r\nBAMCAQAwHQYDVR0OBBYEFHrWGYUoeWxxdh5g+PNL76IFQhYdMIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAU2IUk2qTwWTtRBKzMTaRxYKvTyvU1nyQLxko\r\nA3304lciVsdA86+jhEkvnCwZeAHoOtYuPeQJdeyhYUhVRDAhhJauvE87FB69gM6h\r\nYUnRqiy+vekLrHB/1x8njoLHmcppjOvBzziOPSqvf8s6O8tJ5AjY3398sm5ckH37\r\nVYHa/+bAYCvEsYmgDGN8L25QvXScTmTthSXHlzsCItPpKFs385dsGJnFD0KcQ5c1\r\ngLmV1bdHnrWyy2mqB819CFWtzhnojtzXxZLuEfTBS18u0qoLdN8KvgB2BvfgZtY7\r\nx+fbkiyoZfnZak0Oj45Z9Z/6AQ1uHGSRadAh19mkcrkPwHktc/3M1PJ69dwZn8Ez\r\nASzYFf8QH58i5uxdou73v+5Bd1m5nmtFCyLC6QDtFYH0pkvmafBx7PwyrgTjq2Xv\r\n7eWL0wXESxzY4HpjMDO36ncsLvzI6j4CyG4cpA8F8+9jwizWqmKMQUWt+VMICsP7\r\nRrzCJ35ogFGWF/dC2hjdjBXjcyLaliR5nE+sDx1PVDdIu7y8oBi60+Vzl0+BSf8P\r\nOdssgwciUpWVP+9xf6SZ7D9BPmLwgIJZ4oPc5K7cTOR6ksQQg8fO44fmOCRfVD/T\r\nDj1e39ijjkmcXUvrcu1sh93vbupLKp4Guruj3Le6iQ4Hla6Pr4znFKCzKk1+RrcQ\r\nVnsaqio=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJmDCCB4CgAwIBAgITHwAAAFOufo2CImJDvAAAAAAAUzANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4MzYxMFoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAz2IfhGnsNWpW1cYZrm7f0KG7FjkmtAufsz6xSPNM86b5+jPDUpkOb7U7\r\nj4cWGBVdrYYqWUkziZmWPyl9WLw43KGzaMT3xTnm1xWyok8Z1D/ytHfxFI5t+Xzk\r\n+pcWwIZzuElzEzAQYnVMyfdxD6sM2winZ1ehDpvJeLTPcuTPf5fDYpcrnebODQ+r\r\nnsvq7oU7bHp/jTkGP/2hNzNLR7QJq+rOaHTHDky5yWrsMdgGj0dJXmId6RIfgbeq\r\nJyz7pK0OnoqopPXzZcEQJGNdh9tTh0DWpPGkCWvp4yC2Sd6VSDIApnIpXRn5WNGc\r\n79eeuL9eKvQ5W1zq3/j5HlmwZvPOE+3kPe9r1+WMazNqbhmVk0gUfZX+cnJcy8ZH\r\nqZhjCnW1ihCHzNxMQypQLrnOgVCBkkkRj466iLGDMGL5IyTji2AAp50wMiZuVQX6\r\nwY4kcKqLsjSPpDpHGIie+58/dh9xFgqJzV0kNbAvehRlbwzQnRJWzr1UgZJgjluN\r\nlLpJwTmUIe3I4FzbwrzGMOltYu8XbdFAfyPM4fcfqJwFTF2xI5OYNC3Rcou9OSQT\r\no+ce9/rON//vZNZmQ+TPQ3nkPoKus+JX3EFJbevLeG0IvvC8c2ABwv6cNcvbSSoV\r\nXP+XaBLuXe5A3G+Tdr33bVhKKnbKiravs7sEeKvXVrpDgilOuG8CAwEAAaOCBIkw\r\nggSFMBIGCSsGAQQBgjcVAQQFAgMBAAEwIwYJKwYBBAGCNxUCBBYEFJbqBZJuLkLM\r\nIH41hmi+LDFoV/teMB0GA1UdDgQWBBRIo61gdWpv7GDzaVXRALEyV/xs5DCBsgYD\r\nVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcU\r\nAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYI\r\nKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkr\r\nBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAwe\r\nCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYD\r\nVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCC\r\nAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2Ny\r\nbC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5j\r\ncmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8v\r\nY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9v\r\ndCxDTj1BTUVSb290LENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxD\r\nTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlm\r\naWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1\r\ndGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0\r\ncDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FNRVJvb3RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FN\r\nRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5n\r\nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwxLmFtZS5nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAC\r\nhoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25B\r\ndXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAArPH6tJjsM3VsG3zdh/1Rh3LDz4\r\nDqyUEJEXiM+Sa1kCncVvIqI5GkFKGM3Ur3hdx6xxe5F9gPvUdL22Qf0DLaOclksk\r\nO2FABXqDRv0P7k5yyryzTM/RmLhleut3Fc8BUdfrkmif8Znyxp12sRxK0UgEf6iI\r\n+dEZugVpwAl8IRUk9O201Q87q3zI30NgPT2BJiDycKaKQJF634qatubvL28JaiOd\r\nk3uxWfcqKjO0oeSJ7pxgAiH1rCah7UN5T2d3V4AmDQGLPo7lwX1SKZewa10PnF0X\r\npjE+8welxOK+4pEPl2kRdMDpr9/XPXWpAPt2h67Z0j7x5c7nDU/eZ3UjRkJePoIQ\r\n5aGZuxZ2diziI4JWhbW+kF9M8T0CM1EUIcQV+8wvvualM1q0IN+SJ1X49tt8n3y5\r\nfEAur2599a16z7zg4uF1xI/SafWXMjC8MObCHjR5xodSQ7IxvGyl+6uIkENsiQBF\r\ncuM55MMUELl0VM0+n7Kv5K2Ur+heLzNlTTy2eoiU048g8iQmZzP5C9y4hUE3rYgJ\r\nRxP9ovHl2km91RDTei9aANUGIB8U2uFA7pxe0G8Kp8WSF0a2DtZu7sf2lGjKvP+7\r\nJGaMrJn2bJW6cDEPgfyKCio8kCVtFg7QTtkaZjF5J6AIB0B7aHNPKlAE2T8O2/Z7\r\nJIvM+ijPG5W96tZP\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJmDCCB4CgAwIBAgITHwAAAFjSjQKPPAEB6wAAAAAAWDANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4NDAwOVoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEA3Pi3nd+o2ItxXWvhyaIDXRbrxgB1wqI0wK/wgC3vs2vSbIHdSuOrtac+\r\nmR6Ag8rE69QQOykN2KJIQI53O0egLWUqjDMa43Fkh1EWTAD0B6snyV91Lt24YPPq\r\nOyJZLhGCtYJoQfPQxZjgW0PknDvWCGIBPFacj86c84QzQdmNBMPrObC21S/ilK+H\r\nGjwcYx9Z3dSeK2CPLLkb3C0HzWWLBL5lFHrdM7qphSAJ07g8/ggis/b4aHdWOlN3\r\nfyySWbuTLQnX8J1XZdWGc+7Z60gzt2jwUc2kgpjcpHvV7QYmy141rjiQyFDNUf7x\r\nFBeFIpLDPoxcfAsOo/dtVfxp/dNMqfAEC27QrUogtIUOcCaSZ5r09ECOuBW6Mood\r\nDIx4bUEhXOJmZBtpzRXhVVKTC7Aqs3PTrPehspCxOclx7c8aESASwj6SSWpDQi+x\r\nrKm2DgTIgvVIdyBNdKhxhGNyl1t9jTEMAdwDmY6pN0kMLCEdM6v9fG0nvtFFLU/m\r\nj9Ojh8Rtf3YWiUPd2cI62tVoXckaP3TbdCNmGysT8ShFNEypEINWIl49U7V00Iec\r\nOveCbkfsnKnT/o69znrWUH+Pt65GxrqO5A+To6WU83OqLxljS/cyBTQmrDh70Dgz\r\nKXDXN3JVW93RLoXuNyAhd1nUOjKOI2tmPhEC4Cz7lqmVxDsQaZMCAwEAAaOCBIkw\r\nggSFMBIGCSsGAQQBgjcVAQQFAgMBAAEwIwYJKwYBBAGCNxUCBBYEFDrHw8rI3g3T\r\nksAnici+l0dPRWlgMB0GA1UdDgQWBBQ5cV2pFRAtxN9+L1luQE3A3+82mjCBsgYD\r\nVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcU\r\nAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYI\r\nKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkr\r\nBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAwe\r\nCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYD\r\nVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCC\r\nAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2Ny\r\nbC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5j\r\ncmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8v\r\nY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9v\r\ndCxDTj1BTUVSb290LENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxD\r\nTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlm\r\naWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1\r\ndGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0\r\ncDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FNRVJvb3RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FN\r\nRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5n\r\nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwxLmFtZS5nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAC\r\nhoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25B\r\ndXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAI68ze1N9ZqKBI7Q7BXGlc0k99wW\r\nCoCZu0m02crvYeITKUC/eizH7s6Sx2Kk5Hnzz0Rzc8G8NpiWEfp7ppKeP1jOMv11\r\n7P1KB6IHyRLdW7vAIBiJy1qhbLAxseR7xkvDKv9yjZYL9Q7XtlSgrd9NuEiuFsfj\r\n0ANzVf/Ea4br00gGc8ALfnvgGE7eUdBNqWKTzHcQREdjJPRMUqTYqcvd4qQbRXZt\r\ncXLt4Fr3pXcwG1UExrz3TP4ueyrqGot/OFDvMihs6Tak0qjYygT2dC3bEOBg3GSQ\r\nDdQVzBFO98f62/l51TBlWizuw3D4/dKIPfQU1Qt7sr9e7CLbecoO8EVtyt/yGRr1\r\nD4BPBGyEzC6QoqCo5Nh27yG+DxFtAGdm/vLaFeJOVM3q2d6nL1FvNzlHTHfOYPJ3\r\nNwHB30X9TpdRqoBLM5UC0m/ybKj4ygXAZBlkJXMO/bjtpqyidJ0SaFuE8EdV9YoJ\r\nKUmBw1ZuZd5GHbc+Ilz82WX+JWZ0efU/f+75Ywvntu/3s0OsnpVoqrqM7TDdzE0d\r\nwRiZ+mvtgIwp85+et1iEdaWPj+d6LfJxpDDCPhaqh9hnNIkZFptndwDwRE2MV9Wr\r\nlUCSA96/2ubHsKt4E2D96KvNog6MKdyEGz1sZep1yZKqE4cnNzGNBGRel0BRa2MK\r\nyTOQsCbnpQGhEz0m\r\n-----END + CERTIFICATE-----"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIIcTCCBlmgAwIBAgITHwAAAFlFSsCTnaMEFgAAAAAAWTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMTIxNDMzM1oXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA2MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEA0E8VPmTCi+s/ukALr8kiz9n0QMveOlaFztd/3QikdEPvOujCuE/CXDKt\r\n0KhyGBUshmHGEC580aoe2Ze2gBJ/Dhs8FjdCjH4IyWU22QOervNkIc2Xd3EMxVZL\r\nYmWmDp5yfa0DwHqsqLq1PLwyk9BfYhh2gp9Dp+vECu4FzvVoZd73UaTpvcQKDsXA\r\nTVR43QC8AiL2AiHgOB3xE75MR/kI1OA7mTaOK8uZbQZCtyG1VMtNL+Q4Di0nB9cD\r\ntqfQj1/UCA76Nr9a7p/TUnck94zlsHE5RVGvDy3GKpa4cmCb+nRpF+ybZjuw8fPT\r\nCY5JGTLZreJMgk+Tej7iN+BYyn4Q2QIDAQABo4IEYjCCBF4wEAYJKwYBBAGCNxUB\r\nBAMCAQAwHQYDVR0OBBYEFPFGaMbxw/ArLX2LauGy+b41/NFBMIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAD6YslCi5IxgKWQYVzHClxGTpTXEarOPDACuQ\r\nnZIgM4hbk0rMqW4aHFd+paZmMUvNU0HWtIq7aAbNZGCdTrb6g9xjQKrdivWr24BZ\r\nBDxlYkU1tNvdQmafd/RESZ+TpElbuBw2EW0qtK2K+BfL1fTcwpIWRoqWcZUc/CzX\r\n43yuA3vE9sw7/HCDOEQF+QW12B6LDt2Y6DR2y8ZjYsIM0X99mgCE8/HYL4AR3+mA\r\nHjlncC3qlXWRUk46kz2yU4gu0k4P5vexNuGvU9uHvmqQERhhHYkAiW5pwCNFdZDw\r\n95vcnWocRk5TaOPp74v06msx58qS9Re9Fz5xwp6dGGqvWgcF9UJtVVyXMGYB1/1+\r\nyd5n8VpvHVWlrPNpcT0p9YLeou/HKZIiekolUKL6SqCbDFwSUMPM1xWSK6RbphmT\r\nJZdAoKKLq7c/4bFPOxeKvBjT6PrWP64ktWN1Z+AYQlBp1rK7A/ZkAOh8l+17K4VJ\r\neb1whd4SmNSnZbv9jhOeWhrbRsxmFJ1SFHhoBhS3Q/WZWMJtLu2Hv1RHnqRgLD3y\r\nlaC9qyj44pXka/MiLauGl0qjRsO6i0ZV/nU43/eZt4EhWewfmXRnfNlXA/u6abVS\r\n3lkNTlQaJAmTijbKk4JI0qQl4e+xZloOXJVNiqKgYSh3N93Bi+8ROZCLqqpwrO+C\r\n8C5Y9Bk=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIFVjCCAz6gAwIBAgIQJdrLVcnGd4FAnlaUgt5N/jANBgkqhkiG9w0BAQsFADA8\r\nMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAwDgYD\r\nVQQDEwdhbWVyb290MB4XDTE2MDUyNDIyNTI1NFoXDTI2MDUyNDIyNTcwM1owPDET\r\nMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEQMA4GA1UE\r\nAxMHYW1lcm9vdDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALv4uChY\r\noVuO+bxBOcn8v4FajoGkxo0YgVwEqEPDVPI6vzmnEqHVhQ1GMVeDyiRrgQT1vCk1\r\nHMMzo9LlWowPrzbXOwjOTFbXc36+UU41yNN2GeNa49RXbAkfbzKE/SYLfbqOD0dN\r\nZLwvOhgIb25oA1eAxW/DI/hvJLLKh2SscvkIyd3o2BUeFm7NtyYG/buCKJh8lOq8\r\n0iBwRoEoInb0vhorHaswSMmqY1g+AJndY/M7uGUqkhDGBhLu53bU9wbUPHsEI+wa\r\nq6WypCijZYT+C4BS5GJrEPZ2O92pztd+ULqhzNRoPj5RuElUww7+z5RnbCaupyBY\r\nOmmJMH30EiRSq8dK/irixXXwJraSywR5kyfmAkv6GYWlRlxFUiK3/co47JLA3TDK\r\nN0wfutbpqxdZQYyGfO2nZrr5JbKfSU0sMtOZDkK6hlafV++hfkVSvFfNHE5B5uN1\r\nMK6agl1dzi28HfJT9aO7cmjGxl1SJ5qoCvcwZNQ2SPHFdrslcwXEFOMDaEzVOA3V\r\n7j3+6lrT8sHXg0sErkcd8lrBImfzhLxM/Wh8CgOUNeUu3flUoxmFv3el+QWalSNy\r\n2SXs2NgWuYE5Iog7CHD/xCnoEnZwwjqLkrro4hYWE4Xj3VlA2Eq+VxqJOgdyFl3m\r\nckSZ08OcwLeprY4+2GEvCXNGNdXUmNNgk2PvAgMBAAGjVDBSMAsGA1UdDwQEAwIB\r\nhjASBgNVHRMBAf8ECDAGAQH/AgEBMB0GA1UdDgQWBBQpXlFeZK40ueusnA2njHUB\r\n0QkLKDAQBgkrBgEEAYI3FQEEAwIBADANBgkqhkiG9w0BAQsFAAOCAgEAcznFDnJx\r\nsXaazFY1DuIPvUaiWS7ELxAVXMGZ7ROjLrDq1FNYVewL4emDqyEIEMFncec8rqyk\r\nVBvLQA5YqMCxQWJpL0SlgRSknzLh9ZVcQw1TshC49/XV2N/CLOuyInEQwS//46so\r\nT20Cf8UGUiOK472LZlvM4KchyDR3FTNtmMg0B/LKVjevpX9sk5MiyjjLUj3jtPIP\r\n7jpsfZDd/BNsg/89kpsIF5O64I7iYFj3MHu9o4UJcEX0hRt7OzUxqa9THTssvzE5\r\nVkWo8Rtou2T5TobKV6Rr5Ob9wchLXqVtCyZF16voEKheBnalhGUvErI/6VtBwLb7\r\n13C0JkKLBNMen+HClNliicVIaubnpY2g+AqxOgKBHiZnzq2HhE1qqEUf4VfqahNU\r\niaXtbtyo54f2dCf9UL9uG9dllN3nxBE/Y/aWF6E1M8Bslj1aYAtfUQ/xlhEXCly6\r\nzohw697i3XFUt76RwvfW8quvqdH9Mx0PBpYo4wJJRwAecSJQNy6wIJhAuDgOemXJ\r\nYViBi/bDnhPcFEVQxsypQSw91BUw7Mxh+W59H5MC25SAIw9fLMT9LRqSYpPyasNp\r\n4nACjR+bv/6cI+ICOrGmD2mrk2c4dNnYpDx96FfX/Y158RV0wotqIglACk6m1qyo\r\nyTra6P0Kvo6xz4KaVm8F7VDzUP+heAAhPAs=\r\n-----END + CERTIFICATE-----\r\n"}],"hoursBetweenBackups":0,"prometheusEndpoint":{"ipAddress":"127.0.0.1"},"provisioningState":"Succeeded","repairEnabled":false,"seedNodes":[],"cassandraAuditLoggingEnabled":false}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/thvankra-nova-billing-sku-Standard_D8s_v4/providers/Microsoft.DocumentDB/cassandraClusters/testBillingskuStandardD8sv4-v2","name":"testBillingskuStandardD8sv4-v2","type":"Microsoft.DocumentDB/cassandraClusters","location":"East + US 2 EUAP","tags":{},"systemData":{"createdBy":"thvankra@microsoft.com","createdByType":"User","createdAt":"2021-10-08T20:07:23.0113284Z","lastModifiedBy":"thvankra@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2021-10-08T20:07:23.0113284Z"},"identity":{"type":"None"},"properties":{"authenticationMethod":"Cassandra","cassandraVersion":"3.11","clientCertificates":[],"clusterNameOverride":"testBillingskuStandardD8sv4-v2","deallocated":false,"delegatedManagementSubnetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/thvankra-nova-billing-sku-Standard_D8s_v4/providers/Microsoft.Network/virtualNetworks/vnet-canary/subnets/default","externalGossipCertificates":[],"externalSeedNodes":[],"gossipCertificates":[{"pem":"\r\n-----BEGIN + CERTIFICATE-----\r\nMIIIljCCBn6gAwIBAgITHwAAABdSYeX7sQBCUwAAAAAAFzANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDMyMDE3MzcxMloXDTIyMDMyMDE3NDcxMlow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIElORlJBIENBIDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEAs/sujUqYPkRKZeaOyIl9pn0D3BpvZ6V0711WlDN2pc8OBPHiG8POqq8+\r\n0/Dr7uZFYxGKJhGX8KO7zsIAaC6NPw2s9Xy2BudkMa1m37W4TUbnxFwwXn5NALAp\r\n9tvUbC6wmYAhlT66OJm18niw+JAxEe12+abvtiSRBQ4O//rWiBndzN//Ypftk3VN\r\n4Zw4JPQ0gzDrD3wRhuwSgAMmdXvbs++KF0cch1mXXQNRWm/9ppsKSjYghHJ15uIO\r\naNH3z2oqogk4o+FpWqrckVmRPdT+eSL8C4+1+BTBjSat7zA3d/m6I2IMB9maTfqU\r\naKy97PMH0ABF366uL+bDVc2BJGi2qQIDAQABo4IEhzCCBIMwEAYJKwYBBAGCNxUB\r\nBAMCAQIwIwYJKwYBBAGCNxUCBBYEFKD2eMrr4bYjijHEbpM3VCzyi+jMMB0GA1Ud\r\nDgQWBBTSHNLxjYDGS1U4HbKOhJb7PCB+yTCBsgYDVR0lBIGqMIGnBgcrBgEFAgMF\r\nBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYB\r\nBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdA\r\nAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcU\r\nAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0P\r\nBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnr\r\nrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDov\r\nL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9h\r\nbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNE\r\nUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25m\r\naWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlz\r\ndD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYB\r\nBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQu\r\nY29tL3BraWluZnJhL2NlcnRzL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUH\r\nMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQw\r\nNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVy\r\nb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNl\r\ncyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9i\r\nYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcN\r\nAQELBQADggIBAETivlnWMRsdpFNRwBzzzGco/JjCcnpxhi3CauWZHh++/A5TbFZB\r\nXtEXbm+AEN6Kd7+h05Ptdm2GW7SCvy77Y0+0ND/djiLV71heeBMM5x6TwpZrCrWo\r\nkuacsuax0Kg2rTLyNZytkiFXZrJLk2SFTpFenX3EOskJILgtOPEX/ZTv7/wzL++Z\r\n+LT9j9xYVnUvwLqB/4sdQNwRYKBCui9sBH8Y3hCE3g+dXAPS/kn+cRnRgqeCnTTQ\r\nvxhJPR1LOfTBXyco+NQ+dA8ZwmVojNkkBabEYc/aF70aTI1K8tyP1ptJVs1sdgwR\r\nsoyQ8tDBpj8sSxtWjKnVoOLeYp3o3C6eoSvFMpzaj5BFTY4NIIp56kAeXfB+E24D\r\ngQbhuMJxRPXMo34npwjM5GGAdZBi9KVTpASY0wknAL+jrVCqG6Ax4V+ELi9Dk6Hb\r\nA9+Qucd1ykdL+W8jDxyw+JrQaxi7+Gv8GPh+o7IudTXvlQNo6XENS6kHoA+JxmI+\r\nxY5o4GomKx1xo00VxVuwtDubLph+FScgWE/zuvu3ZldC/7/MB/Y0CtQaVT5Wo5NF\r\noosuIkAc4Y2f2gdGQoJtiENqb0GayfgwJJMmMpp9ar8yKXrE4jTG53a8+abXWDKS\r\nstv9KvSwb9ihY8cSz5yR4kDWTNOL3U9KIWLyITyIF0fbafdXCeiKBLUm\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIIljCCBn6gAwIBAgITHwAAABVaV8yWAc0NPQAAAAAAFTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDMyMDE3MzcxMVoXDTIyMDMyMDE3NDcxMVow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEApAQZTI26Rg4HnWX8jy/vY26Y4fTLjb9jWemYlRaM4zhUjj4GN97uR2zg\r\nw517b3WUzWT7M2ADJ9gAJprnp5F6zx3dICmU1m44cgaJN8lASiLhUEJGNTqY+o5j\r\nchaCGSi+rBlY6JS+lzY0AfHkNcgt/LjWFjNP8P0Q6NVS3/kDuo8aq7Wc3TZowX0Y\r\nHVbcCsa7YC3ZatP+8D3DAYl6R3I6E6PjEOvdUCunOrjX0p7xrY5aNPFJHxcQO6za\r\npFKJScK6m17KX46tFoA1pPAhXWPot9CP2IPhXoCRrLLqmE+Kf5F+pIW5TeTqxKeA\r\n/+OYjI28jFKosBF1icOUcvcfHQP7+wIDAQABo4IEhzCCBIMwEAYJKwYBBAGCNxUB\r\nBAMCAQIwIwYJKwYBBAGCNxUCBBYEFNgnvX2JlUJ8CL+jG4wlvbEPmqNAMB0GA1Ud\r\nDgQWBBTPhFh+dv51gY7bMGt+Rl7ukpSXNjCBsgYDVR0lBIGqMIGnBgcrBgEFAgMF\r\nBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYB\r\nBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdA\r\nAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcU\r\nAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0P\r\nBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnr\r\nrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDov\r\nL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9h\r\nbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNE\r\nUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25m\r\naWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlz\r\ndD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYB\r\nBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQu\r\nY29tL3BraWluZnJhL2NlcnRzL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUH\r\nMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQw\r\nNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVy\r\nb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNl\r\ncyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9i\r\nYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcN\r\nAQELBQADggIBAIp/445MHh9JPotcAV35MMD743LgowsZo16lizEEFLYgHoNlTPni\r\nvPc1STpxl24CP0kzb/FWfBwKfrnRtZODTSwdEnU5gyz2WUWP97Qsigj8WjsXDbp3\r\nVJjdc/nnLJ3bhN5stvpZ83Z3YPoWx2GS5GYVOz8mLIxqZSH9783a3ovWpjugqIOM\r\nCdgccpdVyS5oHenfmC9TW6TGvmpWCMel2F2lpHay2QElcJQX4UCijQ8lEYHXiecH\r\nr9/blghkDGYCHeCjMKWQpwSRNQPQyBt3vzwi8/e0B9lLx6S2dGV2nX7c/eKsbcwW\r\nVcpUNDnLLHKLM0hVLVVZxpF93jinOLsLZti+JzcmLpvOlBKUeywfGLJD1wYTWywm\r\nxkZfuxTewFnIU0Rq32DSWcsKqnjLkyP+SDJxnlKaujPxSq7o903OcrwLTv+/3mI3\r\nRyo8mg3PbFsNI+RYMX36uYAWXsgfm2Y1kJd6ycQdJcfNc8ZyWP6oB+p9eRpcmKqQ\r\nIjCcXtr0HrE5t8fpAQCGBGT8+Hm5Ns+3k/nkdNMo77l5wBNuWzGuInYbn/sEZ7FI\r\n+/Lw/GpOOKT8V34yuWfW/FanefuG6a9PcNK/ldNPb4yHiF8dt3YgR7hPPXF5bDdX\r\nkftTGF6DHddMs7HECICC+dQ9BfdjZCNWEeV7zWvgGIuQY29ObaYhW+yS\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJcTCCB1mgAwIBAgITHwAAABre8vFiwgugAQAAAAAAGjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDYyMjE2MDg1MloXDTIyMDYyMjE2MTg1Mlow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAsJjqenLdUDi/kglkC//iGuHJRiBIM8TYPvvWiP+HKZU/KAbLcxFcvQkk\r\nH3TQnF4g7I898SN4W/l8H2OnAcE/MTcVBQ6lwVQ2WIVOZZCn+DNUBLOrGaOYuqLm\r\n0f8vWYCLwk36e56PK5h1a6cDaMXJ07J1gSaYwAgy8mHbCGhrUxLuvPXjgznpOXl3\r\nqLbnxW+3N/ZMpPSpnVNvwI0knkjKuCnSE+z63QdbfT0iJBtbPHmfwaYuLOCQHBq4\r\nyheqpYjFSpb1vpgNQm3ByW1zEdLa1+t11t63iRv/7k74fM5Riy6ouToo03biMuKo\r\nHbLIw6PKXp0TnZTT8XMS9KpgipCdTlw0SBxxlgUCX/idiQm1cfb6Z3GwSJTNbyVB\r\nIKi+iE0XUDrxhkYNGbwX0RSjzvBgjMC45ek3cwKUSS7/pQ54OXx6UdYfJOD0+vQJ\r\nz9NujIlN6RxaZ9y/XIj18zgr4EfcPb3rXX0jJwxnWpFe+BXnLK666oK0I9MYKCNF\r\nOt26QTWp1kPWA8xVCybWdrbF3fp+qWwmA8QGgzBYOol3q+AaxJH19RLbhKRrOkHx\r\n9rXckhevXAGuQOvdR9tU1XsO/kl/dRxyv2pR0/MQLFCzbyXIh/9G/0St9VGqKxRq\r\n1IYTpzF5/mCYh5mjCjPEaQKwNlxS4s3upsa7203bAKjqwYFozy8CAwEAAaOCBGIw\r\nggReMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBRQMfDvQi7A/72kCQvKxMKG\r\nfdQ/MjCBsgYDVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIG\r\nCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggr\r\nBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEE\r\nAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYB\r\nBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYB\r\nAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8E\r\nggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3Br\r\naWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwv\r\nYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3Js\r\nhiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8v\r\nQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNS\r\nTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEF\r\nBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5n\r\nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKG\r\nK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwgaIG\r\nCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMl\r\nMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERD\r\nPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRp\r\nZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAFh3zTh6hfG/zoMx\r\nmQdummULCEZJtMrIAcOZ0wPJDaFIzuithuIGkA1i0cHWluUe5ad1t4e73Z/ZL4lJ\r\nn6rxhPGv5OHUVd+D/e8VK8+o+egj66AIubP5gwRsSkpYjfmpjVC4co/ZgtxvrhtQ\r\nOhWQ2lpqqXrN+UnDT6NWigAa/DzLT1GbiczKlUDnFNAqgUZoclJHvXSxIwqq+EtZ\r\nOEzmjf1u13riyWbLyvkCKgsJwpyfxZScVlcHwHnDQCNn2+G/jWN676lNGW7IQRbs\r\nxtm/Y8m5n93qFWJNBngVoaj+Zq0dJFNGtk/qdAEMob1g98H58BOBh4k6F1CSTQQx\r\nOPxQp8ylU37VjPa+4gPwIdLQAtISFXixU3wyy2nhdWzqBBAAnEYwdyuaQVcFuUuE\r\nNQBjNKv8D9t8k5BEFh9fgjFiDyHGzlbpXEuLxESusAZNfVoh10FsxXorrIFwcgCY\r\nq1cZotKwfwQ9un3oJDZYsaJ9mqrs872R7pmDJ3ys/H44Ps5gUj5cnBEU77vnrzoC\r\nd07Z30/ZwSNZ5HzaV13zEKtbitg5XAb36IpqrD9mZsiIs4YVh9lztNVVVMkdieZ7\r\nzg2KunhqwKZtqixW9hZ6vg8ME1BNJJ6Gz0cL+2F+r3g4CJWQUOw7+rpVNYoFCd/Q\r\nIZ8ZA+FGiS1PzSDaylCTd5Ce9+d1\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIKITCCCAmgAwIBAgITHwAAAE5Hd9yskSH1BgAAAAAATjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDU1OVoXDTI1MDkxNTAzMTU1OVow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEA5UFGOQgmohqJHkbMMcN4cnK+mAoScYUAR/njrD0x/GyFeTko+QXMU1JJ\r\nIePmVcugmyO4xX5ITShZWy+/qPAWy3vwT6HzBdFq5eTGbkbFCrQdh5w1+jwOApMe\r\n9ZDlMDO+RUtJe1XxWqi3KRY0e/pJmpOk4IUEjx6wxvv5MnSWhMa7aepnkuCS8lvF\r\nNl9D5oUGIYvoDUgVMQSBazQP2zjRunMT9JOopFKnZE+L7NY+XDtla3I1uZeMeakA\r\nfqkNjx6lkUIgcHPhSMy5XHBpOeFdSDjBA8dNk6E3VSlLzvPcHdaHI7QrmK/43wzf\r\n+kHpDdTXx8EdOqm+pLHoKLWcjw/P8O9RAMiXefxGnQKNuP8T+/prskR5esucJQkj\r\nrWSu7W7YycmIg1rPCd7Qw005/sc58eLPN+Xrj/Aw7RSR0A719CPZMjoSfKTphSEK\r\np+ZB+5j/V3VEzjGbL6XFUezFfaIZ+A7ZtkaEQYDH0fVVziPnhQhJB+Uym7a5arB3\r\nqiMMw7Yjos6iWkkOaqhaCHuN1zC374xsBec9mrJ7bfuLTNtBEKC1PhdZrJM3UDCo\r\n76v+3mnKouN/7vyVkbiLNb27MXRigXFbO02opR8prTkvv3af+iq6+xjmVWZhsILI\r\n0HIBk9/HoMZCCb9e95RQVmVwVNrwa24neVWl+JEw50sqLMapsGkCAwEAAaOCBRIw\r\nggUOMIGGBgNVHR4BAf8EfDB6oXgwH6AdBgorBgEEAYI3FAIDoA8MDUBzYXcubXNm\r\ndC5uZXQwD4INLnNhdy5tc2Z0Lm5ldDBEpEIwQDETMBEGCgmSJomT8ixkARkWA25l\r\ndDEUMBIGCgmSJomT8ixkARkWBG1zZnQxEzARBgoJkiaJk/IsZAEZFgNzYXcwEgYJ\r\nKwYBBAGCNxUBBAUCAwEAATAjBgkrBgEEAYI3FQIEFgQUOsfDysjeDdOSwCeJyL6X\r\nR09FaWAwHQYDVR0OBBYEFEKY1e9GMTrmL0fNVVel5jUfu/yRMIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAuaX699r+ayL7JphKgdiDuy4iPTwf7fTkUsLx\r\n7ixBzvnUrUASdS9GJEkpsewdipRfMycn3UXatnQ6rudCqBgsExJzHBGlokhvVaZK\r\nue0oIlJstnKQDOJCpJem9NkvwALP5z3WZoqYf4EaaQXUkMAJJ2qxw+mksSBEu+MJ\r\noxgbStKv98q28ypOVLjaFNH/VbtAG/rIcqNyOdjAPcgMcohe7lGO1WQtFxPxtzvS\r\nZfgao/ZjWeNDFzy8FSInim1q69Syl3Y4dzeAlG6PiC8t7upDQzo2AJxI1tW0AkKV\r\naJIS9rGZquLN5MTbYozjEyzMvSEYFEpx+7YKQGayHz3eCGH4BzD43YPt20Cm4BMN\r\neyV64+d9PufCA2tzrIQ+VJhsZKb6qRgV+Bp6AfpgeyU6oRkqsWKJyKyzp6o0D+Si\r\nq3gYJdD3W0+X1jUJcQuywYLRg78rVE3A6VJ7RIEjXARQV19hJvxchCoqfbny/0bX\r\n9Bb3Rtr1OAYhUml6Z6JdfnH33KfEJvFa4wlKRBxpuw9gMG5ydOsbZ3YIJDWccTLH\r\nQZWJk/Lakd/+uLPWOzzWQCf7nPapwSRjtfRRLZoX49PIQkrGM3dpLLGktC+sg8bc\r\nvQ2bO79bKJazcsKuNK0dOpepIBA1mMD81DphYmc/RMF9KXKdKz4Ugh4HNqkltIsG\r\nEtaYPCM=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJITCCBwmgAwIBAgITHwAAAE2e+Zx9LtWjEwAAAAAATTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDUwOFoXDTI1MDkxNTAzMTUwOFow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIElORlJBIENBIDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEA1RZFKUUXNWXgbh7dm52Irso1hGPDEL9ZZXYz0civ0AAlDu9P/1okXVpc\r\nOPQnRxE7e7O8roTSctA4MTBGFIjrCythVzk6MJC1bgGv7qwCV6o5P4zVSxQrHPx+\r\n2DPDIZlt3UV4RNLuKVvSZdzQt1UsxUOxvTZ/0mO22d6mcspf3I5Xt5h+7WlTgHAy\r\nWvvlpuX7LR8yTK/um4526bdhUG98I2nEURH2vnNSt3/Dbt1R6qoPMja0HhghuOtY\r\nt7Z77nyI2gOY2fRu3oM15Xqe8b3Qwx5IsSV/pTWJ34VPz24TfUmCQOVtu/m84ayA\r\nwSZ754d+JvkyPSdINV3tuLtbo/QVewIDAQABo4IFEjCCBQ4wgYYGA1UdHgEB/wR8\r\nMHqheDAfoB0GCisGAQQBgjcUAgOgDwwNQHNhdy5tc2Z0Lm5ldDAPgg0uc2F3Lm1z\r\nZnQubmV0MESkQjBAMRMwEQYKCZImiZPyLGQBGRYDbmV0MRQwEgYKCZImiZPyLGQB\r\nGRYEbXNmdDETMBEGCgmSJomT8ixkARkWA3NhdzASBgkrBgEEAYI3FQEEBQIDAwAD\r\nMCMGCSsGAQQBgjcVAgQWBBQbRewlXgZoN1BD7V/nign/FlWETTAdBgNVHQ4EFgQU\r\nvZx3N/n1PWYwyjVonISvG5ZVEL4wgbIGA1UdJQSBqjCBpwYHKwYBBQIDBQYIKwYB\r\nBQUHAwEGCCsGAQUFBwMCBgorBgEEAYI3FAIBBgkrBgEEAYI3FQYGCisGAQQBgjcK\r\nAwwGCSsGAQQBgjcVBgYIKwYBBQUHAwkGCCsGAQUFCAICBgorBgEEAYI3QAEBBgsr\r\nBgEEAYI3CgMEAQYKKwYBBAGCNwoDBAYJKwYBBAGCNxUFBgorBgEEAYI3FAICBgor\r\nBgEEAYI3FAIDMBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMAsGA1UdDwQEAwIB\r\nhjASBgNVHRMBAf8ECDAGAQH/AgEAMB8GA1UdIwQYMBaAFCleUV5krjS566ycDaeM\r\ndQHRCQsoMIIBaAYDVR0fBIIBXzCCAVswggFXoIIBU6CCAU+GMWh0dHA6Ly9jcmwu\r\nbWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9j\r\ncmwyLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMy5hbWUuZ2Js\r\nL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDEuYW1lLmdibC9jcmwvYW1lcm9v\r\ndC5jcmyGgapsZGFwOi8vL0NOPWFtZXJvb3QsQ049QU1FUm9vdCxDTj1DRFAsQ049\r\nUHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049Q29uZmlndXJh\r\ndGlvbixEQz1BTUUsREM9R0JMP2NlcnRpZmljYXRlUmV2b2NhdGlvbkxpc3Q/YmFz\r\nZT9vYmplY3RDbGFzcz1jUkxEaXN0cmlidXRpb25Qb2ludDCCAasGCCsGAQUFBwEB\r\nBIIBnTCCAZkwRwYIKwYBBQUHMAKGO2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9w\r\na2lpbmZyYS9jZXJ0cy9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsGAQUFBzAChito\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsG\r\nAQUFBzAChitodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3Qu\r\nY3J0MDcGCCsGAQUFBzAChitodHRwOi8vY3JsMS5hbWUuZ2JsL2FpYS9BTUVSb290\r\nX2FtZXJvb3QuY3J0MIGiBggrBgEFBQcwAoaBlWxkYXA6Ly8vQ049YW1lcm9vdCxD\r\nTj1BSUEsQ049UHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049\r\nQ29uZmlndXJhdGlvbixEQz1BTUUsREM9R0JMP2NBQ2VydGlmaWNhdGU/YmFzZT9v\r\nYmplY3RDbGFzcz1jZXJ0aWZpY2F0aW9uQXV0aG9yaXR5MA0GCSqGSIb3DQEBCwUA\r\nA4ICAQBFtFQSE7TjElKEmwHyydrA/UEAzho7rEMy2lvNr2tgX/7WVWDqmDrTK4La\r\nm6/MGOUBYbF334Ywvprij/UoSpyMEq5HgXiCBxOgyUPSZx8x+XyINgCujVXRk9za\r\nPh1lXpYCV2qhIYAhazeprDYzX2im0Jwe8X/Xsl0kzgs3TE7medDW9CVEYS+T7SqG\r\ntmXhOg1FW04yUM0+Z73ZQGF5oqnE76kzpLvfn+YWA6KbLfH84yTpqylAD5UFvfeW\r\nMRoNUUckpsteddNba90soUzxeRwU0Loxj5Qsds2gB0tSIpVh330BxEDTIJ73FZIv\r\nvURqyoDor+Eu1NOVk3sdCM5nXuN38dc0a9fsSRoJkbQYTP9UNJPcUDO3kZoYWNxD\r\nWrn5J/ltaxPc1o7+USSm02C023HIrWBJkfnepIZKV8m7wkddcygJ6FQkxFU+NQUW\r\n+a91tIw3HTEHvmNlJddPmjgnE3k6GS1NLOC5IV/s1s4sSME3QYQAt+zr5TKRdZ06\r\ndBOSXrz66pVpkR2wuAvlCEuFk7gaBrKz4j+3wJ9CPhETezARvgpzQCw9es9y2qde\r\nO1rHPYa6IRtmjcVDvxfmjei66bQwoapDH/OMS6sPqqqn53l9g4HDDgWywWn9ad51\r\nL5NAvQYhHwSCG0E2Os5mUFYM56ZVA4WHVUn7NZsAXGnDtIwlPw==\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJcTCCB1mgAwIBAgITHwAAACbGTID3uXpE1wAAAAAAJjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE4MDMxOTE4MjcwOFoXDTIzMDMxOTE4MzcwOFow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAvBsRcCD4Z38LQPG73ci9jIpQv5tVQh8lLrcQ9lO2lH6pUVWi7T7jCyX/\r\naCSmit7fT6seN/kf6LP0hpgsU/wxMMv4c4+w1M16EiRc6GPJtSPNszl8ZNAzZj39\r\nxeJnAMhPzeABRLgzYgLH+9R3k8sIJMhSjcUfp63GAhKtdqhQeTOs7m87REtmAdo7\r\neZh/Ubn4HR1ZxAswmoWmMxMZw1KZj87395IxE3Ybj0m/V8dyskpxWdAzkvGeO//l\r\nb4FfAHVCCix9wsijqomj+jeJPHR/AF/5+MZXjoNDs6/+UMdSrEqa2fi8910J6ogL\r\nSMdL7NdV77U5551wZxeUwSEHUc4qkQr9cFAdHcdYiMnIrU28zk7O3yQdsyWdrTqx\r\nTbkoYn36Ji+aSyzs/u/Zh3pAWw9IvLaoq254Rpf1SWsvufE2YXaP6kUmvOE9Qrnt\r\nQ138fwe9CmPUT9I/cM0v16BDvELEH3KGsWez8WRFA5RAB5pPDKjMyZ7mNl+0+EDv\r\nMq+KYjtc9uWJoRsRe8mDnVt2JGRBazTCFd/m5HGywdUvg/fZyVfBrvsRhcahMXn+\r\nb+a6kw+gMY29dcNutHNl1ZuKbwUuvp0ShWnauFVqMSRP6kSgXjzM0Oez2CHEtnX7\r\nNTKy9+eXsqxkzVXop81HCR7QCDlKPkc78IRETKfQA/nHdu2iOd8CAwEAAaOCBGIw\r\nggReMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBQonG1RafqmxKhDxP+NNvoz\r\n3/1FMDCBsgYDVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIG\r\nCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggr\r\nBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEE\r\nAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYB\r\nBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYB\r\nAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8E\r\nggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3Br\r\naWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwv\r\nYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3Js\r\nhiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8v\r\nQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNS\r\nTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEF\r\nBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5n\r\nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKG\r\nK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwgaIG\r\nCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMl\r\nMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERD\r\nPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRp\r\nZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAJFaZ9bHSEXBMKUi\r\nxLJgRr0yPOBbkZAHGsXGsAAdXnsAcmRZnoMsJZwHJY9qa2SDdjWzCnEuk50KJ0Rm\r\nvePgWmDtQWwyfFT//JIccaFgxYsU2SjdHEi0DmRElJtLkYQorDjkqn8s2T8y95f0\r\nmdcNme7cQ8PsjawgV1hb7r1I0bRh93M4pDzRt0g08RoFtMGuqRdU3roMDbuid5Hj\r\nBnoT5MdJlYzklABw+JPOIFeqZ0LMq/RPyk8Dpzo7m2dSc78GitdNnWxj4Ku6l8lb\r\n0OHX3BL1eVKyKi8Vta3BjpzWuMQompgdzp1Eh+mDyfKV/+dlfIEPJI1stEHIEKWR\r\nR5yt35+RGXrmsmAwTZT5mcJk4JdAMhVnRnyWvxPzieYCR9DcIaT6+NBBYzQegOG+\r\nIMnLpnZp6qhbG7Nq9MXCqRY2ooojLCTLTCx8R2cqdYonJpB4lSkYMFYbuV7HoiNr\r\nXdZm0gMRi2DmIaZ7cxXUn0BmZd/lXSXNKdxwHKecu0F8ByT1Zlg3NgIhCb+6SDYB\r\nlOv5YhnwSd00aUaSSYc2dKJmR2yfCKT5Li9wdtjlB6rYIb7vHRl3x98OIVE+O20S\r\n1jQEqRLzkaDIWOA8D9VeuuIW05tahms61dDi5gx7M/ALhFa/QsbkCJXRf07Pe4ki\r\nHE/1Nk3cohSibWYZqHssdutHBd+Q\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIKITCCCAmgAwIBAgITHwAAAEnEBGqOfE69FwAAAAAASTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDA1MVoXDTI1MDkxNTAzMTA1MVow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAw9b7oiITgLVh8Yry44fRHl/xMuYtsI0Cg944jlh0S5ljKgUEMvt8/S63\r\nRH9+9eXvbFN4L9EL2+RDhWd5hGyg4gQeKtxO7D/+JUoTIamIl4pXTxhO5oORnS9k\r\ntWp6lc1OfpYnkgzrkFHICKggDtCpQxp7cMtM8evEvY/7WvmJDbAsgSRlBIeyVZqU\r\ndfw4ahzvsNmMfDGx2JBKgB5mndVGyg96yCHy5+7XKOkkcr+NKHdnBM3k546rGlCV\r\nErgPVuUkRxrwIa3xD9BRewoihWG7sbuxny49CrdbDi3WqK0VPSJGZ2y5ipUTwndi\r\n/+QhiK5expoHO0hl20DwRgq74qB5zSs379PcTQz59OvUDMi2fiErDYnCT75X3w1b\r\nh2uGBFIwonYXGHU1s/SaxQlXErGplgkLv/tBPAXu8sk+qANHaY1EfPwpPfOXjIxl\r\nRT95moW0IP+CPmhV0g2ZPKNn0mIRPpf8IzI5O4pLe6xfXDekQnNcGaBY9nN9LBO3\r\noi7pBBNObi17J/ebVg2rScg+KAWVVf09iLF2inpoFxKOJQz//poXo2fAvYVXnXJm\r\n99qJvY8gFyOyg2Cr2x/Wp8yw/u7H4DztXuFMYuPEVpR9/EeLP2bzrpdbJpj+SPT4\r\nU0OmtjVtKNR4aOBNBVWmzxV+WKRBfpkq+pjpRMkgFapXWtjlXV0CAwEAAaOCBRIw\r\nggUOMIGGBgNVHR4BAf8EfDB6oXgwH6AdBgorBgEEAYI3FAIDoA8MDUBzYXcubXNm\r\ndC5uZXQwD4INLnNhdy5tc2Z0Lm5ldDBEpEIwQDETMBEGCgmSJomT8ixkARkWA25l\r\ndDEUMBIGCgmSJomT8ixkARkWBG1zZnQxEzARBgoJkiaJk/IsZAEZFgNzYXcwEgYJ\r\nKwYBBAGCNxUBBAUCAwEAATAjBgkrBgEEAYI3FQIEFgQUluoFkm4uQswgfjWGaL4s\r\nMWhX+14wHQYDVR0OBBYEFBxS0IHKkOkG4KzpGA07z01trd55MIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAa08V3/BsJsIOjn2Qu6zUb0GosfdvggVX36PY\r\n9OZyOn5d2+tPPjG2re+uovdpuLKx1YH0iBX4kIL05yObqKMAv+YO3Ihj4MkcYy6A\r\nk9DbHyQTYoeSfaryn6yo7kLYCz6E+li6HJ4FVx13PxpwqDXWUu+Yf5Kszj56IqHx\r\nTI9LV1ZbqmZYk7fQIPETYENkE23ypgh5snRtqSZYTw6HASkHI4E7NgFkOATnIcs2\r\npLGzcc9vc/QYlj3PT3ciGdpGkz8l/A2MMqC4eleYFTBSX9rNNG0tf0M+5fVF417D\r\nmtqDlglm9bWpgrdLpmcj28f3766EBJBq9zza4M9dAGBWBQx0c8BR9saGATd/U8lY\r\nmlTDhnRdqJvvTbtPzFFmTF5jrANky12jKlaHHTyLETDu6OeDbVEyJNuhj0a+cQ6r\r\nZwYCG/k0WCzUx3MMq1A11uxvseoOmpIqLOGfkEdmBPQXkKC02vyjZkxF0pGPNNcy\r\nBSCIlZ11UtC5ghcZ2Wg/U4bAogTv/XAnjwzLpp5V7mcepzcBagiFlQkdnvUKNI/I\r\nLkerOmrgKe0rgT+ICALZiq7hIyeuM2uthyD3FaBFf62WOtDD6Jfwkg/3LI7of+HC\r\nGZ99J/xaocq6NFYqzD/9H6n0+biogXUJtm7mKhQO3PeLz/1aDIwLfKqZFr3PCStN\r\nvTWqAdQ=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIImDCCBoCgAwIBAgITHwAAAFYLVFiDd8BlgAAAAAAAVjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4Mzg0OFoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIElORlJBIENBIDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEAxIoR15PqTSSMns55DdeR97gCwVWRoA6zCYbU66RoYrXuHSpcJM+1tnHN\r\n6B2gITXD0iDoTLpuOvRlM+12v0c8cWdzVoHuRuG0k1ViNgSELeNw8SXSQ6jmvgPy\r\nH6fg+NiKLkjYrJuIp5me3/asqMTeO6MOkeimS67PYerzkMYoC7BUEUacludZswsM\r\nFZnsM/vHCjIpzQMGWyUzju2ANT+J41Wz9AmukpPQFNzyq9566BEU/4MJh9Yg5aSR\r\npzI1gU8r4Y9ABdOgjsFnEm8BSSdlWLgalKevYPMLX/FO2rFufFgcNJq3Y8rnAtJD\r\n0k9jt7isXmJgS+JNfANvY7+jXQaCkwIDAQABo4IEiTCCBIUwEgYJKwYBBAGCNxUB\r\nBAUCAwQABDAjBgkrBgEEAYI3FQIEFgQUOLjGDtr98qbFC/XuACeceItvo7EwHQYD\r\nVR0OBBYEFOXZm2f8+Oy6u/DAqJ2KV4i53z5jMIGyBgNVHSUEgaowgacGBysGAQUC\r\nAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYBBAGCNxUGBgor\r\nBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgCAgYKKwYBBAGC\r\nN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcVBQYKKwYBBAGC\r\nNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNV\r\nHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAWgBQpXlFeZK40\r\nueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOgggFPhjFodHRw\r\nOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJvb3QuY3JshiNo\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDMu\r\nYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFtZS5nYmwvY3Js\r\nL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFNRVJvb3QsQ049\r\nQ0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZpY2VzLENOPUNv\r\nbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJldm9jYXRpb25M\r\naXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9pbnQwggGrBggr\r\nBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3JsLm1pY3Jvc29m\r\ndC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEF\r\nBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFwOi8vL0NOPWFt\r\nZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNlcnRpZmljYXRl\r\nP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0eTANBgkqhkiG\r\n9w0BAQsFAAOCAgEAYI9s0aXNjS8k6w/pyYwcd8HBPAjpWHJp7vBNsa9rDbau6raD\r\n+QWjj+hO5OKUkNchKIkK3xUc/iDAMNALDLFqUOaVTeMh5fu/e8Pr1AX1R1c5U1Yd\r\nxExItrFARqTCCIQpLz3cTu/9KA5QgUQlnFlrxA9IHq9G6k3TvTB2AngUzXBhNhl5\r\nb8ya7LK3dhfqf2BQHJ7k1XReCJLYMxI6PaG0F6mWTCFNBbBxgjsXeXfjYv2li33v\r\n48ALT/NXFoOTbAOP4EFfLhMDnx2O6cFOKrYT9O+EU64oJ/0MQDQSq9PVos5J+RW8\r\nvD/h2ycPqMnmsjvpJ4pWJZP+YSxy/HWMwbZt/Dv/UobeQqLCIXGnODv87K+1JVo0\r\nO3c1NtGJu61JyXwW8id8VSQuc2NzEr58rOOGMfU3gHZMSNY2gsFs1gqXC6MjtX9O\r\nipJ+dqr7lgRvpDN9bD2kd9CdOWsxz6PRPxOmbUittmpHdABMZuaeKB/5MnxVrpNw\r\nlYtJYXvKRY1V30kjFSsyLv02YYKb8MI/NfWcjMLw4eaEn//ST+sf+LjB9KF8TxBX\r\nxuBUpQVA/TJX9GEqYMZt557A5u5odSVcac+w0/Nn4E6WzFLfxMr1O8OOOQjzlG3u\r\n5BPqprm+utwEHBCU4iVcZOdnSgk1dm7C5xmmTylFRYOlwVrFSPcyKy0+6H8=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJITCCBwmgAwIBAgITHwAAAEso8JmcB0l1ZwAAAAAASzANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDMxN1oXDTI1MDkxNTAzMTMxN1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEA1FFhjk/dgVlthN00OKObtbEisXfH40OyapM9KcVlUPnMElPROdKi7XPQ\r\nagq+Ry3QLSSZgNWnkahCSxE81oyudrvlhpR7NpcDPZHsYFw6qsEiirml0hc5awSq\r\n+MtFo9pfnr/zQstb7xg8wjduWjANvO3E34jZbfmCyw4gU4TRPIa9rpaV0N14hQTk\r\nKcBv+S12udS181oWcTc66zxVXUHNK15PRv31jElEYQKX8EJWCe6ccJA/cJD282sR\r\noEhfuUvzXHOeWD1jXH+Eh+mKuhLqiQHPJH7TJRMsN77ndtHH9us3Ak4l9AmGNZZf\r\nwNquVrHAiTw9Ai90btckoeMRn8eogQIDAQABo4IFEjCCBQ4wgYYGA1UdHgEB/wR8\r\nMHqheDAfoB0GCisGAQQBgjcUAgOgDwwNQHNhdy5tc2Z0Lm5ldDAPgg0uc2F3Lm1z\r\nZnQubmV0MESkQjBAMRMwEQYKCZImiZPyLGQBGRYDbmV0MRQwEgYKCZImiZPyLGQB\r\nGRYEbXNmdDETMBEGCgmSJomT8ixkARkWA3NhdzASBgkrBgEEAYI3FQEEBQIDAwAD\r\nMCMGCSsGAQQBgjcVAgQWBBTX/nF7X/NZN2T02QZU2G6DYuwmyDAdBgNVHQ4EFgQU\r\nlUWMsJMswORfcQ0UpecnwcNjm/cwgbIGA1UdJQSBqjCBpwYHKwYBBQIDBQYIKwYB\r\nBQUHAwEGCCsGAQUFBwMCBgorBgEEAYI3FAIBBgkrBgEEAYI3FQYGCisGAQQBgjcK\r\nAwwGCSsGAQQBgjcVBgYIKwYBBQUHAwkGCCsGAQUFCAICBgorBgEEAYI3QAEBBgsr\r\nBgEEAYI3CgMEAQYKKwYBBAGCNwoDBAYJKwYBBAGCNxUFBgorBgEEAYI3FAICBgor\r\nBgEEAYI3FAIDMBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMAsGA1UdDwQEAwIB\r\nhjASBgNVHRMBAf8ECDAGAQH/AgEAMB8GA1UdIwQYMBaAFCleUV5krjS566ycDaeM\r\ndQHRCQsoMIIBaAYDVR0fBIIBXzCCAVswggFXoIIBU6CCAU+GMWh0dHA6Ly9jcmwu\r\nbWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9j\r\ncmwyLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMy5hbWUuZ2Js\r\nL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDEuYW1lLmdibC9jcmwvYW1lcm9v\r\ndC5jcmyGgapsZGFwOi8vL0NOPWFtZXJvb3QsQ049QU1FUm9vdCxDTj1DRFAsQ049\r\nUHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049Q29uZmlndXJh\r\ndGlvbixEQz1BTUUsREM9R0JMP2NlcnRpZmljYXRlUmV2b2NhdGlvbkxpc3Q/YmFz\r\nZT9vYmplY3RDbGFzcz1jUkxEaXN0cmlidXRpb25Qb2ludDCCAasGCCsGAQUFBwEB\r\nBIIBnTCCAZkwRwYIKwYBBQUHMAKGO2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9w\r\na2lpbmZyYS9jZXJ0cy9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsGAQUFBzAChito\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsG\r\nAQUFBzAChitodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3Qu\r\nY3J0MDcGCCsGAQUFBzAChitodHRwOi8vY3JsMS5hbWUuZ2JsL2FpYS9BTUVSb290\r\nX2FtZXJvb3QuY3J0MIGiBggrBgEFBQcwAoaBlWxkYXA6Ly8vQ049YW1lcm9vdCxD\r\nTj1BSUEsQ049UHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049\r\nQ29uZmlndXJhdGlvbixEQz1BTUUsREM9R0JMP2NBQ2VydGlmaWNhdGU/YmFzZT9v\r\nYmplY3RDbGFzcz1jZXJ0aWZpY2F0aW9uQXV0aG9yaXR5MA0GCSqGSIb3DQEBCwUA\r\nA4ICAQCb7VpPdQaBSKQdwDpgFquVkVtcKzEAwsVlzIENIrlRsOcBgvZlW9QKwgCd\r\n6xvrF9smidaMzlYuxYQypQ0RQEHDKJ1SJQLc1ZtR7fWf0xHqU0cgX3hktDNyN5t4\r\n7rMtYOUhygcZIxVQ2cpkyLoilwnb/q0Y0jOnA7eo0r9K67TJ9CP2m3ZUApzRaCwv\r\nqQE8eNZvngy+613PU11A2EFuTPXoVNb7S3w8amz+mYYnJCBhxf4PdYA/3DZ0q3FP\r\nfFxqKAbuNtXXHFmYn3BBMGSn082Uq8RsAvj5XEkI/xylDlwG3zT+QaIOrJ/06Toz\r\ncT0ewSlyNAB6LzGp/HLTIffhSNBVX8ILs558r6VcnTE21awdkWqnd3PiPkWADD78\r\nDVSb/7QOsBdZp6BKkcDzTc/uaDGahR55UcapkOMBSbngkomK986ITx3yUITn0aV4\r\nBEVbYQQ6b9l/eNHRosiwL52QPnYl6fJRsl0JuUzy9T5DrwGGnRgKQAOmSWPRTdt2\r\n14MWrxbLFRRwvqt2COK82jPTAiZ3XqYSZzZce9bSDsGSm5VpwWz5+xyBYc3djzKR\r\nThctXJrwftNyZD+LBc/4oLOTYLpDB23eI8rvb6Xfm3A8ANucIq2muavxi1A+eyYM\r\nQXwyB2foIV9yhDIA5I1psyJo+CwM9CcibRTjjNL5ghEkoSDjyA==\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIImDCCBoCgAwIBAgITHwAAAFSoP4knG2YAHAAAAAAAVDANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4MzczNFoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEApuAstd+jxOmcAhw1KNXa7fDE4SFe/7SdG4avz6VQqep4ofwJwZTxQJNQ\r\nBC7dybKZO2RBiDzzayV9PCxmK9HPRMRmuj68x9BRyoEbVU1tX4HtiBK+hAGiRNQu\r\nPRTYcSs24CgjI3JrxOjNesp8iE8HUVntN8ueXnpTQLSYOR2TmTGM835tkTplflX/\r\n/zPtZvsXSZz+JssQ9SRcXS2t/fPDpKfNVatOmq4iwtX7Q6IO/WCzAyEzacjAFqml\r\n0/PRYT5O+jiRO+TImZ2RD0CB9rP5CYwN2T504drkKteNaT+FT/teBLC+JraDjh27\r\nv24yknl1t8dXCSS6l/UBGBGVk+gr0wIDAQABo4IEiTCCBIUwEgYJKwYBBAGCNxUB\r\nBAUCAwQABDAjBgkrBgEEAYI3FQIEFgQUVSrR7NlDI9ZN5GcKVaV9JEKwIbEwHQYD\r\nVR0OBBYEFK55wmtdJYgTBvYHCcOXfHuXjx1VMIGyBgNVHSUEgaowgacGBysGAQUC\r\nAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYBBAGCNxUGBgor\r\nBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgCAgYKKwYBBAGC\r\nN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcVBQYKKwYBBAGC\r\nNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNV\r\nHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAWgBQpXlFeZK40\r\nueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOgggFPhjFodHRw\r\nOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJvb3QuY3JshiNo\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDMu\r\nYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFtZS5nYmwvY3Js\r\nL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFNRVJvb3QsQ049\r\nQ0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZpY2VzLENOPUNv\r\nbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJldm9jYXRpb25M\r\naXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9pbnQwggGrBggr\r\nBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3JsLm1pY3Jvc29m\r\ndC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEF\r\nBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFwOi8vL0NOPWFt\r\nZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNlcnRpZmljYXRl\r\nP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0eTANBgkqhkiG\r\n9w0BAQsFAAOCAgEAbgp2LNvP1OVFkH9JTg9rTMksjvLIpzaqJehSp5+3YNzGl/TH\r\ni3Kg/rbtQaKErwipeLMhmqWFuT9kB22eeyoBSxx3JTzRmKtcJO47IX0qymW04v2i\r\nI2tVWQigwJWtE08Z16Q3NVdgAox6DDnAvmV8QDlPhWdW0gGcszZqFD47SJltU8JJ\r\n6D+xuDl+xUIA5wQ0987HRo4dSx3Vny1cd98GdMepsOnCpfm7ZQDWJUggp8m8T/jv\r\ngj28G4JNV9nsx3TT5D4xFZ0rXUlQNmhJFesprLt8NqOoKqmP40WdqrpVIxlu5pdH\r\naf/uT89gHO3Zy+iqNbCDRB7zSBtaalaqLvGpE0xV3p+xpjY1CujjvKp+rUrGwA1t\r\n7aNRowd45Dn+kESi95bE16V2k54YbRvgkwQgqyFUiissogOtaOwQIjuv5NUMkKnj\r\nWz1S1nsMTwZWQ20pT+SG9IMWxAP+63fLIMxWXSbwkTo1Q7JVbr7ZnbNjPrzwerrq\r\nTx+CgfCjU2TZ2WaqYnKoGlgjiZkVraQ1JYJkEr5N5+12CnAuVNzn7pMs6HUSxc8Y\r\numBjy+KA0I1XMvFerh+fhEVad7kOgOxqE1uLdXZxkOXHC1N4FQlkI65Padcd8dyM\r\n3g+er8suC1gf9/fWU0AlgIqls48Wis2JISOeSsMAi3BDvCIpp5PHbuNfj7A=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIIcTCCBlmgAwIBAgITHwAAAFr7ZWQR1r6OSQAAAAAAWjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMTIxNDMzN1oXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA1MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEArMu8k7Kq5y6uDXZk0QxV9Ya5K3Mb0/sCyV4fs48XfAgL3YOHYTZ5o1uB\r\n97VZ/oXuenXaDcoDE18WhOavpqjWHc4eb1QeGGCaB0MoijTLGPzqwWRdByW6l2U2\r\ngFzjKWKtFncIj/VW5S98uCDD8b0SX278XKubkKv0Zn3m1E2wVrTvG8Jc/MuXF0WX\r\ntjFRRJPY3keED1zFNEKjckE4ywTV1atTqnKbmj2rcQucHJ4ufZ89Hel/xLL0bFxc\r\nJnW4Ky8lZ4Q+G9brYexh/iEBcSpNQlfLVJrKZMlAwGPcp1SBGxU9GlSV7kE1LLCS\r\njpS5d6/qw4VA+z5y9HsHN225oBhpAQIDAQABo4IEYjCCBF4wEAYJKwYBBAGCNxUB\r\nBAMCAQAwHQYDVR0OBBYEFHrWGYUoeWxxdh5g+PNL76IFQhYdMIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAU2IUk2qTwWTtRBKzMTaRxYKvTyvU1nyQLxko\r\nA3304lciVsdA86+jhEkvnCwZeAHoOtYuPeQJdeyhYUhVRDAhhJauvE87FB69gM6h\r\nYUnRqiy+vekLrHB/1x8njoLHmcppjOvBzziOPSqvf8s6O8tJ5AjY3398sm5ckH37\r\nVYHa/+bAYCvEsYmgDGN8L25QvXScTmTthSXHlzsCItPpKFs385dsGJnFD0KcQ5c1\r\ngLmV1bdHnrWyy2mqB819CFWtzhnojtzXxZLuEfTBS18u0qoLdN8KvgB2BvfgZtY7\r\nx+fbkiyoZfnZak0Oj45Z9Z/6AQ1uHGSRadAh19mkcrkPwHktc/3M1PJ69dwZn8Ez\r\nASzYFf8QH58i5uxdou73v+5Bd1m5nmtFCyLC6QDtFYH0pkvmafBx7PwyrgTjq2Xv\r\n7eWL0wXESxzY4HpjMDO36ncsLvzI6j4CyG4cpA8F8+9jwizWqmKMQUWt+VMICsP7\r\nRrzCJ35ogFGWF/dC2hjdjBXjcyLaliR5nE+sDx1PVDdIu7y8oBi60+Vzl0+BSf8P\r\nOdssgwciUpWVP+9xf6SZ7D9BPmLwgIJZ4oPc5K7cTOR6ksQQg8fO44fmOCRfVD/T\r\nDj1e39ijjkmcXUvrcu1sh93vbupLKp4Guruj3Le6iQ4Hla6Pr4znFKCzKk1+RrcQ\r\nVnsaqio=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJmDCCB4CgAwIBAgITHwAAAFOufo2CImJDvAAAAAAAUzANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4MzYxMFoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAz2IfhGnsNWpW1cYZrm7f0KG7FjkmtAufsz6xSPNM86b5+jPDUpkOb7U7\r\nj4cWGBVdrYYqWUkziZmWPyl9WLw43KGzaMT3xTnm1xWyok8Z1D/ytHfxFI5t+Xzk\r\n+pcWwIZzuElzEzAQYnVMyfdxD6sM2winZ1ehDpvJeLTPcuTPf5fDYpcrnebODQ+r\r\nnsvq7oU7bHp/jTkGP/2hNzNLR7QJq+rOaHTHDky5yWrsMdgGj0dJXmId6RIfgbeq\r\nJyz7pK0OnoqopPXzZcEQJGNdh9tTh0DWpPGkCWvp4yC2Sd6VSDIApnIpXRn5WNGc\r\n79eeuL9eKvQ5W1zq3/j5HlmwZvPOE+3kPe9r1+WMazNqbhmVk0gUfZX+cnJcy8ZH\r\nqZhjCnW1ihCHzNxMQypQLrnOgVCBkkkRj466iLGDMGL5IyTji2AAp50wMiZuVQX6\r\nwY4kcKqLsjSPpDpHGIie+58/dh9xFgqJzV0kNbAvehRlbwzQnRJWzr1UgZJgjluN\r\nlLpJwTmUIe3I4FzbwrzGMOltYu8XbdFAfyPM4fcfqJwFTF2xI5OYNC3Rcou9OSQT\r\no+ce9/rON//vZNZmQ+TPQ3nkPoKus+JX3EFJbevLeG0IvvC8c2ABwv6cNcvbSSoV\r\nXP+XaBLuXe5A3G+Tdr33bVhKKnbKiravs7sEeKvXVrpDgilOuG8CAwEAAaOCBIkw\r\nggSFMBIGCSsGAQQBgjcVAQQFAgMBAAEwIwYJKwYBBAGCNxUCBBYEFJbqBZJuLkLM\r\nIH41hmi+LDFoV/teMB0GA1UdDgQWBBRIo61gdWpv7GDzaVXRALEyV/xs5DCBsgYD\r\nVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcU\r\nAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYI\r\nKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkr\r\nBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAwe\r\nCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYD\r\nVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCC\r\nAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2Ny\r\nbC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5j\r\ncmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8v\r\nY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9v\r\ndCxDTj1BTUVSb290LENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxD\r\nTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlm\r\naWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1\r\ndGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0\r\ncDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FNRVJvb3RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FN\r\nRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5n\r\nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwxLmFtZS5nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAC\r\nhoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25B\r\ndXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAArPH6tJjsM3VsG3zdh/1Rh3LDz4\r\nDqyUEJEXiM+Sa1kCncVvIqI5GkFKGM3Ur3hdx6xxe5F9gPvUdL22Qf0DLaOclksk\r\nO2FABXqDRv0P7k5yyryzTM/RmLhleut3Fc8BUdfrkmif8Znyxp12sRxK0UgEf6iI\r\n+dEZugVpwAl8IRUk9O201Q87q3zI30NgPT2BJiDycKaKQJF634qatubvL28JaiOd\r\nk3uxWfcqKjO0oeSJ7pxgAiH1rCah7UN5T2d3V4AmDQGLPo7lwX1SKZewa10PnF0X\r\npjE+8welxOK+4pEPl2kRdMDpr9/XPXWpAPt2h67Z0j7x5c7nDU/eZ3UjRkJePoIQ\r\n5aGZuxZ2diziI4JWhbW+kF9M8T0CM1EUIcQV+8wvvualM1q0IN+SJ1X49tt8n3y5\r\nfEAur2599a16z7zg4uF1xI/SafWXMjC8MObCHjR5xodSQ7IxvGyl+6uIkENsiQBF\r\ncuM55MMUELl0VM0+n7Kv5K2Ur+heLzNlTTy2eoiU048g8iQmZzP5C9y4hUE3rYgJ\r\nRxP9ovHl2km91RDTei9aANUGIB8U2uFA7pxe0G8Kp8WSF0a2DtZu7sf2lGjKvP+7\r\nJGaMrJn2bJW6cDEPgfyKCio8kCVtFg7QTtkaZjF5J6AIB0B7aHNPKlAE2T8O2/Z7\r\nJIvM+ijPG5W96tZP\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJmDCCB4CgAwIBAgITHwAAAFjSjQKPPAEB6wAAAAAAWDANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4NDAwOVoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEA3Pi3nd+o2ItxXWvhyaIDXRbrxgB1wqI0wK/wgC3vs2vSbIHdSuOrtac+\r\nmR6Ag8rE69QQOykN2KJIQI53O0egLWUqjDMa43Fkh1EWTAD0B6snyV91Lt24YPPq\r\nOyJZLhGCtYJoQfPQxZjgW0PknDvWCGIBPFacj86c84QzQdmNBMPrObC21S/ilK+H\r\nGjwcYx9Z3dSeK2CPLLkb3C0HzWWLBL5lFHrdM7qphSAJ07g8/ggis/b4aHdWOlN3\r\nfyySWbuTLQnX8J1XZdWGc+7Z60gzt2jwUc2kgpjcpHvV7QYmy141rjiQyFDNUf7x\r\nFBeFIpLDPoxcfAsOo/dtVfxp/dNMqfAEC27QrUogtIUOcCaSZ5r09ECOuBW6Mood\r\nDIx4bUEhXOJmZBtpzRXhVVKTC7Aqs3PTrPehspCxOclx7c8aESASwj6SSWpDQi+x\r\nrKm2DgTIgvVIdyBNdKhxhGNyl1t9jTEMAdwDmY6pN0kMLCEdM6v9fG0nvtFFLU/m\r\nj9Ojh8Rtf3YWiUPd2cI62tVoXckaP3TbdCNmGysT8ShFNEypEINWIl49U7V00Iec\r\nOveCbkfsnKnT/o69znrWUH+Pt65GxrqO5A+To6WU83OqLxljS/cyBTQmrDh70Dgz\r\nKXDXN3JVW93RLoXuNyAhd1nUOjKOI2tmPhEC4Cz7lqmVxDsQaZMCAwEAAaOCBIkw\r\nggSFMBIGCSsGAQQBgjcVAQQFAgMBAAEwIwYJKwYBBAGCNxUCBBYEFDrHw8rI3g3T\r\nksAnici+l0dPRWlgMB0GA1UdDgQWBBQ5cV2pFRAtxN9+L1luQE3A3+82mjCBsgYD\r\nVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcU\r\nAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYI\r\nKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkr\r\nBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAwe\r\nCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYD\r\nVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCC\r\nAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2Ny\r\nbC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5j\r\ncmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8v\r\nY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9v\r\ndCxDTj1BTUVSb290LENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxD\r\nTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlm\r\naWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1\r\ndGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0\r\ncDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FNRVJvb3RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FN\r\nRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5n\r\nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwxLmFtZS5nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAC\r\nhoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25B\r\ndXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAI68ze1N9ZqKBI7Q7BXGlc0k99wW\r\nCoCZu0m02crvYeITKUC/eizH7s6Sx2Kk5Hnzz0Rzc8G8NpiWEfp7ppKeP1jOMv11\r\n7P1KB6IHyRLdW7vAIBiJy1qhbLAxseR7xkvDKv9yjZYL9Q7XtlSgrd9NuEiuFsfj\r\n0ANzVf/Ea4br00gGc8ALfnvgGE7eUdBNqWKTzHcQREdjJPRMUqTYqcvd4qQbRXZt\r\ncXLt4Fr3pXcwG1UExrz3TP4ueyrqGot/OFDvMihs6Tak0qjYygT2dC3bEOBg3GSQ\r\nDdQVzBFO98f62/l51TBlWizuw3D4/dKIPfQU1Qt7sr9e7CLbecoO8EVtyt/yGRr1\r\nD4BPBGyEzC6QoqCo5Nh27yG+DxFtAGdm/vLaFeJOVM3q2d6nL1FvNzlHTHfOYPJ3\r\nNwHB30X9TpdRqoBLM5UC0m/ybKj4ygXAZBlkJXMO/bjtpqyidJ0SaFuE8EdV9YoJ\r\nKUmBw1ZuZd5GHbc+Ilz82WX+JWZ0efU/f+75Ywvntu/3s0OsnpVoqrqM7TDdzE0d\r\nwRiZ+mvtgIwp85+et1iEdaWPj+d6LfJxpDDCPhaqh9hnNIkZFptndwDwRE2MV9Wr\r\nlUCSA96/2ubHsKt4E2D96KvNog6MKdyEGz1sZep1yZKqE4cnNzGNBGRel0BRa2MK\r\nyTOQsCbnpQGhEz0m\r\n-----END + CERTIFICATE-----"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIIcTCCBlmgAwIBAgITHwAAAFlFSsCTnaMEFgAAAAAAWTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMTIxNDMzM1oXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA2MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEA0E8VPmTCi+s/ukALr8kiz9n0QMveOlaFztd/3QikdEPvOujCuE/CXDKt\r\n0KhyGBUshmHGEC580aoe2Ze2gBJ/Dhs8FjdCjH4IyWU22QOervNkIc2Xd3EMxVZL\r\nYmWmDp5yfa0DwHqsqLq1PLwyk9BfYhh2gp9Dp+vECu4FzvVoZd73UaTpvcQKDsXA\r\nTVR43QC8AiL2AiHgOB3xE75MR/kI1OA7mTaOK8uZbQZCtyG1VMtNL+Q4Di0nB9cD\r\ntqfQj1/UCA76Nr9a7p/TUnck94zlsHE5RVGvDy3GKpa4cmCb+nRpF+ybZjuw8fPT\r\nCY5JGTLZreJMgk+Tej7iN+BYyn4Q2QIDAQABo4IEYjCCBF4wEAYJKwYBBAGCNxUB\r\nBAMCAQAwHQYDVR0OBBYEFPFGaMbxw/ArLX2LauGy+b41/NFBMIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAD6YslCi5IxgKWQYVzHClxGTpTXEarOPDACuQ\r\nnZIgM4hbk0rMqW4aHFd+paZmMUvNU0HWtIq7aAbNZGCdTrb6g9xjQKrdivWr24BZ\r\nBDxlYkU1tNvdQmafd/RESZ+TpElbuBw2EW0qtK2K+BfL1fTcwpIWRoqWcZUc/CzX\r\n43yuA3vE9sw7/HCDOEQF+QW12B6LDt2Y6DR2y8ZjYsIM0X99mgCE8/HYL4AR3+mA\r\nHjlncC3qlXWRUk46kz2yU4gu0k4P5vexNuGvU9uHvmqQERhhHYkAiW5pwCNFdZDw\r\n95vcnWocRk5TaOPp74v06msx58qS9Re9Fz5xwp6dGGqvWgcF9UJtVVyXMGYB1/1+\r\nyd5n8VpvHVWlrPNpcT0p9YLeou/HKZIiekolUKL6SqCbDFwSUMPM1xWSK6RbphmT\r\nJZdAoKKLq7c/4bFPOxeKvBjT6PrWP64ktWN1Z+AYQlBp1rK7A/ZkAOh8l+17K4VJ\r\neb1whd4SmNSnZbv9jhOeWhrbRsxmFJ1SFHhoBhS3Q/WZWMJtLu2Hv1RHnqRgLD3y\r\nlaC9qyj44pXka/MiLauGl0qjRsO6i0ZV/nU43/eZt4EhWewfmXRnfNlXA/u6abVS\r\n3lkNTlQaJAmTijbKk4JI0qQl4e+xZloOXJVNiqKgYSh3N93Bi+8ROZCLqqpwrO+C\r\n8C5Y9Bk=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIFVjCCAz6gAwIBAgIQJdrLVcnGd4FAnlaUgt5N/jANBgkqhkiG9w0BAQsFADA8\r\nMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAwDgYD\r\nVQQDEwdhbWVyb290MB4XDTE2MDUyNDIyNTI1NFoXDTI2MDUyNDIyNTcwM1owPDET\r\nMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEQMA4GA1UE\r\nAxMHYW1lcm9vdDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALv4uChY\r\noVuO+bxBOcn8v4FajoGkxo0YgVwEqEPDVPI6vzmnEqHVhQ1GMVeDyiRrgQT1vCk1\r\nHMMzo9LlWowPrzbXOwjOTFbXc36+UU41yNN2GeNa49RXbAkfbzKE/SYLfbqOD0dN\r\nZLwvOhgIb25oA1eAxW/DI/hvJLLKh2SscvkIyd3o2BUeFm7NtyYG/buCKJh8lOq8\r\n0iBwRoEoInb0vhorHaswSMmqY1g+AJndY/M7uGUqkhDGBhLu53bU9wbUPHsEI+wa\r\nq6WypCijZYT+C4BS5GJrEPZ2O92pztd+ULqhzNRoPj5RuElUww7+z5RnbCaupyBY\r\nOmmJMH30EiRSq8dK/irixXXwJraSywR5kyfmAkv6GYWlRlxFUiK3/co47JLA3TDK\r\nN0wfutbpqxdZQYyGfO2nZrr5JbKfSU0sMtOZDkK6hlafV++hfkVSvFfNHE5B5uN1\r\nMK6agl1dzi28HfJT9aO7cmjGxl1SJ5qoCvcwZNQ2SPHFdrslcwXEFOMDaEzVOA3V\r\n7j3+6lrT8sHXg0sErkcd8lrBImfzhLxM/Wh8CgOUNeUu3flUoxmFv3el+QWalSNy\r\n2SXs2NgWuYE5Iog7CHD/xCnoEnZwwjqLkrro4hYWE4Xj3VlA2Eq+VxqJOgdyFl3m\r\nckSZ08OcwLeprY4+2GEvCXNGNdXUmNNgk2PvAgMBAAGjVDBSMAsGA1UdDwQEAwIB\r\nhjASBgNVHRMBAf8ECDAGAQH/AgEBMB0GA1UdDgQWBBQpXlFeZK40ueusnA2njHUB\r\n0QkLKDAQBgkrBgEEAYI3FQEEAwIBADANBgkqhkiG9w0BAQsFAAOCAgEAcznFDnJx\r\nsXaazFY1DuIPvUaiWS7ELxAVXMGZ7ROjLrDq1FNYVewL4emDqyEIEMFncec8rqyk\r\nVBvLQA5YqMCxQWJpL0SlgRSknzLh9ZVcQw1TshC49/XV2N/CLOuyInEQwS//46so\r\nT20Cf8UGUiOK472LZlvM4KchyDR3FTNtmMg0B/LKVjevpX9sk5MiyjjLUj3jtPIP\r\n7jpsfZDd/BNsg/89kpsIF5O64I7iYFj3MHu9o4UJcEX0hRt7OzUxqa9THTssvzE5\r\nVkWo8Rtou2T5TobKV6Rr5Ob9wchLXqVtCyZF16voEKheBnalhGUvErI/6VtBwLb7\r\n13C0JkKLBNMen+HClNliicVIaubnpY2g+AqxOgKBHiZnzq2HhE1qqEUf4VfqahNU\r\niaXtbtyo54f2dCf9UL9uG9dllN3nxBE/Y/aWF6E1M8Bslj1aYAtfUQ/xlhEXCly6\r\nzohw697i3XFUt76RwvfW8quvqdH9Mx0PBpYo4wJJRwAecSJQNy6wIJhAuDgOemXJ\r\nYViBi/bDnhPcFEVQxsypQSw91BUw7Mxh+W59H5MC25SAIw9fLMT9LRqSYpPyasNp\r\n4nACjR+bv/6cI+ICOrGmD2mrk2c4dNnYpDx96FfX/Y158RV0wotqIglACk6m1qyo\r\nyTra6P0Kvo6xz4KaVm8F7VDzUP+heAAhPAs=\r\n-----END + CERTIFICATE-----\r\n"}],"hoursBetweenBackups":24,"prometheusEndpoint":{"ipAddress":"127.0.0.1"},"provisioningState":"Failed","repairEnabled":true,"seedNodes":[],"cassandraAuditLoggingEnabled":false}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/thvankra-nova-billing-sku-Standard_D16s_v4/providers/Microsoft.DocumentDB/cassandraClusters/testBillingskuStandardD16sv4-v2","name":"testBillingskuStandardD16sv4-v2","type":"Microsoft.DocumentDB/cassandraClusters","location":"East + US 2 EUAP","tags":{},"systemData":{"createdBy":"thvankra@microsoft.com","createdByType":"User","createdAt":"2021-10-08T20:30:01.4842384Z","lastModifiedBy":"thvankra@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2021-10-08T20:30:01.4842384Z"},"identity":{"type":"None"},"properties":{"authenticationMethod":"Cassandra","cassandraVersion":"3.11","clientCertificates":[],"clusterNameOverride":"testBillingskuStandardD16sv4-v2","deallocated":false,"delegatedManagementSubnetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/thvankra-nova-billing-sku-Standard_D16s_v4/providers/Microsoft.Network/virtualNetworks/vnet-canary/subnets/default","externalGossipCertificates":[],"externalSeedNodes":[],"gossipCertificates":[{"pem":"\r\n-----BEGIN + CERTIFICATE-----\r\nMIIIljCCBn6gAwIBAgITHwAAABdSYeX7sQBCUwAAAAAAFzANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDMyMDE3MzcxMloXDTIyMDMyMDE3NDcxMlow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIElORlJBIENBIDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEAs/sujUqYPkRKZeaOyIl9pn0D3BpvZ6V0711WlDN2pc8OBPHiG8POqq8+\r\n0/Dr7uZFYxGKJhGX8KO7zsIAaC6NPw2s9Xy2BudkMa1m37W4TUbnxFwwXn5NALAp\r\n9tvUbC6wmYAhlT66OJm18niw+JAxEe12+abvtiSRBQ4O//rWiBndzN//Ypftk3VN\r\n4Zw4JPQ0gzDrD3wRhuwSgAMmdXvbs++KF0cch1mXXQNRWm/9ppsKSjYghHJ15uIO\r\naNH3z2oqogk4o+FpWqrckVmRPdT+eSL8C4+1+BTBjSat7zA3d/m6I2IMB9maTfqU\r\naKy97PMH0ABF366uL+bDVc2BJGi2qQIDAQABo4IEhzCCBIMwEAYJKwYBBAGCNxUB\r\nBAMCAQIwIwYJKwYBBAGCNxUCBBYEFKD2eMrr4bYjijHEbpM3VCzyi+jMMB0GA1Ud\r\nDgQWBBTSHNLxjYDGS1U4HbKOhJb7PCB+yTCBsgYDVR0lBIGqMIGnBgcrBgEFAgMF\r\nBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYB\r\nBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdA\r\nAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcU\r\nAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0P\r\nBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnr\r\nrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDov\r\nL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9h\r\nbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNE\r\nUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25m\r\naWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlz\r\ndD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYB\r\nBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQu\r\nY29tL3BraWluZnJhL2NlcnRzL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUH\r\nMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQw\r\nNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVy\r\nb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNl\r\ncyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9i\r\nYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcN\r\nAQELBQADggIBAETivlnWMRsdpFNRwBzzzGco/JjCcnpxhi3CauWZHh++/A5TbFZB\r\nXtEXbm+AEN6Kd7+h05Ptdm2GW7SCvy77Y0+0ND/djiLV71heeBMM5x6TwpZrCrWo\r\nkuacsuax0Kg2rTLyNZytkiFXZrJLk2SFTpFenX3EOskJILgtOPEX/ZTv7/wzL++Z\r\n+LT9j9xYVnUvwLqB/4sdQNwRYKBCui9sBH8Y3hCE3g+dXAPS/kn+cRnRgqeCnTTQ\r\nvxhJPR1LOfTBXyco+NQ+dA8ZwmVojNkkBabEYc/aF70aTI1K8tyP1ptJVs1sdgwR\r\nsoyQ8tDBpj8sSxtWjKnVoOLeYp3o3C6eoSvFMpzaj5BFTY4NIIp56kAeXfB+E24D\r\ngQbhuMJxRPXMo34npwjM5GGAdZBi9KVTpASY0wknAL+jrVCqG6Ax4V+ELi9Dk6Hb\r\nA9+Qucd1ykdL+W8jDxyw+JrQaxi7+Gv8GPh+o7IudTXvlQNo6XENS6kHoA+JxmI+\r\nxY5o4GomKx1xo00VxVuwtDubLph+FScgWE/zuvu3ZldC/7/MB/Y0CtQaVT5Wo5NF\r\noosuIkAc4Y2f2gdGQoJtiENqb0GayfgwJJMmMpp9ar8yKXrE4jTG53a8+abXWDKS\r\nstv9KvSwb9ihY8cSz5yR4kDWTNOL3U9KIWLyITyIF0fbafdXCeiKBLUm\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIIljCCBn6gAwIBAgITHwAAABVaV8yWAc0NPQAAAAAAFTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDMyMDE3MzcxMVoXDTIyMDMyMDE3NDcxMVow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEApAQZTI26Rg4HnWX8jy/vY26Y4fTLjb9jWemYlRaM4zhUjj4GN97uR2zg\r\nw517b3WUzWT7M2ADJ9gAJprnp5F6zx3dICmU1m44cgaJN8lASiLhUEJGNTqY+o5j\r\nchaCGSi+rBlY6JS+lzY0AfHkNcgt/LjWFjNP8P0Q6NVS3/kDuo8aq7Wc3TZowX0Y\r\nHVbcCsa7YC3ZatP+8D3DAYl6R3I6E6PjEOvdUCunOrjX0p7xrY5aNPFJHxcQO6za\r\npFKJScK6m17KX46tFoA1pPAhXWPot9CP2IPhXoCRrLLqmE+Kf5F+pIW5TeTqxKeA\r\n/+OYjI28jFKosBF1icOUcvcfHQP7+wIDAQABo4IEhzCCBIMwEAYJKwYBBAGCNxUB\r\nBAMCAQIwIwYJKwYBBAGCNxUCBBYEFNgnvX2JlUJ8CL+jG4wlvbEPmqNAMB0GA1Ud\r\nDgQWBBTPhFh+dv51gY7bMGt+Rl7ukpSXNjCBsgYDVR0lBIGqMIGnBgcrBgEFAgMF\r\nBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYB\r\nBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdA\r\nAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcU\r\nAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0P\r\nBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnr\r\nrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDov\r\nL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9h\r\nbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNE\r\nUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25m\r\naWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlz\r\ndD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYB\r\nBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQu\r\nY29tL3BraWluZnJhL2NlcnRzL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUH\r\nMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQw\r\nNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVy\r\nb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNl\r\ncyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9i\r\nYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcN\r\nAQELBQADggIBAIp/445MHh9JPotcAV35MMD743LgowsZo16lizEEFLYgHoNlTPni\r\nvPc1STpxl24CP0kzb/FWfBwKfrnRtZODTSwdEnU5gyz2WUWP97Qsigj8WjsXDbp3\r\nVJjdc/nnLJ3bhN5stvpZ83Z3YPoWx2GS5GYVOz8mLIxqZSH9783a3ovWpjugqIOM\r\nCdgccpdVyS5oHenfmC9TW6TGvmpWCMel2F2lpHay2QElcJQX4UCijQ8lEYHXiecH\r\nr9/blghkDGYCHeCjMKWQpwSRNQPQyBt3vzwi8/e0B9lLx6S2dGV2nX7c/eKsbcwW\r\nVcpUNDnLLHKLM0hVLVVZxpF93jinOLsLZti+JzcmLpvOlBKUeywfGLJD1wYTWywm\r\nxkZfuxTewFnIU0Rq32DSWcsKqnjLkyP+SDJxnlKaujPxSq7o903OcrwLTv+/3mI3\r\nRyo8mg3PbFsNI+RYMX36uYAWXsgfm2Y1kJd6ycQdJcfNc8ZyWP6oB+p9eRpcmKqQ\r\nIjCcXtr0HrE5t8fpAQCGBGT8+Hm5Ns+3k/nkdNMo77l5wBNuWzGuInYbn/sEZ7FI\r\n+/Lw/GpOOKT8V34yuWfW/FanefuG6a9PcNK/ldNPb4yHiF8dt3YgR7hPPXF5bDdX\r\nkftTGF6DHddMs7HECICC+dQ9BfdjZCNWEeV7zWvgGIuQY29ObaYhW+yS\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJcTCCB1mgAwIBAgITHwAAABre8vFiwgugAQAAAAAAGjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDYyMjE2MDg1MloXDTIyMDYyMjE2MTg1Mlow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAsJjqenLdUDi/kglkC//iGuHJRiBIM8TYPvvWiP+HKZU/KAbLcxFcvQkk\r\nH3TQnF4g7I898SN4W/l8H2OnAcE/MTcVBQ6lwVQ2WIVOZZCn+DNUBLOrGaOYuqLm\r\n0f8vWYCLwk36e56PK5h1a6cDaMXJ07J1gSaYwAgy8mHbCGhrUxLuvPXjgznpOXl3\r\nqLbnxW+3N/ZMpPSpnVNvwI0knkjKuCnSE+z63QdbfT0iJBtbPHmfwaYuLOCQHBq4\r\nyheqpYjFSpb1vpgNQm3ByW1zEdLa1+t11t63iRv/7k74fM5Riy6ouToo03biMuKo\r\nHbLIw6PKXp0TnZTT8XMS9KpgipCdTlw0SBxxlgUCX/idiQm1cfb6Z3GwSJTNbyVB\r\nIKi+iE0XUDrxhkYNGbwX0RSjzvBgjMC45ek3cwKUSS7/pQ54OXx6UdYfJOD0+vQJ\r\nz9NujIlN6RxaZ9y/XIj18zgr4EfcPb3rXX0jJwxnWpFe+BXnLK666oK0I9MYKCNF\r\nOt26QTWp1kPWA8xVCybWdrbF3fp+qWwmA8QGgzBYOol3q+AaxJH19RLbhKRrOkHx\r\n9rXckhevXAGuQOvdR9tU1XsO/kl/dRxyv2pR0/MQLFCzbyXIh/9G/0St9VGqKxRq\r\n1IYTpzF5/mCYh5mjCjPEaQKwNlxS4s3upsa7203bAKjqwYFozy8CAwEAAaOCBGIw\r\nggReMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBRQMfDvQi7A/72kCQvKxMKG\r\nfdQ/MjCBsgYDVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIG\r\nCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggr\r\nBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEE\r\nAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYB\r\nBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYB\r\nAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8E\r\nggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3Br\r\naWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwv\r\nYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3Js\r\nhiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8v\r\nQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNS\r\nTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEF\r\nBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5n\r\nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKG\r\nK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwgaIG\r\nCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMl\r\nMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERD\r\nPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRp\r\nZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAFh3zTh6hfG/zoMx\r\nmQdummULCEZJtMrIAcOZ0wPJDaFIzuithuIGkA1i0cHWluUe5ad1t4e73Z/ZL4lJ\r\nn6rxhPGv5OHUVd+D/e8VK8+o+egj66AIubP5gwRsSkpYjfmpjVC4co/ZgtxvrhtQ\r\nOhWQ2lpqqXrN+UnDT6NWigAa/DzLT1GbiczKlUDnFNAqgUZoclJHvXSxIwqq+EtZ\r\nOEzmjf1u13riyWbLyvkCKgsJwpyfxZScVlcHwHnDQCNn2+G/jWN676lNGW7IQRbs\r\nxtm/Y8m5n93qFWJNBngVoaj+Zq0dJFNGtk/qdAEMob1g98H58BOBh4k6F1CSTQQx\r\nOPxQp8ylU37VjPa+4gPwIdLQAtISFXixU3wyy2nhdWzqBBAAnEYwdyuaQVcFuUuE\r\nNQBjNKv8D9t8k5BEFh9fgjFiDyHGzlbpXEuLxESusAZNfVoh10FsxXorrIFwcgCY\r\nq1cZotKwfwQ9un3oJDZYsaJ9mqrs872R7pmDJ3ys/H44Ps5gUj5cnBEU77vnrzoC\r\nd07Z30/ZwSNZ5HzaV13zEKtbitg5XAb36IpqrD9mZsiIs4YVh9lztNVVVMkdieZ7\r\nzg2KunhqwKZtqixW9hZ6vg8ME1BNJJ6Gz0cL+2F+r3g4CJWQUOw7+rpVNYoFCd/Q\r\nIZ8ZA+FGiS1PzSDaylCTd5Ce9+d1\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIKITCCCAmgAwIBAgITHwAAAE5Hd9yskSH1BgAAAAAATjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDU1OVoXDTI1MDkxNTAzMTU1OVow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEA5UFGOQgmohqJHkbMMcN4cnK+mAoScYUAR/njrD0x/GyFeTko+QXMU1JJ\r\nIePmVcugmyO4xX5ITShZWy+/qPAWy3vwT6HzBdFq5eTGbkbFCrQdh5w1+jwOApMe\r\n9ZDlMDO+RUtJe1XxWqi3KRY0e/pJmpOk4IUEjx6wxvv5MnSWhMa7aepnkuCS8lvF\r\nNl9D5oUGIYvoDUgVMQSBazQP2zjRunMT9JOopFKnZE+L7NY+XDtla3I1uZeMeakA\r\nfqkNjx6lkUIgcHPhSMy5XHBpOeFdSDjBA8dNk6E3VSlLzvPcHdaHI7QrmK/43wzf\r\n+kHpDdTXx8EdOqm+pLHoKLWcjw/P8O9RAMiXefxGnQKNuP8T+/prskR5esucJQkj\r\nrWSu7W7YycmIg1rPCd7Qw005/sc58eLPN+Xrj/Aw7RSR0A719CPZMjoSfKTphSEK\r\np+ZB+5j/V3VEzjGbL6XFUezFfaIZ+A7ZtkaEQYDH0fVVziPnhQhJB+Uym7a5arB3\r\nqiMMw7Yjos6iWkkOaqhaCHuN1zC374xsBec9mrJ7bfuLTNtBEKC1PhdZrJM3UDCo\r\n76v+3mnKouN/7vyVkbiLNb27MXRigXFbO02opR8prTkvv3af+iq6+xjmVWZhsILI\r\n0HIBk9/HoMZCCb9e95RQVmVwVNrwa24neVWl+JEw50sqLMapsGkCAwEAAaOCBRIw\r\nggUOMIGGBgNVHR4BAf8EfDB6oXgwH6AdBgorBgEEAYI3FAIDoA8MDUBzYXcubXNm\r\ndC5uZXQwD4INLnNhdy5tc2Z0Lm5ldDBEpEIwQDETMBEGCgmSJomT8ixkARkWA25l\r\ndDEUMBIGCgmSJomT8ixkARkWBG1zZnQxEzARBgoJkiaJk/IsZAEZFgNzYXcwEgYJ\r\nKwYBBAGCNxUBBAUCAwEAATAjBgkrBgEEAYI3FQIEFgQUOsfDysjeDdOSwCeJyL6X\r\nR09FaWAwHQYDVR0OBBYEFEKY1e9GMTrmL0fNVVel5jUfu/yRMIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAuaX699r+ayL7JphKgdiDuy4iPTwf7fTkUsLx\r\n7ixBzvnUrUASdS9GJEkpsewdipRfMycn3UXatnQ6rudCqBgsExJzHBGlokhvVaZK\r\nue0oIlJstnKQDOJCpJem9NkvwALP5z3WZoqYf4EaaQXUkMAJJ2qxw+mksSBEu+MJ\r\noxgbStKv98q28ypOVLjaFNH/VbtAG/rIcqNyOdjAPcgMcohe7lGO1WQtFxPxtzvS\r\nZfgao/ZjWeNDFzy8FSInim1q69Syl3Y4dzeAlG6PiC8t7upDQzo2AJxI1tW0AkKV\r\naJIS9rGZquLN5MTbYozjEyzMvSEYFEpx+7YKQGayHz3eCGH4BzD43YPt20Cm4BMN\r\neyV64+d9PufCA2tzrIQ+VJhsZKb6qRgV+Bp6AfpgeyU6oRkqsWKJyKyzp6o0D+Si\r\nq3gYJdD3W0+X1jUJcQuywYLRg78rVE3A6VJ7RIEjXARQV19hJvxchCoqfbny/0bX\r\n9Bb3Rtr1OAYhUml6Z6JdfnH33KfEJvFa4wlKRBxpuw9gMG5ydOsbZ3YIJDWccTLH\r\nQZWJk/Lakd/+uLPWOzzWQCf7nPapwSRjtfRRLZoX49PIQkrGM3dpLLGktC+sg8bc\r\nvQ2bO79bKJazcsKuNK0dOpepIBA1mMD81DphYmc/RMF9KXKdKz4Ugh4HNqkltIsG\r\nEtaYPCM=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJITCCBwmgAwIBAgITHwAAAE2e+Zx9LtWjEwAAAAAATTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDUwOFoXDTI1MDkxNTAzMTUwOFow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIElORlJBIENBIDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEA1RZFKUUXNWXgbh7dm52Irso1hGPDEL9ZZXYz0civ0AAlDu9P/1okXVpc\r\nOPQnRxE7e7O8roTSctA4MTBGFIjrCythVzk6MJC1bgGv7qwCV6o5P4zVSxQrHPx+\r\n2DPDIZlt3UV4RNLuKVvSZdzQt1UsxUOxvTZ/0mO22d6mcspf3I5Xt5h+7WlTgHAy\r\nWvvlpuX7LR8yTK/um4526bdhUG98I2nEURH2vnNSt3/Dbt1R6qoPMja0HhghuOtY\r\nt7Z77nyI2gOY2fRu3oM15Xqe8b3Qwx5IsSV/pTWJ34VPz24TfUmCQOVtu/m84ayA\r\nwSZ754d+JvkyPSdINV3tuLtbo/QVewIDAQABo4IFEjCCBQ4wgYYGA1UdHgEB/wR8\r\nMHqheDAfoB0GCisGAQQBgjcUAgOgDwwNQHNhdy5tc2Z0Lm5ldDAPgg0uc2F3Lm1z\r\nZnQubmV0MESkQjBAMRMwEQYKCZImiZPyLGQBGRYDbmV0MRQwEgYKCZImiZPyLGQB\r\nGRYEbXNmdDETMBEGCgmSJomT8ixkARkWA3NhdzASBgkrBgEEAYI3FQEEBQIDAwAD\r\nMCMGCSsGAQQBgjcVAgQWBBQbRewlXgZoN1BD7V/nign/FlWETTAdBgNVHQ4EFgQU\r\nvZx3N/n1PWYwyjVonISvG5ZVEL4wgbIGA1UdJQSBqjCBpwYHKwYBBQIDBQYIKwYB\r\nBQUHAwEGCCsGAQUFBwMCBgorBgEEAYI3FAIBBgkrBgEEAYI3FQYGCisGAQQBgjcK\r\nAwwGCSsGAQQBgjcVBgYIKwYBBQUHAwkGCCsGAQUFCAICBgorBgEEAYI3QAEBBgsr\r\nBgEEAYI3CgMEAQYKKwYBBAGCNwoDBAYJKwYBBAGCNxUFBgorBgEEAYI3FAICBgor\r\nBgEEAYI3FAIDMBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMAsGA1UdDwQEAwIB\r\nhjASBgNVHRMBAf8ECDAGAQH/AgEAMB8GA1UdIwQYMBaAFCleUV5krjS566ycDaeM\r\ndQHRCQsoMIIBaAYDVR0fBIIBXzCCAVswggFXoIIBU6CCAU+GMWh0dHA6Ly9jcmwu\r\nbWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9j\r\ncmwyLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMy5hbWUuZ2Js\r\nL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDEuYW1lLmdibC9jcmwvYW1lcm9v\r\ndC5jcmyGgapsZGFwOi8vL0NOPWFtZXJvb3QsQ049QU1FUm9vdCxDTj1DRFAsQ049\r\nUHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049Q29uZmlndXJh\r\ndGlvbixEQz1BTUUsREM9R0JMP2NlcnRpZmljYXRlUmV2b2NhdGlvbkxpc3Q/YmFz\r\nZT9vYmplY3RDbGFzcz1jUkxEaXN0cmlidXRpb25Qb2ludDCCAasGCCsGAQUFBwEB\r\nBIIBnTCCAZkwRwYIKwYBBQUHMAKGO2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9w\r\na2lpbmZyYS9jZXJ0cy9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsGAQUFBzAChito\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsG\r\nAQUFBzAChitodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3Qu\r\nY3J0MDcGCCsGAQUFBzAChitodHRwOi8vY3JsMS5hbWUuZ2JsL2FpYS9BTUVSb290\r\nX2FtZXJvb3QuY3J0MIGiBggrBgEFBQcwAoaBlWxkYXA6Ly8vQ049YW1lcm9vdCxD\r\nTj1BSUEsQ049UHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049\r\nQ29uZmlndXJhdGlvbixEQz1BTUUsREM9R0JMP2NBQ2VydGlmaWNhdGU/YmFzZT9v\r\nYmplY3RDbGFzcz1jZXJ0aWZpY2F0aW9uQXV0aG9yaXR5MA0GCSqGSIb3DQEBCwUA\r\nA4ICAQBFtFQSE7TjElKEmwHyydrA/UEAzho7rEMy2lvNr2tgX/7WVWDqmDrTK4La\r\nm6/MGOUBYbF334Ywvprij/UoSpyMEq5HgXiCBxOgyUPSZx8x+XyINgCujVXRk9za\r\nPh1lXpYCV2qhIYAhazeprDYzX2im0Jwe8X/Xsl0kzgs3TE7medDW9CVEYS+T7SqG\r\ntmXhOg1FW04yUM0+Z73ZQGF5oqnE76kzpLvfn+YWA6KbLfH84yTpqylAD5UFvfeW\r\nMRoNUUckpsteddNba90soUzxeRwU0Loxj5Qsds2gB0tSIpVh330BxEDTIJ73FZIv\r\nvURqyoDor+Eu1NOVk3sdCM5nXuN38dc0a9fsSRoJkbQYTP9UNJPcUDO3kZoYWNxD\r\nWrn5J/ltaxPc1o7+USSm02C023HIrWBJkfnepIZKV8m7wkddcygJ6FQkxFU+NQUW\r\n+a91tIw3HTEHvmNlJddPmjgnE3k6GS1NLOC5IV/s1s4sSME3QYQAt+zr5TKRdZ06\r\ndBOSXrz66pVpkR2wuAvlCEuFk7gaBrKz4j+3wJ9CPhETezARvgpzQCw9es9y2qde\r\nO1rHPYa6IRtmjcVDvxfmjei66bQwoapDH/OMS6sPqqqn53l9g4HDDgWywWn9ad51\r\nL5NAvQYhHwSCG0E2Os5mUFYM56ZVA4WHVUn7NZsAXGnDtIwlPw==\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJcTCCB1mgAwIBAgITHwAAACbGTID3uXpE1wAAAAAAJjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE4MDMxOTE4MjcwOFoXDTIzMDMxOTE4MzcwOFow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAvBsRcCD4Z38LQPG73ci9jIpQv5tVQh8lLrcQ9lO2lH6pUVWi7T7jCyX/\r\naCSmit7fT6seN/kf6LP0hpgsU/wxMMv4c4+w1M16EiRc6GPJtSPNszl8ZNAzZj39\r\nxeJnAMhPzeABRLgzYgLH+9R3k8sIJMhSjcUfp63GAhKtdqhQeTOs7m87REtmAdo7\r\neZh/Ubn4HR1ZxAswmoWmMxMZw1KZj87395IxE3Ybj0m/V8dyskpxWdAzkvGeO//l\r\nb4FfAHVCCix9wsijqomj+jeJPHR/AF/5+MZXjoNDs6/+UMdSrEqa2fi8910J6ogL\r\nSMdL7NdV77U5551wZxeUwSEHUc4qkQr9cFAdHcdYiMnIrU28zk7O3yQdsyWdrTqx\r\nTbkoYn36Ji+aSyzs/u/Zh3pAWw9IvLaoq254Rpf1SWsvufE2YXaP6kUmvOE9Qrnt\r\nQ138fwe9CmPUT9I/cM0v16BDvELEH3KGsWez8WRFA5RAB5pPDKjMyZ7mNl+0+EDv\r\nMq+KYjtc9uWJoRsRe8mDnVt2JGRBazTCFd/m5HGywdUvg/fZyVfBrvsRhcahMXn+\r\nb+a6kw+gMY29dcNutHNl1ZuKbwUuvp0ShWnauFVqMSRP6kSgXjzM0Oez2CHEtnX7\r\nNTKy9+eXsqxkzVXop81HCR7QCDlKPkc78IRETKfQA/nHdu2iOd8CAwEAAaOCBGIw\r\nggReMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBQonG1RafqmxKhDxP+NNvoz\r\n3/1FMDCBsgYDVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIG\r\nCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggr\r\nBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEE\r\nAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYB\r\nBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYB\r\nAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8E\r\nggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3Br\r\naWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwv\r\nYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3Js\r\nhiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8v\r\nQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNS\r\nTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEF\r\nBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5n\r\nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKG\r\nK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwgaIG\r\nCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMl\r\nMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERD\r\nPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRp\r\nZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAJFaZ9bHSEXBMKUi\r\nxLJgRr0yPOBbkZAHGsXGsAAdXnsAcmRZnoMsJZwHJY9qa2SDdjWzCnEuk50KJ0Rm\r\nvePgWmDtQWwyfFT//JIccaFgxYsU2SjdHEi0DmRElJtLkYQorDjkqn8s2T8y95f0\r\nmdcNme7cQ8PsjawgV1hb7r1I0bRh93M4pDzRt0g08RoFtMGuqRdU3roMDbuid5Hj\r\nBnoT5MdJlYzklABw+JPOIFeqZ0LMq/RPyk8Dpzo7m2dSc78GitdNnWxj4Ku6l8lb\r\n0OHX3BL1eVKyKi8Vta3BjpzWuMQompgdzp1Eh+mDyfKV/+dlfIEPJI1stEHIEKWR\r\nR5yt35+RGXrmsmAwTZT5mcJk4JdAMhVnRnyWvxPzieYCR9DcIaT6+NBBYzQegOG+\r\nIMnLpnZp6qhbG7Nq9MXCqRY2ooojLCTLTCx8R2cqdYonJpB4lSkYMFYbuV7HoiNr\r\nXdZm0gMRi2DmIaZ7cxXUn0BmZd/lXSXNKdxwHKecu0F8ByT1Zlg3NgIhCb+6SDYB\r\nlOv5YhnwSd00aUaSSYc2dKJmR2yfCKT5Li9wdtjlB6rYIb7vHRl3x98OIVE+O20S\r\n1jQEqRLzkaDIWOA8D9VeuuIW05tahms61dDi5gx7M/ALhFa/QsbkCJXRf07Pe4ki\r\nHE/1Nk3cohSibWYZqHssdutHBd+Q\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIKITCCCAmgAwIBAgITHwAAAEnEBGqOfE69FwAAAAAASTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDA1MVoXDTI1MDkxNTAzMTA1MVow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAw9b7oiITgLVh8Yry44fRHl/xMuYtsI0Cg944jlh0S5ljKgUEMvt8/S63\r\nRH9+9eXvbFN4L9EL2+RDhWd5hGyg4gQeKtxO7D/+JUoTIamIl4pXTxhO5oORnS9k\r\ntWp6lc1OfpYnkgzrkFHICKggDtCpQxp7cMtM8evEvY/7WvmJDbAsgSRlBIeyVZqU\r\ndfw4ahzvsNmMfDGx2JBKgB5mndVGyg96yCHy5+7XKOkkcr+NKHdnBM3k546rGlCV\r\nErgPVuUkRxrwIa3xD9BRewoihWG7sbuxny49CrdbDi3WqK0VPSJGZ2y5ipUTwndi\r\n/+QhiK5expoHO0hl20DwRgq74qB5zSs379PcTQz59OvUDMi2fiErDYnCT75X3w1b\r\nh2uGBFIwonYXGHU1s/SaxQlXErGplgkLv/tBPAXu8sk+qANHaY1EfPwpPfOXjIxl\r\nRT95moW0IP+CPmhV0g2ZPKNn0mIRPpf8IzI5O4pLe6xfXDekQnNcGaBY9nN9LBO3\r\noi7pBBNObi17J/ebVg2rScg+KAWVVf09iLF2inpoFxKOJQz//poXo2fAvYVXnXJm\r\n99qJvY8gFyOyg2Cr2x/Wp8yw/u7H4DztXuFMYuPEVpR9/EeLP2bzrpdbJpj+SPT4\r\nU0OmtjVtKNR4aOBNBVWmzxV+WKRBfpkq+pjpRMkgFapXWtjlXV0CAwEAAaOCBRIw\r\nggUOMIGGBgNVHR4BAf8EfDB6oXgwH6AdBgorBgEEAYI3FAIDoA8MDUBzYXcubXNm\r\ndC5uZXQwD4INLnNhdy5tc2Z0Lm5ldDBEpEIwQDETMBEGCgmSJomT8ixkARkWA25l\r\ndDEUMBIGCgmSJomT8ixkARkWBG1zZnQxEzARBgoJkiaJk/IsZAEZFgNzYXcwEgYJ\r\nKwYBBAGCNxUBBAUCAwEAATAjBgkrBgEEAYI3FQIEFgQUluoFkm4uQswgfjWGaL4s\r\nMWhX+14wHQYDVR0OBBYEFBxS0IHKkOkG4KzpGA07z01trd55MIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAa08V3/BsJsIOjn2Qu6zUb0GosfdvggVX36PY\r\n9OZyOn5d2+tPPjG2re+uovdpuLKx1YH0iBX4kIL05yObqKMAv+YO3Ihj4MkcYy6A\r\nk9DbHyQTYoeSfaryn6yo7kLYCz6E+li6HJ4FVx13PxpwqDXWUu+Yf5Kszj56IqHx\r\nTI9LV1ZbqmZYk7fQIPETYENkE23ypgh5snRtqSZYTw6HASkHI4E7NgFkOATnIcs2\r\npLGzcc9vc/QYlj3PT3ciGdpGkz8l/A2MMqC4eleYFTBSX9rNNG0tf0M+5fVF417D\r\nmtqDlglm9bWpgrdLpmcj28f3766EBJBq9zza4M9dAGBWBQx0c8BR9saGATd/U8lY\r\nmlTDhnRdqJvvTbtPzFFmTF5jrANky12jKlaHHTyLETDu6OeDbVEyJNuhj0a+cQ6r\r\nZwYCG/k0WCzUx3MMq1A11uxvseoOmpIqLOGfkEdmBPQXkKC02vyjZkxF0pGPNNcy\r\nBSCIlZ11UtC5ghcZ2Wg/U4bAogTv/XAnjwzLpp5V7mcepzcBagiFlQkdnvUKNI/I\r\nLkerOmrgKe0rgT+ICALZiq7hIyeuM2uthyD3FaBFf62WOtDD6Jfwkg/3LI7of+HC\r\nGZ99J/xaocq6NFYqzD/9H6n0+biogXUJtm7mKhQO3PeLz/1aDIwLfKqZFr3PCStN\r\nvTWqAdQ=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIImDCCBoCgAwIBAgITHwAAAFYLVFiDd8BlgAAAAAAAVjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4Mzg0OFoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIElORlJBIENBIDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEAxIoR15PqTSSMns55DdeR97gCwVWRoA6zCYbU66RoYrXuHSpcJM+1tnHN\r\n6B2gITXD0iDoTLpuOvRlM+12v0c8cWdzVoHuRuG0k1ViNgSELeNw8SXSQ6jmvgPy\r\nH6fg+NiKLkjYrJuIp5me3/asqMTeO6MOkeimS67PYerzkMYoC7BUEUacludZswsM\r\nFZnsM/vHCjIpzQMGWyUzju2ANT+J41Wz9AmukpPQFNzyq9566BEU/4MJh9Yg5aSR\r\npzI1gU8r4Y9ABdOgjsFnEm8BSSdlWLgalKevYPMLX/FO2rFufFgcNJq3Y8rnAtJD\r\n0k9jt7isXmJgS+JNfANvY7+jXQaCkwIDAQABo4IEiTCCBIUwEgYJKwYBBAGCNxUB\r\nBAUCAwQABDAjBgkrBgEEAYI3FQIEFgQUOLjGDtr98qbFC/XuACeceItvo7EwHQYD\r\nVR0OBBYEFOXZm2f8+Oy6u/DAqJ2KV4i53z5jMIGyBgNVHSUEgaowgacGBysGAQUC\r\nAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYBBAGCNxUGBgor\r\nBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgCAgYKKwYBBAGC\r\nN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcVBQYKKwYBBAGC\r\nNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNV\r\nHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAWgBQpXlFeZK40\r\nueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOgggFPhjFodHRw\r\nOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJvb3QuY3JshiNo\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDMu\r\nYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFtZS5nYmwvY3Js\r\nL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFNRVJvb3QsQ049\r\nQ0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZpY2VzLENOPUNv\r\nbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJldm9jYXRpb25M\r\naXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9pbnQwggGrBggr\r\nBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3JsLm1pY3Jvc29m\r\ndC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEF\r\nBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFwOi8vL0NOPWFt\r\nZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNlcnRpZmljYXRl\r\nP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0eTANBgkqhkiG\r\n9w0BAQsFAAOCAgEAYI9s0aXNjS8k6w/pyYwcd8HBPAjpWHJp7vBNsa9rDbau6raD\r\n+QWjj+hO5OKUkNchKIkK3xUc/iDAMNALDLFqUOaVTeMh5fu/e8Pr1AX1R1c5U1Yd\r\nxExItrFARqTCCIQpLz3cTu/9KA5QgUQlnFlrxA9IHq9G6k3TvTB2AngUzXBhNhl5\r\nb8ya7LK3dhfqf2BQHJ7k1XReCJLYMxI6PaG0F6mWTCFNBbBxgjsXeXfjYv2li33v\r\n48ALT/NXFoOTbAOP4EFfLhMDnx2O6cFOKrYT9O+EU64oJ/0MQDQSq9PVos5J+RW8\r\nvD/h2ycPqMnmsjvpJ4pWJZP+YSxy/HWMwbZt/Dv/UobeQqLCIXGnODv87K+1JVo0\r\nO3c1NtGJu61JyXwW8id8VSQuc2NzEr58rOOGMfU3gHZMSNY2gsFs1gqXC6MjtX9O\r\nipJ+dqr7lgRvpDN9bD2kd9CdOWsxz6PRPxOmbUittmpHdABMZuaeKB/5MnxVrpNw\r\nlYtJYXvKRY1V30kjFSsyLv02YYKb8MI/NfWcjMLw4eaEn//ST+sf+LjB9KF8TxBX\r\nxuBUpQVA/TJX9GEqYMZt557A5u5odSVcac+w0/Nn4E6WzFLfxMr1O8OOOQjzlG3u\r\n5BPqprm+utwEHBCU4iVcZOdnSgk1dm7C5xmmTylFRYOlwVrFSPcyKy0+6H8=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJITCCBwmgAwIBAgITHwAAAEso8JmcB0l1ZwAAAAAASzANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDMxN1oXDTI1MDkxNTAzMTMxN1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEA1FFhjk/dgVlthN00OKObtbEisXfH40OyapM9KcVlUPnMElPROdKi7XPQ\r\nagq+Ry3QLSSZgNWnkahCSxE81oyudrvlhpR7NpcDPZHsYFw6qsEiirml0hc5awSq\r\n+MtFo9pfnr/zQstb7xg8wjduWjANvO3E34jZbfmCyw4gU4TRPIa9rpaV0N14hQTk\r\nKcBv+S12udS181oWcTc66zxVXUHNK15PRv31jElEYQKX8EJWCe6ccJA/cJD282sR\r\noEhfuUvzXHOeWD1jXH+Eh+mKuhLqiQHPJH7TJRMsN77ndtHH9us3Ak4l9AmGNZZf\r\nwNquVrHAiTw9Ai90btckoeMRn8eogQIDAQABo4IFEjCCBQ4wgYYGA1UdHgEB/wR8\r\nMHqheDAfoB0GCisGAQQBgjcUAgOgDwwNQHNhdy5tc2Z0Lm5ldDAPgg0uc2F3Lm1z\r\nZnQubmV0MESkQjBAMRMwEQYKCZImiZPyLGQBGRYDbmV0MRQwEgYKCZImiZPyLGQB\r\nGRYEbXNmdDETMBEGCgmSJomT8ixkARkWA3NhdzASBgkrBgEEAYI3FQEEBQIDAwAD\r\nMCMGCSsGAQQBgjcVAgQWBBTX/nF7X/NZN2T02QZU2G6DYuwmyDAdBgNVHQ4EFgQU\r\nlUWMsJMswORfcQ0UpecnwcNjm/cwgbIGA1UdJQSBqjCBpwYHKwYBBQIDBQYIKwYB\r\nBQUHAwEGCCsGAQUFBwMCBgorBgEEAYI3FAIBBgkrBgEEAYI3FQYGCisGAQQBgjcK\r\nAwwGCSsGAQQBgjcVBgYIKwYBBQUHAwkGCCsGAQUFCAICBgorBgEEAYI3QAEBBgsr\r\nBgEEAYI3CgMEAQYKKwYBBAGCNwoDBAYJKwYBBAGCNxUFBgorBgEEAYI3FAICBgor\r\nBgEEAYI3FAIDMBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMAsGA1UdDwQEAwIB\r\nhjASBgNVHRMBAf8ECDAGAQH/AgEAMB8GA1UdIwQYMBaAFCleUV5krjS566ycDaeM\r\ndQHRCQsoMIIBaAYDVR0fBIIBXzCCAVswggFXoIIBU6CCAU+GMWh0dHA6Ly9jcmwu\r\nbWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9j\r\ncmwyLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMy5hbWUuZ2Js\r\nL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDEuYW1lLmdibC9jcmwvYW1lcm9v\r\ndC5jcmyGgapsZGFwOi8vL0NOPWFtZXJvb3QsQ049QU1FUm9vdCxDTj1DRFAsQ049\r\nUHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049Q29uZmlndXJh\r\ndGlvbixEQz1BTUUsREM9R0JMP2NlcnRpZmljYXRlUmV2b2NhdGlvbkxpc3Q/YmFz\r\nZT9vYmplY3RDbGFzcz1jUkxEaXN0cmlidXRpb25Qb2ludDCCAasGCCsGAQUFBwEB\r\nBIIBnTCCAZkwRwYIKwYBBQUHMAKGO2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9w\r\na2lpbmZyYS9jZXJ0cy9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsGAQUFBzAChito\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsG\r\nAQUFBzAChitodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3Qu\r\nY3J0MDcGCCsGAQUFBzAChitodHRwOi8vY3JsMS5hbWUuZ2JsL2FpYS9BTUVSb290\r\nX2FtZXJvb3QuY3J0MIGiBggrBgEFBQcwAoaBlWxkYXA6Ly8vQ049YW1lcm9vdCxD\r\nTj1BSUEsQ049UHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049\r\nQ29uZmlndXJhdGlvbixEQz1BTUUsREM9R0JMP2NBQ2VydGlmaWNhdGU/YmFzZT9v\r\nYmplY3RDbGFzcz1jZXJ0aWZpY2F0aW9uQXV0aG9yaXR5MA0GCSqGSIb3DQEBCwUA\r\nA4ICAQCb7VpPdQaBSKQdwDpgFquVkVtcKzEAwsVlzIENIrlRsOcBgvZlW9QKwgCd\r\n6xvrF9smidaMzlYuxYQypQ0RQEHDKJ1SJQLc1ZtR7fWf0xHqU0cgX3hktDNyN5t4\r\n7rMtYOUhygcZIxVQ2cpkyLoilwnb/q0Y0jOnA7eo0r9K67TJ9CP2m3ZUApzRaCwv\r\nqQE8eNZvngy+613PU11A2EFuTPXoVNb7S3w8amz+mYYnJCBhxf4PdYA/3DZ0q3FP\r\nfFxqKAbuNtXXHFmYn3BBMGSn082Uq8RsAvj5XEkI/xylDlwG3zT+QaIOrJ/06Toz\r\ncT0ewSlyNAB6LzGp/HLTIffhSNBVX8ILs558r6VcnTE21awdkWqnd3PiPkWADD78\r\nDVSb/7QOsBdZp6BKkcDzTc/uaDGahR55UcapkOMBSbngkomK986ITx3yUITn0aV4\r\nBEVbYQQ6b9l/eNHRosiwL52QPnYl6fJRsl0JuUzy9T5DrwGGnRgKQAOmSWPRTdt2\r\n14MWrxbLFRRwvqt2COK82jPTAiZ3XqYSZzZce9bSDsGSm5VpwWz5+xyBYc3djzKR\r\nThctXJrwftNyZD+LBc/4oLOTYLpDB23eI8rvb6Xfm3A8ANucIq2muavxi1A+eyYM\r\nQXwyB2foIV9yhDIA5I1psyJo+CwM9CcibRTjjNL5ghEkoSDjyA==\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIImDCCBoCgAwIBAgITHwAAAFSoP4knG2YAHAAAAAAAVDANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4MzczNFoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEApuAstd+jxOmcAhw1KNXa7fDE4SFe/7SdG4avz6VQqep4ofwJwZTxQJNQ\r\nBC7dybKZO2RBiDzzayV9PCxmK9HPRMRmuj68x9BRyoEbVU1tX4HtiBK+hAGiRNQu\r\nPRTYcSs24CgjI3JrxOjNesp8iE8HUVntN8ueXnpTQLSYOR2TmTGM835tkTplflX/\r\n/zPtZvsXSZz+JssQ9SRcXS2t/fPDpKfNVatOmq4iwtX7Q6IO/WCzAyEzacjAFqml\r\n0/PRYT5O+jiRO+TImZ2RD0CB9rP5CYwN2T504drkKteNaT+FT/teBLC+JraDjh27\r\nv24yknl1t8dXCSS6l/UBGBGVk+gr0wIDAQABo4IEiTCCBIUwEgYJKwYBBAGCNxUB\r\nBAUCAwQABDAjBgkrBgEEAYI3FQIEFgQUVSrR7NlDI9ZN5GcKVaV9JEKwIbEwHQYD\r\nVR0OBBYEFK55wmtdJYgTBvYHCcOXfHuXjx1VMIGyBgNVHSUEgaowgacGBysGAQUC\r\nAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYBBAGCNxUGBgor\r\nBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgCAgYKKwYBBAGC\r\nN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcVBQYKKwYBBAGC\r\nNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNV\r\nHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAWgBQpXlFeZK40\r\nueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOgggFPhjFodHRw\r\nOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJvb3QuY3JshiNo\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDMu\r\nYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFtZS5nYmwvY3Js\r\nL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFNRVJvb3QsQ049\r\nQ0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZpY2VzLENOPUNv\r\nbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJldm9jYXRpb25M\r\naXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9pbnQwggGrBggr\r\nBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3JsLm1pY3Jvc29m\r\ndC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEF\r\nBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFwOi8vL0NOPWFt\r\nZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNlcnRpZmljYXRl\r\nP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0eTANBgkqhkiG\r\n9w0BAQsFAAOCAgEAbgp2LNvP1OVFkH9JTg9rTMksjvLIpzaqJehSp5+3YNzGl/TH\r\ni3Kg/rbtQaKErwipeLMhmqWFuT9kB22eeyoBSxx3JTzRmKtcJO47IX0qymW04v2i\r\nI2tVWQigwJWtE08Z16Q3NVdgAox6DDnAvmV8QDlPhWdW0gGcszZqFD47SJltU8JJ\r\n6D+xuDl+xUIA5wQ0987HRo4dSx3Vny1cd98GdMepsOnCpfm7ZQDWJUggp8m8T/jv\r\ngj28G4JNV9nsx3TT5D4xFZ0rXUlQNmhJFesprLt8NqOoKqmP40WdqrpVIxlu5pdH\r\naf/uT89gHO3Zy+iqNbCDRB7zSBtaalaqLvGpE0xV3p+xpjY1CujjvKp+rUrGwA1t\r\n7aNRowd45Dn+kESi95bE16V2k54YbRvgkwQgqyFUiissogOtaOwQIjuv5NUMkKnj\r\nWz1S1nsMTwZWQ20pT+SG9IMWxAP+63fLIMxWXSbwkTo1Q7JVbr7ZnbNjPrzwerrq\r\nTx+CgfCjU2TZ2WaqYnKoGlgjiZkVraQ1JYJkEr5N5+12CnAuVNzn7pMs6HUSxc8Y\r\numBjy+KA0I1XMvFerh+fhEVad7kOgOxqE1uLdXZxkOXHC1N4FQlkI65Padcd8dyM\r\n3g+er8suC1gf9/fWU0AlgIqls48Wis2JISOeSsMAi3BDvCIpp5PHbuNfj7A=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIIcTCCBlmgAwIBAgITHwAAAFr7ZWQR1r6OSQAAAAAAWjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMTIxNDMzN1oXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA1MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEArMu8k7Kq5y6uDXZk0QxV9Ya5K3Mb0/sCyV4fs48XfAgL3YOHYTZ5o1uB\r\n97VZ/oXuenXaDcoDE18WhOavpqjWHc4eb1QeGGCaB0MoijTLGPzqwWRdByW6l2U2\r\ngFzjKWKtFncIj/VW5S98uCDD8b0SX278XKubkKv0Zn3m1E2wVrTvG8Jc/MuXF0WX\r\ntjFRRJPY3keED1zFNEKjckE4ywTV1atTqnKbmj2rcQucHJ4ufZ89Hel/xLL0bFxc\r\nJnW4Ky8lZ4Q+G9brYexh/iEBcSpNQlfLVJrKZMlAwGPcp1SBGxU9GlSV7kE1LLCS\r\njpS5d6/qw4VA+z5y9HsHN225oBhpAQIDAQABo4IEYjCCBF4wEAYJKwYBBAGCNxUB\r\nBAMCAQAwHQYDVR0OBBYEFHrWGYUoeWxxdh5g+PNL76IFQhYdMIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAU2IUk2qTwWTtRBKzMTaRxYKvTyvU1nyQLxko\r\nA3304lciVsdA86+jhEkvnCwZeAHoOtYuPeQJdeyhYUhVRDAhhJauvE87FB69gM6h\r\nYUnRqiy+vekLrHB/1x8njoLHmcppjOvBzziOPSqvf8s6O8tJ5AjY3398sm5ckH37\r\nVYHa/+bAYCvEsYmgDGN8L25QvXScTmTthSXHlzsCItPpKFs385dsGJnFD0KcQ5c1\r\ngLmV1bdHnrWyy2mqB819CFWtzhnojtzXxZLuEfTBS18u0qoLdN8KvgB2BvfgZtY7\r\nx+fbkiyoZfnZak0Oj45Z9Z/6AQ1uHGSRadAh19mkcrkPwHktc/3M1PJ69dwZn8Ez\r\nASzYFf8QH58i5uxdou73v+5Bd1m5nmtFCyLC6QDtFYH0pkvmafBx7PwyrgTjq2Xv\r\n7eWL0wXESxzY4HpjMDO36ncsLvzI6j4CyG4cpA8F8+9jwizWqmKMQUWt+VMICsP7\r\nRrzCJ35ogFGWF/dC2hjdjBXjcyLaliR5nE+sDx1PVDdIu7y8oBi60+Vzl0+BSf8P\r\nOdssgwciUpWVP+9xf6SZ7D9BPmLwgIJZ4oPc5K7cTOR6ksQQg8fO44fmOCRfVD/T\r\nDj1e39ijjkmcXUvrcu1sh93vbupLKp4Guruj3Le6iQ4Hla6Pr4znFKCzKk1+RrcQ\r\nVnsaqio=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJmDCCB4CgAwIBAgITHwAAAFOufo2CImJDvAAAAAAAUzANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4MzYxMFoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAz2IfhGnsNWpW1cYZrm7f0KG7FjkmtAufsz6xSPNM86b5+jPDUpkOb7U7\r\nj4cWGBVdrYYqWUkziZmWPyl9WLw43KGzaMT3xTnm1xWyok8Z1D/ytHfxFI5t+Xzk\r\n+pcWwIZzuElzEzAQYnVMyfdxD6sM2winZ1ehDpvJeLTPcuTPf5fDYpcrnebODQ+r\r\nnsvq7oU7bHp/jTkGP/2hNzNLR7QJq+rOaHTHDky5yWrsMdgGj0dJXmId6RIfgbeq\r\nJyz7pK0OnoqopPXzZcEQJGNdh9tTh0DWpPGkCWvp4yC2Sd6VSDIApnIpXRn5WNGc\r\n79eeuL9eKvQ5W1zq3/j5HlmwZvPOE+3kPe9r1+WMazNqbhmVk0gUfZX+cnJcy8ZH\r\nqZhjCnW1ihCHzNxMQypQLrnOgVCBkkkRj466iLGDMGL5IyTji2AAp50wMiZuVQX6\r\nwY4kcKqLsjSPpDpHGIie+58/dh9xFgqJzV0kNbAvehRlbwzQnRJWzr1UgZJgjluN\r\nlLpJwTmUIe3I4FzbwrzGMOltYu8XbdFAfyPM4fcfqJwFTF2xI5OYNC3Rcou9OSQT\r\no+ce9/rON//vZNZmQ+TPQ3nkPoKus+JX3EFJbevLeG0IvvC8c2ABwv6cNcvbSSoV\r\nXP+XaBLuXe5A3G+Tdr33bVhKKnbKiravs7sEeKvXVrpDgilOuG8CAwEAAaOCBIkw\r\nggSFMBIGCSsGAQQBgjcVAQQFAgMBAAEwIwYJKwYBBAGCNxUCBBYEFJbqBZJuLkLM\r\nIH41hmi+LDFoV/teMB0GA1UdDgQWBBRIo61gdWpv7GDzaVXRALEyV/xs5DCBsgYD\r\nVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcU\r\nAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYI\r\nKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkr\r\nBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAwe\r\nCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYD\r\nVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCC\r\nAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2Ny\r\nbC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5j\r\ncmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8v\r\nY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9v\r\ndCxDTj1BTUVSb290LENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxD\r\nTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlm\r\naWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1\r\ndGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0\r\ncDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FNRVJvb3RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FN\r\nRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5n\r\nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwxLmFtZS5nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAC\r\nhoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25B\r\ndXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAArPH6tJjsM3VsG3zdh/1Rh3LDz4\r\nDqyUEJEXiM+Sa1kCncVvIqI5GkFKGM3Ur3hdx6xxe5F9gPvUdL22Qf0DLaOclksk\r\nO2FABXqDRv0P7k5yyryzTM/RmLhleut3Fc8BUdfrkmif8Znyxp12sRxK0UgEf6iI\r\n+dEZugVpwAl8IRUk9O201Q87q3zI30NgPT2BJiDycKaKQJF634qatubvL28JaiOd\r\nk3uxWfcqKjO0oeSJ7pxgAiH1rCah7UN5T2d3V4AmDQGLPo7lwX1SKZewa10PnF0X\r\npjE+8welxOK+4pEPl2kRdMDpr9/XPXWpAPt2h67Z0j7x5c7nDU/eZ3UjRkJePoIQ\r\n5aGZuxZ2diziI4JWhbW+kF9M8T0CM1EUIcQV+8wvvualM1q0IN+SJ1X49tt8n3y5\r\nfEAur2599a16z7zg4uF1xI/SafWXMjC8MObCHjR5xodSQ7IxvGyl+6uIkENsiQBF\r\ncuM55MMUELl0VM0+n7Kv5K2Ur+heLzNlTTy2eoiU048g8iQmZzP5C9y4hUE3rYgJ\r\nRxP9ovHl2km91RDTei9aANUGIB8U2uFA7pxe0G8Kp8WSF0a2DtZu7sf2lGjKvP+7\r\nJGaMrJn2bJW6cDEPgfyKCio8kCVtFg7QTtkaZjF5J6AIB0B7aHNPKlAE2T8O2/Z7\r\nJIvM+ijPG5W96tZP\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJmDCCB4CgAwIBAgITHwAAAFjSjQKPPAEB6wAAAAAAWDANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4NDAwOVoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEA3Pi3nd+o2ItxXWvhyaIDXRbrxgB1wqI0wK/wgC3vs2vSbIHdSuOrtac+\r\nmR6Ag8rE69QQOykN2KJIQI53O0egLWUqjDMa43Fkh1EWTAD0B6snyV91Lt24YPPq\r\nOyJZLhGCtYJoQfPQxZjgW0PknDvWCGIBPFacj86c84QzQdmNBMPrObC21S/ilK+H\r\nGjwcYx9Z3dSeK2CPLLkb3C0HzWWLBL5lFHrdM7qphSAJ07g8/ggis/b4aHdWOlN3\r\nfyySWbuTLQnX8J1XZdWGc+7Z60gzt2jwUc2kgpjcpHvV7QYmy141rjiQyFDNUf7x\r\nFBeFIpLDPoxcfAsOo/dtVfxp/dNMqfAEC27QrUogtIUOcCaSZ5r09ECOuBW6Mood\r\nDIx4bUEhXOJmZBtpzRXhVVKTC7Aqs3PTrPehspCxOclx7c8aESASwj6SSWpDQi+x\r\nrKm2DgTIgvVIdyBNdKhxhGNyl1t9jTEMAdwDmY6pN0kMLCEdM6v9fG0nvtFFLU/m\r\nj9Ojh8Rtf3YWiUPd2cI62tVoXckaP3TbdCNmGysT8ShFNEypEINWIl49U7V00Iec\r\nOveCbkfsnKnT/o69znrWUH+Pt65GxrqO5A+To6WU83OqLxljS/cyBTQmrDh70Dgz\r\nKXDXN3JVW93RLoXuNyAhd1nUOjKOI2tmPhEC4Cz7lqmVxDsQaZMCAwEAAaOCBIkw\r\nggSFMBIGCSsGAQQBgjcVAQQFAgMBAAEwIwYJKwYBBAGCNxUCBBYEFDrHw8rI3g3T\r\nksAnici+l0dPRWlgMB0GA1UdDgQWBBQ5cV2pFRAtxN9+L1luQE3A3+82mjCBsgYD\r\nVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcU\r\nAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYI\r\nKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkr\r\nBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAwe\r\nCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYD\r\nVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCC\r\nAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2Ny\r\nbC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5j\r\ncmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8v\r\nY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9v\r\ndCxDTj1BTUVSb290LENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxD\r\nTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlm\r\naWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1\r\ndGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0\r\ncDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FNRVJvb3RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FN\r\nRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5n\r\nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwxLmFtZS5nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAC\r\nhoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25B\r\ndXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAI68ze1N9ZqKBI7Q7BXGlc0k99wW\r\nCoCZu0m02crvYeITKUC/eizH7s6Sx2Kk5Hnzz0Rzc8G8NpiWEfp7ppKeP1jOMv11\r\n7P1KB6IHyRLdW7vAIBiJy1qhbLAxseR7xkvDKv9yjZYL9Q7XtlSgrd9NuEiuFsfj\r\n0ANzVf/Ea4br00gGc8ALfnvgGE7eUdBNqWKTzHcQREdjJPRMUqTYqcvd4qQbRXZt\r\ncXLt4Fr3pXcwG1UExrz3TP4ueyrqGot/OFDvMihs6Tak0qjYygT2dC3bEOBg3GSQ\r\nDdQVzBFO98f62/l51TBlWizuw3D4/dKIPfQU1Qt7sr9e7CLbecoO8EVtyt/yGRr1\r\nD4BPBGyEzC6QoqCo5Nh27yG+DxFtAGdm/vLaFeJOVM3q2d6nL1FvNzlHTHfOYPJ3\r\nNwHB30X9TpdRqoBLM5UC0m/ybKj4ygXAZBlkJXMO/bjtpqyidJ0SaFuE8EdV9YoJ\r\nKUmBw1ZuZd5GHbc+Ilz82WX+JWZ0efU/f+75Ywvntu/3s0OsnpVoqrqM7TDdzE0d\r\nwRiZ+mvtgIwp85+et1iEdaWPj+d6LfJxpDDCPhaqh9hnNIkZFptndwDwRE2MV9Wr\r\nlUCSA96/2ubHsKt4E2D96KvNog6MKdyEGz1sZep1yZKqE4cnNzGNBGRel0BRa2MK\r\nyTOQsCbnpQGhEz0m\r\n-----END + CERTIFICATE-----"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIIcTCCBlmgAwIBAgITHwAAAFlFSsCTnaMEFgAAAAAAWTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMTIxNDMzM1oXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA2MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEA0E8VPmTCi+s/ukALr8kiz9n0QMveOlaFztd/3QikdEPvOujCuE/CXDKt\r\n0KhyGBUshmHGEC580aoe2Ze2gBJ/Dhs8FjdCjH4IyWU22QOervNkIc2Xd3EMxVZL\r\nYmWmDp5yfa0DwHqsqLq1PLwyk9BfYhh2gp9Dp+vECu4FzvVoZd73UaTpvcQKDsXA\r\nTVR43QC8AiL2AiHgOB3xE75MR/kI1OA7mTaOK8uZbQZCtyG1VMtNL+Q4Di0nB9cD\r\ntqfQj1/UCA76Nr9a7p/TUnck94zlsHE5RVGvDy3GKpa4cmCb+nRpF+ybZjuw8fPT\r\nCY5JGTLZreJMgk+Tej7iN+BYyn4Q2QIDAQABo4IEYjCCBF4wEAYJKwYBBAGCNxUB\r\nBAMCAQAwHQYDVR0OBBYEFPFGaMbxw/ArLX2LauGy+b41/NFBMIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAD6YslCi5IxgKWQYVzHClxGTpTXEarOPDACuQ\r\nnZIgM4hbk0rMqW4aHFd+paZmMUvNU0HWtIq7aAbNZGCdTrb6g9xjQKrdivWr24BZ\r\nBDxlYkU1tNvdQmafd/RESZ+TpElbuBw2EW0qtK2K+BfL1fTcwpIWRoqWcZUc/CzX\r\n43yuA3vE9sw7/HCDOEQF+QW12B6LDt2Y6DR2y8ZjYsIM0X99mgCE8/HYL4AR3+mA\r\nHjlncC3qlXWRUk46kz2yU4gu0k4P5vexNuGvU9uHvmqQERhhHYkAiW5pwCNFdZDw\r\n95vcnWocRk5TaOPp74v06msx58qS9Re9Fz5xwp6dGGqvWgcF9UJtVVyXMGYB1/1+\r\nyd5n8VpvHVWlrPNpcT0p9YLeou/HKZIiekolUKL6SqCbDFwSUMPM1xWSK6RbphmT\r\nJZdAoKKLq7c/4bFPOxeKvBjT6PrWP64ktWN1Z+AYQlBp1rK7A/ZkAOh8l+17K4VJ\r\neb1whd4SmNSnZbv9jhOeWhrbRsxmFJ1SFHhoBhS3Q/WZWMJtLu2Hv1RHnqRgLD3y\r\nlaC9qyj44pXka/MiLauGl0qjRsO6i0ZV/nU43/eZt4EhWewfmXRnfNlXA/u6abVS\r\n3lkNTlQaJAmTijbKk4JI0qQl4e+xZloOXJVNiqKgYSh3N93Bi+8ROZCLqqpwrO+C\r\n8C5Y9Bk=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIFVjCCAz6gAwIBAgIQJdrLVcnGd4FAnlaUgt5N/jANBgkqhkiG9w0BAQsFADA8\r\nMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAwDgYD\r\nVQQDEwdhbWVyb290MB4XDTE2MDUyNDIyNTI1NFoXDTI2MDUyNDIyNTcwM1owPDET\r\nMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEQMA4GA1UE\r\nAxMHYW1lcm9vdDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALv4uChY\r\noVuO+bxBOcn8v4FajoGkxo0YgVwEqEPDVPI6vzmnEqHVhQ1GMVeDyiRrgQT1vCk1\r\nHMMzo9LlWowPrzbXOwjOTFbXc36+UU41yNN2GeNa49RXbAkfbzKE/SYLfbqOD0dN\r\nZLwvOhgIb25oA1eAxW/DI/hvJLLKh2SscvkIyd3o2BUeFm7NtyYG/buCKJh8lOq8\r\n0iBwRoEoInb0vhorHaswSMmqY1g+AJndY/M7uGUqkhDGBhLu53bU9wbUPHsEI+wa\r\nq6WypCijZYT+C4BS5GJrEPZ2O92pztd+ULqhzNRoPj5RuElUww7+z5RnbCaupyBY\r\nOmmJMH30EiRSq8dK/irixXXwJraSywR5kyfmAkv6GYWlRlxFUiK3/co47JLA3TDK\r\nN0wfutbpqxdZQYyGfO2nZrr5JbKfSU0sMtOZDkK6hlafV++hfkVSvFfNHE5B5uN1\r\nMK6agl1dzi28HfJT9aO7cmjGxl1SJ5qoCvcwZNQ2SPHFdrslcwXEFOMDaEzVOA3V\r\n7j3+6lrT8sHXg0sErkcd8lrBImfzhLxM/Wh8CgOUNeUu3flUoxmFv3el+QWalSNy\r\n2SXs2NgWuYE5Iog7CHD/xCnoEnZwwjqLkrro4hYWE4Xj3VlA2Eq+VxqJOgdyFl3m\r\nckSZ08OcwLeprY4+2GEvCXNGNdXUmNNgk2PvAgMBAAGjVDBSMAsGA1UdDwQEAwIB\r\nhjASBgNVHRMBAf8ECDAGAQH/AgEBMB0GA1UdDgQWBBQpXlFeZK40ueusnA2njHUB\r\n0QkLKDAQBgkrBgEEAYI3FQEEAwIBADANBgkqhkiG9w0BAQsFAAOCAgEAcznFDnJx\r\nsXaazFY1DuIPvUaiWS7ELxAVXMGZ7ROjLrDq1FNYVewL4emDqyEIEMFncec8rqyk\r\nVBvLQA5YqMCxQWJpL0SlgRSknzLh9ZVcQw1TshC49/XV2N/CLOuyInEQwS//46so\r\nT20Cf8UGUiOK472LZlvM4KchyDR3FTNtmMg0B/LKVjevpX9sk5MiyjjLUj3jtPIP\r\n7jpsfZDd/BNsg/89kpsIF5O64I7iYFj3MHu9o4UJcEX0hRt7OzUxqa9THTssvzE5\r\nVkWo8Rtou2T5TobKV6Rr5Ob9wchLXqVtCyZF16voEKheBnalhGUvErI/6VtBwLb7\r\n13C0JkKLBNMen+HClNliicVIaubnpY2g+AqxOgKBHiZnzq2HhE1qqEUf4VfqahNU\r\niaXtbtyo54f2dCf9UL9uG9dllN3nxBE/Y/aWF6E1M8Bslj1aYAtfUQ/xlhEXCly6\r\nzohw697i3XFUt76RwvfW8quvqdH9Mx0PBpYo4wJJRwAecSJQNy6wIJhAuDgOemXJ\r\nYViBi/bDnhPcFEVQxsypQSw91BUw7Mxh+W59H5MC25SAIw9fLMT9LRqSYpPyasNp\r\n4nACjR+bv/6cI+ICOrGmD2mrk2c4dNnYpDx96FfX/Y158RV0wotqIglACk6m1qyo\r\nyTra6P0Kvo6xz4KaVm8F7VDzUP+heAAhPAs=\r\n-----END + CERTIFICATE-----\r\n"}],"hoursBetweenBackups":0,"prometheusEndpoint":{"ipAddress":"127.0.0.1"},"provisioningState":"Failed","repairEnabled":false,"seedNodes":[],"cassandraAuditLoggingEnabled":false}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/thvankra-nova-billing-sku-Standard_D16s_v4/providers/Microsoft.DocumentDB/cassandraClusters/testBillingskuStandardD16sv4-v3","name":"testBillingskuStandardD16sv4-v3","type":"Microsoft.DocumentDB/cassandraClusters","location":"East + US 2 EUAP","tags":{},"systemData":{"createdBy":"thvankra@microsoft.com","createdByType":"User","createdAt":"2021-10-08T20:54:48.7061078Z","lastModifiedBy":"thvankra@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2021-10-08T20:54:48.7061078Z"},"identity":{"type":"None"},"properties":{"authenticationMethod":"Cassandra","cassandraVersion":"3.11","clientCertificates":[],"clusterNameOverride":"testBillingskuStandardD16sv4-v3","deallocated":false,"delegatedManagementSubnetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/thvankra-nova-billing-sku-Standard_D16s_v4/providers/Microsoft.Network/virtualNetworks/vnet-canary/subnets/default","externalGossipCertificates":[],"externalSeedNodes":[],"gossipCertificates":[{"pem":"\r\n-----BEGIN + CERTIFICATE-----\r\nMIIIljCCBn6gAwIBAgITHwAAABdSYeX7sQBCUwAAAAAAFzANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDMyMDE3MzcxMloXDTIyMDMyMDE3NDcxMlow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIElORlJBIENBIDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEAs/sujUqYPkRKZeaOyIl9pn0D3BpvZ6V0711WlDN2pc8OBPHiG8POqq8+\r\n0/Dr7uZFYxGKJhGX8KO7zsIAaC6NPw2s9Xy2BudkMa1m37W4TUbnxFwwXn5NALAp\r\n9tvUbC6wmYAhlT66OJm18niw+JAxEe12+abvtiSRBQ4O//rWiBndzN//Ypftk3VN\r\n4Zw4JPQ0gzDrD3wRhuwSgAMmdXvbs++KF0cch1mXXQNRWm/9ppsKSjYghHJ15uIO\r\naNH3z2oqogk4o+FpWqrckVmRPdT+eSL8C4+1+BTBjSat7zA3d/m6I2IMB9maTfqU\r\naKy97PMH0ABF366uL+bDVc2BJGi2qQIDAQABo4IEhzCCBIMwEAYJKwYBBAGCNxUB\r\nBAMCAQIwIwYJKwYBBAGCNxUCBBYEFKD2eMrr4bYjijHEbpM3VCzyi+jMMB0GA1Ud\r\nDgQWBBTSHNLxjYDGS1U4HbKOhJb7PCB+yTCBsgYDVR0lBIGqMIGnBgcrBgEFAgMF\r\nBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYB\r\nBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdA\r\nAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcU\r\nAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0P\r\nBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnr\r\nrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDov\r\nL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9h\r\nbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNE\r\nUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25m\r\naWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlz\r\ndD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYB\r\nBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQu\r\nY29tL3BraWluZnJhL2NlcnRzL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUH\r\nMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQw\r\nNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVy\r\nb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNl\r\ncyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9i\r\nYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcN\r\nAQELBQADggIBAETivlnWMRsdpFNRwBzzzGco/JjCcnpxhi3CauWZHh++/A5TbFZB\r\nXtEXbm+AEN6Kd7+h05Ptdm2GW7SCvy77Y0+0ND/djiLV71heeBMM5x6TwpZrCrWo\r\nkuacsuax0Kg2rTLyNZytkiFXZrJLk2SFTpFenX3EOskJILgtOPEX/ZTv7/wzL++Z\r\n+LT9j9xYVnUvwLqB/4sdQNwRYKBCui9sBH8Y3hCE3g+dXAPS/kn+cRnRgqeCnTTQ\r\nvxhJPR1LOfTBXyco+NQ+dA8ZwmVojNkkBabEYc/aF70aTI1K8tyP1ptJVs1sdgwR\r\nsoyQ8tDBpj8sSxtWjKnVoOLeYp3o3C6eoSvFMpzaj5BFTY4NIIp56kAeXfB+E24D\r\ngQbhuMJxRPXMo34npwjM5GGAdZBi9KVTpASY0wknAL+jrVCqG6Ax4V+ELi9Dk6Hb\r\nA9+Qucd1ykdL+W8jDxyw+JrQaxi7+Gv8GPh+o7IudTXvlQNo6XENS6kHoA+JxmI+\r\nxY5o4GomKx1xo00VxVuwtDubLph+FScgWE/zuvu3ZldC/7/MB/Y0CtQaVT5Wo5NF\r\noosuIkAc4Y2f2gdGQoJtiENqb0GayfgwJJMmMpp9ar8yKXrE4jTG53a8+abXWDKS\r\nstv9KvSwb9ihY8cSz5yR4kDWTNOL3U9KIWLyITyIF0fbafdXCeiKBLUm\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIIljCCBn6gAwIBAgITHwAAABVaV8yWAc0NPQAAAAAAFTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDMyMDE3MzcxMVoXDTIyMDMyMDE3NDcxMVow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEApAQZTI26Rg4HnWX8jy/vY26Y4fTLjb9jWemYlRaM4zhUjj4GN97uR2zg\r\nw517b3WUzWT7M2ADJ9gAJprnp5F6zx3dICmU1m44cgaJN8lASiLhUEJGNTqY+o5j\r\nchaCGSi+rBlY6JS+lzY0AfHkNcgt/LjWFjNP8P0Q6NVS3/kDuo8aq7Wc3TZowX0Y\r\nHVbcCsa7YC3ZatP+8D3DAYl6R3I6E6PjEOvdUCunOrjX0p7xrY5aNPFJHxcQO6za\r\npFKJScK6m17KX46tFoA1pPAhXWPot9CP2IPhXoCRrLLqmE+Kf5F+pIW5TeTqxKeA\r\n/+OYjI28jFKosBF1icOUcvcfHQP7+wIDAQABo4IEhzCCBIMwEAYJKwYBBAGCNxUB\r\nBAMCAQIwIwYJKwYBBAGCNxUCBBYEFNgnvX2JlUJ8CL+jG4wlvbEPmqNAMB0GA1Ud\r\nDgQWBBTPhFh+dv51gY7bMGt+Rl7ukpSXNjCBsgYDVR0lBIGqMIGnBgcrBgEFAgMF\r\nBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYB\r\nBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdA\r\nAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcU\r\nAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0P\r\nBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnr\r\nrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDov\r\nL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9h\r\nbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNE\r\nUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25m\r\naWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlz\r\ndD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYB\r\nBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQu\r\nY29tL3BraWluZnJhL2NlcnRzL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUH\r\nMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQw\r\nNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVy\r\nb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNl\r\ncyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9i\r\nYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcN\r\nAQELBQADggIBAIp/445MHh9JPotcAV35MMD743LgowsZo16lizEEFLYgHoNlTPni\r\nvPc1STpxl24CP0kzb/FWfBwKfrnRtZODTSwdEnU5gyz2WUWP97Qsigj8WjsXDbp3\r\nVJjdc/nnLJ3bhN5stvpZ83Z3YPoWx2GS5GYVOz8mLIxqZSH9783a3ovWpjugqIOM\r\nCdgccpdVyS5oHenfmC9TW6TGvmpWCMel2F2lpHay2QElcJQX4UCijQ8lEYHXiecH\r\nr9/blghkDGYCHeCjMKWQpwSRNQPQyBt3vzwi8/e0B9lLx6S2dGV2nX7c/eKsbcwW\r\nVcpUNDnLLHKLM0hVLVVZxpF93jinOLsLZti+JzcmLpvOlBKUeywfGLJD1wYTWywm\r\nxkZfuxTewFnIU0Rq32DSWcsKqnjLkyP+SDJxnlKaujPxSq7o903OcrwLTv+/3mI3\r\nRyo8mg3PbFsNI+RYMX36uYAWXsgfm2Y1kJd6ycQdJcfNc8ZyWP6oB+p9eRpcmKqQ\r\nIjCcXtr0HrE5t8fpAQCGBGT8+Hm5Ns+3k/nkdNMo77l5wBNuWzGuInYbn/sEZ7FI\r\n+/Lw/GpOOKT8V34yuWfW/FanefuG6a9PcNK/ldNPb4yHiF8dt3YgR7hPPXF5bDdX\r\nkftTGF6DHddMs7HECICC+dQ9BfdjZCNWEeV7zWvgGIuQY29ObaYhW+yS\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJcTCCB1mgAwIBAgITHwAAABre8vFiwgugAQAAAAAAGjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDYyMjE2MDg1MloXDTIyMDYyMjE2MTg1Mlow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAsJjqenLdUDi/kglkC//iGuHJRiBIM8TYPvvWiP+HKZU/KAbLcxFcvQkk\r\nH3TQnF4g7I898SN4W/l8H2OnAcE/MTcVBQ6lwVQ2WIVOZZCn+DNUBLOrGaOYuqLm\r\n0f8vWYCLwk36e56PK5h1a6cDaMXJ07J1gSaYwAgy8mHbCGhrUxLuvPXjgznpOXl3\r\nqLbnxW+3N/ZMpPSpnVNvwI0knkjKuCnSE+z63QdbfT0iJBtbPHmfwaYuLOCQHBq4\r\nyheqpYjFSpb1vpgNQm3ByW1zEdLa1+t11t63iRv/7k74fM5Riy6ouToo03biMuKo\r\nHbLIw6PKXp0TnZTT8XMS9KpgipCdTlw0SBxxlgUCX/idiQm1cfb6Z3GwSJTNbyVB\r\nIKi+iE0XUDrxhkYNGbwX0RSjzvBgjMC45ek3cwKUSS7/pQ54OXx6UdYfJOD0+vQJ\r\nz9NujIlN6RxaZ9y/XIj18zgr4EfcPb3rXX0jJwxnWpFe+BXnLK666oK0I9MYKCNF\r\nOt26QTWp1kPWA8xVCybWdrbF3fp+qWwmA8QGgzBYOol3q+AaxJH19RLbhKRrOkHx\r\n9rXckhevXAGuQOvdR9tU1XsO/kl/dRxyv2pR0/MQLFCzbyXIh/9G/0St9VGqKxRq\r\n1IYTpzF5/mCYh5mjCjPEaQKwNlxS4s3upsa7203bAKjqwYFozy8CAwEAAaOCBGIw\r\nggReMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBRQMfDvQi7A/72kCQvKxMKG\r\nfdQ/MjCBsgYDVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIG\r\nCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggr\r\nBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEE\r\nAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYB\r\nBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYB\r\nAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8E\r\nggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3Br\r\naWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwv\r\nYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3Js\r\nhiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8v\r\nQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNS\r\nTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEF\r\nBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5n\r\nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKG\r\nK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwgaIG\r\nCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMl\r\nMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERD\r\nPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRp\r\nZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAFh3zTh6hfG/zoMx\r\nmQdummULCEZJtMrIAcOZ0wPJDaFIzuithuIGkA1i0cHWluUe5ad1t4e73Z/ZL4lJ\r\nn6rxhPGv5OHUVd+D/e8VK8+o+egj66AIubP5gwRsSkpYjfmpjVC4co/ZgtxvrhtQ\r\nOhWQ2lpqqXrN+UnDT6NWigAa/DzLT1GbiczKlUDnFNAqgUZoclJHvXSxIwqq+EtZ\r\nOEzmjf1u13riyWbLyvkCKgsJwpyfxZScVlcHwHnDQCNn2+G/jWN676lNGW7IQRbs\r\nxtm/Y8m5n93qFWJNBngVoaj+Zq0dJFNGtk/qdAEMob1g98H58BOBh4k6F1CSTQQx\r\nOPxQp8ylU37VjPa+4gPwIdLQAtISFXixU3wyy2nhdWzqBBAAnEYwdyuaQVcFuUuE\r\nNQBjNKv8D9t8k5BEFh9fgjFiDyHGzlbpXEuLxESusAZNfVoh10FsxXorrIFwcgCY\r\nq1cZotKwfwQ9un3oJDZYsaJ9mqrs872R7pmDJ3ys/H44Ps5gUj5cnBEU77vnrzoC\r\nd07Z30/ZwSNZ5HzaV13zEKtbitg5XAb36IpqrD9mZsiIs4YVh9lztNVVVMkdieZ7\r\nzg2KunhqwKZtqixW9hZ6vg8ME1BNJJ6Gz0cL+2F+r3g4CJWQUOw7+rpVNYoFCd/Q\r\nIZ8ZA+FGiS1PzSDaylCTd5Ce9+d1\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIKITCCCAmgAwIBAgITHwAAAE5Hd9yskSH1BgAAAAAATjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDU1OVoXDTI1MDkxNTAzMTU1OVow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEA5UFGOQgmohqJHkbMMcN4cnK+mAoScYUAR/njrD0x/GyFeTko+QXMU1JJ\r\nIePmVcugmyO4xX5ITShZWy+/qPAWy3vwT6HzBdFq5eTGbkbFCrQdh5w1+jwOApMe\r\n9ZDlMDO+RUtJe1XxWqi3KRY0e/pJmpOk4IUEjx6wxvv5MnSWhMa7aepnkuCS8lvF\r\nNl9D5oUGIYvoDUgVMQSBazQP2zjRunMT9JOopFKnZE+L7NY+XDtla3I1uZeMeakA\r\nfqkNjx6lkUIgcHPhSMy5XHBpOeFdSDjBA8dNk6E3VSlLzvPcHdaHI7QrmK/43wzf\r\n+kHpDdTXx8EdOqm+pLHoKLWcjw/P8O9RAMiXefxGnQKNuP8T+/prskR5esucJQkj\r\nrWSu7W7YycmIg1rPCd7Qw005/sc58eLPN+Xrj/Aw7RSR0A719CPZMjoSfKTphSEK\r\np+ZB+5j/V3VEzjGbL6XFUezFfaIZ+A7ZtkaEQYDH0fVVziPnhQhJB+Uym7a5arB3\r\nqiMMw7Yjos6iWkkOaqhaCHuN1zC374xsBec9mrJ7bfuLTNtBEKC1PhdZrJM3UDCo\r\n76v+3mnKouN/7vyVkbiLNb27MXRigXFbO02opR8prTkvv3af+iq6+xjmVWZhsILI\r\n0HIBk9/HoMZCCb9e95RQVmVwVNrwa24neVWl+JEw50sqLMapsGkCAwEAAaOCBRIw\r\nggUOMIGGBgNVHR4BAf8EfDB6oXgwH6AdBgorBgEEAYI3FAIDoA8MDUBzYXcubXNm\r\ndC5uZXQwD4INLnNhdy5tc2Z0Lm5ldDBEpEIwQDETMBEGCgmSJomT8ixkARkWA25l\r\ndDEUMBIGCgmSJomT8ixkARkWBG1zZnQxEzARBgoJkiaJk/IsZAEZFgNzYXcwEgYJ\r\nKwYBBAGCNxUBBAUCAwEAATAjBgkrBgEEAYI3FQIEFgQUOsfDysjeDdOSwCeJyL6X\r\nR09FaWAwHQYDVR0OBBYEFEKY1e9GMTrmL0fNVVel5jUfu/yRMIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAuaX699r+ayL7JphKgdiDuy4iPTwf7fTkUsLx\r\n7ixBzvnUrUASdS9GJEkpsewdipRfMycn3UXatnQ6rudCqBgsExJzHBGlokhvVaZK\r\nue0oIlJstnKQDOJCpJem9NkvwALP5z3WZoqYf4EaaQXUkMAJJ2qxw+mksSBEu+MJ\r\noxgbStKv98q28ypOVLjaFNH/VbtAG/rIcqNyOdjAPcgMcohe7lGO1WQtFxPxtzvS\r\nZfgao/ZjWeNDFzy8FSInim1q69Syl3Y4dzeAlG6PiC8t7upDQzo2AJxI1tW0AkKV\r\naJIS9rGZquLN5MTbYozjEyzMvSEYFEpx+7YKQGayHz3eCGH4BzD43YPt20Cm4BMN\r\neyV64+d9PufCA2tzrIQ+VJhsZKb6qRgV+Bp6AfpgeyU6oRkqsWKJyKyzp6o0D+Si\r\nq3gYJdD3W0+X1jUJcQuywYLRg78rVE3A6VJ7RIEjXARQV19hJvxchCoqfbny/0bX\r\n9Bb3Rtr1OAYhUml6Z6JdfnH33KfEJvFa4wlKRBxpuw9gMG5ydOsbZ3YIJDWccTLH\r\nQZWJk/Lakd/+uLPWOzzWQCf7nPapwSRjtfRRLZoX49PIQkrGM3dpLLGktC+sg8bc\r\nvQ2bO79bKJazcsKuNK0dOpepIBA1mMD81DphYmc/RMF9KXKdKz4Ugh4HNqkltIsG\r\nEtaYPCM=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJITCCBwmgAwIBAgITHwAAAE2e+Zx9LtWjEwAAAAAATTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDUwOFoXDTI1MDkxNTAzMTUwOFow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIElORlJBIENBIDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEA1RZFKUUXNWXgbh7dm52Irso1hGPDEL9ZZXYz0civ0AAlDu9P/1okXVpc\r\nOPQnRxE7e7O8roTSctA4MTBGFIjrCythVzk6MJC1bgGv7qwCV6o5P4zVSxQrHPx+\r\n2DPDIZlt3UV4RNLuKVvSZdzQt1UsxUOxvTZ/0mO22d6mcspf3I5Xt5h+7WlTgHAy\r\nWvvlpuX7LR8yTK/um4526bdhUG98I2nEURH2vnNSt3/Dbt1R6qoPMja0HhghuOtY\r\nt7Z77nyI2gOY2fRu3oM15Xqe8b3Qwx5IsSV/pTWJ34VPz24TfUmCQOVtu/m84ayA\r\nwSZ754d+JvkyPSdINV3tuLtbo/QVewIDAQABo4IFEjCCBQ4wgYYGA1UdHgEB/wR8\r\nMHqheDAfoB0GCisGAQQBgjcUAgOgDwwNQHNhdy5tc2Z0Lm5ldDAPgg0uc2F3Lm1z\r\nZnQubmV0MESkQjBAMRMwEQYKCZImiZPyLGQBGRYDbmV0MRQwEgYKCZImiZPyLGQB\r\nGRYEbXNmdDETMBEGCgmSJomT8ixkARkWA3NhdzASBgkrBgEEAYI3FQEEBQIDAwAD\r\nMCMGCSsGAQQBgjcVAgQWBBQbRewlXgZoN1BD7V/nign/FlWETTAdBgNVHQ4EFgQU\r\nvZx3N/n1PWYwyjVonISvG5ZVEL4wgbIGA1UdJQSBqjCBpwYHKwYBBQIDBQYIKwYB\r\nBQUHAwEGCCsGAQUFBwMCBgorBgEEAYI3FAIBBgkrBgEEAYI3FQYGCisGAQQBgjcK\r\nAwwGCSsGAQQBgjcVBgYIKwYBBQUHAwkGCCsGAQUFCAICBgorBgEEAYI3QAEBBgsr\r\nBgEEAYI3CgMEAQYKKwYBBAGCNwoDBAYJKwYBBAGCNxUFBgorBgEEAYI3FAICBgor\r\nBgEEAYI3FAIDMBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMAsGA1UdDwQEAwIB\r\nhjASBgNVHRMBAf8ECDAGAQH/AgEAMB8GA1UdIwQYMBaAFCleUV5krjS566ycDaeM\r\ndQHRCQsoMIIBaAYDVR0fBIIBXzCCAVswggFXoIIBU6CCAU+GMWh0dHA6Ly9jcmwu\r\nbWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9j\r\ncmwyLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMy5hbWUuZ2Js\r\nL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDEuYW1lLmdibC9jcmwvYW1lcm9v\r\ndC5jcmyGgapsZGFwOi8vL0NOPWFtZXJvb3QsQ049QU1FUm9vdCxDTj1DRFAsQ049\r\nUHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049Q29uZmlndXJh\r\ndGlvbixEQz1BTUUsREM9R0JMP2NlcnRpZmljYXRlUmV2b2NhdGlvbkxpc3Q/YmFz\r\nZT9vYmplY3RDbGFzcz1jUkxEaXN0cmlidXRpb25Qb2ludDCCAasGCCsGAQUFBwEB\r\nBIIBnTCCAZkwRwYIKwYBBQUHMAKGO2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9w\r\na2lpbmZyYS9jZXJ0cy9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsGAQUFBzAChito\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsG\r\nAQUFBzAChitodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3Qu\r\nY3J0MDcGCCsGAQUFBzAChitodHRwOi8vY3JsMS5hbWUuZ2JsL2FpYS9BTUVSb290\r\nX2FtZXJvb3QuY3J0MIGiBggrBgEFBQcwAoaBlWxkYXA6Ly8vQ049YW1lcm9vdCxD\r\nTj1BSUEsQ049UHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049\r\nQ29uZmlndXJhdGlvbixEQz1BTUUsREM9R0JMP2NBQ2VydGlmaWNhdGU/YmFzZT9v\r\nYmplY3RDbGFzcz1jZXJ0aWZpY2F0aW9uQXV0aG9yaXR5MA0GCSqGSIb3DQEBCwUA\r\nA4ICAQBFtFQSE7TjElKEmwHyydrA/UEAzho7rEMy2lvNr2tgX/7WVWDqmDrTK4La\r\nm6/MGOUBYbF334Ywvprij/UoSpyMEq5HgXiCBxOgyUPSZx8x+XyINgCujVXRk9za\r\nPh1lXpYCV2qhIYAhazeprDYzX2im0Jwe8X/Xsl0kzgs3TE7medDW9CVEYS+T7SqG\r\ntmXhOg1FW04yUM0+Z73ZQGF5oqnE76kzpLvfn+YWA6KbLfH84yTpqylAD5UFvfeW\r\nMRoNUUckpsteddNba90soUzxeRwU0Loxj5Qsds2gB0tSIpVh330BxEDTIJ73FZIv\r\nvURqyoDor+Eu1NOVk3sdCM5nXuN38dc0a9fsSRoJkbQYTP9UNJPcUDO3kZoYWNxD\r\nWrn5J/ltaxPc1o7+USSm02C023HIrWBJkfnepIZKV8m7wkddcygJ6FQkxFU+NQUW\r\n+a91tIw3HTEHvmNlJddPmjgnE3k6GS1NLOC5IV/s1s4sSME3QYQAt+zr5TKRdZ06\r\ndBOSXrz66pVpkR2wuAvlCEuFk7gaBrKz4j+3wJ9CPhETezARvgpzQCw9es9y2qde\r\nO1rHPYa6IRtmjcVDvxfmjei66bQwoapDH/OMS6sPqqqn53l9g4HDDgWywWn9ad51\r\nL5NAvQYhHwSCG0E2Os5mUFYM56ZVA4WHVUn7NZsAXGnDtIwlPw==\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJcTCCB1mgAwIBAgITHwAAACbGTID3uXpE1wAAAAAAJjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE4MDMxOTE4MjcwOFoXDTIzMDMxOTE4MzcwOFow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAvBsRcCD4Z38LQPG73ci9jIpQv5tVQh8lLrcQ9lO2lH6pUVWi7T7jCyX/\r\naCSmit7fT6seN/kf6LP0hpgsU/wxMMv4c4+w1M16EiRc6GPJtSPNszl8ZNAzZj39\r\nxeJnAMhPzeABRLgzYgLH+9R3k8sIJMhSjcUfp63GAhKtdqhQeTOs7m87REtmAdo7\r\neZh/Ubn4HR1ZxAswmoWmMxMZw1KZj87395IxE3Ybj0m/V8dyskpxWdAzkvGeO//l\r\nb4FfAHVCCix9wsijqomj+jeJPHR/AF/5+MZXjoNDs6/+UMdSrEqa2fi8910J6ogL\r\nSMdL7NdV77U5551wZxeUwSEHUc4qkQr9cFAdHcdYiMnIrU28zk7O3yQdsyWdrTqx\r\nTbkoYn36Ji+aSyzs/u/Zh3pAWw9IvLaoq254Rpf1SWsvufE2YXaP6kUmvOE9Qrnt\r\nQ138fwe9CmPUT9I/cM0v16BDvELEH3KGsWez8WRFA5RAB5pPDKjMyZ7mNl+0+EDv\r\nMq+KYjtc9uWJoRsRe8mDnVt2JGRBazTCFd/m5HGywdUvg/fZyVfBrvsRhcahMXn+\r\nb+a6kw+gMY29dcNutHNl1ZuKbwUuvp0ShWnauFVqMSRP6kSgXjzM0Oez2CHEtnX7\r\nNTKy9+eXsqxkzVXop81HCR7QCDlKPkc78IRETKfQA/nHdu2iOd8CAwEAAaOCBGIw\r\nggReMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBQonG1RafqmxKhDxP+NNvoz\r\n3/1FMDCBsgYDVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIG\r\nCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggr\r\nBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEE\r\nAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYB\r\nBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYB\r\nAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8E\r\nggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3Br\r\naWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwv\r\nYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3Js\r\nhiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8v\r\nQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNS\r\nTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEF\r\nBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5n\r\nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKG\r\nK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwgaIG\r\nCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMl\r\nMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERD\r\nPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRp\r\nZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAJFaZ9bHSEXBMKUi\r\nxLJgRr0yPOBbkZAHGsXGsAAdXnsAcmRZnoMsJZwHJY9qa2SDdjWzCnEuk50KJ0Rm\r\nvePgWmDtQWwyfFT//JIccaFgxYsU2SjdHEi0DmRElJtLkYQorDjkqn8s2T8y95f0\r\nmdcNme7cQ8PsjawgV1hb7r1I0bRh93M4pDzRt0g08RoFtMGuqRdU3roMDbuid5Hj\r\nBnoT5MdJlYzklABw+JPOIFeqZ0LMq/RPyk8Dpzo7m2dSc78GitdNnWxj4Ku6l8lb\r\n0OHX3BL1eVKyKi8Vta3BjpzWuMQompgdzp1Eh+mDyfKV/+dlfIEPJI1stEHIEKWR\r\nR5yt35+RGXrmsmAwTZT5mcJk4JdAMhVnRnyWvxPzieYCR9DcIaT6+NBBYzQegOG+\r\nIMnLpnZp6qhbG7Nq9MXCqRY2ooojLCTLTCx8R2cqdYonJpB4lSkYMFYbuV7HoiNr\r\nXdZm0gMRi2DmIaZ7cxXUn0BmZd/lXSXNKdxwHKecu0F8ByT1Zlg3NgIhCb+6SDYB\r\nlOv5YhnwSd00aUaSSYc2dKJmR2yfCKT5Li9wdtjlB6rYIb7vHRl3x98OIVE+O20S\r\n1jQEqRLzkaDIWOA8D9VeuuIW05tahms61dDi5gx7M/ALhFa/QsbkCJXRf07Pe4ki\r\nHE/1Nk3cohSibWYZqHssdutHBd+Q\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIKITCCCAmgAwIBAgITHwAAAEnEBGqOfE69FwAAAAAASTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDA1MVoXDTI1MDkxNTAzMTA1MVow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAw9b7oiITgLVh8Yry44fRHl/xMuYtsI0Cg944jlh0S5ljKgUEMvt8/S63\r\nRH9+9eXvbFN4L9EL2+RDhWd5hGyg4gQeKtxO7D/+JUoTIamIl4pXTxhO5oORnS9k\r\ntWp6lc1OfpYnkgzrkFHICKggDtCpQxp7cMtM8evEvY/7WvmJDbAsgSRlBIeyVZqU\r\ndfw4ahzvsNmMfDGx2JBKgB5mndVGyg96yCHy5+7XKOkkcr+NKHdnBM3k546rGlCV\r\nErgPVuUkRxrwIa3xD9BRewoihWG7sbuxny49CrdbDi3WqK0VPSJGZ2y5ipUTwndi\r\n/+QhiK5expoHO0hl20DwRgq74qB5zSs379PcTQz59OvUDMi2fiErDYnCT75X3w1b\r\nh2uGBFIwonYXGHU1s/SaxQlXErGplgkLv/tBPAXu8sk+qANHaY1EfPwpPfOXjIxl\r\nRT95moW0IP+CPmhV0g2ZPKNn0mIRPpf8IzI5O4pLe6xfXDekQnNcGaBY9nN9LBO3\r\noi7pBBNObi17J/ebVg2rScg+KAWVVf09iLF2inpoFxKOJQz//poXo2fAvYVXnXJm\r\n99qJvY8gFyOyg2Cr2x/Wp8yw/u7H4DztXuFMYuPEVpR9/EeLP2bzrpdbJpj+SPT4\r\nU0OmtjVtKNR4aOBNBVWmzxV+WKRBfpkq+pjpRMkgFapXWtjlXV0CAwEAAaOCBRIw\r\nggUOMIGGBgNVHR4BAf8EfDB6oXgwH6AdBgorBgEEAYI3FAIDoA8MDUBzYXcubXNm\r\ndC5uZXQwD4INLnNhdy5tc2Z0Lm5ldDBEpEIwQDETMBEGCgmSJomT8ixkARkWA25l\r\ndDEUMBIGCgmSJomT8ixkARkWBG1zZnQxEzARBgoJkiaJk/IsZAEZFgNzYXcwEgYJ\r\nKwYBBAGCNxUBBAUCAwEAATAjBgkrBgEEAYI3FQIEFgQUluoFkm4uQswgfjWGaL4s\r\nMWhX+14wHQYDVR0OBBYEFBxS0IHKkOkG4KzpGA07z01trd55MIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAa08V3/BsJsIOjn2Qu6zUb0GosfdvggVX36PY\r\n9OZyOn5d2+tPPjG2re+uovdpuLKx1YH0iBX4kIL05yObqKMAv+YO3Ihj4MkcYy6A\r\nk9DbHyQTYoeSfaryn6yo7kLYCz6E+li6HJ4FVx13PxpwqDXWUu+Yf5Kszj56IqHx\r\nTI9LV1ZbqmZYk7fQIPETYENkE23ypgh5snRtqSZYTw6HASkHI4E7NgFkOATnIcs2\r\npLGzcc9vc/QYlj3PT3ciGdpGkz8l/A2MMqC4eleYFTBSX9rNNG0tf0M+5fVF417D\r\nmtqDlglm9bWpgrdLpmcj28f3766EBJBq9zza4M9dAGBWBQx0c8BR9saGATd/U8lY\r\nmlTDhnRdqJvvTbtPzFFmTF5jrANky12jKlaHHTyLETDu6OeDbVEyJNuhj0a+cQ6r\r\nZwYCG/k0WCzUx3MMq1A11uxvseoOmpIqLOGfkEdmBPQXkKC02vyjZkxF0pGPNNcy\r\nBSCIlZ11UtC5ghcZ2Wg/U4bAogTv/XAnjwzLpp5V7mcepzcBagiFlQkdnvUKNI/I\r\nLkerOmrgKe0rgT+ICALZiq7hIyeuM2uthyD3FaBFf62WOtDD6Jfwkg/3LI7of+HC\r\nGZ99J/xaocq6NFYqzD/9H6n0+biogXUJtm7mKhQO3PeLz/1aDIwLfKqZFr3PCStN\r\nvTWqAdQ=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIImDCCBoCgAwIBAgITHwAAAFYLVFiDd8BlgAAAAAAAVjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4Mzg0OFoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIElORlJBIENBIDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEAxIoR15PqTSSMns55DdeR97gCwVWRoA6zCYbU66RoYrXuHSpcJM+1tnHN\r\n6B2gITXD0iDoTLpuOvRlM+12v0c8cWdzVoHuRuG0k1ViNgSELeNw8SXSQ6jmvgPy\r\nH6fg+NiKLkjYrJuIp5me3/asqMTeO6MOkeimS67PYerzkMYoC7BUEUacludZswsM\r\nFZnsM/vHCjIpzQMGWyUzju2ANT+J41Wz9AmukpPQFNzyq9566BEU/4MJh9Yg5aSR\r\npzI1gU8r4Y9ABdOgjsFnEm8BSSdlWLgalKevYPMLX/FO2rFufFgcNJq3Y8rnAtJD\r\n0k9jt7isXmJgS+JNfANvY7+jXQaCkwIDAQABo4IEiTCCBIUwEgYJKwYBBAGCNxUB\r\nBAUCAwQABDAjBgkrBgEEAYI3FQIEFgQUOLjGDtr98qbFC/XuACeceItvo7EwHQYD\r\nVR0OBBYEFOXZm2f8+Oy6u/DAqJ2KV4i53z5jMIGyBgNVHSUEgaowgacGBysGAQUC\r\nAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYBBAGCNxUGBgor\r\nBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgCAgYKKwYBBAGC\r\nN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcVBQYKKwYBBAGC\r\nNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNV\r\nHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAWgBQpXlFeZK40\r\nueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOgggFPhjFodHRw\r\nOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJvb3QuY3JshiNo\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDMu\r\nYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFtZS5nYmwvY3Js\r\nL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFNRVJvb3QsQ049\r\nQ0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZpY2VzLENOPUNv\r\nbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJldm9jYXRpb25M\r\naXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9pbnQwggGrBggr\r\nBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3JsLm1pY3Jvc29m\r\ndC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEF\r\nBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFwOi8vL0NOPWFt\r\nZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNlcnRpZmljYXRl\r\nP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0eTANBgkqhkiG\r\n9w0BAQsFAAOCAgEAYI9s0aXNjS8k6w/pyYwcd8HBPAjpWHJp7vBNsa9rDbau6raD\r\n+QWjj+hO5OKUkNchKIkK3xUc/iDAMNALDLFqUOaVTeMh5fu/e8Pr1AX1R1c5U1Yd\r\nxExItrFARqTCCIQpLz3cTu/9KA5QgUQlnFlrxA9IHq9G6k3TvTB2AngUzXBhNhl5\r\nb8ya7LK3dhfqf2BQHJ7k1XReCJLYMxI6PaG0F6mWTCFNBbBxgjsXeXfjYv2li33v\r\n48ALT/NXFoOTbAOP4EFfLhMDnx2O6cFOKrYT9O+EU64oJ/0MQDQSq9PVos5J+RW8\r\nvD/h2ycPqMnmsjvpJ4pWJZP+YSxy/HWMwbZt/Dv/UobeQqLCIXGnODv87K+1JVo0\r\nO3c1NtGJu61JyXwW8id8VSQuc2NzEr58rOOGMfU3gHZMSNY2gsFs1gqXC6MjtX9O\r\nipJ+dqr7lgRvpDN9bD2kd9CdOWsxz6PRPxOmbUittmpHdABMZuaeKB/5MnxVrpNw\r\nlYtJYXvKRY1V30kjFSsyLv02YYKb8MI/NfWcjMLw4eaEn//ST+sf+LjB9KF8TxBX\r\nxuBUpQVA/TJX9GEqYMZt557A5u5odSVcac+w0/Nn4E6WzFLfxMr1O8OOOQjzlG3u\r\n5BPqprm+utwEHBCU4iVcZOdnSgk1dm7C5xmmTylFRYOlwVrFSPcyKy0+6H8=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJITCCBwmgAwIBAgITHwAAAEso8JmcB0l1ZwAAAAAASzANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDMxN1oXDTI1MDkxNTAzMTMxN1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEA1FFhjk/dgVlthN00OKObtbEisXfH40OyapM9KcVlUPnMElPROdKi7XPQ\r\nagq+Ry3QLSSZgNWnkahCSxE81oyudrvlhpR7NpcDPZHsYFw6qsEiirml0hc5awSq\r\n+MtFo9pfnr/zQstb7xg8wjduWjANvO3E34jZbfmCyw4gU4TRPIa9rpaV0N14hQTk\r\nKcBv+S12udS181oWcTc66zxVXUHNK15PRv31jElEYQKX8EJWCe6ccJA/cJD282sR\r\noEhfuUvzXHOeWD1jXH+Eh+mKuhLqiQHPJH7TJRMsN77ndtHH9us3Ak4l9AmGNZZf\r\nwNquVrHAiTw9Ai90btckoeMRn8eogQIDAQABo4IFEjCCBQ4wgYYGA1UdHgEB/wR8\r\nMHqheDAfoB0GCisGAQQBgjcUAgOgDwwNQHNhdy5tc2Z0Lm5ldDAPgg0uc2F3Lm1z\r\nZnQubmV0MESkQjBAMRMwEQYKCZImiZPyLGQBGRYDbmV0MRQwEgYKCZImiZPyLGQB\r\nGRYEbXNmdDETMBEGCgmSJomT8ixkARkWA3NhdzASBgkrBgEEAYI3FQEEBQIDAwAD\r\nMCMGCSsGAQQBgjcVAgQWBBTX/nF7X/NZN2T02QZU2G6DYuwmyDAdBgNVHQ4EFgQU\r\nlUWMsJMswORfcQ0UpecnwcNjm/cwgbIGA1UdJQSBqjCBpwYHKwYBBQIDBQYIKwYB\r\nBQUHAwEGCCsGAQUFBwMCBgorBgEEAYI3FAIBBgkrBgEEAYI3FQYGCisGAQQBgjcK\r\nAwwGCSsGAQQBgjcVBgYIKwYBBQUHAwkGCCsGAQUFCAICBgorBgEEAYI3QAEBBgsr\r\nBgEEAYI3CgMEAQYKKwYBBAGCNwoDBAYJKwYBBAGCNxUFBgorBgEEAYI3FAICBgor\r\nBgEEAYI3FAIDMBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMAsGA1UdDwQEAwIB\r\nhjASBgNVHRMBAf8ECDAGAQH/AgEAMB8GA1UdIwQYMBaAFCleUV5krjS566ycDaeM\r\ndQHRCQsoMIIBaAYDVR0fBIIBXzCCAVswggFXoIIBU6CCAU+GMWh0dHA6Ly9jcmwu\r\nbWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9j\r\ncmwyLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMy5hbWUuZ2Js\r\nL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDEuYW1lLmdibC9jcmwvYW1lcm9v\r\ndC5jcmyGgapsZGFwOi8vL0NOPWFtZXJvb3QsQ049QU1FUm9vdCxDTj1DRFAsQ049\r\nUHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049Q29uZmlndXJh\r\ndGlvbixEQz1BTUUsREM9R0JMP2NlcnRpZmljYXRlUmV2b2NhdGlvbkxpc3Q/YmFz\r\nZT9vYmplY3RDbGFzcz1jUkxEaXN0cmlidXRpb25Qb2ludDCCAasGCCsGAQUFBwEB\r\nBIIBnTCCAZkwRwYIKwYBBQUHMAKGO2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9w\r\na2lpbmZyYS9jZXJ0cy9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsGAQUFBzAChito\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsG\r\nAQUFBzAChitodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3Qu\r\nY3J0MDcGCCsGAQUFBzAChitodHRwOi8vY3JsMS5hbWUuZ2JsL2FpYS9BTUVSb290\r\nX2FtZXJvb3QuY3J0MIGiBggrBgEFBQcwAoaBlWxkYXA6Ly8vQ049YW1lcm9vdCxD\r\nTj1BSUEsQ049UHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049\r\nQ29uZmlndXJhdGlvbixEQz1BTUUsREM9R0JMP2NBQ2VydGlmaWNhdGU/YmFzZT9v\r\nYmplY3RDbGFzcz1jZXJ0aWZpY2F0aW9uQXV0aG9yaXR5MA0GCSqGSIb3DQEBCwUA\r\nA4ICAQCb7VpPdQaBSKQdwDpgFquVkVtcKzEAwsVlzIENIrlRsOcBgvZlW9QKwgCd\r\n6xvrF9smidaMzlYuxYQypQ0RQEHDKJ1SJQLc1ZtR7fWf0xHqU0cgX3hktDNyN5t4\r\n7rMtYOUhygcZIxVQ2cpkyLoilwnb/q0Y0jOnA7eo0r9K67TJ9CP2m3ZUApzRaCwv\r\nqQE8eNZvngy+613PU11A2EFuTPXoVNb7S3w8amz+mYYnJCBhxf4PdYA/3DZ0q3FP\r\nfFxqKAbuNtXXHFmYn3BBMGSn082Uq8RsAvj5XEkI/xylDlwG3zT+QaIOrJ/06Toz\r\ncT0ewSlyNAB6LzGp/HLTIffhSNBVX8ILs558r6VcnTE21awdkWqnd3PiPkWADD78\r\nDVSb/7QOsBdZp6BKkcDzTc/uaDGahR55UcapkOMBSbngkomK986ITx3yUITn0aV4\r\nBEVbYQQ6b9l/eNHRosiwL52QPnYl6fJRsl0JuUzy9T5DrwGGnRgKQAOmSWPRTdt2\r\n14MWrxbLFRRwvqt2COK82jPTAiZ3XqYSZzZce9bSDsGSm5VpwWz5+xyBYc3djzKR\r\nThctXJrwftNyZD+LBc/4oLOTYLpDB23eI8rvb6Xfm3A8ANucIq2muavxi1A+eyYM\r\nQXwyB2foIV9yhDIA5I1psyJo+CwM9CcibRTjjNL5ghEkoSDjyA==\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIImDCCBoCgAwIBAgITHwAAAFSoP4knG2YAHAAAAAAAVDANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4MzczNFoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEApuAstd+jxOmcAhw1KNXa7fDE4SFe/7SdG4avz6VQqep4ofwJwZTxQJNQ\r\nBC7dybKZO2RBiDzzayV9PCxmK9HPRMRmuj68x9BRyoEbVU1tX4HtiBK+hAGiRNQu\r\nPRTYcSs24CgjI3JrxOjNesp8iE8HUVntN8ueXnpTQLSYOR2TmTGM835tkTplflX/\r\n/zPtZvsXSZz+JssQ9SRcXS2t/fPDpKfNVatOmq4iwtX7Q6IO/WCzAyEzacjAFqml\r\n0/PRYT5O+jiRO+TImZ2RD0CB9rP5CYwN2T504drkKteNaT+FT/teBLC+JraDjh27\r\nv24yknl1t8dXCSS6l/UBGBGVk+gr0wIDAQABo4IEiTCCBIUwEgYJKwYBBAGCNxUB\r\nBAUCAwQABDAjBgkrBgEEAYI3FQIEFgQUVSrR7NlDI9ZN5GcKVaV9JEKwIbEwHQYD\r\nVR0OBBYEFK55wmtdJYgTBvYHCcOXfHuXjx1VMIGyBgNVHSUEgaowgacGBysGAQUC\r\nAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYBBAGCNxUGBgor\r\nBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgCAgYKKwYBBAGC\r\nN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcVBQYKKwYBBAGC\r\nNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNV\r\nHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAWgBQpXlFeZK40\r\nueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOgggFPhjFodHRw\r\nOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJvb3QuY3JshiNo\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDMu\r\nYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFtZS5nYmwvY3Js\r\nL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFNRVJvb3QsQ049\r\nQ0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZpY2VzLENOPUNv\r\nbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJldm9jYXRpb25M\r\naXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9pbnQwggGrBggr\r\nBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3JsLm1pY3Jvc29m\r\ndC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEF\r\nBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFwOi8vL0NOPWFt\r\nZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNlcnRpZmljYXRl\r\nP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0eTANBgkqhkiG\r\n9w0BAQsFAAOCAgEAbgp2LNvP1OVFkH9JTg9rTMksjvLIpzaqJehSp5+3YNzGl/TH\r\ni3Kg/rbtQaKErwipeLMhmqWFuT9kB22eeyoBSxx3JTzRmKtcJO47IX0qymW04v2i\r\nI2tVWQigwJWtE08Z16Q3NVdgAox6DDnAvmV8QDlPhWdW0gGcszZqFD47SJltU8JJ\r\n6D+xuDl+xUIA5wQ0987HRo4dSx3Vny1cd98GdMepsOnCpfm7ZQDWJUggp8m8T/jv\r\ngj28G4JNV9nsx3TT5D4xFZ0rXUlQNmhJFesprLt8NqOoKqmP40WdqrpVIxlu5pdH\r\naf/uT89gHO3Zy+iqNbCDRB7zSBtaalaqLvGpE0xV3p+xpjY1CujjvKp+rUrGwA1t\r\n7aNRowd45Dn+kESi95bE16V2k54YbRvgkwQgqyFUiissogOtaOwQIjuv5NUMkKnj\r\nWz1S1nsMTwZWQ20pT+SG9IMWxAP+63fLIMxWXSbwkTo1Q7JVbr7ZnbNjPrzwerrq\r\nTx+CgfCjU2TZ2WaqYnKoGlgjiZkVraQ1JYJkEr5N5+12CnAuVNzn7pMs6HUSxc8Y\r\numBjy+KA0I1XMvFerh+fhEVad7kOgOxqE1uLdXZxkOXHC1N4FQlkI65Padcd8dyM\r\n3g+er8suC1gf9/fWU0AlgIqls48Wis2JISOeSsMAi3BDvCIpp5PHbuNfj7A=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIIcTCCBlmgAwIBAgITHwAAAFr7ZWQR1r6OSQAAAAAAWjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMTIxNDMzN1oXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA1MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEArMu8k7Kq5y6uDXZk0QxV9Ya5K3Mb0/sCyV4fs48XfAgL3YOHYTZ5o1uB\r\n97VZ/oXuenXaDcoDE18WhOavpqjWHc4eb1QeGGCaB0MoijTLGPzqwWRdByW6l2U2\r\ngFzjKWKtFncIj/VW5S98uCDD8b0SX278XKubkKv0Zn3m1E2wVrTvG8Jc/MuXF0WX\r\ntjFRRJPY3keED1zFNEKjckE4ywTV1atTqnKbmj2rcQucHJ4ufZ89Hel/xLL0bFxc\r\nJnW4Ky8lZ4Q+G9brYexh/iEBcSpNQlfLVJrKZMlAwGPcp1SBGxU9GlSV7kE1LLCS\r\njpS5d6/qw4VA+z5y9HsHN225oBhpAQIDAQABo4IEYjCCBF4wEAYJKwYBBAGCNxUB\r\nBAMCAQAwHQYDVR0OBBYEFHrWGYUoeWxxdh5g+PNL76IFQhYdMIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAU2IUk2qTwWTtRBKzMTaRxYKvTyvU1nyQLxko\r\nA3304lciVsdA86+jhEkvnCwZeAHoOtYuPeQJdeyhYUhVRDAhhJauvE87FB69gM6h\r\nYUnRqiy+vekLrHB/1x8njoLHmcppjOvBzziOPSqvf8s6O8tJ5AjY3398sm5ckH37\r\nVYHa/+bAYCvEsYmgDGN8L25QvXScTmTthSXHlzsCItPpKFs385dsGJnFD0KcQ5c1\r\ngLmV1bdHnrWyy2mqB819CFWtzhnojtzXxZLuEfTBS18u0qoLdN8KvgB2BvfgZtY7\r\nx+fbkiyoZfnZak0Oj45Z9Z/6AQ1uHGSRadAh19mkcrkPwHktc/3M1PJ69dwZn8Ez\r\nASzYFf8QH58i5uxdou73v+5Bd1m5nmtFCyLC6QDtFYH0pkvmafBx7PwyrgTjq2Xv\r\n7eWL0wXESxzY4HpjMDO36ncsLvzI6j4CyG4cpA8F8+9jwizWqmKMQUWt+VMICsP7\r\nRrzCJ35ogFGWF/dC2hjdjBXjcyLaliR5nE+sDx1PVDdIu7y8oBi60+Vzl0+BSf8P\r\nOdssgwciUpWVP+9xf6SZ7D9BPmLwgIJZ4oPc5K7cTOR6ksQQg8fO44fmOCRfVD/T\r\nDj1e39ijjkmcXUvrcu1sh93vbupLKp4Guruj3Le6iQ4Hla6Pr4znFKCzKk1+RrcQ\r\nVnsaqio=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJmDCCB4CgAwIBAgITHwAAAFOufo2CImJDvAAAAAAAUzANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4MzYxMFoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAz2IfhGnsNWpW1cYZrm7f0KG7FjkmtAufsz6xSPNM86b5+jPDUpkOb7U7\r\nj4cWGBVdrYYqWUkziZmWPyl9WLw43KGzaMT3xTnm1xWyok8Z1D/ytHfxFI5t+Xzk\r\n+pcWwIZzuElzEzAQYnVMyfdxD6sM2winZ1ehDpvJeLTPcuTPf5fDYpcrnebODQ+r\r\nnsvq7oU7bHp/jTkGP/2hNzNLR7QJq+rOaHTHDky5yWrsMdgGj0dJXmId6RIfgbeq\r\nJyz7pK0OnoqopPXzZcEQJGNdh9tTh0DWpPGkCWvp4yC2Sd6VSDIApnIpXRn5WNGc\r\n79eeuL9eKvQ5W1zq3/j5HlmwZvPOE+3kPe9r1+WMazNqbhmVk0gUfZX+cnJcy8ZH\r\nqZhjCnW1ihCHzNxMQypQLrnOgVCBkkkRj466iLGDMGL5IyTji2AAp50wMiZuVQX6\r\nwY4kcKqLsjSPpDpHGIie+58/dh9xFgqJzV0kNbAvehRlbwzQnRJWzr1UgZJgjluN\r\nlLpJwTmUIe3I4FzbwrzGMOltYu8XbdFAfyPM4fcfqJwFTF2xI5OYNC3Rcou9OSQT\r\no+ce9/rON//vZNZmQ+TPQ3nkPoKus+JX3EFJbevLeG0IvvC8c2ABwv6cNcvbSSoV\r\nXP+XaBLuXe5A3G+Tdr33bVhKKnbKiravs7sEeKvXVrpDgilOuG8CAwEAAaOCBIkw\r\nggSFMBIGCSsGAQQBgjcVAQQFAgMBAAEwIwYJKwYBBAGCNxUCBBYEFJbqBZJuLkLM\r\nIH41hmi+LDFoV/teMB0GA1UdDgQWBBRIo61gdWpv7GDzaVXRALEyV/xs5DCBsgYD\r\nVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcU\r\nAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYI\r\nKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkr\r\nBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAwe\r\nCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYD\r\nVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCC\r\nAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2Ny\r\nbC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5j\r\ncmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8v\r\nY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9v\r\ndCxDTj1BTUVSb290LENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxD\r\nTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlm\r\naWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1\r\ndGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0\r\ncDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FNRVJvb3RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FN\r\nRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5n\r\nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwxLmFtZS5nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAC\r\nhoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25B\r\ndXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAArPH6tJjsM3VsG3zdh/1Rh3LDz4\r\nDqyUEJEXiM+Sa1kCncVvIqI5GkFKGM3Ur3hdx6xxe5F9gPvUdL22Qf0DLaOclksk\r\nO2FABXqDRv0P7k5yyryzTM/RmLhleut3Fc8BUdfrkmif8Znyxp12sRxK0UgEf6iI\r\n+dEZugVpwAl8IRUk9O201Q87q3zI30NgPT2BJiDycKaKQJF634qatubvL28JaiOd\r\nk3uxWfcqKjO0oeSJ7pxgAiH1rCah7UN5T2d3V4AmDQGLPo7lwX1SKZewa10PnF0X\r\npjE+8welxOK+4pEPl2kRdMDpr9/XPXWpAPt2h67Z0j7x5c7nDU/eZ3UjRkJePoIQ\r\n5aGZuxZ2diziI4JWhbW+kF9M8T0CM1EUIcQV+8wvvualM1q0IN+SJ1X49tt8n3y5\r\nfEAur2599a16z7zg4uF1xI/SafWXMjC8MObCHjR5xodSQ7IxvGyl+6uIkENsiQBF\r\ncuM55MMUELl0VM0+n7Kv5K2Ur+heLzNlTTy2eoiU048g8iQmZzP5C9y4hUE3rYgJ\r\nRxP9ovHl2km91RDTei9aANUGIB8U2uFA7pxe0G8Kp8WSF0a2DtZu7sf2lGjKvP+7\r\nJGaMrJn2bJW6cDEPgfyKCio8kCVtFg7QTtkaZjF5J6AIB0B7aHNPKlAE2T8O2/Z7\r\nJIvM+ijPG5W96tZP\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJmDCCB4CgAwIBAgITHwAAAFjSjQKPPAEB6wAAAAAAWDANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4NDAwOVoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEA3Pi3nd+o2ItxXWvhyaIDXRbrxgB1wqI0wK/wgC3vs2vSbIHdSuOrtac+\r\nmR6Ag8rE69QQOykN2KJIQI53O0egLWUqjDMa43Fkh1EWTAD0B6snyV91Lt24YPPq\r\nOyJZLhGCtYJoQfPQxZjgW0PknDvWCGIBPFacj86c84QzQdmNBMPrObC21S/ilK+H\r\nGjwcYx9Z3dSeK2CPLLkb3C0HzWWLBL5lFHrdM7qphSAJ07g8/ggis/b4aHdWOlN3\r\nfyySWbuTLQnX8J1XZdWGc+7Z60gzt2jwUc2kgpjcpHvV7QYmy141rjiQyFDNUf7x\r\nFBeFIpLDPoxcfAsOo/dtVfxp/dNMqfAEC27QrUogtIUOcCaSZ5r09ECOuBW6Mood\r\nDIx4bUEhXOJmZBtpzRXhVVKTC7Aqs3PTrPehspCxOclx7c8aESASwj6SSWpDQi+x\r\nrKm2DgTIgvVIdyBNdKhxhGNyl1t9jTEMAdwDmY6pN0kMLCEdM6v9fG0nvtFFLU/m\r\nj9Ojh8Rtf3YWiUPd2cI62tVoXckaP3TbdCNmGysT8ShFNEypEINWIl49U7V00Iec\r\nOveCbkfsnKnT/o69znrWUH+Pt65GxrqO5A+To6WU83OqLxljS/cyBTQmrDh70Dgz\r\nKXDXN3JVW93RLoXuNyAhd1nUOjKOI2tmPhEC4Cz7lqmVxDsQaZMCAwEAAaOCBIkw\r\nggSFMBIGCSsGAQQBgjcVAQQFAgMBAAEwIwYJKwYBBAGCNxUCBBYEFDrHw8rI3g3T\r\nksAnici+l0dPRWlgMB0GA1UdDgQWBBQ5cV2pFRAtxN9+L1luQE3A3+82mjCBsgYD\r\nVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcU\r\nAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYI\r\nKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkr\r\nBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAwe\r\nCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYD\r\nVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCC\r\nAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2Ny\r\nbC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5j\r\ncmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8v\r\nY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9v\r\ndCxDTj1BTUVSb290LENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxD\r\nTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlm\r\naWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1\r\ndGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0\r\ncDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FNRVJvb3RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FN\r\nRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5n\r\nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwxLmFtZS5nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAC\r\nhoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25B\r\ndXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAI68ze1N9ZqKBI7Q7BXGlc0k99wW\r\nCoCZu0m02crvYeITKUC/eizH7s6Sx2Kk5Hnzz0Rzc8G8NpiWEfp7ppKeP1jOMv11\r\n7P1KB6IHyRLdW7vAIBiJy1qhbLAxseR7xkvDKv9yjZYL9Q7XtlSgrd9NuEiuFsfj\r\n0ANzVf/Ea4br00gGc8ALfnvgGE7eUdBNqWKTzHcQREdjJPRMUqTYqcvd4qQbRXZt\r\ncXLt4Fr3pXcwG1UExrz3TP4ueyrqGot/OFDvMihs6Tak0qjYygT2dC3bEOBg3GSQ\r\nDdQVzBFO98f62/l51TBlWizuw3D4/dKIPfQU1Qt7sr9e7CLbecoO8EVtyt/yGRr1\r\nD4BPBGyEzC6QoqCo5Nh27yG+DxFtAGdm/vLaFeJOVM3q2d6nL1FvNzlHTHfOYPJ3\r\nNwHB30X9TpdRqoBLM5UC0m/ybKj4ygXAZBlkJXMO/bjtpqyidJ0SaFuE8EdV9YoJ\r\nKUmBw1ZuZd5GHbc+Ilz82WX+JWZ0efU/f+75Ywvntu/3s0OsnpVoqrqM7TDdzE0d\r\nwRiZ+mvtgIwp85+et1iEdaWPj+d6LfJxpDDCPhaqh9hnNIkZFptndwDwRE2MV9Wr\r\nlUCSA96/2ubHsKt4E2D96KvNog6MKdyEGz1sZep1yZKqE4cnNzGNBGRel0BRa2MK\r\nyTOQsCbnpQGhEz0m\r\n-----END + CERTIFICATE-----"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIIcTCCBlmgAwIBAgITHwAAAFlFSsCTnaMEFgAAAAAAWTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMTIxNDMzM1oXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA2MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEA0E8VPmTCi+s/ukALr8kiz9n0QMveOlaFztd/3QikdEPvOujCuE/CXDKt\r\n0KhyGBUshmHGEC580aoe2Ze2gBJ/Dhs8FjdCjH4IyWU22QOervNkIc2Xd3EMxVZL\r\nYmWmDp5yfa0DwHqsqLq1PLwyk9BfYhh2gp9Dp+vECu4FzvVoZd73UaTpvcQKDsXA\r\nTVR43QC8AiL2AiHgOB3xE75MR/kI1OA7mTaOK8uZbQZCtyG1VMtNL+Q4Di0nB9cD\r\ntqfQj1/UCA76Nr9a7p/TUnck94zlsHE5RVGvDy3GKpa4cmCb+nRpF+ybZjuw8fPT\r\nCY5JGTLZreJMgk+Tej7iN+BYyn4Q2QIDAQABo4IEYjCCBF4wEAYJKwYBBAGCNxUB\r\nBAMCAQAwHQYDVR0OBBYEFPFGaMbxw/ArLX2LauGy+b41/NFBMIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAD6YslCi5IxgKWQYVzHClxGTpTXEarOPDACuQ\r\nnZIgM4hbk0rMqW4aHFd+paZmMUvNU0HWtIq7aAbNZGCdTrb6g9xjQKrdivWr24BZ\r\nBDxlYkU1tNvdQmafd/RESZ+TpElbuBw2EW0qtK2K+BfL1fTcwpIWRoqWcZUc/CzX\r\n43yuA3vE9sw7/HCDOEQF+QW12B6LDt2Y6DR2y8ZjYsIM0X99mgCE8/HYL4AR3+mA\r\nHjlncC3qlXWRUk46kz2yU4gu0k4P5vexNuGvU9uHvmqQERhhHYkAiW5pwCNFdZDw\r\n95vcnWocRk5TaOPp74v06msx58qS9Re9Fz5xwp6dGGqvWgcF9UJtVVyXMGYB1/1+\r\nyd5n8VpvHVWlrPNpcT0p9YLeou/HKZIiekolUKL6SqCbDFwSUMPM1xWSK6RbphmT\r\nJZdAoKKLq7c/4bFPOxeKvBjT6PrWP64ktWN1Z+AYQlBp1rK7A/ZkAOh8l+17K4VJ\r\neb1whd4SmNSnZbv9jhOeWhrbRsxmFJ1SFHhoBhS3Q/WZWMJtLu2Hv1RHnqRgLD3y\r\nlaC9qyj44pXka/MiLauGl0qjRsO6i0ZV/nU43/eZt4EhWewfmXRnfNlXA/u6abVS\r\n3lkNTlQaJAmTijbKk4JI0qQl4e+xZloOXJVNiqKgYSh3N93Bi+8ROZCLqqpwrO+C\r\n8C5Y9Bk=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIFVjCCAz6gAwIBAgIQJdrLVcnGd4FAnlaUgt5N/jANBgkqhkiG9w0BAQsFADA8\r\nMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAwDgYD\r\nVQQDEwdhbWVyb290MB4XDTE2MDUyNDIyNTI1NFoXDTI2MDUyNDIyNTcwM1owPDET\r\nMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEQMA4GA1UE\r\nAxMHYW1lcm9vdDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALv4uChY\r\noVuO+bxBOcn8v4FajoGkxo0YgVwEqEPDVPI6vzmnEqHVhQ1GMVeDyiRrgQT1vCk1\r\nHMMzo9LlWowPrzbXOwjOTFbXc36+UU41yNN2GeNa49RXbAkfbzKE/SYLfbqOD0dN\r\nZLwvOhgIb25oA1eAxW/DI/hvJLLKh2SscvkIyd3o2BUeFm7NtyYG/buCKJh8lOq8\r\n0iBwRoEoInb0vhorHaswSMmqY1g+AJndY/M7uGUqkhDGBhLu53bU9wbUPHsEI+wa\r\nq6WypCijZYT+C4BS5GJrEPZ2O92pztd+ULqhzNRoPj5RuElUww7+z5RnbCaupyBY\r\nOmmJMH30EiRSq8dK/irixXXwJraSywR5kyfmAkv6GYWlRlxFUiK3/co47JLA3TDK\r\nN0wfutbpqxdZQYyGfO2nZrr5JbKfSU0sMtOZDkK6hlafV++hfkVSvFfNHE5B5uN1\r\nMK6agl1dzi28HfJT9aO7cmjGxl1SJ5qoCvcwZNQ2SPHFdrslcwXEFOMDaEzVOA3V\r\n7j3+6lrT8sHXg0sErkcd8lrBImfzhLxM/Wh8CgOUNeUu3flUoxmFv3el+QWalSNy\r\n2SXs2NgWuYE5Iog7CHD/xCnoEnZwwjqLkrro4hYWE4Xj3VlA2Eq+VxqJOgdyFl3m\r\nckSZ08OcwLeprY4+2GEvCXNGNdXUmNNgk2PvAgMBAAGjVDBSMAsGA1UdDwQEAwIB\r\nhjASBgNVHRMBAf8ECDAGAQH/AgEBMB0GA1UdDgQWBBQpXlFeZK40ueusnA2njHUB\r\n0QkLKDAQBgkrBgEEAYI3FQEEAwIBADANBgkqhkiG9w0BAQsFAAOCAgEAcznFDnJx\r\nsXaazFY1DuIPvUaiWS7ELxAVXMGZ7ROjLrDq1FNYVewL4emDqyEIEMFncec8rqyk\r\nVBvLQA5YqMCxQWJpL0SlgRSknzLh9ZVcQw1TshC49/XV2N/CLOuyInEQwS//46so\r\nT20Cf8UGUiOK472LZlvM4KchyDR3FTNtmMg0B/LKVjevpX9sk5MiyjjLUj3jtPIP\r\n7jpsfZDd/BNsg/89kpsIF5O64I7iYFj3MHu9o4UJcEX0hRt7OzUxqa9THTssvzE5\r\nVkWo8Rtou2T5TobKV6Rr5Ob9wchLXqVtCyZF16voEKheBnalhGUvErI/6VtBwLb7\r\n13C0JkKLBNMen+HClNliicVIaubnpY2g+AqxOgKBHiZnzq2HhE1qqEUf4VfqahNU\r\niaXtbtyo54f2dCf9UL9uG9dllN3nxBE/Y/aWF6E1M8Bslj1aYAtfUQ/xlhEXCly6\r\nzohw697i3XFUt76RwvfW8quvqdH9Mx0PBpYo4wJJRwAecSJQNy6wIJhAuDgOemXJ\r\nYViBi/bDnhPcFEVQxsypQSw91BUw7Mxh+W59H5MC25SAIw9fLMT9LRqSYpPyasNp\r\n4nACjR+bv/6cI+ICOrGmD2mrk2c4dNnYpDx96FfX/Y158RV0wotqIglACk6m1qyo\r\nyTra6P0Kvo6xz4KaVm8F7VDzUP+heAAhPAs=\r\n-----END + CERTIFICATE-----\r\n"}],"hoursBetweenBackups":24,"prometheusEndpoint":{"ipAddress":"127.0.0.1"},"provisioningState":"Failed","repairEnabled":true,"seedNodes":[],"cassandraAuditLoggingEnabled":false}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/pall-canary-oct12-rg/providers/Microsoft.DocumentDB/cassandraClusters/pall-canary-oct12-eueuap-3","name":"pall-canary-oct12-eueuap-3","type":"Microsoft.DocumentDB/cassandraClusters","location":"East + US 2 EUAP","tags":{},"systemData":{"createdBy":"piyengar@microsoft.com","createdByType":"User","createdAt":"2021-10-13T02:23:36.0880739Z","lastModifiedBy":"piyengar@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2021-10-13T02:23:36.0880739Z"},"identity":{"principalId":"2d213b5f-84c4-4016-8c17-361d77a60147","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"},"properties":{"authenticationMethod":"Cassandra","cassandraVersion":"3.11","clientCertificates":[],"clusterNameOverride":"pall-canary-oct12-eueuap-3","deallocated":false,"delegatedManagementSubnetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/pall-canary-may12-rg/providers/Microsoft.Network/virtualNetworks/pall_canary/subnets/pall_canary_subnet","externalGossipCertificates":[],"externalSeedNodes":[],"gossipCertificates":[{"pem":"\r\n-----BEGIN + CERTIFICATE-----\r\nMIIIljCCBn6gAwIBAgITHwAAABdSYeX7sQBCUwAAAAAAFzANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDMyMDE3MzcxMloXDTIyMDMyMDE3NDcxMlow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIElORlJBIENBIDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEAs/sujUqYPkRKZeaOyIl9pn0D3BpvZ6V0711WlDN2pc8OBPHiG8POqq8+\r\n0/Dr7uZFYxGKJhGX8KO7zsIAaC6NPw2s9Xy2BudkMa1m37W4TUbnxFwwXn5NALAp\r\n9tvUbC6wmYAhlT66OJm18niw+JAxEe12+abvtiSRBQ4O//rWiBndzN//Ypftk3VN\r\n4Zw4JPQ0gzDrD3wRhuwSgAMmdXvbs++KF0cch1mXXQNRWm/9ppsKSjYghHJ15uIO\r\naNH3z2oqogk4o+FpWqrckVmRPdT+eSL8C4+1+BTBjSat7zA3d/m6I2IMB9maTfqU\r\naKy97PMH0ABF366uL+bDVc2BJGi2qQIDAQABo4IEhzCCBIMwEAYJKwYBBAGCNxUB\r\nBAMCAQIwIwYJKwYBBAGCNxUCBBYEFKD2eMrr4bYjijHEbpM3VCzyi+jMMB0GA1Ud\r\nDgQWBBTSHNLxjYDGS1U4HbKOhJb7PCB+yTCBsgYDVR0lBIGqMIGnBgcrBgEFAgMF\r\nBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYB\r\nBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdA\r\nAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcU\r\nAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0P\r\nBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnr\r\nrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDov\r\nL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9h\r\nbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNE\r\nUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25m\r\naWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlz\r\ndD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYB\r\nBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQu\r\nY29tL3BraWluZnJhL2NlcnRzL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUH\r\nMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQw\r\nNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVy\r\nb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNl\r\ncyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9i\r\nYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcN\r\nAQELBQADggIBAETivlnWMRsdpFNRwBzzzGco/JjCcnpxhi3CauWZHh++/A5TbFZB\r\nXtEXbm+AEN6Kd7+h05Ptdm2GW7SCvy77Y0+0ND/djiLV71heeBMM5x6TwpZrCrWo\r\nkuacsuax0Kg2rTLyNZytkiFXZrJLk2SFTpFenX3EOskJILgtOPEX/ZTv7/wzL++Z\r\n+LT9j9xYVnUvwLqB/4sdQNwRYKBCui9sBH8Y3hCE3g+dXAPS/kn+cRnRgqeCnTTQ\r\nvxhJPR1LOfTBXyco+NQ+dA8ZwmVojNkkBabEYc/aF70aTI1K8tyP1ptJVs1sdgwR\r\nsoyQ8tDBpj8sSxtWjKnVoOLeYp3o3C6eoSvFMpzaj5BFTY4NIIp56kAeXfB+E24D\r\ngQbhuMJxRPXMo34npwjM5GGAdZBi9KVTpASY0wknAL+jrVCqG6Ax4V+ELi9Dk6Hb\r\nA9+Qucd1ykdL+W8jDxyw+JrQaxi7+Gv8GPh+o7IudTXvlQNo6XENS6kHoA+JxmI+\r\nxY5o4GomKx1xo00VxVuwtDubLph+FScgWE/zuvu3ZldC/7/MB/Y0CtQaVT5Wo5NF\r\noosuIkAc4Y2f2gdGQoJtiENqb0GayfgwJJMmMpp9ar8yKXrE4jTG53a8+abXWDKS\r\nstv9KvSwb9ihY8cSz5yR4kDWTNOL3U9KIWLyITyIF0fbafdXCeiKBLUm\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIIljCCBn6gAwIBAgITHwAAABVaV8yWAc0NPQAAAAAAFTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDMyMDE3MzcxMVoXDTIyMDMyMDE3NDcxMVow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEApAQZTI26Rg4HnWX8jy/vY26Y4fTLjb9jWemYlRaM4zhUjj4GN97uR2zg\r\nw517b3WUzWT7M2ADJ9gAJprnp5F6zx3dICmU1m44cgaJN8lASiLhUEJGNTqY+o5j\r\nchaCGSi+rBlY6JS+lzY0AfHkNcgt/LjWFjNP8P0Q6NVS3/kDuo8aq7Wc3TZowX0Y\r\nHVbcCsa7YC3ZatP+8D3DAYl6R3I6E6PjEOvdUCunOrjX0p7xrY5aNPFJHxcQO6za\r\npFKJScK6m17KX46tFoA1pPAhXWPot9CP2IPhXoCRrLLqmE+Kf5F+pIW5TeTqxKeA\r\n/+OYjI28jFKosBF1icOUcvcfHQP7+wIDAQABo4IEhzCCBIMwEAYJKwYBBAGCNxUB\r\nBAMCAQIwIwYJKwYBBAGCNxUCBBYEFNgnvX2JlUJ8CL+jG4wlvbEPmqNAMB0GA1Ud\r\nDgQWBBTPhFh+dv51gY7bMGt+Rl7ukpSXNjCBsgYDVR0lBIGqMIGnBgcrBgEFAgMF\r\nBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYB\r\nBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdA\r\nAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcU\r\nAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0P\r\nBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnr\r\nrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDov\r\nL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9h\r\nbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNE\r\nUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25m\r\naWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlz\r\ndD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYB\r\nBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQu\r\nY29tL3BraWluZnJhL2NlcnRzL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUH\r\nMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQw\r\nNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVy\r\nb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNl\r\ncyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9i\r\nYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcN\r\nAQELBQADggIBAIp/445MHh9JPotcAV35MMD743LgowsZo16lizEEFLYgHoNlTPni\r\nvPc1STpxl24CP0kzb/FWfBwKfrnRtZODTSwdEnU5gyz2WUWP97Qsigj8WjsXDbp3\r\nVJjdc/nnLJ3bhN5stvpZ83Z3YPoWx2GS5GYVOz8mLIxqZSH9783a3ovWpjugqIOM\r\nCdgccpdVyS5oHenfmC9TW6TGvmpWCMel2F2lpHay2QElcJQX4UCijQ8lEYHXiecH\r\nr9/blghkDGYCHeCjMKWQpwSRNQPQyBt3vzwi8/e0B9lLx6S2dGV2nX7c/eKsbcwW\r\nVcpUNDnLLHKLM0hVLVVZxpF93jinOLsLZti+JzcmLpvOlBKUeywfGLJD1wYTWywm\r\nxkZfuxTewFnIU0Rq32DSWcsKqnjLkyP+SDJxnlKaujPxSq7o903OcrwLTv+/3mI3\r\nRyo8mg3PbFsNI+RYMX36uYAWXsgfm2Y1kJd6ycQdJcfNc8ZyWP6oB+p9eRpcmKqQ\r\nIjCcXtr0HrE5t8fpAQCGBGT8+Hm5Ns+3k/nkdNMo77l5wBNuWzGuInYbn/sEZ7FI\r\n+/Lw/GpOOKT8V34yuWfW/FanefuG6a9PcNK/ldNPb4yHiF8dt3YgR7hPPXF5bDdX\r\nkftTGF6DHddMs7HECICC+dQ9BfdjZCNWEeV7zWvgGIuQY29ObaYhW+yS\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJcTCCB1mgAwIBAgITHwAAABre8vFiwgugAQAAAAAAGjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDYyMjE2MDg1MloXDTIyMDYyMjE2MTg1Mlow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAsJjqenLdUDi/kglkC//iGuHJRiBIM8TYPvvWiP+HKZU/KAbLcxFcvQkk\r\nH3TQnF4g7I898SN4W/l8H2OnAcE/MTcVBQ6lwVQ2WIVOZZCn+DNUBLOrGaOYuqLm\r\n0f8vWYCLwk36e56PK5h1a6cDaMXJ07J1gSaYwAgy8mHbCGhrUxLuvPXjgznpOXl3\r\nqLbnxW+3N/ZMpPSpnVNvwI0knkjKuCnSE+z63QdbfT0iJBtbPHmfwaYuLOCQHBq4\r\nyheqpYjFSpb1vpgNQm3ByW1zEdLa1+t11t63iRv/7k74fM5Riy6ouToo03biMuKo\r\nHbLIw6PKXp0TnZTT8XMS9KpgipCdTlw0SBxxlgUCX/idiQm1cfb6Z3GwSJTNbyVB\r\nIKi+iE0XUDrxhkYNGbwX0RSjzvBgjMC45ek3cwKUSS7/pQ54OXx6UdYfJOD0+vQJ\r\nz9NujIlN6RxaZ9y/XIj18zgr4EfcPb3rXX0jJwxnWpFe+BXnLK666oK0I9MYKCNF\r\nOt26QTWp1kPWA8xVCybWdrbF3fp+qWwmA8QGgzBYOol3q+AaxJH19RLbhKRrOkHx\r\n9rXckhevXAGuQOvdR9tU1XsO/kl/dRxyv2pR0/MQLFCzbyXIh/9G/0St9VGqKxRq\r\n1IYTpzF5/mCYh5mjCjPEaQKwNlxS4s3upsa7203bAKjqwYFozy8CAwEAAaOCBGIw\r\nggReMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBRQMfDvQi7A/72kCQvKxMKG\r\nfdQ/MjCBsgYDVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIG\r\nCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggr\r\nBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEE\r\nAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYB\r\nBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYB\r\nAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8E\r\nggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3Br\r\naWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwv\r\nYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3Js\r\nhiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8v\r\nQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNS\r\nTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEF\r\nBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5n\r\nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKG\r\nK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwgaIG\r\nCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMl\r\nMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERD\r\nPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRp\r\nZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAFh3zTh6hfG/zoMx\r\nmQdummULCEZJtMrIAcOZ0wPJDaFIzuithuIGkA1i0cHWluUe5ad1t4e73Z/ZL4lJ\r\nn6rxhPGv5OHUVd+D/e8VK8+o+egj66AIubP5gwRsSkpYjfmpjVC4co/ZgtxvrhtQ\r\nOhWQ2lpqqXrN+UnDT6NWigAa/DzLT1GbiczKlUDnFNAqgUZoclJHvXSxIwqq+EtZ\r\nOEzmjf1u13riyWbLyvkCKgsJwpyfxZScVlcHwHnDQCNn2+G/jWN676lNGW7IQRbs\r\nxtm/Y8m5n93qFWJNBngVoaj+Zq0dJFNGtk/qdAEMob1g98H58BOBh4k6F1CSTQQx\r\nOPxQp8ylU37VjPa+4gPwIdLQAtISFXixU3wyy2nhdWzqBBAAnEYwdyuaQVcFuUuE\r\nNQBjNKv8D9t8k5BEFh9fgjFiDyHGzlbpXEuLxESusAZNfVoh10FsxXorrIFwcgCY\r\nq1cZotKwfwQ9un3oJDZYsaJ9mqrs872R7pmDJ3ys/H44Ps5gUj5cnBEU77vnrzoC\r\nd07Z30/ZwSNZ5HzaV13zEKtbitg5XAb36IpqrD9mZsiIs4YVh9lztNVVVMkdieZ7\r\nzg2KunhqwKZtqixW9hZ6vg8ME1BNJJ6Gz0cL+2F+r3g4CJWQUOw7+rpVNYoFCd/Q\r\nIZ8ZA+FGiS1PzSDaylCTd5Ce9+d1\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIKITCCCAmgAwIBAgITHwAAAE5Hd9yskSH1BgAAAAAATjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDU1OVoXDTI1MDkxNTAzMTU1OVow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEA5UFGOQgmohqJHkbMMcN4cnK+mAoScYUAR/njrD0x/GyFeTko+QXMU1JJ\r\nIePmVcugmyO4xX5ITShZWy+/qPAWy3vwT6HzBdFq5eTGbkbFCrQdh5w1+jwOApMe\r\n9ZDlMDO+RUtJe1XxWqi3KRY0e/pJmpOk4IUEjx6wxvv5MnSWhMa7aepnkuCS8lvF\r\nNl9D5oUGIYvoDUgVMQSBazQP2zjRunMT9JOopFKnZE+L7NY+XDtla3I1uZeMeakA\r\nfqkNjx6lkUIgcHPhSMy5XHBpOeFdSDjBA8dNk6E3VSlLzvPcHdaHI7QrmK/43wzf\r\n+kHpDdTXx8EdOqm+pLHoKLWcjw/P8O9RAMiXefxGnQKNuP8T+/prskR5esucJQkj\r\nrWSu7W7YycmIg1rPCd7Qw005/sc58eLPN+Xrj/Aw7RSR0A719CPZMjoSfKTphSEK\r\np+ZB+5j/V3VEzjGbL6XFUezFfaIZ+A7ZtkaEQYDH0fVVziPnhQhJB+Uym7a5arB3\r\nqiMMw7Yjos6iWkkOaqhaCHuN1zC374xsBec9mrJ7bfuLTNtBEKC1PhdZrJM3UDCo\r\n76v+3mnKouN/7vyVkbiLNb27MXRigXFbO02opR8prTkvv3af+iq6+xjmVWZhsILI\r\n0HIBk9/HoMZCCb9e95RQVmVwVNrwa24neVWl+JEw50sqLMapsGkCAwEAAaOCBRIw\r\nggUOMIGGBgNVHR4BAf8EfDB6oXgwH6AdBgorBgEEAYI3FAIDoA8MDUBzYXcubXNm\r\ndC5uZXQwD4INLnNhdy5tc2Z0Lm5ldDBEpEIwQDETMBEGCgmSJomT8ixkARkWA25l\r\ndDEUMBIGCgmSJomT8ixkARkWBG1zZnQxEzARBgoJkiaJk/IsZAEZFgNzYXcwEgYJ\r\nKwYBBAGCNxUBBAUCAwEAATAjBgkrBgEEAYI3FQIEFgQUOsfDysjeDdOSwCeJyL6X\r\nR09FaWAwHQYDVR0OBBYEFEKY1e9GMTrmL0fNVVel5jUfu/yRMIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAuaX699r+ayL7JphKgdiDuy4iPTwf7fTkUsLx\r\n7ixBzvnUrUASdS9GJEkpsewdipRfMycn3UXatnQ6rudCqBgsExJzHBGlokhvVaZK\r\nue0oIlJstnKQDOJCpJem9NkvwALP5z3WZoqYf4EaaQXUkMAJJ2qxw+mksSBEu+MJ\r\noxgbStKv98q28ypOVLjaFNH/VbtAG/rIcqNyOdjAPcgMcohe7lGO1WQtFxPxtzvS\r\nZfgao/ZjWeNDFzy8FSInim1q69Syl3Y4dzeAlG6PiC8t7upDQzo2AJxI1tW0AkKV\r\naJIS9rGZquLN5MTbYozjEyzMvSEYFEpx+7YKQGayHz3eCGH4BzD43YPt20Cm4BMN\r\neyV64+d9PufCA2tzrIQ+VJhsZKb6qRgV+Bp6AfpgeyU6oRkqsWKJyKyzp6o0D+Si\r\nq3gYJdD3W0+X1jUJcQuywYLRg78rVE3A6VJ7RIEjXARQV19hJvxchCoqfbny/0bX\r\n9Bb3Rtr1OAYhUml6Z6JdfnH33KfEJvFa4wlKRBxpuw9gMG5ydOsbZ3YIJDWccTLH\r\nQZWJk/Lakd/+uLPWOzzWQCf7nPapwSRjtfRRLZoX49PIQkrGM3dpLLGktC+sg8bc\r\nvQ2bO79bKJazcsKuNK0dOpepIBA1mMD81DphYmc/RMF9KXKdKz4Ugh4HNqkltIsG\r\nEtaYPCM=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJITCCBwmgAwIBAgITHwAAAE2e+Zx9LtWjEwAAAAAATTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDUwOFoXDTI1MDkxNTAzMTUwOFow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIElORlJBIENBIDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEA1RZFKUUXNWXgbh7dm52Irso1hGPDEL9ZZXYz0civ0AAlDu9P/1okXVpc\r\nOPQnRxE7e7O8roTSctA4MTBGFIjrCythVzk6MJC1bgGv7qwCV6o5P4zVSxQrHPx+\r\n2DPDIZlt3UV4RNLuKVvSZdzQt1UsxUOxvTZ/0mO22d6mcspf3I5Xt5h+7WlTgHAy\r\nWvvlpuX7LR8yTK/um4526bdhUG98I2nEURH2vnNSt3/Dbt1R6qoPMja0HhghuOtY\r\nt7Z77nyI2gOY2fRu3oM15Xqe8b3Qwx5IsSV/pTWJ34VPz24TfUmCQOVtu/m84ayA\r\nwSZ754d+JvkyPSdINV3tuLtbo/QVewIDAQABo4IFEjCCBQ4wgYYGA1UdHgEB/wR8\r\nMHqheDAfoB0GCisGAQQBgjcUAgOgDwwNQHNhdy5tc2Z0Lm5ldDAPgg0uc2F3Lm1z\r\nZnQubmV0MESkQjBAMRMwEQYKCZImiZPyLGQBGRYDbmV0MRQwEgYKCZImiZPyLGQB\r\nGRYEbXNmdDETMBEGCgmSJomT8ixkARkWA3NhdzASBgkrBgEEAYI3FQEEBQIDAwAD\r\nMCMGCSsGAQQBgjcVAgQWBBQbRewlXgZoN1BD7V/nign/FlWETTAdBgNVHQ4EFgQU\r\nvZx3N/n1PWYwyjVonISvG5ZVEL4wgbIGA1UdJQSBqjCBpwYHKwYBBQIDBQYIKwYB\r\nBQUHAwEGCCsGAQUFBwMCBgorBgEEAYI3FAIBBgkrBgEEAYI3FQYGCisGAQQBgjcK\r\nAwwGCSsGAQQBgjcVBgYIKwYBBQUHAwkGCCsGAQUFCAICBgorBgEEAYI3QAEBBgsr\r\nBgEEAYI3CgMEAQYKKwYBBAGCNwoDBAYJKwYBBAGCNxUFBgorBgEEAYI3FAICBgor\r\nBgEEAYI3FAIDMBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMAsGA1UdDwQEAwIB\r\nhjASBgNVHRMBAf8ECDAGAQH/AgEAMB8GA1UdIwQYMBaAFCleUV5krjS566ycDaeM\r\ndQHRCQsoMIIBaAYDVR0fBIIBXzCCAVswggFXoIIBU6CCAU+GMWh0dHA6Ly9jcmwu\r\nbWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9j\r\ncmwyLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMy5hbWUuZ2Js\r\nL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDEuYW1lLmdibC9jcmwvYW1lcm9v\r\ndC5jcmyGgapsZGFwOi8vL0NOPWFtZXJvb3QsQ049QU1FUm9vdCxDTj1DRFAsQ049\r\nUHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049Q29uZmlndXJh\r\ndGlvbixEQz1BTUUsREM9R0JMP2NlcnRpZmljYXRlUmV2b2NhdGlvbkxpc3Q/YmFz\r\nZT9vYmplY3RDbGFzcz1jUkxEaXN0cmlidXRpb25Qb2ludDCCAasGCCsGAQUFBwEB\r\nBIIBnTCCAZkwRwYIKwYBBQUHMAKGO2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9w\r\na2lpbmZyYS9jZXJ0cy9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsGAQUFBzAChito\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsG\r\nAQUFBzAChitodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3Qu\r\nY3J0MDcGCCsGAQUFBzAChitodHRwOi8vY3JsMS5hbWUuZ2JsL2FpYS9BTUVSb290\r\nX2FtZXJvb3QuY3J0MIGiBggrBgEFBQcwAoaBlWxkYXA6Ly8vQ049YW1lcm9vdCxD\r\nTj1BSUEsQ049UHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049\r\nQ29uZmlndXJhdGlvbixEQz1BTUUsREM9R0JMP2NBQ2VydGlmaWNhdGU/YmFzZT9v\r\nYmplY3RDbGFzcz1jZXJ0aWZpY2F0aW9uQXV0aG9yaXR5MA0GCSqGSIb3DQEBCwUA\r\nA4ICAQBFtFQSE7TjElKEmwHyydrA/UEAzho7rEMy2lvNr2tgX/7WVWDqmDrTK4La\r\nm6/MGOUBYbF334Ywvprij/UoSpyMEq5HgXiCBxOgyUPSZx8x+XyINgCujVXRk9za\r\nPh1lXpYCV2qhIYAhazeprDYzX2im0Jwe8X/Xsl0kzgs3TE7medDW9CVEYS+T7SqG\r\ntmXhOg1FW04yUM0+Z73ZQGF5oqnE76kzpLvfn+YWA6KbLfH84yTpqylAD5UFvfeW\r\nMRoNUUckpsteddNba90soUzxeRwU0Loxj5Qsds2gB0tSIpVh330BxEDTIJ73FZIv\r\nvURqyoDor+Eu1NOVk3sdCM5nXuN38dc0a9fsSRoJkbQYTP9UNJPcUDO3kZoYWNxD\r\nWrn5J/ltaxPc1o7+USSm02C023HIrWBJkfnepIZKV8m7wkddcygJ6FQkxFU+NQUW\r\n+a91tIw3HTEHvmNlJddPmjgnE3k6GS1NLOC5IV/s1s4sSME3QYQAt+zr5TKRdZ06\r\ndBOSXrz66pVpkR2wuAvlCEuFk7gaBrKz4j+3wJ9CPhETezARvgpzQCw9es9y2qde\r\nO1rHPYa6IRtmjcVDvxfmjei66bQwoapDH/OMS6sPqqqn53l9g4HDDgWywWn9ad51\r\nL5NAvQYhHwSCG0E2Os5mUFYM56ZVA4WHVUn7NZsAXGnDtIwlPw==\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJcTCCB1mgAwIBAgITHwAAACbGTID3uXpE1wAAAAAAJjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE4MDMxOTE4MjcwOFoXDTIzMDMxOTE4MzcwOFow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAvBsRcCD4Z38LQPG73ci9jIpQv5tVQh8lLrcQ9lO2lH6pUVWi7T7jCyX/\r\naCSmit7fT6seN/kf6LP0hpgsU/wxMMv4c4+w1M16EiRc6GPJtSPNszl8ZNAzZj39\r\nxeJnAMhPzeABRLgzYgLH+9R3k8sIJMhSjcUfp63GAhKtdqhQeTOs7m87REtmAdo7\r\neZh/Ubn4HR1ZxAswmoWmMxMZw1KZj87395IxE3Ybj0m/V8dyskpxWdAzkvGeO//l\r\nb4FfAHVCCix9wsijqomj+jeJPHR/AF/5+MZXjoNDs6/+UMdSrEqa2fi8910J6ogL\r\nSMdL7NdV77U5551wZxeUwSEHUc4qkQr9cFAdHcdYiMnIrU28zk7O3yQdsyWdrTqx\r\nTbkoYn36Ji+aSyzs/u/Zh3pAWw9IvLaoq254Rpf1SWsvufE2YXaP6kUmvOE9Qrnt\r\nQ138fwe9CmPUT9I/cM0v16BDvELEH3KGsWez8WRFA5RAB5pPDKjMyZ7mNl+0+EDv\r\nMq+KYjtc9uWJoRsRe8mDnVt2JGRBazTCFd/m5HGywdUvg/fZyVfBrvsRhcahMXn+\r\nb+a6kw+gMY29dcNutHNl1ZuKbwUuvp0ShWnauFVqMSRP6kSgXjzM0Oez2CHEtnX7\r\nNTKy9+eXsqxkzVXop81HCR7QCDlKPkc78IRETKfQA/nHdu2iOd8CAwEAAaOCBGIw\r\nggReMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBQonG1RafqmxKhDxP+NNvoz\r\n3/1FMDCBsgYDVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIG\r\nCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggr\r\nBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEE\r\nAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYB\r\nBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYB\r\nAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8E\r\nggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3Br\r\naWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwv\r\nYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3Js\r\nhiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8v\r\nQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNS\r\nTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEF\r\nBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5n\r\nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKG\r\nK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwgaIG\r\nCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMl\r\nMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERD\r\nPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRp\r\nZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAJFaZ9bHSEXBMKUi\r\nxLJgRr0yPOBbkZAHGsXGsAAdXnsAcmRZnoMsJZwHJY9qa2SDdjWzCnEuk50KJ0Rm\r\nvePgWmDtQWwyfFT//JIccaFgxYsU2SjdHEi0DmRElJtLkYQorDjkqn8s2T8y95f0\r\nmdcNme7cQ8PsjawgV1hb7r1I0bRh93M4pDzRt0g08RoFtMGuqRdU3roMDbuid5Hj\r\nBnoT5MdJlYzklABw+JPOIFeqZ0LMq/RPyk8Dpzo7m2dSc78GitdNnWxj4Ku6l8lb\r\n0OHX3BL1eVKyKi8Vta3BjpzWuMQompgdzp1Eh+mDyfKV/+dlfIEPJI1stEHIEKWR\r\nR5yt35+RGXrmsmAwTZT5mcJk4JdAMhVnRnyWvxPzieYCR9DcIaT6+NBBYzQegOG+\r\nIMnLpnZp6qhbG7Nq9MXCqRY2ooojLCTLTCx8R2cqdYonJpB4lSkYMFYbuV7HoiNr\r\nXdZm0gMRi2DmIaZ7cxXUn0BmZd/lXSXNKdxwHKecu0F8ByT1Zlg3NgIhCb+6SDYB\r\nlOv5YhnwSd00aUaSSYc2dKJmR2yfCKT5Li9wdtjlB6rYIb7vHRl3x98OIVE+O20S\r\n1jQEqRLzkaDIWOA8D9VeuuIW05tahms61dDi5gx7M/ALhFa/QsbkCJXRf07Pe4ki\r\nHE/1Nk3cohSibWYZqHssdutHBd+Q\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIKITCCCAmgAwIBAgITHwAAAEnEBGqOfE69FwAAAAAASTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDA1MVoXDTI1MDkxNTAzMTA1MVow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAw9b7oiITgLVh8Yry44fRHl/xMuYtsI0Cg944jlh0S5ljKgUEMvt8/S63\r\nRH9+9eXvbFN4L9EL2+RDhWd5hGyg4gQeKtxO7D/+JUoTIamIl4pXTxhO5oORnS9k\r\ntWp6lc1OfpYnkgzrkFHICKggDtCpQxp7cMtM8evEvY/7WvmJDbAsgSRlBIeyVZqU\r\ndfw4ahzvsNmMfDGx2JBKgB5mndVGyg96yCHy5+7XKOkkcr+NKHdnBM3k546rGlCV\r\nErgPVuUkRxrwIa3xD9BRewoihWG7sbuxny49CrdbDi3WqK0VPSJGZ2y5ipUTwndi\r\n/+QhiK5expoHO0hl20DwRgq74qB5zSs379PcTQz59OvUDMi2fiErDYnCT75X3w1b\r\nh2uGBFIwonYXGHU1s/SaxQlXErGplgkLv/tBPAXu8sk+qANHaY1EfPwpPfOXjIxl\r\nRT95moW0IP+CPmhV0g2ZPKNn0mIRPpf8IzI5O4pLe6xfXDekQnNcGaBY9nN9LBO3\r\noi7pBBNObi17J/ebVg2rScg+KAWVVf09iLF2inpoFxKOJQz//poXo2fAvYVXnXJm\r\n99qJvY8gFyOyg2Cr2x/Wp8yw/u7H4DztXuFMYuPEVpR9/EeLP2bzrpdbJpj+SPT4\r\nU0OmtjVtKNR4aOBNBVWmzxV+WKRBfpkq+pjpRMkgFapXWtjlXV0CAwEAAaOCBRIw\r\nggUOMIGGBgNVHR4BAf8EfDB6oXgwH6AdBgorBgEEAYI3FAIDoA8MDUBzYXcubXNm\r\ndC5uZXQwD4INLnNhdy5tc2Z0Lm5ldDBEpEIwQDETMBEGCgmSJomT8ixkARkWA25l\r\ndDEUMBIGCgmSJomT8ixkARkWBG1zZnQxEzARBgoJkiaJk/IsZAEZFgNzYXcwEgYJ\r\nKwYBBAGCNxUBBAUCAwEAATAjBgkrBgEEAYI3FQIEFgQUluoFkm4uQswgfjWGaL4s\r\nMWhX+14wHQYDVR0OBBYEFBxS0IHKkOkG4KzpGA07z01trd55MIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAa08V3/BsJsIOjn2Qu6zUb0GosfdvggVX36PY\r\n9OZyOn5d2+tPPjG2re+uovdpuLKx1YH0iBX4kIL05yObqKMAv+YO3Ihj4MkcYy6A\r\nk9DbHyQTYoeSfaryn6yo7kLYCz6E+li6HJ4FVx13PxpwqDXWUu+Yf5Kszj56IqHx\r\nTI9LV1ZbqmZYk7fQIPETYENkE23ypgh5snRtqSZYTw6HASkHI4E7NgFkOATnIcs2\r\npLGzcc9vc/QYlj3PT3ciGdpGkz8l/A2MMqC4eleYFTBSX9rNNG0tf0M+5fVF417D\r\nmtqDlglm9bWpgrdLpmcj28f3766EBJBq9zza4M9dAGBWBQx0c8BR9saGATd/U8lY\r\nmlTDhnRdqJvvTbtPzFFmTF5jrANky12jKlaHHTyLETDu6OeDbVEyJNuhj0a+cQ6r\r\nZwYCG/k0WCzUx3MMq1A11uxvseoOmpIqLOGfkEdmBPQXkKC02vyjZkxF0pGPNNcy\r\nBSCIlZ11UtC5ghcZ2Wg/U4bAogTv/XAnjwzLpp5V7mcepzcBagiFlQkdnvUKNI/I\r\nLkerOmrgKe0rgT+ICALZiq7hIyeuM2uthyD3FaBFf62WOtDD6Jfwkg/3LI7of+HC\r\nGZ99J/xaocq6NFYqzD/9H6n0+biogXUJtm7mKhQO3PeLz/1aDIwLfKqZFr3PCStN\r\nvTWqAdQ=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIImDCCBoCgAwIBAgITHwAAAFYLVFiDd8BlgAAAAAAAVjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4Mzg0OFoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIElORlJBIENBIDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEAxIoR15PqTSSMns55DdeR97gCwVWRoA6zCYbU66RoYrXuHSpcJM+1tnHN\r\n6B2gITXD0iDoTLpuOvRlM+12v0c8cWdzVoHuRuG0k1ViNgSELeNw8SXSQ6jmvgPy\r\nH6fg+NiKLkjYrJuIp5me3/asqMTeO6MOkeimS67PYerzkMYoC7BUEUacludZswsM\r\nFZnsM/vHCjIpzQMGWyUzju2ANT+J41Wz9AmukpPQFNzyq9566BEU/4MJh9Yg5aSR\r\npzI1gU8r4Y9ABdOgjsFnEm8BSSdlWLgalKevYPMLX/FO2rFufFgcNJq3Y8rnAtJD\r\n0k9jt7isXmJgS+JNfANvY7+jXQaCkwIDAQABo4IEiTCCBIUwEgYJKwYBBAGCNxUB\r\nBAUCAwQABDAjBgkrBgEEAYI3FQIEFgQUOLjGDtr98qbFC/XuACeceItvo7EwHQYD\r\nVR0OBBYEFOXZm2f8+Oy6u/DAqJ2KV4i53z5jMIGyBgNVHSUEgaowgacGBysGAQUC\r\nAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYBBAGCNxUGBgor\r\nBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgCAgYKKwYBBAGC\r\nN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcVBQYKKwYBBAGC\r\nNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNV\r\nHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAWgBQpXlFeZK40\r\nueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOgggFPhjFodHRw\r\nOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJvb3QuY3JshiNo\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDMu\r\nYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFtZS5nYmwvY3Js\r\nL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFNRVJvb3QsQ049\r\nQ0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZpY2VzLENOPUNv\r\nbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJldm9jYXRpb25M\r\naXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9pbnQwggGrBggr\r\nBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3JsLm1pY3Jvc29m\r\ndC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEF\r\nBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFwOi8vL0NOPWFt\r\nZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNlcnRpZmljYXRl\r\nP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0eTANBgkqhkiG\r\n9w0BAQsFAAOCAgEAYI9s0aXNjS8k6w/pyYwcd8HBPAjpWHJp7vBNsa9rDbau6raD\r\n+QWjj+hO5OKUkNchKIkK3xUc/iDAMNALDLFqUOaVTeMh5fu/e8Pr1AX1R1c5U1Yd\r\nxExItrFARqTCCIQpLz3cTu/9KA5QgUQlnFlrxA9IHq9G6k3TvTB2AngUzXBhNhl5\r\nb8ya7LK3dhfqf2BQHJ7k1XReCJLYMxI6PaG0F6mWTCFNBbBxgjsXeXfjYv2li33v\r\n48ALT/NXFoOTbAOP4EFfLhMDnx2O6cFOKrYT9O+EU64oJ/0MQDQSq9PVos5J+RW8\r\nvD/h2ycPqMnmsjvpJ4pWJZP+YSxy/HWMwbZt/Dv/UobeQqLCIXGnODv87K+1JVo0\r\nO3c1NtGJu61JyXwW8id8VSQuc2NzEr58rOOGMfU3gHZMSNY2gsFs1gqXC6MjtX9O\r\nipJ+dqr7lgRvpDN9bD2kd9CdOWsxz6PRPxOmbUittmpHdABMZuaeKB/5MnxVrpNw\r\nlYtJYXvKRY1V30kjFSsyLv02YYKb8MI/NfWcjMLw4eaEn//ST+sf+LjB9KF8TxBX\r\nxuBUpQVA/TJX9GEqYMZt557A5u5odSVcac+w0/Nn4E6WzFLfxMr1O8OOOQjzlG3u\r\n5BPqprm+utwEHBCU4iVcZOdnSgk1dm7C5xmmTylFRYOlwVrFSPcyKy0+6H8=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJITCCBwmgAwIBAgITHwAAAEso8JmcB0l1ZwAAAAAASzANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDMxN1oXDTI1MDkxNTAzMTMxN1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEA1FFhjk/dgVlthN00OKObtbEisXfH40OyapM9KcVlUPnMElPROdKi7XPQ\r\nagq+Ry3QLSSZgNWnkahCSxE81oyudrvlhpR7NpcDPZHsYFw6qsEiirml0hc5awSq\r\n+MtFo9pfnr/zQstb7xg8wjduWjANvO3E34jZbfmCyw4gU4TRPIa9rpaV0N14hQTk\r\nKcBv+S12udS181oWcTc66zxVXUHNK15PRv31jElEYQKX8EJWCe6ccJA/cJD282sR\r\noEhfuUvzXHOeWD1jXH+Eh+mKuhLqiQHPJH7TJRMsN77ndtHH9us3Ak4l9AmGNZZf\r\nwNquVrHAiTw9Ai90btckoeMRn8eogQIDAQABo4IFEjCCBQ4wgYYGA1UdHgEB/wR8\r\nMHqheDAfoB0GCisGAQQBgjcUAgOgDwwNQHNhdy5tc2Z0Lm5ldDAPgg0uc2F3Lm1z\r\nZnQubmV0MESkQjBAMRMwEQYKCZImiZPyLGQBGRYDbmV0MRQwEgYKCZImiZPyLGQB\r\nGRYEbXNmdDETMBEGCgmSJomT8ixkARkWA3NhdzASBgkrBgEEAYI3FQEEBQIDAwAD\r\nMCMGCSsGAQQBgjcVAgQWBBTX/nF7X/NZN2T02QZU2G6DYuwmyDAdBgNVHQ4EFgQU\r\nlUWMsJMswORfcQ0UpecnwcNjm/cwgbIGA1UdJQSBqjCBpwYHKwYBBQIDBQYIKwYB\r\nBQUHAwEGCCsGAQUFBwMCBgorBgEEAYI3FAIBBgkrBgEEAYI3FQYGCisGAQQBgjcK\r\nAwwGCSsGAQQBgjcVBgYIKwYBBQUHAwkGCCsGAQUFCAICBgorBgEEAYI3QAEBBgsr\r\nBgEEAYI3CgMEAQYKKwYBBAGCNwoDBAYJKwYBBAGCNxUFBgorBgEEAYI3FAICBgor\r\nBgEEAYI3FAIDMBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMAsGA1UdDwQEAwIB\r\nhjASBgNVHRMBAf8ECDAGAQH/AgEAMB8GA1UdIwQYMBaAFCleUV5krjS566ycDaeM\r\ndQHRCQsoMIIBaAYDVR0fBIIBXzCCAVswggFXoIIBU6CCAU+GMWh0dHA6Ly9jcmwu\r\nbWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9j\r\ncmwyLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMy5hbWUuZ2Js\r\nL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDEuYW1lLmdibC9jcmwvYW1lcm9v\r\ndC5jcmyGgapsZGFwOi8vL0NOPWFtZXJvb3QsQ049QU1FUm9vdCxDTj1DRFAsQ049\r\nUHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049Q29uZmlndXJh\r\ndGlvbixEQz1BTUUsREM9R0JMP2NlcnRpZmljYXRlUmV2b2NhdGlvbkxpc3Q/YmFz\r\nZT9vYmplY3RDbGFzcz1jUkxEaXN0cmlidXRpb25Qb2ludDCCAasGCCsGAQUFBwEB\r\nBIIBnTCCAZkwRwYIKwYBBQUHMAKGO2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9w\r\na2lpbmZyYS9jZXJ0cy9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsGAQUFBzAChito\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsG\r\nAQUFBzAChitodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3Qu\r\nY3J0MDcGCCsGAQUFBzAChitodHRwOi8vY3JsMS5hbWUuZ2JsL2FpYS9BTUVSb290\r\nX2FtZXJvb3QuY3J0MIGiBggrBgEFBQcwAoaBlWxkYXA6Ly8vQ049YW1lcm9vdCxD\r\nTj1BSUEsQ049UHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049\r\nQ29uZmlndXJhdGlvbixEQz1BTUUsREM9R0JMP2NBQ2VydGlmaWNhdGU/YmFzZT9v\r\nYmplY3RDbGFzcz1jZXJ0aWZpY2F0aW9uQXV0aG9yaXR5MA0GCSqGSIb3DQEBCwUA\r\nA4ICAQCb7VpPdQaBSKQdwDpgFquVkVtcKzEAwsVlzIENIrlRsOcBgvZlW9QKwgCd\r\n6xvrF9smidaMzlYuxYQypQ0RQEHDKJ1SJQLc1ZtR7fWf0xHqU0cgX3hktDNyN5t4\r\n7rMtYOUhygcZIxVQ2cpkyLoilwnb/q0Y0jOnA7eo0r9K67TJ9CP2m3ZUApzRaCwv\r\nqQE8eNZvngy+613PU11A2EFuTPXoVNb7S3w8amz+mYYnJCBhxf4PdYA/3DZ0q3FP\r\nfFxqKAbuNtXXHFmYn3BBMGSn082Uq8RsAvj5XEkI/xylDlwG3zT+QaIOrJ/06Toz\r\ncT0ewSlyNAB6LzGp/HLTIffhSNBVX8ILs558r6VcnTE21awdkWqnd3PiPkWADD78\r\nDVSb/7QOsBdZp6BKkcDzTc/uaDGahR55UcapkOMBSbngkomK986ITx3yUITn0aV4\r\nBEVbYQQ6b9l/eNHRosiwL52QPnYl6fJRsl0JuUzy9T5DrwGGnRgKQAOmSWPRTdt2\r\n14MWrxbLFRRwvqt2COK82jPTAiZ3XqYSZzZce9bSDsGSm5VpwWz5+xyBYc3djzKR\r\nThctXJrwftNyZD+LBc/4oLOTYLpDB23eI8rvb6Xfm3A8ANucIq2muavxi1A+eyYM\r\nQXwyB2foIV9yhDIA5I1psyJo+CwM9CcibRTjjNL5ghEkoSDjyA==\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIImDCCBoCgAwIBAgITHwAAAFSoP4knG2YAHAAAAAAAVDANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4MzczNFoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEApuAstd+jxOmcAhw1KNXa7fDE4SFe/7SdG4avz6VQqep4ofwJwZTxQJNQ\r\nBC7dybKZO2RBiDzzayV9PCxmK9HPRMRmuj68x9BRyoEbVU1tX4HtiBK+hAGiRNQu\r\nPRTYcSs24CgjI3JrxOjNesp8iE8HUVntN8ueXnpTQLSYOR2TmTGM835tkTplflX/\r\n/zPtZvsXSZz+JssQ9SRcXS2t/fPDpKfNVatOmq4iwtX7Q6IO/WCzAyEzacjAFqml\r\n0/PRYT5O+jiRO+TImZ2RD0CB9rP5CYwN2T504drkKteNaT+FT/teBLC+JraDjh27\r\nv24yknl1t8dXCSS6l/UBGBGVk+gr0wIDAQABo4IEiTCCBIUwEgYJKwYBBAGCNxUB\r\nBAUCAwQABDAjBgkrBgEEAYI3FQIEFgQUVSrR7NlDI9ZN5GcKVaV9JEKwIbEwHQYD\r\nVR0OBBYEFK55wmtdJYgTBvYHCcOXfHuXjx1VMIGyBgNVHSUEgaowgacGBysGAQUC\r\nAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYBBAGCNxUGBgor\r\nBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgCAgYKKwYBBAGC\r\nN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcVBQYKKwYBBAGC\r\nNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNV\r\nHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAWgBQpXlFeZK40\r\nueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOgggFPhjFodHRw\r\nOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJvb3QuY3JshiNo\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDMu\r\nYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFtZS5nYmwvY3Js\r\nL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFNRVJvb3QsQ049\r\nQ0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZpY2VzLENOPUNv\r\nbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJldm9jYXRpb25M\r\naXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9pbnQwggGrBggr\r\nBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3JsLm1pY3Jvc29m\r\ndC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEF\r\nBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFwOi8vL0NOPWFt\r\nZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNlcnRpZmljYXRl\r\nP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0eTANBgkqhkiG\r\n9w0BAQsFAAOCAgEAbgp2LNvP1OVFkH9JTg9rTMksjvLIpzaqJehSp5+3YNzGl/TH\r\ni3Kg/rbtQaKErwipeLMhmqWFuT9kB22eeyoBSxx3JTzRmKtcJO47IX0qymW04v2i\r\nI2tVWQigwJWtE08Z16Q3NVdgAox6DDnAvmV8QDlPhWdW0gGcszZqFD47SJltU8JJ\r\n6D+xuDl+xUIA5wQ0987HRo4dSx3Vny1cd98GdMepsOnCpfm7ZQDWJUggp8m8T/jv\r\ngj28G4JNV9nsx3TT5D4xFZ0rXUlQNmhJFesprLt8NqOoKqmP40WdqrpVIxlu5pdH\r\naf/uT89gHO3Zy+iqNbCDRB7zSBtaalaqLvGpE0xV3p+xpjY1CujjvKp+rUrGwA1t\r\n7aNRowd45Dn+kESi95bE16V2k54YbRvgkwQgqyFUiissogOtaOwQIjuv5NUMkKnj\r\nWz1S1nsMTwZWQ20pT+SG9IMWxAP+63fLIMxWXSbwkTo1Q7JVbr7ZnbNjPrzwerrq\r\nTx+CgfCjU2TZ2WaqYnKoGlgjiZkVraQ1JYJkEr5N5+12CnAuVNzn7pMs6HUSxc8Y\r\numBjy+KA0I1XMvFerh+fhEVad7kOgOxqE1uLdXZxkOXHC1N4FQlkI65Padcd8dyM\r\n3g+er8suC1gf9/fWU0AlgIqls48Wis2JISOeSsMAi3BDvCIpp5PHbuNfj7A=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIIcTCCBlmgAwIBAgITHwAAAFr7ZWQR1r6OSQAAAAAAWjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMTIxNDMzN1oXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA1MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEArMu8k7Kq5y6uDXZk0QxV9Ya5K3Mb0/sCyV4fs48XfAgL3YOHYTZ5o1uB\r\n97VZ/oXuenXaDcoDE18WhOavpqjWHc4eb1QeGGCaB0MoijTLGPzqwWRdByW6l2U2\r\ngFzjKWKtFncIj/VW5S98uCDD8b0SX278XKubkKv0Zn3m1E2wVrTvG8Jc/MuXF0WX\r\ntjFRRJPY3keED1zFNEKjckE4ywTV1atTqnKbmj2rcQucHJ4ufZ89Hel/xLL0bFxc\r\nJnW4Ky8lZ4Q+G9brYexh/iEBcSpNQlfLVJrKZMlAwGPcp1SBGxU9GlSV7kE1LLCS\r\njpS5d6/qw4VA+z5y9HsHN225oBhpAQIDAQABo4IEYjCCBF4wEAYJKwYBBAGCNxUB\r\nBAMCAQAwHQYDVR0OBBYEFHrWGYUoeWxxdh5g+PNL76IFQhYdMIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAU2IUk2qTwWTtRBKzMTaRxYKvTyvU1nyQLxko\r\nA3304lciVsdA86+jhEkvnCwZeAHoOtYuPeQJdeyhYUhVRDAhhJauvE87FB69gM6h\r\nYUnRqiy+vekLrHB/1x8njoLHmcppjOvBzziOPSqvf8s6O8tJ5AjY3398sm5ckH37\r\nVYHa/+bAYCvEsYmgDGN8L25QvXScTmTthSXHlzsCItPpKFs385dsGJnFD0KcQ5c1\r\ngLmV1bdHnrWyy2mqB819CFWtzhnojtzXxZLuEfTBS18u0qoLdN8KvgB2BvfgZtY7\r\nx+fbkiyoZfnZak0Oj45Z9Z/6AQ1uHGSRadAh19mkcrkPwHktc/3M1PJ69dwZn8Ez\r\nASzYFf8QH58i5uxdou73v+5Bd1m5nmtFCyLC6QDtFYH0pkvmafBx7PwyrgTjq2Xv\r\n7eWL0wXESxzY4HpjMDO36ncsLvzI6j4CyG4cpA8F8+9jwizWqmKMQUWt+VMICsP7\r\nRrzCJ35ogFGWF/dC2hjdjBXjcyLaliR5nE+sDx1PVDdIu7y8oBi60+Vzl0+BSf8P\r\nOdssgwciUpWVP+9xf6SZ7D9BPmLwgIJZ4oPc5K7cTOR6ksQQg8fO44fmOCRfVD/T\r\nDj1e39ijjkmcXUvrcu1sh93vbupLKp4Guruj3Le6iQ4Hla6Pr4znFKCzKk1+RrcQ\r\nVnsaqio=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJmDCCB4CgAwIBAgITHwAAAFOufo2CImJDvAAAAAAAUzANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4MzYxMFoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAz2IfhGnsNWpW1cYZrm7f0KG7FjkmtAufsz6xSPNM86b5+jPDUpkOb7U7\r\nj4cWGBVdrYYqWUkziZmWPyl9WLw43KGzaMT3xTnm1xWyok8Z1D/ytHfxFI5t+Xzk\r\n+pcWwIZzuElzEzAQYnVMyfdxD6sM2winZ1ehDpvJeLTPcuTPf5fDYpcrnebODQ+r\r\nnsvq7oU7bHp/jTkGP/2hNzNLR7QJq+rOaHTHDky5yWrsMdgGj0dJXmId6RIfgbeq\r\nJyz7pK0OnoqopPXzZcEQJGNdh9tTh0DWpPGkCWvp4yC2Sd6VSDIApnIpXRn5WNGc\r\n79eeuL9eKvQ5W1zq3/j5HlmwZvPOE+3kPe9r1+WMazNqbhmVk0gUfZX+cnJcy8ZH\r\nqZhjCnW1ihCHzNxMQypQLrnOgVCBkkkRj466iLGDMGL5IyTji2AAp50wMiZuVQX6\r\nwY4kcKqLsjSPpDpHGIie+58/dh9xFgqJzV0kNbAvehRlbwzQnRJWzr1UgZJgjluN\r\nlLpJwTmUIe3I4FzbwrzGMOltYu8XbdFAfyPM4fcfqJwFTF2xI5OYNC3Rcou9OSQT\r\no+ce9/rON//vZNZmQ+TPQ3nkPoKus+JX3EFJbevLeG0IvvC8c2ABwv6cNcvbSSoV\r\nXP+XaBLuXe5A3G+Tdr33bVhKKnbKiravs7sEeKvXVrpDgilOuG8CAwEAAaOCBIkw\r\nggSFMBIGCSsGAQQBgjcVAQQFAgMBAAEwIwYJKwYBBAGCNxUCBBYEFJbqBZJuLkLM\r\nIH41hmi+LDFoV/teMB0GA1UdDgQWBBRIo61gdWpv7GDzaVXRALEyV/xs5DCBsgYD\r\nVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcU\r\nAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYI\r\nKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkr\r\nBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAwe\r\nCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYD\r\nVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCC\r\nAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2Ny\r\nbC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5j\r\ncmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8v\r\nY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9v\r\ndCxDTj1BTUVSb290LENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxD\r\nTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlm\r\naWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1\r\ndGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0\r\ncDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FNRVJvb3RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FN\r\nRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5n\r\nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwxLmFtZS5nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAC\r\nhoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25B\r\ndXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAArPH6tJjsM3VsG3zdh/1Rh3LDz4\r\nDqyUEJEXiM+Sa1kCncVvIqI5GkFKGM3Ur3hdx6xxe5F9gPvUdL22Qf0DLaOclksk\r\nO2FABXqDRv0P7k5yyryzTM/RmLhleut3Fc8BUdfrkmif8Znyxp12sRxK0UgEf6iI\r\n+dEZugVpwAl8IRUk9O201Q87q3zI30NgPT2BJiDycKaKQJF634qatubvL28JaiOd\r\nk3uxWfcqKjO0oeSJ7pxgAiH1rCah7UN5T2d3V4AmDQGLPo7lwX1SKZewa10PnF0X\r\npjE+8welxOK+4pEPl2kRdMDpr9/XPXWpAPt2h67Z0j7x5c7nDU/eZ3UjRkJePoIQ\r\n5aGZuxZ2diziI4JWhbW+kF9M8T0CM1EUIcQV+8wvvualM1q0IN+SJ1X49tt8n3y5\r\nfEAur2599a16z7zg4uF1xI/SafWXMjC8MObCHjR5xodSQ7IxvGyl+6uIkENsiQBF\r\ncuM55MMUELl0VM0+n7Kv5K2Ur+heLzNlTTy2eoiU048g8iQmZzP5C9y4hUE3rYgJ\r\nRxP9ovHl2km91RDTei9aANUGIB8U2uFA7pxe0G8Kp8WSF0a2DtZu7sf2lGjKvP+7\r\nJGaMrJn2bJW6cDEPgfyKCio8kCVtFg7QTtkaZjF5J6AIB0B7aHNPKlAE2T8O2/Z7\r\nJIvM+ijPG5W96tZP\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJmDCCB4CgAwIBAgITHwAAAFjSjQKPPAEB6wAAAAAAWDANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4NDAwOVoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEA3Pi3nd+o2ItxXWvhyaIDXRbrxgB1wqI0wK/wgC3vs2vSbIHdSuOrtac+\r\nmR6Ag8rE69QQOykN2KJIQI53O0egLWUqjDMa43Fkh1EWTAD0B6snyV91Lt24YPPq\r\nOyJZLhGCtYJoQfPQxZjgW0PknDvWCGIBPFacj86c84QzQdmNBMPrObC21S/ilK+H\r\nGjwcYx9Z3dSeK2CPLLkb3C0HzWWLBL5lFHrdM7qphSAJ07g8/ggis/b4aHdWOlN3\r\nfyySWbuTLQnX8J1XZdWGc+7Z60gzt2jwUc2kgpjcpHvV7QYmy141rjiQyFDNUf7x\r\nFBeFIpLDPoxcfAsOo/dtVfxp/dNMqfAEC27QrUogtIUOcCaSZ5r09ECOuBW6Mood\r\nDIx4bUEhXOJmZBtpzRXhVVKTC7Aqs3PTrPehspCxOclx7c8aESASwj6SSWpDQi+x\r\nrKm2DgTIgvVIdyBNdKhxhGNyl1t9jTEMAdwDmY6pN0kMLCEdM6v9fG0nvtFFLU/m\r\nj9Ojh8Rtf3YWiUPd2cI62tVoXckaP3TbdCNmGysT8ShFNEypEINWIl49U7V00Iec\r\nOveCbkfsnKnT/o69znrWUH+Pt65GxrqO5A+To6WU83OqLxljS/cyBTQmrDh70Dgz\r\nKXDXN3JVW93RLoXuNyAhd1nUOjKOI2tmPhEC4Cz7lqmVxDsQaZMCAwEAAaOCBIkw\r\nggSFMBIGCSsGAQQBgjcVAQQFAgMBAAEwIwYJKwYBBAGCNxUCBBYEFDrHw8rI3g3T\r\nksAnici+l0dPRWlgMB0GA1UdDgQWBBQ5cV2pFRAtxN9+L1luQE3A3+82mjCBsgYD\r\nVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcU\r\nAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYI\r\nKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkr\r\nBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAwe\r\nCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYD\r\nVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCC\r\nAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2Ny\r\nbC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5j\r\ncmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8v\r\nY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9v\r\ndCxDTj1BTUVSb290LENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxD\r\nTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlm\r\naWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1\r\ndGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0\r\ncDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FNRVJvb3RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FN\r\nRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5n\r\nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwxLmFtZS5nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAC\r\nhoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25B\r\ndXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAI68ze1N9ZqKBI7Q7BXGlc0k99wW\r\nCoCZu0m02crvYeITKUC/eizH7s6Sx2Kk5Hnzz0Rzc8G8NpiWEfp7ppKeP1jOMv11\r\n7P1KB6IHyRLdW7vAIBiJy1qhbLAxseR7xkvDKv9yjZYL9Q7XtlSgrd9NuEiuFsfj\r\n0ANzVf/Ea4br00gGc8ALfnvgGE7eUdBNqWKTzHcQREdjJPRMUqTYqcvd4qQbRXZt\r\ncXLt4Fr3pXcwG1UExrz3TP4ueyrqGot/OFDvMihs6Tak0qjYygT2dC3bEOBg3GSQ\r\nDdQVzBFO98f62/l51TBlWizuw3D4/dKIPfQU1Qt7sr9e7CLbecoO8EVtyt/yGRr1\r\nD4BPBGyEzC6QoqCo5Nh27yG+DxFtAGdm/vLaFeJOVM3q2d6nL1FvNzlHTHfOYPJ3\r\nNwHB30X9TpdRqoBLM5UC0m/ybKj4ygXAZBlkJXMO/bjtpqyidJ0SaFuE8EdV9YoJ\r\nKUmBw1ZuZd5GHbc+Ilz82WX+JWZ0efU/f+75Ywvntu/3s0OsnpVoqrqM7TDdzE0d\r\nwRiZ+mvtgIwp85+et1iEdaWPj+d6LfJxpDDCPhaqh9hnNIkZFptndwDwRE2MV9Wr\r\nlUCSA96/2ubHsKt4E2D96KvNog6MKdyEGz1sZep1yZKqE4cnNzGNBGRel0BRa2MK\r\nyTOQsCbnpQGhEz0m\r\n-----END + CERTIFICATE-----"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIIcTCCBlmgAwIBAgITHwAAAFlFSsCTnaMEFgAAAAAAWTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMTIxNDMzM1oXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA2MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEA0E8VPmTCi+s/ukALr8kiz9n0QMveOlaFztd/3QikdEPvOujCuE/CXDKt\r\n0KhyGBUshmHGEC580aoe2Ze2gBJ/Dhs8FjdCjH4IyWU22QOervNkIc2Xd3EMxVZL\r\nYmWmDp5yfa0DwHqsqLq1PLwyk9BfYhh2gp9Dp+vECu4FzvVoZd73UaTpvcQKDsXA\r\nTVR43QC8AiL2AiHgOB3xE75MR/kI1OA7mTaOK8uZbQZCtyG1VMtNL+Q4Di0nB9cD\r\ntqfQj1/UCA76Nr9a7p/TUnck94zlsHE5RVGvDy3GKpa4cmCb+nRpF+ybZjuw8fPT\r\nCY5JGTLZreJMgk+Tej7iN+BYyn4Q2QIDAQABo4IEYjCCBF4wEAYJKwYBBAGCNxUB\r\nBAMCAQAwHQYDVR0OBBYEFPFGaMbxw/ArLX2LauGy+b41/NFBMIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAD6YslCi5IxgKWQYVzHClxGTpTXEarOPDACuQ\r\nnZIgM4hbk0rMqW4aHFd+paZmMUvNU0HWtIq7aAbNZGCdTrb6g9xjQKrdivWr24BZ\r\nBDxlYkU1tNvdQmafd/RESZ+TpElbuBw2EW0qtK2K+BfL1fTcwpIWRoqWcZUc/CzX\r\n43yuA3vE9sw7/HCDOEQF+QW12B6LDt2Y6DR2y8ZjYsIM0X99mgCE8/HYL4AR3+mA\r\nHjlncC3qlXWRUk46kz2yU4gu0k4P5vexNuGvU9uHvmqQERhhHYkAiW5pwCNFdZDw\r\n95vcnWocRk5TaOPp74v06msx58qS9Re9Fz5xwp6dGGqvWgcF9UJtVVyXMGYB1/1+\r\nyd5n8VpvHVWlrPNpcT0p9YLeou/HKZIiekolUKL6SqCbDFwSUMPM1xWSK6RbphmT\r\nJZdAoKKLq7c/4bFPOxeKvBjT6PrWP64ktWN1Z+AYQlBp1rK7A/ZkAOh8l+17K4VJ\r\neb1whd4SmNSnZbv9jhOeWhrbRsxmFJ1SFHhoBhS3Q/WZWMJtLu2Hv1RHnqRgLD3y\r\nlaC9qyj44pXka/MiLauGl0qjRsO6i0ZV/nU43/eZt4EhWewfmXRnfNlXA/u6abVS\r\n3lkNTlQaJAmTijbKk4JI0qQl4e+xZloOXJVNiqKgYSh3N93Bi+8ROZCLqqpwrO+C\r\n8C5Y9Bk=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIFVjCCAz6gAwIBAgIQJdrLVcnGd4FAnlaUgt5N/jANBgkqhkiG9w0BAQsFADA8\r\nMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAwDgYD\r\nVQQDEwdhbWVyb290MB4XDTE2MDUyNDIyNTI1NFoXDTI2MDUyNDIyNTcwM1owPDET\r\nMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEQMA4GA1UE\r\nAxMHYW1lcm9vdDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALv4uChY\r\noVuO+bxBOcn8v4FajoGkxo0YgVwEqEPDVPI6vzmnEqHVhQ1GMVeDyiRrgQT1vCk1\r\nHMMzo9LlWowPrzbXOwjOTFbXc36+UU41yNN2GeNa49RXbAkfbzKE/SYLfbqOD0dN\r\nZLwvOhgIb25oA1eAxW/DI/hvJLLKh2SscvkIyd3o2BUeFm7NtyYG/buCKJh8lOq8\r\n0iBwRoEoInb0vhorHaswSMmqY1g+AJndY/M7uGUqkhDGBhLu53bU9wbUPHsEI+wa\r\nq6WypCijZYT+C4BS5GJrEPZ2O92pztd+ULqhzNRoPj5RuElUww7+z5RnbCaupyBY\r\nOmmJMH30EiRSq8dK/irixXXwJraSywR5kyfmAkv6GYWlRlxFUiK3/co47JLA3TDK\r\nN0wfutbpqxdZQYyGfO2nZrr5JbKfSU0sMtOZDkK6hlafV++hfkVSvFfNHE5B5uN1\r\nMK6agl1dzi28HfJT9aO7cmjGxl1SJ5qoCvcwZNQ2SPHFdrslcwXEFOMDaEzVOA3V\r\n7j3+6lrT8sHXg0sErkcd8lrBImfzhLxM/Wh8CgOUNeUu3flUoxmFv3el+QWalSNy\r\n2SXs2NgWuYE5Iog7CHD/xCnoEnZwwjqLkrro4hYWE4Xj3VlA2Eq+VxqJOgdyFl3m\r\nckSZ08OcwLeprY4+2GEvCXNGNdXUmNNgk2PvAgMBAAGjVDBSMAsGA1UdDwQEAwIB\r\nhjASBgNVHRMBAf8ECDAGAQH/AgEBMB0GA1UdDgQWBBQpXlFeZK40ueusnA2njHUB\r\n0QkLKDAQBgkrBgEEAYI3FQEEAwIBADANBgkqhkiG9w0BAQsFAAOCAgEAcznFDnJx\r\nsXaazFY1DuIPvUaiWS7ELxAVXMGZ7ROjLrDq1FNYVewL4emDqyEIEMFncec8rqyk\r\nVBvLQA5YqMCxQWJpL0SlgRSknzLh9ZVcQw1TshC49/XV2N/CLOuyInEQwS//46so\r\nT20Cf8UGUiOK472LZlvM4KchyDR3FTNtmMg0B/LKVjevpX9sk5MiyjjLUj3jtPIP\r\n7jpsfZDd/BNsg/89kpsIF5O64I7iYFj3MHu9o4UJcEX0hRt7OzUxqa9THTssvzE5\r\nVkWo8Rtou2T5TobKV6Rr5Ob9wchLXqVtCyZF16voEKheBnalhGUvErI/6VtBwLb7\r\n13C0JkKLBNMen+HClNliicVIaubnpY2g+AqxOgKBHiZnzq2HhE1qqEUf4VfqahNU\r\niaXtbtyo54f2dCf9UL9uG9dllN3nxBE/Y/aWF6E1M8Bslj1aYAtfUQ/xlhEXCly6\r\nzohw697i3XFUt76RwvfW8quvqdH9Mx0PBpYo4wJJRwAecSJQNy6wIJhAuDgOemXJ\r\nYViBi/bDnhPcFEVQxsypQSw91BUw7Mxh+W59H5MC25SAIw9fLMT9LRqSYpPyasNp\r\n4nACjR+bv/6cI+ICOrGmD2mrk2c4dNnYpDx96FfX/Y158RV0wotqIglACk6m1qyo\r\nyTra6P0Kvo6xz4KaVm8F7VDzUP+heAAhPAs=\r\n-----END + CERTIFICATE-----\r\n"}],"hoursBetweenBackups":24,"prometheusEndpoint":{"ipAddress":"127.0.0.1"},"provisioningState":"Succeeded","repairEnabled":true,"seedNodes":[],"cassandraAuditLoggingEnabled":false}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/pall-canary-oct12-managed-disk-rg/providers/Microsoft.DocumentDB/cassandraClusters/pall-oct12-cluster-managed-disk","name":"pall-oct12-cluster-managed-disk","type":"Microsoft.DocumentDB/cassandraClusters","location":"East + US 2 EUAP","tags":{},"systemData":{"createdBy":"piyengar@microsoft.com","createdByType":"User","createdAt":"2021-10-13T04:24:38.1468303Z","lastModifiedBy":"piyengar@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2021-10-13T04:24:38.1468303Z"},"identity":{"principalId":"eb14c601-e8ff-4801-b9f1-7d313c8664d8","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"},"properties":{"authenticationMethod":"Cassandra","cassandraVersion":"3.11","clientCertificates":[],"clusterNameOverride":"pall-oct12-cluster-managed-disk","deallocated":false,"delegatedManagementSubnetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/pall-canary-may12-rg/providers/Microsoft.Network/virtualNetworks/pall_canary/subnets/pall_canary_subnet","externalGossipCertificates":[],"externalSeedNodes":[],"gossipCertificates":[{"pem":"\r\n-----BEGIN + CERTIFICATE-----\r\nMIIIljCCBn6gAwIBAgITHwAAABdSYeX7sQBCUwAAAAAAFzANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDMyMDE3MzcxMloXDTIyMDMyMDE3NDcxMlow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIElORlJBIENBIDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEAs/sujUqYPkRKZeaOyIl9pn0D3BpvZ6V0711WlDN2pc8OBPHiG8POqq8+\r\n0/Dr7uZFYxGKJhGX8KO7zsIAaC6NPw2s9Xy2BudkMa1m37W4TUbnxFwwXn5NALAp\r\n9tvUbC6wmYAhlT66OJm18niw+JAxEe12+abvtiSRBQ4O//rWiBndzN//Ypftk3VN\r\n4Zw4JPQ0gzDrD3wRhuwSgAMmdXvbs++KF0cch1mXXQNRWm/9ppsKSjYghHJ15uIO\r\naNH3z2oqogk4o+FpWqrckVmRPdT+eSL8C4+1+BTBjSat7zA3d/m6I2IMB9maTfqU\r\naKy97PMH0ABF366uL+bDVc2BJGi2qQIDAQABo4IEhzCCBIMwEAYJKwYBBAGCNxUB\r\nBAMCAQIwIwYJKwYBBAGCNxUCBBYEFKD2eMrr4bYjijHEbpM3VCzyi+jMMB0GA1Ud\r\nDgQWBBTSHNLxjYDGS1U4HbKOhJb7PCB+yTCBsgYDVR0lBIGqMIGnBgcrBgEFAgMF\r\nBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYB\r\nBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdA\r\nAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcU\r\nAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0P\r\nBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnr\r\nrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDov\r\nL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9h\r\nbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNE\r\nUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25m\r\naWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlz\r\ndD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYB\r\nBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQu\r\nY29tL3BraWluZnJhL2NlcnRzL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUH\r\nMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQw\r\nNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVy\r\nb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNl\r\ncyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9i\r\nYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcN\r\nAQELBQADggIBAETivlnWMRsdpFNRwBzzzGco/JjCcnpxhi3CauWZHh++/A5TbFZB\r\nXtEXbm+AEN6Kd7+h05Ptdm2GW7SCvy77Y0+0ND/djiLV71heeBMM5x6TwpZrCrWo\r\nkuacsuax0Kg2rTLyNZytkiFXZrJLk2SFTpFenX3EOskJILgtOPEX/ZTv7/wzL++Z\r\n+LT9j9xYVnUvwLqB/4sdQNwRYKBCui9sBH8Y3hCE3g+dXAPS/kn+cRnRgqeCnTTQ\r\nvxhJPR1LOfTBXyco+NQ+dA8ZwmVojNkkBabEYc/aF70aTI1K8tyP1ptJVs1sdgwR\r\nsoyQ8tDBpj8sSxtWjKnVoOLeYp3o3C6eoSvFMpzaj5BFTY4NIIp56kAeXfB+E24D\r\ngQbhuMJxRPXMo34npwjM5GGAdZBi9KVTpASY0wknAL+jrVCqG6Ax4V+ELi9Dk6Hb\r\nA9+Qucd1ykdL+W8jDxyw+JrQaxi7+Gv8GPh+o7IudTXvlQNo6XENS6kHoA+JxmI+\r\nxY5o4GomKx1xo00VxVuwtDubLph+FScgWE/zuvu3ZldC/7/MB/Y0CtQaVT5Wo5NF\r\noosuIkAc4Y2f2gdGQoJtiENqb0GayfgwJJMmMpp9ar8yKXrE4jTG53a8+abXWDKS\r\nstv9KvSwb9ihY8cSz5yR4kDWTNOL3U9KIWLyITyIF0fbafdXCeiKBLUm\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIIljCCBn6gAwIBAgITHwAAABVaV8yWAc0NPQAAAAAAFTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDMyMDE3MzcxMVoXDTIyMDMyMDE3NDcxMVow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEApAQZTI26Rg4HnWX8jy/vY26Y4fTLjb9jWemYlRaM4zhUjj4GN97uR2zg\r\nw517b3WUzWT7M2ADJ9gAJprnp5F6zx3dICmU1m44cgaJN8lASiLhUEJGNTqY+o5j\r\nchaCGSi+rBlY6JS+lzY0AfHkNcgt/LjWFjNP8P0Q6NVS3/kDuo8aq7Wc3TZowX0Y\r\nHVbcCsa7YC3ZatP+8D3DAYl6R3I6E6PjEOvdUCunOrjX0p7xrY5aNPFJHxcQO6za\r\npFKJScK6m17KX46tFoA1pPAhXWPot9CP2IPhXoCRrLLqmE+Kf5F+pIW5TeTqxKeA\r\n/+OYjI28jFKosBF1icOUcvcfHQP7+wIDAQABo4IEhzCCBIMwEAYJKwYBBAGCNxUB\r\nBAMCAQIwIwYJKwYBBAGCNxUCBBYEFNgnvX2JlUJ8CL+jG4wlvbEPmqNAMB0GA1Ud\r\nDgQWBBTPhFh+dv51gY7bMGt+Rl7ukpSXNjCBsgYDVR0lBIGqMIGnBgcrBgEFAgMF\r\nBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYB\r\nBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdA\r\nAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcU\r\nAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0P\r\nBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnr\r\nrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDov\r\nL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9h\r\nbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNE\r\nUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25m\r\naWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlz\r\ndD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYB\r\nBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQu\r\nY29tL3BraWluZnJhL2NlcnRzL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUH\r\nMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQw\r\nNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVy\r\nb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNl\r\ncyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9i\r\nYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcN\r\nAQELBQADggIBAIp/445MHh9JPotcAV35MMD743LgowsZo16lizEEFLYgHoNlTPni\r\nvPc1STpxl24CP0kzb/FWfBwKfrnRtZODTSwdEnU5gyz2WUWP97Qsigj8WjsXDbp3\r\nVJjdc/nnLJ3bhN5stvpZ83Z3YPoWx2GS5GYVOz8mLIxqZSH9783a3ovWpjugqIOM\r\nCdgccpdVyS5oHenfmC9TW6TGvmpWCMel2F2lpHay2QElcJQX4UCijQ8lEYHXiecH\r\nr9/blghkDGYCHeCjMKWQpwSRNQPQyBt3vzwi8/e0B9lLx6S2dGV2nX7c/eKsbcwW\r\nVcpUNDnLLHKLM0hVLVVZxpF93jinOLsLZti+JzcmLpvOlBKUeywfGLJD1wYTWywm\r\nxkZfuxTewFnIU0Rq32DSWcsKqnjLkyP+SDJxnlKaujPxSq7o903OcrwLTv+/3mI3\r\nRyo8mg3PbFsNI+RYMX36uYAWXsgfm2Y1kJd6ycQdJcfNc8ZyWP6oB+p9eRpcmKqQ\r\nIjCcXtr0HrE5t8fpAQCGBGT8+Hm5Ns+3k/nkdNMo77l5wBNuWzGuInYbn/sEZ7FI\r\n+/Lw/GpOOKT8V34yuWfW/FanefuG6a9PcNK/ldNPb4yHiF8dt3YgR7hPPXF5bDdX\r\nkftTGF6DHddMs7HECICC+dQ9BfdjZCNWEeV7zWvgGIuQY29ObaYhW+yS\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJcTCCB1mgAwIBAgITHwAAABre8vFiwgugAQAAAAAAGjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDYyMjE2MDg1MloXDTIyMDYyMjE2MTg1Mlow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAsJjqenLdUDi/kglkC//iGuHJRiBIM8TYPvvWiP+HKZU/KAbLcxFcvQkk\r\nH3TQnF4g7I898SN4W/l8H2OnAcE/MTcVBQ6lwVQ2WIVOZZCn+DNUBLOrGaOYuqLm\r\n0f8vWYCLwk36e56PK5h1a6cDaMXJ07J1gSaYwAgy8mHbCGhrUxLuvPXjgznpOXl3\r\nqLbnxW+3N/ZMpPSpnVNvwI0knkjKuCnSE+z63QdbfT0iJBtbPHmfwaYuLOCQHBq4\r\nyheqpYjFSpb1vpgNQm3ByW1zEdLa1+t11t63iRv/7k74fM5Riy6ouToo03biMuKo\r\nHbLIw6PKXp0TnZTT8XMS9KpgipCdTlw0SBxxlgUCX/idiQm1cfb6Z3GwSJTNbyVB\r\nIKi+iE0XUDrxhkYNGbwX0RSjzvBgjMC45ek3cwKUSS7/pQ54OXx6UdYfJOD0+vQJ\r\nz9NujIlN6RxaZ9y/XIj18zgr4EfcPb3rXX0jJwxnWpFe+BXnLK666oK0I9MYKCNF\r\nOt26QTWp1kPWA8xVCybWdrbF3fp+qWwmA8QGgzBYOol3q+AaxJH19RLbhKRrOkHx\r\n9rXckhevXAGuQOvdR9tU1XsO/kl/dRxyv2pR0/MQLFCzbyXIh/9G/0St9VGqKxRq\r\n1IYTpzF5/mCYh5mjCjPEaQKwNlxS4s3upsa7203bAKjqwYFozy8CAwEAAaOCBGIw\r\nggReMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBRQMfDvQi7A/72kCQvKxMKG\r\nfdQ/MjCBsgYDVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIG\r\nCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggr\r\nBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEE\r\nAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYB\r\nBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYB\r\nAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8E\r\nggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3Br\r\naWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwv\r\nYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3Js\r\nhiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8v\r\nQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNS\r\nTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEF\r\nBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5n\r\nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKG\r\nK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwgaIG\r\nCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMl\r\nMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERD\r\nPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRp\r\nZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAFh3zTh6hfG/zoMx\r\nmQdummULCEZJtMrIAcOZ0wPJDaFIzuithuIGkA1i0cHWluUe5ad1t4e73Z/ZL4lJ\r\nn6rxhPGv5OHUVd+D/e8VK8+o+egj66AIubP5gwRsSkpYjfmpjVC4co/ZgtxvrhtQ\r\nOhWQ2lpqqXrN+UnDT6NWigAa/DzLT1GbiczKlUDnFNAqgUZoclJHvXSxIwqq+EtZ\r\nOEzmjf1u13riyWbLyvkCKgsJwpyfxZScVlcHwHnDQCNn2+G/jWN676lNGW7IQRbs\r\nxtm/Y8m5n93qFWJNBngVoaj+Zq0dJFNGtk/qdAEMob1g98H58BOBh4k6F1CSTQQx\r\nOPxQp8ylU37VjPa+4gPwIdLQAtISFXixU3wyy2nhdWzqBBAAnEYwdyuaQVcFuUuE\r\nNQBjNKv8D9t8k5BEFh9fgjFiDyHGzlbpXEuLxESusAZNfVoh10FsxXorrIFwcgCY\r\nq1cZotKwfwQ9un3oJDZYsaJ9mqrs872R7pmDJ3ys/H44Ps5gUj5cnBEU77vnrzoC\r\nd07Z30/ZwSNZ5HzaV13zEKtbitg5XAb36IpqrD9mZsiIs4YVh9lztNVVVMkdieZ7\r\nzg2KunhqwKZtqixW9hZ6vg8ME1BNJJ6Gz0cL+2F+r3g4CJWQUOw7+rpVNYoFCd/Q\r\nIZ8ZA+FGiS1PzSDaylCTd5Ce9+d1\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIKITCCCAmgAwIBAgITHwAAAE5Hd9yskSH1BgAAAAAATjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDU1OVoXDTI1MDkxNTAzMTU1OVow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEA5UFGOQgmohqJHkbMMcN4cnK+mAoScYUAR/njrD0x/GyFeTko+QXMU1JJ\r\nIePmVcugmyO4xX5ITShZWy+/qPAWy3vwT6HzBdFq5eTGbkbFCrQdh5w1+jwOApMe\r\n9ZDlMDO+RUtJe1XxWqi3KRY0e/pJmpOk4IUEjx6wxvv5MnSWhMa7aepnkuCS8lvF\r\nNl9D5oUGIYvoDUgVMQSBazQP2zjRunMT9JOopFKnZE+L7NY+XDtla3I1uZeMeakA\r\nfqkNjx6lkUIgcHPhSMy5XHBpOeFdSDjBA8dNk6E3VSlLzvPcHdaHI7QrmK/43wzf\r\n+kHpDdTXx8EdOqm+pLHoKLWcjw/P8O9RAMiXefxGnQKNuP8T+/prskR5esucJQkj\r\nrWSu7W7YycmIg1rPCd7Qw005/sc58eLPN+Xrj/Aw7RSR0A719CPZMjoSfKTphSEK\r\np+ZB+5j/V3VEzjGbL6XFUezFfaIZ+A7ZtkaEQYDH0fVVziPnhQhJB+Uym7a5arB3\r\nqiMMw7Yjos6iWkkOaqhaCHuN1zC374xsBec9mrJ7bfuLTNtBEKC1PhdZrJM3UDCo\r\n76v+3mnKouN/7vyVkbiLNb27MXRigXFbO02opR8prTkvv3af+iq6+xjmVWZhsILI\r\n0HIBk9/HoMZCCb9e95RQVmVwVNrwa24neVWl+JEw50sqLMapsGkCAwEAAaOCBRIw\r\nggUOMIGGBgNVHR4BAf8EfDB6oXgwH6AdBgorBgEEAYI3FAIDoA8MDUBzYXcubXNm\r\ndC5uZXQwD4INLnNhdy5tc2Z0Lm5ldDBEpEIwQDETMBEGCgmSJomT8ixkARkWA25l\r\ndDEUMBIGCgmSJomT8ixkARkWBG1zZnQxEzARBgoJkiaJk/IsZAEZFgNzYXcwEgYJ\r\nKwYBBAGCNxUBBAUCAwEAATAjBgkrBgEEAYI3FQIEFgQUOsfDysjeDdOSwCeJyL6X\r\nR09FaWAwHQYDVR0OBBYEFEKY1e9GMTrmL0fNVVel5jUfu/yRMIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAuaX699r+ayL7JphKgdiDuy4iPTwf7fTkUsLx\r\n7ixBzvnUrUASdS9GJEkpsewdipRfMycn3UXatnQ6rudCqBgsExJzHBGlokhvVaZK\r\nue0oIlJstnKQDOJCpJem9NkvwALP5z3WZoqYf4EaaQXUkMAJJ2qxw+mksSBEu+MJ\r\noxgbStKv98q28ypOVLjaFNH/VbtAG/rIcqNyOdjAPcgMcohe7lGO1WQtFxPxtzvS\r\nZfgao/ZjWeNDFzy8FSInim1q69Syl3Y4dzeAlG6PiC8t7upDQzo2AJxI1tW0AkKV\r\naJIS9rGZquLN5MTbYozjEyzMvSEYFEpx+7YKQGayHz3eCGH4BzD43YPt20Cm4BMN\r\neyV64+d9PufCA2tzrIQ+VJhsZKb6qRgV+Bp6AfpgeyU6oRkqsWKJyKyzp6o0D+Si\r\nq3gYJdD3W0+X1jUJcQuywYLRg78rVE3A6VJ7RIEjXARQV19hJvxchCoqfbny/0bX\r\n9Bb3Rtr1OAYhUml6Z6JdfnH33KfEJvFa4wlKRBxpuw9gMG5ydOsbZ3YIJDWccTLH\r\nQZWJk/Lakd/+uLPWOzzWQCf7nPapwSRjtfRRLZoX49PIQkrGM3dpLLGktC+sg8bc\r\nvQ2bO79bKJazcsKuNK0dOpepIBA1mMD81DphYmc/RMF9KXKdKz4Ugh4HNqkltIsG\r\nEtaYPCM=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJITCCBwmgAwIBAgITHwAAAE2e+Zx9LtWjEwAAAAAATTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDUwOFoXDTI1MDkxNTAzMTUwOFow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIElORlJBIENBIDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEA1RZFKUUXNWXgbh7dm52Irso1hGPDEL9ZZXYz0civ0AAlDu9P/1okXVpc\r\nOPQnRxE7e7O8roTSctA4MTBGFIjrCythVzk6MJC1bgGv7qwCV6o5P4zVSxQrHPx+\r\n2DPDIZlt3UV4RNLuKVvSZdzQt1UsxUOxvTZ/0mO22d6mcspf3I5Xt5h+7WlTgHAy\r\nWvvlpuX7LR8yTK/um4526bdhUG98I2nEURH2vnNSt3/Dbt1R6qoPMja0HhghuOtY\r\nt7Z77nyI2gOY2fRu3oM15Xqe8b3Qwx5IsSV/pTWJ34VPz24TfUmCQOVtu/m84ayA\r\nwSZ754d+JvkyPSdINV3tuLtbo/QVewIDAQABo4IFEjCCBQ4wgYYGA1UdHgEB/wR8\r\nMHqheDAfoB0GCisGAQQBgjcUAgOgDwwNQHNhdy5tc2Z0Lm5ldDAPgg0uc2F3Lm1z\r\nZnQubmV0MESkQjBAMRMwEQYKCZImiZPyLGQBGRYDbmV0MRQwEgYKCZImiZPyLGQB\r\nGRYEbXNmdDETMBEGCgmSJomT8ixkARkWA3NhdzASBgkrBgEEAYI3FQEEBQIDAwAD\r\nMCMGCSsGAQQBgjcVAgQWBBQbRewlXgZoN1BD7V/nign/FlWETTAdBgNVHQ4EFgQU\r\nvZx3N/n1PWYwyjVonISvG5ZVEL4wgbIGA1UdJQSBqjCBpwYHKwYBBQIDBQYIKwYB\r\nBQUHAwEGCCsGAQUFBwMCBgorBgEEAYI3FAIBBgkrBgEEAYI3FQYGCisGAQQBgjcK\r\nAwwGCSsGAQQBgjcVBgYIKwYBBQUHAwkGCCsGAQUFCAICBgorBgEEAYI3QAEBBgsr\r\nBgEEAYI3CgMEAQYKKwYBBAGCNwoDBAYJKwYBBAGCNxUFBgorBgEEAYI3FAICBgor\r\nBgEEAYI3FAIDMBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMAsGA1UdDwQEAwIB\r\nhjASBgNVHRMBAf8ECDAGAQH/AgEAMB8GA1UdIwQYMBaAFCleUV5krjS566ycDaeM\r\ndQHRCQsoMIIBaAYDVR0fBIIBXzCCAVswggFXoIIBU6CCAU+GMWh0dHA6Ly9jcmwu\r\nbWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9j\r\ncmwyLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMy5hbWUuZ2Js\r\nL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDEuYW1lLmdibC9jcmwvYW1lcm9v\r\ndC5jcmyGgapsZGFwOi8vL0NOPWFtZXJvb3QsQ049QU1FUm9vdCxDTj1DRFAsQ049\r\nUHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049Q29uZmlndXJh\r\ndGlvbixEQz1BTUUsREM9R0JMP2NlcnRpZmljYXRlUmV2b2NhdGlvbkxpc3Q/YmFz\r\nZT9vYmplY3RDbGFzcz1jUkxEaXN0cmlidXRpb25Qb2ludDCCAasGCCsGAQUFBwEB\r\nBIIBnTCCAZkwRwYIKwYBBQUHMAKGO2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9w\r\na2lpbmZyYS9jZXJ0cy9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsGAQUFBzAChito\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsG\r\nAQUFBzAChitodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3Qu\r\nY3J0MDcGCCsGAQUFBzAChitodHRwOi8vY3JsMS5hbWUuZ2JsL2FpYS9BTUVSb290\r\nX2FtZXJvb3QuY3J0MIGiBggrBgEFBQcwAoaBlWxkYXA6Ly8vQ049YW1lcm9vdCxD\r\nTj1BSUEsQ049UHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049\r\nQ29uZmlndXJhdGlvbixEQz1BTUUsREM9R0JMP2NBQ2VydGlmaWNhdGU/YmFzZT9v\r\nYmplY3RDbGFzcz1jZXJ0aWZpY2F0aW9uQXV0aG9yaXR5MA0GCSqGSIb3DQEBCwUA\r\nA4ICAQBFtFQSE7TjElKEmwHyydrA/UEAzho7rEMy2lvNr2tgX/7WVWDqmDrTK4La\r\nm6/MGOUBYbF334Ywvprij/UoSpyMEq5HgXiCBxOgyUPSZx8x+XyINgCujVXRk9za\r\nPh1lXpYCV2qhIYAhazeprDYzX2im0Jwe8X/Xsl0kzgs3TE7medDW9CVEYS+T7SqG\r\ntmXhOg1FW04yUM0+Z73ZQGF5oqnE76kzpLvfn+YWA6KbLfH84yTpqylAD5UFvfeW\r\nMRoNUUckpsteddNba90soUzxeRwU0Loxj5Qsds2gB0tSIpVh330BxEDTIJ73FZIv\r\nvURqyoDor+Eu1NOVk3sdCM5nXuN38dc0a9fsSRoJkbQYTP9UNJPcUDO3kZoYWNxD\r\nWrn5J/ltaxPc1o7+USSm02C023HIrWBJkfnepIZKV8m7wkddcygJ6FQkxFU+NQUW\r\n+a91tIw3HTEHvmNlJddPmjgnE3k6GS1NLOC5IV/s1s4sSME3QYQAt+zr5TKRdZ06\r\ndBOSXrz66pVpkR2wuAvlCEuFk7gaBrKz4j+3wJ9CPhETezARvgpzQCw9es9y2qde\r\nO1rHPYa6IRtmjcVDvxfmjei66bQwoapDH/OMS6sPqqqn53l9g4HDDgWywWn9ad51\r\nL5NAvQYhHwSCG0E2Os5mUFYM56ZVA4WHVUn7NZsAXGnDtIwlPw==\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJcTCCB1mgAwIBAgITHwAAACbGTID3uXpE1wAAAAAAJjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE4MDMxOTE4MjcwOFoXDTIzMDMxOTE4MzcwOFow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAvBsRcCD4Z38LQPG73ci9jIpQv5tVQh8lLrcQ9lO2lH6pUVWi7T7jCyX/\r\naCSmit7fT6seN/kf6LP0hpgsU/wxMMv4c4+w1M16EiRc6GPJtSPNszl8ZNAzZj39\r\nxeJnAMhPzeABRLgzYgLH+9R3k8sIJMhSjcUfp63GAhKtdqhQeTOs7m87REtmAdo7\r\neZh/Ubn4HR1ZxAswmoWmMxMZw1KZj87395IxE3Ybj0m/V8dyskpxWdAzkvGeO//l\r\nb4FfAHVCCix9wsijqomj+jeJPHR/AF/5+MZXjoNDs6/+UMdSrEqa2fi8910J6ogL\r\nSMdL7NdV77U5551wZxeUwSEHUc4qkQr9cFAdHcdYiMnIrU28zk7O3yQdsyWdrTqx\r\nTbkoYn36Ji+aSyzs/u/Zh3pAWw9IvLaoq254Rpf1SWsvufE2YXaP6kUmvOE9Qrnt\r\nQ138fwe9CmPUT9I/cM0v16BDvELEH3KGsWez8WRFA5RAB5pPDKjMyZ7mNl+0+EDv\r\nMq+KYjtc9uWJoRsRe8mDnVt2JGRBazTCFd/m5HGywdUvg/fZyVfBrvsRhcahMXn+\r\nb+a6kw+gMY29dcNutHNl1ZuKbwUuvp0ShWnauFVqMSRP6kSgXjzM0Oez2CHEtnX7\r\nNTKy9+eXsqxkzVXop81HCR7QCDlKPkc78IRETKfQA/nHdu2iOd8CAwEAAaOCBGIw\r\nggReMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBQonG1RafqmxKhDxP+NNvoz\r\n3/1FMDCBsgYDVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIG\r\nCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggr\r\nBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEE\r\nAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYB\r\nBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYB\r\nAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8E\r\nggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3Br\r\naWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwv\r\nYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3Js\r\nhiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8v\r\nQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNS\r\nTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEF\r\nBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5n\r\nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKG\r\nK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwgaIG\r\nCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMl\r\nMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERD\r\nPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRp\r\nZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAJFaZ9bHSEXBMKUi\r\nxLJgRr0yPOBbkZAHGsXGsAAdXnsAcmRZnoMsJZwHJY9qa2SDdjWzCnEuk50KJ0Rm\r\nvePgWmDtQWwyfFT//JIccaFgxYsU2SjdHEi0DmRElJtLkYQorDjkqn8s2T8y95f0\r\nmdcNme7cQ8PsjawgV1hb7r1I0bRh93M4pDzRt0g08RoFtMGuqRdU3roMDbuid5Hj\r\nBnoT5MdJlYzklABw+JPOIFeqZ0LMq/RPyk8Dpzo7m2dSc78GitdNnWxj4Ku6l8lb\r\n0OHX3BL1eVKyKi8Vta3BjpzWuMQompgdzp1Eh+mDyfKV/+dlfIEPJI1stEHIEKWR\r\nR5yt35+RGXrmsmAwTZT5mcJk4JdAMhVnRnyWvxPzieYCR9DcIaT6+NBBYzQegOG+\r\nIMnLpnZp6qhbG7Nq9MXCqRY2ooojLCTLTCx8R2cqdYonJpB4lSkYMFYbuV7HoiNr\r\nXdZm0gMRi2DmIaZ7cxXUn0BmZd/lXSXNKdxwHKecu0F8ByT1Zlg3NgIhCb+6SDYB\r\nlOv5YhnwSd00aUaSSYc2dKJmR2yfCKT5Li9wdtjlB6rYIb7vHRl3x98OIVE+O20S\r\n1jQEqRLzkaDIWOA8D9VeuuIW05tahms61dDi5gx7M/ALhFa/QsbkCJXRf07Pe4ki\r\nHE/1Nk3cohSibWYZqHssdutHBd+Q\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIKITCCCAmgAwIBAgITHwAAAEnEBGqOfE69FwAAAAAASTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDA1MVoXDTI1MDkxNTAzMTA1MVow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAw9b7oiITgLVh8Yry44fRHl/xMuYtsI0Cg944jlh0S5ljKgUEMvt8/S63\r\nRH9+9eXvbFN4L9EL2+RDhWd5hGyg4gQeKtxO7D/+JUoTIamIl4pXTxhO5oORnS9k\r\ntWp6lc1OfpYnkgzrkFHICKggDtCpQxp7cMtM8evEvY/7WvmJDbAsgSRlBIeyVZqU\r\ndfw4ahzvsNmMfDGx2JBKgB5mndVGyg96yCHy5+7XKOkkcr+NKHdnBM3k546rGlCV\r\nErgPVuUkRxrwIa3xD9BRewoihWG7sbuxny49CrdbDi3WqK0VPSJGZ2y5ipUTwndi\r\n/+QhiK5expoHO0hl20DwRgq74qB5zSs379PcTQz59OvUDMi2fiErDYnCT75X3w1b\r\nh2uGBFIwonYXGHU1s/SaxQlXErGplgkLv/tBPAXu8sk+qANHaY1EfPwpPfOXjIxl\r\nRT95moW0IP+CPmhV0g2ZPKNn0mIRPpf8IzI5O4pLe6xfXDekQnNcGaBY9nN9LBO3\r\noi7pBBNObi17J/ebVg2rScg+KAWVVf09iLF2inpoFxKOJQz//poXo2fAvYVXnXJm\r\n99qJvY8gFyOyg2Cr2x/Wp8yw/u7H4DztXuFMYuPEVpR9/EeLP2bzrpdbJpj+SPT4\r\nU0OmtjVtKNR4aOBNBVWmzxV+WKRBfpkq+pjpRMkgFapXWtjlXV0CAwEAAaOCBRIw\r\nggUOMIGGBgNVHR4BAf8EfDB6oXgwH6AdBgorBgEEAYI3FAIDoA8MDUBzYXcubXNm\r\ndC5uZXQwD4INLnNhdy5tc2Z0Lm5ldDBEpEIwQDETMBEGCgmSJomT8ixkARkWA25l\r\ndDEUMBIGCgmSJomT8ixkARkWBG1zZnQxEzARBgoJkiaJk/IsZAEZFgNzYXcwEgYJ\r\nKwYBBAGCNxUBBAUCAwEAATAjBgkrBgEEAYI3FQIEFgQUluoFkm4uQswgfjWGaL4s\r\nMWhX+14wHQYDVR0OBBYEFBxS0IHKkOkG4KzpGA07z01trd55MIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAa08V3/BsJsIOjn2Qu6zUb0GosfdvggVX36PY\r\n9OZyOn5d2+tPPjG2re+uovdpuLKx1YH0iBX4kIL05yObqKMAv+YO3Ihj4MkcYy6A\r\nk9DbHyQTYoeSfaryn6yo7kLYCz6E+li6HJ4FVx13PxpwqDXWUu+Yf5Kszj56IqHx\r\nTI9LV1ZbqmZYk7fQIPETYENkE23ypgh5snRtqSZYTw6HASkHI4E7NgFkOATnIcs2\r\npLGzcc9vc/QYlj3PT3ciGdpGkz8l/A2MMqC4eleYFTBSX9rNNG0tf0M+5fVF417D\r\nmtqDlglm9bWpgrdLpmcj28f3766EBJBq9zza4M9dAGBWBQx0c8BR9saGATd/U8lY\r\nmlTDhnRdqJvvTbtPzFFmTF5jrANky12jKlaHHTyLETDu6OeDbVEyJNuhj0a+cQ6r\r\nZwYCG/k0WCzUx3MMq1A11uxvseoOmpIqLOGfkEdmBPQXkKC02vyjZkxF0pGPNNcy\r\nBSCIlZ11UtC5ghcZ2Wg/U4bAogTv/XAnjwzLpp5V7mcepzcBagiFlQkdnvUKNI/I\r\nLkerOmrgKe0rgT+ICALZiq7hIyeuM2uthyD3FaBFf62WOtDD6Jfwkg/3LI7of+HC\r\nGZ99J/xaocq6NFYqzD/9H6n0+biogXUJtm7mKhQO3PeLz/1aDIwLfKqZFr3PCStN\r\nvTWqAdQ=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIImDCCBoCgAwIBAgITHwAAAFYLVFiDd8BlgAAAAAAAVjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4Mzg0OFoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIElORlJBIENBIDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEAxIoR15PqTSSMns55DdeR97gCwVWRoA6zCYbU66RoYrXuHSpcJM+1tnHN\r\n6B2gITXD0iDoTLpuOvRlM+12v0c8cWdzVoHuRuG0k1ViNgSELeNw8SXSQ6jmvgPy\r\nH6fg+NiKLkjYrJuIp5me3/asqMTeO6MOkeimS67PYerzkMYoC7BUEUacludZswsM\r\nFZnsM/vHCjIpzQMGWyUzju2ANT+J41Wz9AmukpPQFNzyq9566BEU/4MJh9Yg5aSR\r\npzI1gU8r4Y9ABdOgjsFnEm8BSSdlWLgalKevYPMLX/FO2rFufFgcNJq3Y8rnAtJD\r\n0k9jt7isXmJgS+JNfANvY7+jXQaCkwIDAQABo4IEiTCCBIUwEgYJKwYBBAGCNxUB\r\nBAUCAwQABDAjBgkrBgEEAYI3FQIEFgQUOLjGDtr98qbFC/XuACeceItvo7EwHQYD\r\nVR0OBBYEFOXZm2f8+Oy6u/DAqJ2KV4i53z5jMIGyBgNVHSUEgaowgacGBysGAQUC\r\nAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYBBAGCNxUGBgor\r\nBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgCAgYKKwYBBAGC\r\nN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcVBQYKKwYBBAGC\r\nNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNV\r\nHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAWgBQpXlFeZK40\r\nueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOgggFPhjFodHRw\r\nOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJvb3QuY3JshiNo\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDMu\r\nYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFtZS5nYmwvY3Js\r\nL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFNRVJvb3QsQ049\r\nQ0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZpY2VzLENOPUNv\r\nbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJldm9jYXRpb25M\r\naXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9pbnQwggGrBggr\r\nBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3JsLm1pY3Jvc29m\r\ndC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEF\r\nBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFwOi8vL0NOPWFt\r\nZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNlcnRpZmljYXRl\r\nP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0eTANBgkqhkiG\r\n9w0BAQsFAAOCAgEAYI9s0aXNjS8k6w/pyYwcd8HBPAjpWHJp7vBNsa9rDbau6raD\r\n+QWjj+hO5OKUkNchKIkK3xUc/iDAMNALDLFqUOaVTeMh5fu/e8Pr1AX1R1c5U1Yd\r\nxExItrFARqTCCIQpLz3cTu/9KA5QgUQlnFlrxA9IHq9G6k3TvTB2AngUzXBhNhl5\r\nb8ya7LK3dhfqf2BQHJ7k1XReCJLYMxI6PaG0F6mWTCFNBbBxgjsXeXfjYv2li33v\r\n48ALT/NXFoOTbAOP4EFfLhMDnx2O6cFOKrYT9O+EU64oJ/0MQDQSq9PVos5J+RW8\r\nvD/h2ycPqMnmsjvpJ4pWJZP+YSxy/HWMwbZt/Dv/UobeQqLCIXGnODv87K+1JVo0\r\nO3c1NtGJu61JyXwW8id8VSQuc2NzEr58rOOGMfU3gHZMSNY2gsFs1gqXC6MjtX9O\r\nipJ+dqr7lgRvpDN9bD2kd9CdOWsxz6PRPxOmbUittmpHdABMZuaeKB/5MnxVrpNw\r\nlYtJYXvKRY1V30kjFSsyLv02YYKb8MI/NfWcjMLw4eaEn//ST+sf+LjB9KF8TxBX\r\nxuBUpQVA/TJX9GEqYMZt557A5u5odSVcac+w0/Nn4E6WzFLfxMr1O8OOOQjzlG3u\r\n5BPqprm+utwEHBCU4iVcZOdnSgk1dm7C5xmmTylFRYOlwVrFSPcyKy0+6H8=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJITCCBwmgAwIBAgITHwAAAEso8JmcB0l1ZwAAAAAASzANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDMxN1oXDTI1MDkxNTAzMTMxN1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEA1FFhjk/dgVlthN00OKObtbEisXfH40OyapM9KcVlUPnMElPROdKi7XPQ\r\nagq+Ry3QLSSZgNWnkahCSxE81oyudrvlhpR7NpcDPZHsYFw6qsEiirml0hc5awSq\r\n+MtFo9pfnr/zQstb7xg8wjduWjANvO3E34jZbfmCyw4gU4TRPIa9rpaV0N14hQTk\r\nKcBv+S12udS181oWcTc66zxVXUHNK15PRv31jElEYQKX8EJWCe6ccJA/cJD282sR\r\noEhfuUvzXHOeWD1jXH+Eh+mKuhLqiQHPJH7TJRMsN77ndtHH9us3Ak4l9AmGNZZf\r\nwNquVrHAiTw9Ai90btckoeMRn8eogQIDAQABo4IFEjCCBQ4wgYYGA1UdHgEB/wR8\r\nMHqheDAfoB0GCisGAQQBgjcUAgOgDwwNQHNhdy5tc2Z0Lm5ldDAPgg0uc2F3Lm1z\r\nZnQubmV0MESkQjBAMRMwEQYKCZImiZPyLGQBGRYDbmV0MRQwEgYKCZImiZPyLGQB\r\nGRYEbXNmdDETMBEGCgmSJomT8ixkARkWA3NhdzASBgkrBgEEAYI3FQEEBQIDAwAD\r\nMCMGCSsGAQQBgjcVAgQWBBTX/nF7X/NZN2T02QZU2G6DYuwmyDAdBgNVHQ4EFgQU\r\nlUWMsJMswORfcQ0UpecnwcNjm/cwgbIGA1UdJQSBqjCBpwYHKwYBBQIDBQYIKwYB\r\nBQUHAwEGCCsGAQUFBwMCBgorBgEEAYI3FAIBBgkrBgEEAYI3FQYGCisGAQQBgjcK\r\nAwwGCSsGAQQBgjcVBgYIKwYBBQUHAwkGCCsGAQUFCAICBgorBgEEAYI3QAEBBgsr\r\nBgEEAYI3CgMEAQYKKwYBBAGCNwoDBAYJKwYBBAGCNxUFBgorBgEEAYI3FAICBgor\r\nBgEEAYI3FAIDMBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMAsGA1UdDwQEAwIB\r\nhjASBgNVHRMBAf8ECDAGAQH/AgEAMB8GA1UdIwQYMBaAFCleUV5krjS566ycDaeM\r\ndQHRCQsoMIIBaAYDVR0fBIIBXzCCAVswggFXoIIBU6CCAU+GMWh0dHA6Ly9jcmwu\r\nbWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9j\r\ncmwyLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMy5hbWUuZ2Js\r\nL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDEuYW1lLmdibC9jcmwvYW1lcm9v\r\ndC5jcmyGgapsZGFwOi8vL0NOPWFtZXJvb3QsQ049QU1FUm9vdCxDTj1DRFAsQ049\r\nUHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049Q29uZmlndXJh\r\ndGlvbixEQz1BTUUsREM9R0JMP2NlcnRpZmljYXRlUmV2b2NhdGlvbkxpc3Q/YmFz\r\nZT9vYmplY3RDbGFzcz1jUkxEaXN0cmlidXRpb25Qb2ludDCCAasGCCsGAQUFBwEB\r\nBIIBnTCCAZkwRwYIKwYBBQUHMAKGO2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9w\r\na2lpbmZyYS9jZXJ0cy9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsGAQUFBzAChito\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsG\r\nAQUFBzAChitodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3Qu\r\nY3J0MDcGCCsGAQUFBzAChitodHRwOi8vY3JsMS5hbWUuZ2JsL2FpYS9BTUVSb290\r\nX2FtZXJvb3QuY3J0MIGiBggrBgEFBQcwAoaBlWxkYXA6Ly8vQ049YW1lcm9vdCxD\r\nTj1BSUEsQ049UHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049\r\nQ29uZmlndXJhdGlvbixEQz1BTUUsREM9R0JMP2NBQ2VydGlmaWNhdGU/YmFzZT9v\r\nYmplY3RDbGFzcz1jZXJ0aWZpY2F0aW9uQXV0aG9yaXR5MA0GCSqGSIb3DQEBCwUA\r\nA4ICAQCb7VpPdQaBSKQdwDpgFquVkVtcKzEAwsVlzIENIrlRsOcBgvZlW9QKwgCd\r\n6xvrF9smidaMzlYuxYQypQ0RQEHDKJ1SJQLc1ZtR7fWf0xHqU0cgX3hktDNyN5t4\r\n7rMtYOUhygcZIxVQ2cpkyLoilwnb/q0Y0jOnA7eo0r9K67TJ9CP2m3ZUApzRaCwv\r\nqQE8eNZvngy+613PU11A2EFuTPXoVNb7S3w8amz+mYYnJCBhxf4PdYA/3DZ0q3FP\r\nfFxqKAbuNtXXHFmYn3BBMGSn082Uq8RsAvj5XEkI/xylDlwG3zT+QaIOrJ/06Toz\r\ncT0ewSlyNAB6LzGp/HLTIffhSNBVX8ILs558r6VcnTE21awdkWqnd3PiPkWADD78\r\nDVSb/7QOsBdZp6BKkcDzTc/uaDGahR55UcapkOMBSbngkomK986ITx3yUITn0aV4\r\nBEVbYQQ6b9l/eNHRosiwL52QPnYl6fJRsl0JuUzy9T5DrwGGnRgKQAOmSWPRTdt2\r\n14MWrxbLFRRwvqt2COK82jPTAiZ3XqYSZzZce9bSDsGSm5VpwWz5+xyBYc3djzKR\r\nThctXJrwftNyZD+LBc/4oLOTYLpDB23eI8rvb6Xfm3A8ANucIq2muavxi1A+eyYM\r\nQXwyB2foIV9yhDIA5I1psyJo+CwM9CcibRTjjNL5ghEkoSDjyA==\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIImDCCBoCgAwIBAgITHwAAAFSoP4knG2YAHAAAAAAAVDANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4MzczNFoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEApuAstd+jxOmcAhw1KNXa7fDE4SFe/7SdG4avz6VQqep4ofwJwZTxQJNQ\r\nBC7dybKZO2RBiDzzayV9PCxmK9HPRMRmuj68x9BRyoEbVU1tX4HtiBK+hAGiRNQu\r\nPRTYcSs24CgjI3JrxOjNesp8iE8HUVntN8ueXnpTQLSYOR2TmTGM835tkTplflX/\r\n/zPtZvsXSZz+JssQ9SRcXS2t/fPDpKfNVatOmq4iwtX7Q6IO/WCzAyEzacjAFqml\r\n0/PRYT5O+jiRO+TImZ2RD0CB9rP5CYwN2T504drkKteNaT+FT/teBLC+JraDjh27\r\nv24yknl1t8dXCSS6l/UBGBGVk+gr0wIDAQABo4IEiTCCBIUwEgYJKwYBBAGCNxUB\r\nBAUCAwQABDAjBgkrBgEEAYI3FQIEFgQUVSrR7NlDI9ZN5GcKVaV9JEKwIbEwHQYD\r\nVR0OBBYEFK55wmtdJYgTBvYHCcOXfHuXjx1VMIGyBgNVHSUEgaowgacGBysGAQUC\r\nAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYBBAGCNxUGBgor\r\nBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgCAgYKKwYBBAGC\r\nN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcVBQYKKwYBBAGC\r\nNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNV\r\nHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAWgBQpXlFeZK40\r\nueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOgggFPhjFodHRw\r\nOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJvb3QuY3JshiNo\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDMu\r\nYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFtZS5nYmwvY3Js\r\nL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFNRVJvb3QsQ049\r\nQ0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZpY2VzLENOPUNv\r\nbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJldm9jYXRpb25M\r\naXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9pbnQwggGrBggr\r\nBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3JsLm1pY3Jvc29m\r\ndC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEF\r\nBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFwOi8vL0NOPWFt\r\nZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNlcnRpZmljYXRl\r\nP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0eTANBgkqhkiG\r\n9w0BAQsFAAOCAgEAbgp2LNvP1OVFkH9JTg9rTMksjvLIpzaqJehSp5+3YNzGl/TH\r\ni3Kg/rbtQaKErwipeLMhmqWFuT9kB22eeyoBSxx3JTzRmKtcJO47IX0qymW04v2i\r\nI2tVWQigwJWtE08Z16Q3NVdgAox6DDnAvmV8QDlPhWdW0gGcszZqFD47SJltU8JJ\r\n6D+xuDl+xUIA5wQ0987HRo4dSx3Vny1cd98GdMepsOnCpfm7ZQDWJUggp8m8T/jv\r\ngj28G4JNV9nsx3TT5D4xFZ0rXUlQNmhJFesprLt8NqOoKqmP40WdqrpVIxlu5pdH\r\naf/uT89gHO3Zy+iqNbCDRB7zSBtaalaqLvGpE0xV3p+xpjY1CujjvKp+rUrGwA1t\r\n7aNRowd45Dn+kESi95bE16V2k54YbRvgkwQgqyFUiissogOtaOwQIjuv5NUMkKnj\r\nWz1S1nsMTwZWQ20pT+SG9IMWxAP+63fLIMxWXSbwkTo1Q7JVbr7ZnbNjPrzwerrq\r\nTx+CgfCjU2TZ2WaqYnKoGlgjiZkVraQ1JYJkEr5N5+12CnAuVNzn7pMs6HUSxc8Y\r\numBjy+KA0I1XMvFerh+fhEVad7kOgOxqE1uLdXZxkOXHC1N4FQlkI65Padcd8dyM\r\n3g+er8suC1gf9/fWU0AlgIqls48Wis2JISOeSsMAi3BDvCIpp5PHbuNfj7A=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIIcTCCBlmgAwIBAgITHwAAAFr7ZWQR1r6OSQAAAAAAWjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMTIxNDMzN1oXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA1MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEArMu8k7Kq5y6uDXZk0QxV9Ya5K3Mb0/sCyV4fs48XfAgL3YOHYTZ5o1uB\r\n97VZ/oXuenXaDcoDE18WhOavpqjWHc4eb1QeGGCaB0MoijTLGPzqwWRdByW6l2U2\r\ngFzjKWKtFncIj/VW5S98uCDD8b0SX278XKubkKv0Zn3m1E2wVrTvG8Jc/MuXF0WX\r\ntjFRRJPY3keED1zFNEKjckE4ywTV1atTqnKbmj2rcQucHJ4ufZ89Hel/xLL0bFxc\r\nJnW4Ky8lZ4Q+G9brYexh/iEBcSpNQlfLVJrKZMlAwGPcp1SBGxU9GlSV7kE1LLCS\r\njpS5d6/qw4VA+z5y9HsHN225oBhpAQIDAQABo4IEYjCCBF4wEAYJKwYBBAGCNxUB\r\nBAMCAQAwHQYDVR0OBBYEFHrWGYUoeWxxdh5g+PNL76IFQhYdMIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAU2IUk2qTwWTtRBKzMTaRxYKvTyvU1nyQLxko\r\nA3304lciVsdA86+jhEkvnCwZeAHoOtYuPeQJdeyhYUhVRDAhhJauvE87FB69gM6h\r\nYUnRqiy+vekLrHB/1x8njoLHmcppjOvBzziOPSqvf8s6O8tJ5AjY3398sm5ckH37\r\nVYHa/+bAYCvEsYmgDGN8L25QvXScTmTthSXHlzsCItPpKFs385dsGJnFD0KcQ5c1\r\ngLmV1bdHnrWyy2mqB819CFWtzhnojtzXxZLuEfTBS18u0qoLdN8KvgB2BvfgZtY7\r\nx+fbkiyoZfnZak0Oj45Z9Z/6AQ1uHGSRadAh19mkcrkPwHktc/3M1PJ69dwZn8Ez\r\nASzYFf8QH58i5uxdou73v+5Bd1m5nmtFCyLC6QDtFYH0pkvmafBx7PwyrgTjq2Xv\r\n7eWL0wXESxzY4HpjMDO36ncsLvzI6j4CyG4cpA8F8+9jwizWqmKMQUWt+VMICsP7\r\nRrzCJ35ogFGWF/dC2hjdjBXjcyLaliR5nE+sDx1PVDdIu7y8oBi60+Vzl0+BSf8P\r\nOdssgwciUpWVP+9xf6SZ7D9BPmLwgIJZ4oPc5K7cTOR6ksQQg8fO44fmOCRfVD/T\r\nDj1e39ijjkmcXUvrcu1sh93vbupLKp4Guruj3Le6iQ4Hla6Pr4znFKCzKk1+RrcQ\r\nVnsaqio=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJmDCCB4CgAwIBAgITHwAAAFOufo2CImJDvAAAAAAAUzANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4MzYxMFoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAz2IfhGnsNWpW1cYZrm7f0KG7FjkmtAufsz6xSPNM86b5+jPDUpkOb7U7\r\nj4cWGBVdrYYqWUkziZmWPyl9WLw43KGzaMT3xTnm1xWyok8Z1D/ytHfxFI5t+Xzk\r\n+pcWwIZzuElzEzAQYnVMyfdxD6sM2winZ1ehDpvJeLTPcuTPf5fDYpcrnebODQ+r\r\nnsvq7oU7bHp/jTkGP/2hNzNLR7QJq+rOaHTHDky5yWrsMdgGj0dJXmId6RIfgbeq\r\nJyz7pK0OnoqopPXzZcEQJGNdh9tTh0DWpPGkCWvp4yC2Sd6VSDIApnIpXRn5WNGc\r\n79eeuL9eKvQ5W1zq3/j5HlmwZvPOE+3kPe9r1+WMazNqbhmVk0gUfZX+cnJcy8ZH\r\nqZhjCnW1ihCHzNxMQypQLrnOgVCBkkkRj466iLGDMGL5IyTji2AAp50wMiZuVQX6\r\nwY4kcKqLsjSPpDpHGIie+58/dh9xFgqJzV0kNbAvehRlbwzQnRJWzr1UgZJgjluN\r\nlLpJwTmUIe3I4FzbwrzGMOltYu8XbdFAfyPM4fcfqJwFTF2xI5OYNC3Rcou9OSQT\r\no+ce9/rON//vZNZmQ+TPQ3nkPoKus+JX3EFJbevLeG0IvvC8c2ABwv6cNcvbSSoV\r\nXP+XaBLuXe5A3G+Tdr33bVhKKnbKiravs7sEeKvXVrpDgilOuG8CAwEAAaOCBIkw\r\nggSFMBIGCSsGAQQBgjcVAQQFAgMBAAEwIwYJKwYBBAGCNxUCBBYEFJbqBZJuLkLM\r\nIH41hmi+LDFoV/teMB0GA1UdDgQWBBRIo61gdWpv7GDzaVXRALEyV/xs5DCBsgYD\r\nVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcU\r\nAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYI\r\nKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkr\r\nBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAwe\r\nCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYD\r\nVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCC\r\nAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2Ny\r\nbC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5j\r\ncmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8v\r\nY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9v\r\ndCxDTj1BTUVSb290LENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxD\r\nTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlm\r\naWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1\r\ndGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0\r\ncDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FNRVJvb3RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FN\r\nRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5n\r\nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwxLmFtZS5nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAC\r\nhoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25B\r\ndXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAArPH6tJjsM3VsG3zdh/1Rh3LDz4\r\nDqyUEJEXiM+Sa1kCncVvIqI5GkFKGM3Ur3hdx6xxe5F9gPvUdL22Qf0DLaOclksk\r\nO2FABXqDRv0P7k5yyryzTM/RmLhleut3Fc8BUdfrkmif8Znyxp12sRxK0UgEf6iI\r\n+dEZugVpwAl8IRUk9O201Q87q3zI30NgPT2BJiDycKaKQJF634qatubvL28JaiOd\r\nk3uxWfcqKjO0oeSJ7pxgAiH1rCah7UN5T2d3V4AmDQGLPo7lwX1SKZewa10PnF0X\r\npjE+8welxOK+4pEPl2kRdMDpr9/XPXWpAPt2h67Z0j7x5c7nDU/eZ3UjRkJePoIQ\r\n5aGZuxZ2diziI4JWhbW+kF9M8T0CM1EUIcQV+8wvvualM1q0IN+SJ1X49tt8n3y5\r\nfEAur2599a16z7zg4uF1xI/SafWXMjC8MObCHjR5xodSQ7IxvGyl+6uIkENsiQBF\r\ncuM55MMUELl0VM0+n7Kv5K2Ur+heLzNlTTy2eoiU048g8iQmZzP5C9y4hUE3rYgJ\r\nRxP9ovHl2km91RDTei9aANUGIB8U2uFA7pxe0G8Kp8WSF0a2DtZu7sf2lGjKvP+7\r\nJGaMrJn2bJW6cDEPgfyKCio8kCVtFg7QTtkaZjF5J6AIB0B7aHNPKlAE2T8O2/Z7\r\nJIvM+ijPG5W96tZP\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJmDCCB4CgAwIBAgITHwAAAFjSjQKPPAEB6wAAAAAAWDANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4NDAwOVoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEA3Pi3nd+o2ItxXWvhyaIDXRbrxgB1wqI0wK/wgC3vs2vSbIHdSuOrtac+\r\nmR6Ag8rE69QQOykN2KJIQI53O0egLWUqjDMa43Fkh1EWTAD0B6snyV91Lt24YPPq\r\nOyJZLhGCtYJoQfPQxZjgW0PknDvWCGIBPFacj86c84QzQdmNBMPrObC21S/ilK+H\r\nGjwcYx9Z3dSeK2CPLLkb3C0HzWWLBL5lFHrdM7qphSAJ07g8/ggis/b4aHdWOlN3\r\nfyySWbuTLQnX8J1XZdWGc+7Z60gzt2jwUc2kgpjcpHvV7QYmy141rjiQyFDNUf7x\r\nFBeFIpLDPoxcfAsOo/dtVfxp/dNMqfAEC27QrUogtIUOcCaSZ5r09ECOuBW6Mood\r\nDIx4bUEhXOJmZBtpzRXhVVKTC7Aqs3PTrPehspCxOclx7c8aESASwj6SSWpDQi+x\r\nrKm2DgTIgvVIdyBNdKhxhGNyl1t9jTEMAdwDmY6pN0kMLCEdM6v9fG0nvtFFLU/m\r\nj9Ojh8Rtf3YWiUPd2cI62tVoXckaP3TbdCNmGysT8ShFNEypEINWIl49U7V00Iec\r\nOveCbkfsnKnT/o69znrWUH+Pt65GxrqO5A+To6WU83OqLxljS/cyBTQmrDh70Dgz\r\nKXDXN3JVW93RLoXuNyAhd1nUOjKOI2tmPhEC4Cz7lqmVxDsQaZMCAwEAAaOCBIkw\r\nggSFMBIGCSsGAQQBgjcVAQQFAgMBAAEwIwYJKwYBBAGCNxUCBBYEFDrHw8rI3g3T\r\nksAnici+l0dPRWlgMB0GA1UdDgQWBBQ5cV2pFRAtxN9+L1luQE3A3+82mjCBsgYD\r\nVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcU\r\nAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYI\r\nKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkr\r\nBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAwe\r\nCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYD\r\nVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCC\r\nAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2Ny\r\nbC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5j\r\ncmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8v\r\nY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9v\r\ndCxDTj1BTUVSb290LENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxD\r\nTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlm\r\naWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1\r\ndGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0\r\ncDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FNRVJvb3RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FN\r\nRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5n\r\nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwxLmFtZS5nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAC\r\nhoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25B\r\ndXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAI68ze1N9ZqKBI7Q7BXGlc0k99wW\r\nCoCZu0m02crvYeITKUC/eizH7s6Sx2Kk5Hnzz0Rzc8G8NpiWEfp7ppKeP1jOMv11\r\n7P1KB6IHyRLdW7vAIBiJy1qhbLAxseR7xkvDKv9yjZYL9Q7XtlSgrd9NuEiuFsfj\r\n0ANzVf/Ea4br00gGc8ALfnvgGE7eUdBNqWKTzHcQREdjJPRMUqTYqcvd4qQbRXZt\r\ncXLt4Fr3pXcwG1UExrz3TP4ueyrqGot/OFDvMihs6Tak0qjYygT2dC3bEOBg3GSQ\r\nDdQVzBFO98f62/l51TBlWizuw3D4/dKIPfQU1Qt7sr9e7CLbecoO8EVtyt/yGRr1\r\nD4BPBGyEzC6QoqCo5Nh27yG+DxFtAGdm/vLaFeJOVM3q2d6nL1FvNzlHTHfOYPJ3\r\nNwHB30X9TpdRqoBLM5UC0m/ybKj4ygXAZBlkJXMO/bjtpqyidJ0SaFuE8EdV9YoJ\r\nKUmBw1ZuZd5GHbc+Ilz82WX+JWZ0efU/f+75Ywvntu/3s0OsnpVoqrqM7TDdzE0d\r\nwRiZ+mvtgIwp85+et1iEdaWPj+d6LfJxpDDCPhaqh9hnNIkZFptndwDwRE2MV9Wr\r\nlUCSA96/2ubHsKt4E2D96KvNog6MKdyEGz1sZep1yZKqE4cnNzGNBGRel0BRa2MK\r\nyTOQsCbnpQGhEz0m\r\n-----END + CERTIFICATE-----"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIIcTCCBlmgAwIBAgITHwAAAFlFSsCTnaMEFgAAAAAAWTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMTIxNDMzM1oXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA2MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEA0E8VPmTCi+s/ukALr8kiz9n0QMveOlaFztd/3QikdEPvOujCuE/CXDKt\r\n0KhyGBUshmHGEC580aoe2Ze2gBJ/Dhs8FjdCjH4IyWU22QOervNkIc2Xd3EMxVZL\r\nYmWmDp5yfa0DwHqsqLq1PLwyk9BfYhh2gp9Dp+vECu4FzvVoZd73UaTpvcQKDsXA\r\nTVR43QC8AiL2AiHgOB3xE75MR/kI1OA7mTaOK8uZbQZCtyG1VMtNL+Q4Di0nB9cD\r\ntqfQj1/UCA76Nr9a7p/TUnck94zlsHE5RVGvDy3GKpa4cmCb+nRpF+ybZjuw8fPT\r\nCY5JGTLZreJMgk+Tej7iN+BYyn4Q2QIDAQABo4IEYjCCBF4wEAYJKwYBBAGCNxUB\r\nBAMCAQAwHQYDVR0OBBYEFPFGaMbxw/ArLX2LauGy+b41/NFBMIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAD6YslCi5IxgKWQYVzHClxGTpTXEarOPDACuQ\r\nnZIgM4hbk0rMqW4aHFd+paZmMUvNU0HWtIq7aAbNZGCdTrb6g9xjQKrdivWr24BZ\r\nBDxlYkU1tNvdQmafd/RESZ+TpElbuBw2EW0qtK2K+BfL1fTcwpIWRoqWcZUc/CzX\r\n43yuA3vE9sw7/HCDOEQF+QW12B6LDt2Y6DR2y8ZjYsIM0X99mgCE8/HYL4AR3+mA\r\nHjlncC3qlXWRUk46kz2yU4gu0k4P5vexNuGvU9uHvmqQERhhHYkAiW5pwCNFdZDw\r\n95vcnWocRk5TaOPp74v06msx58qS9Re9Fz5xwp6dGGqvWgcF9UJtVVyXMGYB1/1+\r\nyd5n8VpvHVWlrPNpcT0p9YLeou/HKZIiekolUKL6SqCbDFwSUMPM1xWSK6RbphmT\r\nJZdAoKKLq7c/4bFPOxeKvBjT6PrWP64ktWN1Z+AYQlBp1rK7A/ZkAOh8l+17K4VJ\r\neb1whd4SmNSnZbv9jhOeWhrbRsxmFJ1SFHhoBhS3Q/WZWMJtLu2Hv1RHnqRgLD3y\r\nlaC9qyj44pXka/MiLauGl0qjRsO6i0ZV/nU43/eZt4EhWewfmXRnfNlXA/u6abVS\r\n3lkNTlQaJAmTijbKk4JI0qQl4e+xZloOXJVNiqKgYSh3N93Bi+8ROZCLqqpwrO+C\r\n8C5Y9Bk=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIFVjCCAz6gAwIBAgIQJdrLVcnGd4FAnlaUgt5N/jANBgkqhkiG9w0BAQsFADA8\r\nMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAwDgYD\r\nVQQDEwdhbWVyb290MB4XDTE2MDUyNDIyNTI1NFoXDTI2MDUyNDIyNTcwM1owPDET\r\nMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEQMA4GA1UE\r\nAxMHYW1lcm9vdDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALv4uChY\r\noVuO+bxBOcn8v4FajoGkxo0YgVwEqEPDVPI6vzmnEqHVhQ1GMVeDyiRrgQT1vCk1\r\nHMMzo9LlWowPrzbXOwjOTFbXc36+UU41yNN2GeNa49RXbAkfbzKE/SYLfbqOD0dN\r\nZLwvOhgIb25oA1eAxW/DI/hvJLLKh2SscvkIyd3o2BUeFm7NtyYG/buCKJh8lOq8\r\n0iBwRoEoInb0vhorHaswSMmqY1g+AJndY/M7uGUqkhDGBhLu53bU9wbUPHsEI+wa\r\nq6WypCijZYT+C4BS5GJrEPZ2O92pztd+ULqhzNRoPj5RuElUww7+z5RnbCaupyBY\r\nOmmJMH30EiRSq8dK/irixXXwJraSywR5kyfmAkv6GYWlRlxFUiK3/co47JLA3TDK\r\nN0wfutbpqxdZQYyGfO2nZrr5JbKfSU0sMtOZDkK6hlafV++hfkVSvFfNHE5B5uN1\r\nMK6agl1dzi28HfJT9aO7cmjGxl1SJ5qoCvcwZNQ2SPHFdrslcwXEFOMDaEzVOA3V\r\n7j3+6lrT8sHXg0sErkcd8lrBImfzhLxM/Wh8CgOUNeUu3flUoxmFv3el+QWalSNy\r\n2SXs2NgWuYE5Iog7CHD/xCnoEnZwwjqLkrro4hYWE4Xj3VlA2Eq+VxqJOgdyFl3m\r\nckSZ08OcwLeprY4+2GEvCXNGNdXUmNNgk2PvAgMBAAGjVDBSMAsGA1UdDwQEAwIB\r\nhjASBgNVHRMBAf8ECDAGAQH/AgEBMB0GA1UdDgQWBBQpXlFeZK40ueusnA2njHUB\r\n0QkLKDAQBgkrBgEEAYI3FQEEAwIBADANBgkqhkiG9w0BAQsFAAOCAgEAcznFDnJx\r\nsXaazFY1DuIPvUaiWS7ELxAVXMGZ7ROjLrDq1FNYVewL4emDqyEIEMFncec8rqyk\r\nVBvLQA5YqMCxQWJpL0SlgRSknzLh9ZVcQw1TshC49/XV2N/CLOuyInEQwS//46so\r\nT20Cf8UGUiOK472LZlvM4KchyDR3FTNtmMg0B/LKVjevpX9sk5MiyjjLUj3jtPIP\r\n7jpsfZDd/BNsg/89kpsIF5O64I7iYFj3MHu9o4UJcEX0hRt7OzUxqa9THTssvzE5\r\nVkWo8Rtou2T5TobKV6Rr5Ob9wchLXqVtCyZF16voEKheBnalhGUvErI/6VtBwLb7\r\n13C0JkKLBNMen+HClNliicVIaubnpY2g+AqxOgKBHiZnzq2HhE1qqEUf4VfqahNU\r\niaXtbtyo54f2dCf9UL9uG9dllN3nxBE/Y/aWF6E1M8Bslj1aYAtfUQ/xlhEXCly6\r\nzohw697i3XFUt76RwvfW8quvqdH9Mx0PBpYo4wJJRwAecSJQNy6wIJhAuDgOemXJ\r\nYViBi/bDnhPcFEVQxsypQSw91BUw7Mxh+W59H5MC25SAIw9fLMT9LRqSYpPyasNp\r\n4nACjR+bv/6cI+ICOrGmD2mrk2c4dNnYpDx96FfX/Y158RV0wotqIglACk6m1qyo\r\nyTra6P0Kvo6xz4KaVm8F7VDzUP+heAAhPAs=\r\n-----END + CERTIFICATE-----\r\n"}],"hoursBetweenBackups":24,"prometheusEndpoint":{"ipAddress":"127.0.0.1"},"provisioningState":"Succeeded","repairEnabled":true,"seedNodes":[],"cassandraAuditLoggingEnabled":false}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/wenting-monitor-test-rg/providers/Microsoft.DocumentDB/cassandraClusters/wenting-eastus2euap","name":"wenting-eastus2euap","type":"Microsoft.DocumentDB/cassandraClusters","location":"East + US 2 EUAP","tags":{},"systemData":{"createdBy":"wentingwu@microsoft.com","createdByType":"User","createdAt":"2021-10-15T22:15:16.6971631Z","lastModifiedBy":"wentingwu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2021-10-15T22:15:16.6971631Z"},"identity":null,"properties":{"authenticationMethod":"Cassandra","cassandraVersion":"3.11","clientCertificates":[],"clusterNameOverride":"wenting-eastus2euap","deallocated":false,"delegatedManagementSubnetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/wenting-monitor-test-rg/providers/Microsoft.Network/virtualNetworks/wenting-eastus2euap/subnets/default","externalGossipCertificates":[],"externalSeedNodes":[],"gossipCertificates":[{"pem":"\r\n-----BEGIN + CERTIFICATE-----\r\nMIIIljCCBn6gAwIBAgITHwAAABdSYeX7sQBCUwAAAAAAFzANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDMyMDE3MzcxMloXDTIyMDMyMDE3NDcxMlow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIElORlJBIENBIDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEAs/sujUqYPkRKZeaOyIl9pn0D3BpvZ6V0711WlDN2pc8OBPHiG8POqq8+\r\n0/Dr7uZFYxGKJhGX8KO7zsIAaC6NPw2s9Xy2BudkMa1m37W4TUbnxFwwXn5NALAp\r\n9tvUbC6wmYAhlT66OJm18niw+JAxEe12+abvtiSRBQ4O//rWiBndzN//Ypftk3VN\r\n4Zw4JPQ0gzDrD3wRhuwSgAMmdXvbs++KF0cch1mXXQNRWm/9ppsKSjYghHJ15uIO\r\naNH3z2oqogk4o+FpWqrckVmRPdT+eSL8C4+1+BTBjSat7zA3d/m6I2IMB9maTfqU\r\naKy97PMH0ABF366uL+bDVc2BJGi2qQIDAQABo4IEhzCCBIMwEAYJKwYBBAGCNxUB\r\nBAMCAQIwIwYJKwYBBAGCNxUCBBYEFKD2eMrr4bYjijHEbpM3VCzyi+jMMB0GA1Ud\r\nDgQWBBTSHNLxjYDGS1U4HbKOhJb7PCB+yTCBsgYDVR0lBIGqMIGnBgcrBgEFAgMF\r\nBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYB\r\nBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdA\r\nAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcU\r\nAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0P\r\nBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnr\r\nrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDov\r\nL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9h\r\nbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNE\r\nUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25m\r\naWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlz\r\ndD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYB\r\nBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQu\r\nY29tL3BraWluZnJhL2NlcnRzL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUH\r\nMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQw\r\nNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVy\r\nb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNl\r\ncyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9i\r\nYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcN\r\nAQELBQADggIBAETivlnWMRsdpFNRwBzzzGco/JjCcnpxhi3CauWZHh++/A5TbFZB\r\nXtEXbm+AEN6Kd7+h05Ptdm2GW7SCvy77Y0+0ND/djiLV71heeBMM5x6TwpZrCrWo\r\nkuacsuax0Kg2rTLyNZytkiFXZrJLk2SFTpFenX3EOskJILgtOPEX/ZTv7/wzL++Z\r\n+LT9j9xYVnUvwLqB/4sdQNwRYKBCui9sBH8Y3hCE3g+dXAPS/kn+cRnRgqeCnTTQ\r\nvxhJPR1LOfTBXyco+NQ+dA8ZwmVojNkkBabEYc/aF70aTI1K8tyP1ptJVs1sdgwR\r\nsoyQ8tDBpj8sSxtWjKnVoOLeYp3o3C6eoSvFMpzaj5BFTY4NIIp56kAeXfB+E24D\r\ngQbhuMJxRPXMo34npwjM5GGAdZBi9KVTpASY0wknAL+jrVCqG6Ax4V+ELi9Dk6Hb\r\nA9+Qucd1ykdL+W8jDxyw+JrQaxi7+Gv8GPh+o7IudTXvlQNo6XENS6kHoA+JxmI+\r\nxY5o4GomKx1xo00VxVuwtDubLph+FScgWE/zuvu3ZldC/7/MB/Y0CtQaVT5Wo5NF\r\noosuIkAc4Y2f2gdGQoJtiENqb0GayfgwJJMmMpp9ar8yKXrE4jTG53a8+abXWDKS\r\nstv9KvSwb9ihY8cSz5yR4kDWTNOL3U9KIWLyITyIF0fbafdXCeiKBLUm\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIIljCCBn6gAwIBAgITHwAAABVaV8yWAc0NPQAAAAAAFTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDMyMDE3MzcxMVoXDTIyMDMyMDE3NDcxMVow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEApAQZTI26Rg4HnWX8jy/vY26Y4fTLjb9jWemYlRaM4zhUjj4GN97uR2zg\r\nw517b3WUzWT7M2ADJ9gAJprnp5F6zx3dICmU1m44cgaJN8lASiLhUEJGNTqY+o5j\r\nchaCGSi+rBlY6JS+lzY0AfHkNcgt/LjWFjNP8P0Q6NVS3/kDuo8aq7Wc3TZowX0Y\r\nHVbcCsa7YC3ZatP+8D3DAYl6R3I6E6PjEOvdUCunOrjX0p7xrY5aNPFJHxcQO6za\r\npFKJScK6m17KX46tFoA1pPAhXWPot9CP2IPhXoCRrLLqmE+Kf5F+pIW5TeTqxKeA\r\n/+OYjI28jFKosBF1icOUcvcfHQP7+wIDAQABo4IEhzCCBIMwEAYJKwYBBAGCNxUB\r\nBAMCAQIwIwYJKwYBBAGCNxUCBBYEFNgnvX2JlUJ8CL+jG4wlvbEPmqNAMB0GA1Ud\r\nDgQWBBTPhFh+dv51gY7bMGt+Rl7ukpSXNjCBsgYDVR0lBIGqMIGnBgcrBgEFAgMF\r\nBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYB\r\nBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdA\r\nAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcU\r\nAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0P\r\nBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnr\r\nrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDov\r\nL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9h\r\nbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNE\r\nUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25m\r\naWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlz\r\ndD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYB\r\nBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQu\r\nY29tL3BraWluZnJhL2NlcnRzL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUH\r\nMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQw\r\nNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVy\r\nb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNl\r\ncyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9i\r\nYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcN\r\nAQELBQADggIBAIp/445MHh9JPotcAV35MMD743LgowsZo16lizEEFLYgHoNlTPni\r\nvPc1STpxl24CP0kzb/FWfBwKfrnRtZODTSwdEnU5gyz2WUWP97Qsigj8WjsXDbp3\r\nVJjdc/nnLJ3bhN5stvpZ83Z3YPoWx2GS5GYVOz8mLIxqZSH9783a3ovWpjugqIOM\r\nCdgccpdVyS5oHenfmC9TW6TGvmpWCMel2F2lpHay2QElcJQX4UCijQ8lEYHXiecH\r\nr9/blghkDGYCHeCjMKWQpwSRNQPQyBt3vzwi8/e0B9lLx6S2dGV2nX7c/eKsbcwW\r\nVcpUNDnLLHKLM0hVLVVZxpF93jinOLsLZti+JzcmLpvOlBKUeywfGLJD1wYTWywm\r\nxkZfuxTewFnIU0Rq32DSWcsKqnjLkyP+SDJxnlKaujPxSq7o903OcrwLTv+/3mI3\r\nRyo8mg3PbFsNI+RYMX36uYAWXsgfm2Y1kJd6ycQdJcfNc8ZyWP6oB+p9eRpcmKqQ\r\nIjCcXtr0HrE5t8fpAQCGBGT8+Hm5Ns+3k/nkdNMo77l5wBNuWzGuInYbn/sEZ7FI\r\n+/Lw/GpOOKT8V34yuWfW/FanefuG6a9PcNK/ldNPb4yHiF8dt3YgR7hPPXF5bDdX\r\nkftTGF6DHddMs7HECICC+dQ9BfdjZCNWEeV7zWvgGIuQY29ObaYhW+yS\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJcTCCB1mgAwIBAgITHwAAABre8vFiwgugAQAAAAAAGjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDYyMjE2MDg1MloXDTIyMDYyMjE2MTg1Mlow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAsJjqenLdUDi/kglkC//iGuHJRiBIM8TYPvvWiP+HKZU/KAbLcxFcvQkk\r\nH3TQnF4g7I898SN4W/l8H2OnAcE/MTcVBQ6lwVQ2WIVOZZCn+DNUBLOrGaOYuqLm\r\n0f8vWYCLwk36e56PK5h1a6cDaMXJ07J1gSaYwAgy8mHbCGhrUxLuvPXjgznpOXl3\r\nqLbnxW+3N/ZMpPSpnVNvwI0knkjKuCnSE+z63QdbfT0iJBtbPHmfwaYuLOCQHBq4\r\nyheqpYjFSpb1vpgNQm3ByW1zEdLa1+t11t63iRv/7k74fM5Riy6ouToo03biMuKo\r\nHbLIw6PKXp0TnZTT8XMS9KpgipCdTlw0SBxxlgUCX/idiQm1cfb6Z3GwSJTNbyVB\r\nIKi+iE0XUDrxhkYNGbwX0RSjzvBgjMC45ek3cwKUSS7/pQ54OXx6UdYfJOD0+vQJ\r\nz9NujIlN6RxaZ9y/XIj18zgr4EfcPb3rXX0jJwxnWpFe+BXnLK666oK0I9MYKCNF\r\nOt26QTWp1kPWA8xVCybWdrbF3fp+qWwmA8QGgzBYOol3q+AaxJH19RLbhKRrOkHx\r\n9rXckhevXAGuQOvdR9tU1XsO/kl/dRxyv2pR0/MQLFCzbyXIh/9G/0St9VGqKxRq\r\n1IYTpzF5/mCYh5mjCjPEaQKwNlxS4s3upsa7203bAKjqwYFozy8CAwEAAaOCBGIw\r\nggReMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBRQMfDvQi7A/72kCQvKxMKG\r\nfdQ/MjCBsgYDVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIG\r\nCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggr\r\nBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEE\r\nAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYB\r\nBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYB\r\nAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8E\r\nggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3Br\r\naWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwv\r\nYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3Js\r\nhiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8v\r\nQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNS\r\nTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEF\r\nBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5n\r\nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKG\r\nK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwgaIG\r\nCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMl\r\nMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERD\r\nPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRp\r\nZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAFh3zTh6hfG/zoMx\r\nmQdummULCEZJtMrIAcOZ0wPJDaFIzuithuIGkA1i0cHWluUe5ad1t4e73Z/ZL4lJ\r\nn6rxhPGv5OHUVd+D/e8VK8+o+egj66AIubP5gwRsSkpYjfmpjVC4co/ZgtxvrhtQ\r\nOhWQ2lpqqXrN+UnDT6NWigAa/DzLT1GbiczKlUDnFNAqgUZoclJHvXSxIwqq+EtZ\r\nOEzmjf1u13riyWbLyvkCKgsJwpyfxZScVlcHwHnDQCNn2+G/jWN676lNGW7IQRbs\r\nxtm/Y8m5n93qFWJNBngVoaj+Zq0dJFNGtk/qdAEMob1g98H58BOBh4k6F1CSTQQx\r\nOPxQp8ylU37VjPa+4gPwIdLQAtISFXixU3wyy2nhdWzqBBAAnEYwdyuaQVcFuUuE\r\nNQBjNKv8D9t8k5BEFh9fgjFiDyHGzlbpXEuLxESusAZNfVoh10FsxXorrIFwcgCY\r\nq1cZotKwfwQ9un3oJDZYsaJ9mqrs872R7pmDJ3ys/H44Ps5gUj5cnBEU77vnrzoC\r\nd07Z30/ZwSNZ5HzaV13zEKtbitg5XAb36IpqrD9mZsiIs4YVh9lztNVVVMkdieZ7\r\nzg2KunhqwKZtqixW9hZ6vg8ME1BNJJ6Gz0cL+2F+r3g4CJWQUOw7+rpVNYoFCd/Q\r\nIZ8ZA+FGiS1PzSDaylCTd5Ce9+d1\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIKITCCCAmgAwIBAgITHwAAAE5Hd9yskSH1BgAAAAAATjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDU1OVoXDTI1MDkxNTAzMTU1OVow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEA5UFGOQgmohqJHkbMMcN4cnK+mAoScYUAR/njrD0x/GyFeTko+QXMU1JJ\r\nIePmVcugmyO4xX5ITShZWy+/qPAWy3vwT6HzBdFq5eTGbkbFCrQdh5w1+jwOApMe\r\n9ZDlMDO+RUtJe1XxWqi3KRY0e/pJmpOk4IUEjx6wxvv5MnSWhMa7aepnkuCS8lvF\r\nNl9D5oUGIYvoDUgVMQSBazQP2zjRunMT9JOopFKnZE+L7NY+XDtla3I1uZeMeakA\r\nfqkNjx6lkUIgcHPhSMy5XHBpOeFdSDjBA8dNk6E3VSlLzvPcHdaHI7QrmK/43wzf\r\n+kHpDdTXx8EdOqm+pLHoKLWcjw/P8O9RAMiXefxGnQKNuP8T+/prskR5esucJQkj\r\nrWSu7W7YycmIg1rPCd7Qw005/sc58eLPN+Xrj/Aw7RSR0A719CPZMjoSfKTphSEK\r\np+ZB+5j/V3VEzjGbL6XFUezFfaIZ+A7ZtkaEQYDH0fVVziPnhQhJB+Uym7a5arB3\r\nqiMMw7Yjos6iWkkOaqhaCHuN1zC374xsBec9mrJ7bfuLTNtBEKC1PhdZrJM3UDCo\r\n76v+3mnKouN/7vyVkbiLNb27MXRigXFbO02opR8prTkvv3af+iq6+xjmVWZhsILI\r\n0HIBk9/HoMZCCb9e95RQVmVwVNrwa24neVWl+JEw50sqLMapsGkCAwEAAaOCBRIw\r\nggUOMIGGBgNVHR4BAf8EfDB6oXgwH6AdBgorBgEEAYI3FAIDoA8MDUBzYXcubXNm\r\ndC5uZXQwD4INLnNhdy5tc2Z0Lm5ldDBEpEIwQDETMBEGCgmSJomT8ixkARkWA25l\r\ndDEUMBIGCgmSJomT8ixkARkWBG1zZnQxEzARBgoJkiaJk/IsZAEZFgNzYXcwEgYJ\r\nKwYBBAGCNxUBBAUCAwEAATAjBgkrBgEEAYI3FQIEFgQUOsfDysjeDdOSwCeJyL6X\r\nR09FaWAwHQYDVR0OBBYEFEKY1e9GMTrmL0fNVVel5jUfu/yRMIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAuaX699r+ayL7JphKgdiDuy4iPTwf7fTkUsLx\r\n7ixBzvnUrUASdS9GJEkpsewdipRfMycn3UXatnQ6rudCqBgsExJzHBGlokhvVaZK\r\nue0oIlJstnKQDOJCpJem9NkvwALP5z3WZoqYf4EaaQXUkMAJJ2qxw+mksSBEu+MJ\r\noxgbStKv98q28ypOVLjaFNH/VbtAG/rIcqNyOdjAPcgMcohe7lGO1WQtFxPxtzvS\r\nZfgao/ZjWeNDFzy8FSInim1q69Syl3Y4dzeAlG6PiC8t7upDQzo2AJxI1tW0AkKV\r\naJIS9rGZquLN5MTbYozjEyzMvSEYFEpx+7YKQGayHz3eCGH4BzD43YPt20Cm4BMN\r\neyV64+d9PufCA2tzrIQ+VJhsZKb6qRgV+Bp6AfpgeyU6oRkqsWKJyKyzp6o0D+Si\r\nq3gYJdD3W0+X1jUJcQuywYLRg78rVE3A6VJ7RIEjXARQV19hJvxchCoqfbny/0bX\r\n9Bb3Rtr1OAYhUml6Z6JdfnH33KfEJvFa4wlKRBxpuw9gMG5ydOsbZ3YIJDWccTLH\r\nQZWJk/Lakd/+uLPWOzzWQCf7nPapwSRjtfRRLZoX49PIQkrGM3dpLLGktC+sg8bc\r\nvQ2bO79bKJazcsKuNK0dOpepIBA1mMD81DphYmc/RMF9KXKdKz4Ugh4HNqkltIsG\r\nEtaYPCM=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJITCCBwmgAwIBAgITHwAAAE2e+Zx9LtWjEwAAAAAATTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDUwOFoXDTI1MDkxNTAzMTUwOFow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIElORlJBIENBIDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEA1RZFKUUXNWXgbh7dm52Irso1hGPDEL9ZZXYz0civ0AAlDu9P/1okXVpc\r\nOPQnRxE7e7O8roTSctA4MTBGFIjrCythVzk6MJC1bgGv7qwCV6o5P4zVSxQrHPx+\r\n2DPDIZlt3UV4RNLuKVvSZdzQt1UsxUOxvTZ/0mO22d6mcspf3I5Xt5h+7WlTgHAy\r\nWvvlpuX7LR8yTK/um4526bdhUG98I2nEURH2vnNSt3/Dbt1R6qoPMja0HhghuOtY\r\nt7Z77nyI2gOY2fRu3oM15Xqe8b3Qwx5IsSV/pTWJ34VPz24TfUmCQOVtu/m84ayA\r\nwSZ754d+JvkyPSdINV3tuLtbo/QVewIDAQABo4IFEjCCBQ4wgYYGA1UdHgEB/wR8\r\nMHqheDAfoB0GCisGAQQBgjcUAgOgDwwNQHNhdy5tc2Z0Lm5ldDAPgg0uc2F3Lm1z\r\nZnQubmV0MESkQjBAMRMwEQYKCZImiZPyLGQBGRYDbmV0MRQwEgYKCZImiZPyLGQB\r\nGRYEbXNmdDETMBEGCgmSJomT8ixkARkWA3NhdzASBgkrBgEEAYI3FQEEBQIDAwAD\r\nMCMGCSsGAQQBgjcVAgQWBBQbRewlXgZoN1BD7V/nign/FlWETTAdBgNVHQ4EFgQU\r\nvZx3N/n1PWYwyjVonISvG5ZVEL4wgbIGA1UdJQSBqjCBpwYHKwYBBQIDBQYIKwYB\r\nBQUHAwEGCCsGAQUFBwMCBgorBgEEAYI3FAIBBgkrBgEEAYI3FQYGCisGAQQBgjcK\r\nAwwGCSsGAQQBgjcVBgYIKwYBBQUHAwkGCCsGAQUFCAICBgorBgEEAYI3QAEBBgsr\r\nBgEEAYI3CgMEAQYKKwYBBAGCNwoDBAYJKwYBBAGCNxUFBgorBgEEAYI3FAICBgor\r\nBgEEAYI3FAIDMBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMAsGA1UdDwQEAwIB\r\nhjASBgNVHRMBAf8ECDAGAQH/AgEAMB8GA1UdIwQYMBaAFCleUV5krjS566ycDaeM\r\ndQHRCQsoMIIBaAYDVR0fBIIBXzCCAVswggFXoIIBU6CCAU+GMWh0dHA6Ly9jcmwu\r\nbWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9j\r\ncmwyLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMy5hbWUuZ2Js\r\nL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDEuYW1lLmdibC9jcmwvYW1lcm9v\r\ndC5jcmyGgapsZGFwOi8vL0NOPWFtZXJvb3QsQ049QU1FUm9vdCxDTj1DRFAsQ049\r\nUHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049Q29uZmlndXJh\r\ndGlvbixEQz1BTUUsREM9R0JMP2NlcnRpZmljYXRlUmV2b2NhdGlvbkxpc3Q/YmFz\r\nZT9vYmplY3RDbGFzcz1jUkxEaXN0cmlidXRpb25Qb2ludDCCAasGCCsGAQUFBwEB\r\nBIIBnTCCAZkwRwYIKwYBBQUHMAKGO2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9w\r\na2lpbmZyYS9jZXJ0cy9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsGAQUFBzAChito\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsG\r\nAQUFBzAChitodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3Qu\r\nY3J0MDcGCCsGAQUFBzAChitodHRwOi8vY3JsMS5hbWUuZ2JsL2FpYS9BTUVSb290\r\nX2FtZXJvb3QuY3J0MIGiBggrBgEFBQcwAoaBlWxkYXA6Ly8vQ049YW1lcm9vdCxD\r\nTj1BSUEsQ049UHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049\r\nQ29uZmlndXJhdGlvbixEQz1BTUUsREM9R0JMP2NBQ2VydGlmaWNhdGU/YmFzZT9v\r\nYmplY3RDbGFzcz1jZXJ0aWZpY2F0aW9uQXV0aG9yaXR5MA0GCSqGSIb3DQEBCwUA\r\nA4ICAQBFtFQSE7TjElKEmwHyydrA/UEAzho7rEMy2lvNr2tgX/7WVWDqmDrTK4La\r\nm6/MGOUBYbF334Ywvprij/UoSpyMEq5HgXiCBxOgyUPSZx8x+XyINgCujVXRk9za\r\nPh1lXpYCV2qhIYAhazeprDYzX2im0Jwe8X/Xsl0kzgs3TE7medDW9CVEYS+T7SqG\r\ntmXhOg1FW04yUM0+Z73ZQGF5oqnE76kzpLvfn+YWA6KbLfH84yTpqylAD5UFvfeW\r\nMRoNUUckpsteddNba90soUzxeRwU0Loxj5Qsds2gB0tSIpVh330BxEDTIJ73FZIv\r\nvURqyoDor+Eu1NOVk3sdCM5nXuN38dc0a9fsSRoJkbQYTP9UNJPcUDO3kZoYWNxD\r\nWrn5J/ltaxPc1o7+USSm02C023HIrWBJkfnepIZKV8m7wkddcygJ6FQkxFU+NQUW\r\n+a91tIw3HTEHvmNlJddPmjgnE3k6GS1NLOC5IV/s1s4sSME3QYQAt+zr5TKRdZ06\r\ndBOSXrz66pVpkR2wuAvlCEuFk7gaBrKz4j+3wJ9CPhETezARvgpzQCw9es9y2qde\r\nO1rHPYa6IRtmjcVDvxfmjei66bQwoapDH/OMS6sPqqqn53l9g4HDDgWywWn9ad51\r\nL5NAvQYhHwSCG0E2Os5mUFYM56ZVA4WHVUn7NZsAXGnDtIwlPw==\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJcTCCB1mgAwIBAgITHwAAACbGTID3uXpE1wAAAAAAJjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE4MDMxOTE4MjcwOFoXDTIzMDMxOTE4MzcwOFow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAvBsRcCD4Z38LQPG73ci9jIpQv5tVQh8lLrcQ9lO2lH6pUVWi7T7jCyX/\r\naCSmit7fT6seN/kf6LP0hpgsU/wxMMv4c4+w1M16EiRc6GPJtSPNszl8ZNAzZj39\r\nxeJnAMhPzeABRLgzYgLH+9R3k8sIJMhSjcUfp63GAhKtdqhQeTOs7m87REtmAdo7\r\neZh/Ubn4HR1ZxAswmoWmMxMZw1KZj87395IxE3Ybj0m/V8dyskpxWdAzkvGeO//l\r\nb4FfAHVCCix9wsijqomj+jeJPHR/AF/5+MZXjoNDs6/+UMdSrEqa2fi8910J6ogL\r\nSMdL7NdV77U5551wZxeUwSEHUc4qkQr9cFAdHcdYiMnIrU28zk7O3yQdsyWdrTqx\r\nTbkoYn36Ji+aSyzs/u/Zh3pAWw9IvLaoq254Rpf1SWsvufE2YXaP6kUmvOE9Qrnt\r\nQ138fwe9CmPUT9I/cM0v16BDvELEH3KGsWez8WRFA5RAB5pPDKjMyZ7mNl+0+EDv\r\nMq+KYjtc9uWJoRsRe8mDnVt2JGRBazTCFd/m5HGywdUvg/fZyVfBrvsRhcahMXn+\r\nb+a6kw+gMY29dcNutHNl1ZuKbwUuvp0ShWnauFVqMSRP6kSgXjzM0Oez2CHEtnX7\r\nNTKy9+eXsqxkzVXop81HCR7QCDlKPkc78IRETKfQA/nHdu2iOd8CAwEAAaOCBGIw\r\nggReMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBQonG1RafqmxKhDxP+NNvoz\r\n3/1FMDCBsgYDVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIG\r\nCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggr\r\nBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEE\r\nAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYB\r\nBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYB\r\nAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8E\r\nggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3Br\r\naWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwv\r\nYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3Js\r\nhiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8v\r\nQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNS\r\nTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEF\r\nBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5n\r\nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKG\r\nK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwgaIG\r\nCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMl\r\nMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERD\r\nPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRp\r\nZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAJFaZ9bHSEXBMKUi\r\nxLJgRr0yPOBbkZAHGsXGsAAdXnsAcmRZnoMsJZwHJY9qa2SDdjWzCnEuk50KJ0Rm\r\nvePgWmDtQWwyfFT//JIccaFgxYsU2SjdHEi0DmRElJtLkYQorDjkqn8s2T8y95f0\r\nmdcNme7cQ8PsjawgV1hb7r1I0bRh93M4pDzRt0g08RoFtMGuqRdU3roMDbuid5Hj\r\nBnoT5MdJlYzklABw+JPOIFeqZ0LMq/RPyk8Dpzo7m2dSc78GitdNnWxj4Ku6l8lb\r\n0OHX3BL1eVKyKi8Vta3BjpzWuMQompgdzp1Eh+mDyfKV/+dlfIEPJI1stEHIEKWR\r\nR5yt35+RGXrmsmAwTZT5mcJk4JdAMhVnRnyWvxPzieYCR9DcIaT6+NBBYzQegOG+\r\nIMnLpnZp6qhbG7Nq9MXCqRY2ooojLCTLTCx8R2cqdYonJpB4lSkYMFYbuV7HoiNr\r\nXdZm0gMRi2DmIaZ7cxXUn0BmZd/lXSXNKdxwHKecu0F8ByT1Zlg3NgIhCb+6SDYB\r\nlOv5YhnwSd00aUaSSYc2dKJmR2yfCKT5Li9wdtjlB6rYIb7vHRl3x98OIVE+O20S\r\n1jQEqRLzkaDIWOA8D9VeuuIW05tahms61dDi5gx7M/ALhFa/QsbkCJXRf07Pe4ki\r\nHE/1Nk3cohSibWYZqHssdutHBd+Q\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIKITCCCAmgAwIBAgITHwAAAEnEBGqOfE69FwAAAAAASTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDA1MVoXDTI1MDkxNTAzMTA1MVow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAw9b7oiITgLVh8Yry44fRHl/xMuYtsI0Cg944jlh0S5ljKgUEMvt8/S63\r\nRH9+9eXvbFN4L9EL2+RDhWd5hGyg4gQeKtxO7D/+JUoTIamIl4pXTxhO5oORnS9k\r\ntWp6lc1OfpYnkgzrkFHICKggDtCpQxp7cMtM8evEvY/7WvmJDbAsgSRlBIeyVZqU\r\ndfw4ahzvsNmMfDGx2JBKgB5mndVGyg96yCHy5+7XKOkkcr+NKHdnBM3k546rGlCV\r\nErgPVuUkRxrwIa3xD9BRewoihWG7sbuxny49CrdbDi3WqK0VPSJGZ2y5ipUTwndi\r\n/+QhiK5expoHO0hl20DwRgq74qB5zSs379PcTQz59OvUDMi2fiErDYnCT75X3w1b\r\nh2uGBFIwonYXGHU1s/SaxQlXErGplgkLv/tBPAXu8sk+qANHaY1EfPwpPfOXjIxl\r\nRT95moW0IP+CPmhV0g2ZPKNn0mIRPpf8IzI5O4pLe6xfXDekQnNcGaBY9nN9LBO3\r\noi7pBBNObi17J/ebVg2rScg+KAWVVf09iLF2inpoFxKOJQz//poXo2fAvYVXnXJm\r\n99qJvY8gFyOyg2Cr2x/Wp8yw/u7H4DztXuFMYuPEVpR9/EeLP2bzrpdbJpj+SPT4\r\nU0OmtjVtKNR4aOBNBVWmzxV+WKRBfpkq+pjpRMkgFapXWtjlXV0CAwEAAaOCBRIw\r\nggUOMIGGBgNVHR4BAf8EfDB6oXgwH6AdBgorBgEEAYI3FAIDoA8MDUBzYXcubXNm\r\ndC5uZXQwD4INLnNhdy5tc2Z0Lm5ldDBEpEIwQDETMBEGCgmSJomT8ixkARkWA25l\r\ndDEUMBIGCgmSJomT8ixkARkWBG1zZnQxEzARBgoJkiaJk/IsZAEZFgNzYXcwEgYJ\r\nKwYBBAGCNxUBBAUCAwEAATAjBgkrBgEEAYI3FQIEFgQUluoFkm4uQswgfjWGaL4s\r\nMWhX+14wHQYDVR0OBBYEFBxS0IHKkOkG4KzpGA07z01trd55MIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAa08V3/BsJsIOjn2Qu6zUb0GosfdvggVX36PY\r\n9OZyOn5d2+tPPjG2re+uovdpuLKx1YH0iBX4kIL05yObqKMAv+YO3Ihj4MkcYy6A\r\nk9DbHyQTYoeSfaryn6yo7kLYCz6E+li6HJ4FVx13PxpwqDXWUu+Yf5Kszj56IqHx\r\nTI9LV1ZbqmZYk7fQIPETYENkE23ypgh5snRtqSZYTw6HASkHI4E7NgFkOATnIcs2\r\npLGzcc9vc/QYlj3PT3ciGdpGkz8l/A2MMqC4eleYFTBSX9rNNG0tf0M+5fVF417D\r\nmtqDlglm9bWpgrdLpmcj28f3766EBJBq9zza4M9dAGBWBQx0c8BR9saGATd/U8lY\r\nmlTDhnRdqJvvTbtPzFFmTF5jrANky12jKlaHHTyLETDu6OeDbVEyJNuhj0a+cQ6r\r\nZwYCG/k0WCzUx3MMq1A11uxvseoOmpIqLOGfkEdmBPQXkKC02vyjZkxF0pGPNNcy\r\nBSCIlZ11UtC5ghcZ2Wg/U4bAogTv/XAnjwzLpp5V7mcepzcBagiFlQkdnvUKNI/I\r\nLkerOmrgKe0rgT+ICALZiq7hIyeuM2uthyD3FaBFf62WOtDD6Jfwkg/3LI7of+HC\r\nGZ99J/xaocq6NFYqzD/9H6n0+biogXUJtm7mKhQO3PeLz/1aDIwLfKqZFr3PCStN\r\nvTWqAdQ=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIImDCCBoCgAwIBAgITHwAAAFYLVFiDd8BlgAAAAAAAVjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4Mzg0OFoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIElORlJBIENBIDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEAxIoR15PqTSSMns55DdeR97gCwVWRoA6zCYbU66RoYrXuHSpcJM+1tnHN\r\n6B2gITXD0iDoTLpuOvRlM+12v0c8cWdzVoHuRuG0k1ViNgSELeNw8SXSQ6jmvgPy\r\nH6fg+NiKLkjYrJuIp5me3/asqMTeO6MOkeimS67PYerzkMYoC7BUEUacludZswsM\r\nFZnsM/vHCjIpzQMGWyUzju2ANT+J41Wz9AmukpPQFNzyq9566BEU/4MJh9Yg5aSR\r\npzI1gU8r4Y9ABdOgjsFnEm8BSSdlWLgalKevYPMLX/FO2rFufFgcNJq3Y8rnAtJD\r\n0k9jt7isXmJgS+JNfANvY7+jXQaCkwIDAQABo4IEiTCCBIUwEgYJKwYBBAGCNxUB\r\nBAUCAwQABDAjBgkrBgEEAYI3FQIEFgQUOLjGDtr98qbFC/XuACeceItvo7EwHQYD\r\nVR0OBBYEFOXZm2f8+Oy6u/DAqJ2KV4i53z5jMIGyBgNVHSUEgaowgacGBysGAQUC\r\nAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYBBAGCNxUGBgor\r\nBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgCAgYKKwYBBAGC\r\nN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcVBQYKKwYBBAGC\r\nNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNV\r\nHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAWgBQpXlFeZK40\r\nueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOgggFPhjFodHRw\r\nOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJvb3QuY3JshiNo\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDMu\r\nYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFtZS5nYmwvY3Js\r\nL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFNRVJvb3QsQ049\r\nQ0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZpY2VzLENOPUNv\r\nbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJldm9jYXRpb25M\r\naXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9pbnQwggGrBggr\r\nBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3JsLm1pY3Jvc29m\r\ndC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEF\r\nBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFwOi8vL0NOPWFt\r\nZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNlcnRpZmljYXRl\r\nP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0eTANBgkqhkiG\r\n9w0BAQsFAAOCAgEAYI9s0aXNjS8k6w/pyYwcd8HBPAjpWHJp7vBNsa9rDbau6raD\r\n+QWjj+hO5OKUkNchKIkK3xUc/iDAMNALDLFqUOaVTeMh5fu/e8Pr1AX1R1c5U1Yd\r\nxExItrFARqTCCIQpLz3cTu/9KA5QgUQlnFlrxA9IHq9G6k3TvTB2AngUzXBhNhl5\r\nb8ya7LK3dhfqf2BQHJ7k1XReCJLYMxI6PaG0F6mWTCFNBbBxgjsXeXfjYv2li33v\r\n48ALT/NXFoOTbAOP4EFfLhMDnx2O6cFOKrYT9O+EU64oJ/0MQDQSq9PVos5J+RW8\r\nvD/h2ycPqMnmsjvpJ4pWJZP+YSxy/HWMwbZt/Dv/UobeQqLCIXGnODv87K+1JVo0\r\nO3c1NtGJu61JyXwW8id8VSQuc2NzEr58rOOGMfU3gHZMSNY2gsFs1gqXC6MjtX9O\r\nipJ+dqr7lgRvpDN9bD2kd9CdOWsxz6PRPxOmbUittmpHdABMZuaeKB/5MnxVrpNw\r\nlYtJYXvKRY1V30kjFSsyLv02YYKb8MI/NfWcjMLw4eaEn//ST+sf+LjB9KF8TxBX\r\nxuBUpQVA/TJX9GEqYMZt557A5u5odSVcac+w0/Nn4E6WzFLfxMr1O8OOOQjzlG3u\r\n5BPqprm+utwEHBCU4iVcZOdnSgk1dm7C5xmmTylFRYOlwVrFSPcyKy0+6H8=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJITCCBwmgAwIBAgITHwAAAEso8JmcB0l1ZwAAAAAASzANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDMxN1oXDTI1MDkxNTAzMTMxN1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEA1FFhjk/dgVlthN00OKObtbEisXfH40OyapM9KcVlUPnMElPROdKi7XPQ\r\nagq+Ry3QLSSZgNWnkahCSxE81oyudrvlhpR7NpcDPZHsYFw6qsEiirml0hc5awSq\r\n+MtFo9pfnr/zQstb7xg8wjduWjANvO3E34jZbfmCyw4gU4TRPIa9rpaV0N14hQTk\r\nKcBv+S12udS181oWcTc66zxVXUHNK15PRv31jElEYQKX8EJWCe6ccJA/cJD282sR\r\noEhfuUvzXHOeWD1jXH+Eh+mKuhLqiQHPJH7TJRMsN77ndtHH9us3Ak4l9AmGNZZf\r\nwNquVrHAiTw9Ai90btckoeMRn8eogQIDAQABo4IFEjCCBQ4wgYYGA1UdHgEB/wR8\r\nMHqheDAfoB0GCisGAQQBgjcUAgOgDwwNQHNhdy5tc2Z0Lm5ldDAPgg0uc2F3Lm1z\r\nZnQubmV0MESkQjBAMRMwEQYKCZImiZPyLGQBGRYDbmV0MRQwEgYKCZImiZPyLGQB\r\nGRYEbXNmdDETMBEGCgmSJomT8ixkARkWA3NhdzASBgkrBgEEAYI3FQEEBQIDAwAD\r\nMCMGCSsGAQQBgjcVAgQWBBTX/nF7X/NZN2T02QZU2G6DYuwmyDAdBgNVHQ4EFgQU\r\nlUWMsJMswORfcQ0UpecnwcNjm/cwgbIGA1UdJQSBqjCBpwYHKwYBBQIDBQYIKwYB\r\nBQUHAwEGCCsGAQUFBwMCBgorBgEEAYI3FAIBBgkrBgEEAYI3FQYGCisGAQQBgjcK\r\nAwwGCSsGAQQBgjcVBgYIKwYBBQUHAwkGCCsGAQUFCAICBgorBgEEAYI3QAEBBgsr\r\nBgEEAYI3CgMEAQYKKwYBBAGCNwoDBAYJKwYBBAGCNxUFBgorBgEEAYI3FAICBgor\r\nBgEEAYI3FAIDMBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMAsGA1UdDwQEAwIB\r\nhjASBgNVHRMBAf8ECDAGAQH/AgEAMB8GA1UdIwQYMBaAFCleUV5krjS566ycDaeM\r\ndQHRCQsoMIIBaAYDVR0fBIIBXzCCAVswggFXoIIBU6CCAU+GMWh0dHA6Ly9jcmwu\r\nbWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9j\r\ncmwyLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMy5hbWUuZ2Js\r\nL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDEuYW1lLmdibC9jcmwvYW1lcm9v\r\ndC5jcmyGgapsZGFwOi8vL0NOPWFtZXJvb3QsQ049QU1FUm9vdCxDTj1DRFAsQ049\r\nUHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049Q29uZmlndXJh\r\ndGlvbixEQz1BTUUsREM9R0JMP2NlcnRpZmljYXRlUmV2b2NhdGlvbkxpc3Q/YmFz\r\nZT9vYmplY3RDbGFzcz1jUkxEaXN0cmlidXRpb25Qb2ludDCCAasGCCsGAQUFBwEB\r\nBIIBnTCCAZkwRwYIKwYBBQUHMAKGO2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9w\r\na2lpbmZyYS9jZXJ0cy9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsGAQUFBzAChito\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsG\r\nAQUFBzAChitodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3Qu\r\nY3J0MDcGCCsGAQUFBzAChitodHRwOi8vY3JsMS5hbWUuZ2JsL2FpYS9BTUVSb290\r\nX2FtZXJvb3QuY3J0MIGiBggrBgEFBQcwAoaBlWxkYXA6Ly8vQ049YW1lcm9vdCxD\r\nTj1BSUEsQ049UHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049\r\nQ29uZmlndXJhdGlvbixEQz1BTUUsREM9R0JMP2NBQ2VydGlmaWNhdGU/YmFzZT9v\r\nYmplY3RDbGFzcz1jZXJ0aWZpY2F0aW9uQXV0aG9yaXR5MA0GCSqGSIb3DQEBCwUA\r\nA4ICAQCb7VpPdQaBSKQdwDpgFquVkVtcKzEAwsVlzIENIrlRsOcBgvZlW9QKwgCd\r\n6xvrF9smidaMzlYuxYQypQ0RQEHDKJ1SJQLc1ZtR7fWf0xHqU0cgX3hktDNyN5t4\r\n7rMtYOUhygcZIxVQ2cpkyLoilwnb/q0Y0jOnA7eo0r9K67TJ9CP2m3ZUApzRaCwv\r\nqQE8eNZvngy+613PU11A2EFuTPXoVNb7S3w8amz+mYYnJCBhxf4PdYA/3DZ0q3FP\r\nfFxqKAbuNtXXHFmYn3BBMGSn082Uq8RsAvj5XEkI/xylDlwG3zT+QaIOrJ/06Toz\r\ncT0ewSlyNAB6LzGp/HLTIffhSNBVX8ILs558r6VcnTE21awdkWqnd3PiPkWADD78\r\nDVSb/7QOsBdZp6BKkcDzTc/uaDGahR55UcapkOMBSbngkomK986ITx3yUITn0aV4\r\nBEVbYQQ6b9l/eNHRosiwL52QPnYl6fJRsl0JuUzy9T5DrwGGnRgKQAOmSWPRTdt2\r\n14MWrxbLFRRwvqt2COK82jPTAiZ3XqYSZzZce9bSDsGSm5VpwWz5+xyBYc3djzKR\r\nThctXJrwftNyZD+LBc/4oLOTYLpDB23eI8rvb6Xfm3A8ANucIq2muavxi1A+eyYM\r\nQXwyB2foIV9yhDIA5I1psyJo+CwM9CcibRTjjNL5ghEkoSDjyA==\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIImDCCBoCgAwIBAgITHwAAAFSoP4knG2YAHAAAAAAAVDANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4MzczNFoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEApuAstd+jxOmcAhw1KNXa7fDE4SFe/7SdG4avz6VQqep4ofwJwZTxQJNQ\r\nBC7dybKZO2RBiDzzayV9PCxmK9HPRMRmuj68x9BRyoEbVU1tX4HtiBK+hAGiRNQu\r\nPRTYcSs24CgjI3JrxOjNesp8iE8HUVntN8ueXnpTQLSYOR2TmTGM835tkTplflX/\r\n/zPtZvsXSZz+JssQ9SRcXS2t/fPDpKfNVatOmq4iwtX7Q6IO/WCzAyEzacjAFqml\r\n0/PRYT5O+jiRO+TImZ2RD0CB9rP5CYwN2T504drkKteNaT+FT/teBLC+JraDjh27\r\nv24yknl1t8dXCSS6l/UBGBGVk+gr0wIDAQABo4IEiTCCBIUwEgYJKwYBBAGCNxUB\r\nBAUCAwQABDAjBgkrBgEEAYI3FQIEFgQUVSrR7NlDI9ZN5GcKVaV9JEKwIbEwHQYD\r\nVR0OBBYEFK55wmtdJYgTBvYHCcOXfHuXjx1VMIGyBgNVHSUEgaowgacGBysGAQUC\r\nAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYBBAGCNxUGBgor\r\nBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgCAgYKKwYBBAGC\r\nN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcVBQYKKwYBBAGC\r\nNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNV\r\nHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAWgBQpXlFeZK40\r\nueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOgggFPhjFodHRw\r\nOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJvb3QuY3JshiNo\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDMu\r\nYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFtZS5nYmwvY3Js\r\nL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFNRVJvb3QsQ049\r\nQ0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZpY2VzLENOPUNv\r\nbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJldm9jYXRpb25M\r\naXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9pbnQwggGrBggr\r\nBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3JsLm1pY3Jvc29m\r\ndC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEF\r\nBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFwOi8vL0NOPWFt\r\nZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNlcnRpZmljYXRl\r\nP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0eTANBgkqhkiG\r\n9w0BAQsFAAOCAgEAbgp2LNvP1OVFkH9JTg9rTMksjvLIpzaqJehSp5+3YNzGl/TH\r\ni3Kg/rbtQaKErwipeLMhmqWFuT9kB22eeyoBSxx3JTzRmKtcJO47IX0qymW04v2i\r\nI2tVWQigwJWtE08Z16Q3NVdgAox6DDnAvmV8QDlPhWdW0gGcszZqFD47SJltU8JJ\r\n6D+xuDl+xUIA5wQ0987HRo4dSx3Vny1cd98GdMepsOnCpfm7ZQDWJUggp8m8T/jv\r\ngj28G4JNV9nsx3TT5D4xFZ0rXUlQNmhJFesprLt8NqOoKqmP40WdqrpVIxlu5pdH\r\naf/uT89gHO3Zy+iqNbCDRB7zSBtaalaqLvGpE0xV3p+xpjY1CujjvKp+rUrGwA1t\r\n7aNRowd45Dn+kESi95bE16V2k54YbRvgkwQgqyFUiissogOtaOwQIjuv5NUMkKnj\r\nWz1S1nsMTwZWQ20pT+SG9IMWxAP+63fLIMxWXSbwkTo1Q7JVbr7ZnbNjPrzwerrq\r\nTx+CgfCjU2TZ2WaqYnKoGlgjiZkVraQ1JYJkEr5N5+12CnAuVNzn7pMs6HUSxc8Y\r\numBjy+KA0I1XMvFerh+fhEVad7kOgOxqE1uLdXZxkOXHC1N4FQlkI65Padcd8dyM\r\n3g+er8suC1gf9/fWU0AlgIqls48Wis2JISOeSsMAi3BDvCIpp5PHbuNfj7A=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIIcTCCBlmgAwIBAgITHwAAAFr7ZWQR1r6OSQAAAAAAWjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMTIxNDMzN1oXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA1MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEArMu8k7Kq5y6uDXZk0QxV9Ya5K3Mb0/sCyV4fs48XfAgL3YOHYTZ5o1uB\r\n97VZ/oXuenXaDcoDE18WhOavpqjWHc4eb1QeGGCaB0MoijTLGPzqwWRdByW6l2U2\r\ngFzjKWKtFncIj/VW5S98uCDD8b0SX278XKubkKv0Zn3m1E2wVrTvG8Jc/MuXF0WX\r\ntjFRRJPY3keED1zFNEKjckE4ywTV1atTqnKbmj2rcQucHJ4ufZ89Hel/xLL0bFxc\r\nJnW4Ky8lZ4Q+G9brYexh/iEBcSpNQlfLVJrKZMlAwGPcp1SBGxU9GlSV7kE1LLCS\r\njpS5d6/qw4VA+z5y9HsHN225oBhpAQIDAQABo4IEYjCCBF4wEAYJKwYBBAGCNxUB\r\nBAMCAQAwHQYDVR0OBBYEFHrWGYUoeWxxdh5g+PNL76IFQhYdMIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAU2IUk2qTwWTtRBKzMTaRxYKvTyvU1nyQLxko\r\nA3304lciVsdA86+jhEkvnCwZeAHoOtYuPeQJdeyhYUhVRDAhhJauvE87FB69gM6h\r\nYUnRqiy+vekLrHB/1x8njoLHmcppjOvBzziOPSqvf8s6O8tJ5AjY3398sm5ckH37\r\nVYHa/+bAYCvEsYmgDGN8L25QvXScTmTthSXHlzsCItPpKFs385dsGJnFD0KcQ5c1\r\ngLmV1bdHnrWyy2mqB819CFWtzhnojtzXxZLuEfTBS18u0qoLdN8KvgB2BvfgZtY7\r\nx+fbkiyoZfnZak0Oj45Z9Z/6AQ1uHGSRadAh19mkcrkPwHktc/3M1PJ69dwZn8Ez\r\nASzYFf8QH58i5uxdou73v+5Bd1m5nmtFCyLC6QDtFYH0pkvmafBx7PwyrgTjq2Xv\r\n7eWL0wXESxzY4HpjMDO36ncsLvzI6j4CyG4cpA8F8+9jwizWqmKMQUWt+VMICsP7\r\nRrzCJ35ogFGWF/dC2hjdjBXjcyLaliR5nE+sDx1PVDdIu7y8oBi60+Vzl0+BSf8P\r\nOdssgwciUpWVP+9xf6SZ7D9BPmLwgIJZ4oPc5K7cTOR6ksQQg8fO44fmOCRfVD/T\r\nDj1e39ijjkmcXUvrcu1sh93vbupLKp4Guruj3Le6iQ4Hla6Pr4znFKCzKk1+RrcQ\r\nVnsaqio=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJmDCCB4CgAwIBAgITHwAAAFOufo2CImJDvAAAAAAAUzANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4MzYxMFoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAz2IfhGnsNWpW1cYZrm7f0KG7FjkmtAufsz6xSPNM86b5+jPDUpkOb7U7\r\nj4cWGBVdrYYqWUkziZmWPyl9WLw43KGzaMT3xTnm1xWyok8Z1D/ytHfxFI5t+Xzk\r\n+pcWwIZzuElzEzAQYnVMyfdxD6sM2winZ1ehDpvJeLTPcuTPf5fDYpcrnebODQ+r\r\nnsvq7oU7bHp/jTkGP/2hNzNLR7QJq+rOaHTHDky5yWrsMdgGj0dJXmId6RIfgbeq\r\nJyz7pK0OnoqopPXzZcEQJGNdh9tTh0DWpPGkCWvp4yC2Sd6VSDIApnIpXRn5WNGc\r\n79eeuL9eKvQ5W1zq3/j5HlmwZvPOE+3kPe9r1+WMazNqbhmVk0gUfZX+cnJcy8ZH\r\nqZhjCnW1ihCHzNxMQypQLrnOgVCBkkkRj466iLGDMGL5IyTji2AAp50wMiZuVQX6\r\nwY4kcKqLsjSPpDpHGIie+58/dh9xFgqJzV0kNbAvehRlbwzQnRJWzr1UgZJgjluN\r\nlLpJwTmUIe3I4FzbwrzGMOltYu8XbdFAfyPM4fcfqJwFTF2xI5OYNC3Rcou9OSQT\r\no+ce9/rON//vZNZmQ+TPQ3nkPoKus+JX3EFJbevLeG0IvvC8c2ABwv6cNcvbSSoV\r\nXP+XaBLuXe5A3G+Tdr33bVhKKnbKiravs7sEeKvXVrpDgilOuG8CAwEAAaOCBIkw\r\nggSFMBIGCSsGAQQBgjcVAQQFAgMBAAEwIwYJKwYBBAGCNxUCBBYEFJbqBZJuLkLM\r\nIH41hmi+LDFoV/teMB0GA1UdDgQWBBRIo61gdWpv7GDzaVXRALEyV/xs5DCBsgYD\r\nVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcU\r\nAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYI\r\nKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkr\r\nBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAwe\r\nCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYD\r\nVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCC\r\nAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2Ny\r\nbC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5j\r\ncmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8v\r\nY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9v\r\ndCxDTj1BTUVSb290LENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxD\r\nTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlm\r\naWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1\r\ndGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0\r\ncDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FNRVJvb3RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FN\r\nRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5n\r\nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwxLmFtZS5nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAC\r\nhoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25B\r\ndXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAArPH6tJjsM3VsG3zdh/1Rh3LDz4\r\nDqyUEJEXiM+Sa1kCncVvIqI5GkFKGM3Ur3hdx6xxe5F9gPvUdL22Qf0DLaOclksk\r\nO2FABXqDRv0P7k5yyryzTM/RmLhleut3Fc8BUdfrkmif8Znyxp12sRxK0UgEf6iI\r\n+dEZugVpwAl8IRUk9O201Q87q3zI30NgPT2BJiDycKaKQJF634qatubvL28JaiOd\r\nk3uxWfcqKjO0oeSJ7pxgAiH1rCah7UN5T2d3V4AmDQGLPo7lwX1SKZewa10PnF0X\r\npjE+8welxOK+4pEPl2kRdMDpr9/XPXWpAPt2h67Z0j7x5c7nDU/eZ3UjRkJePoIQ\r\n5aGZuxZ2diziI4JWhbW+kF9M8T0CM1EUIcQV+8wvvualM1q0IN+SJ1X49tt8n3y5\r\nfEAur2599a16z7zg4uF1xI/SafWXMjC8MObCHjR5xodSQ7IxvGyl+6uIkENsiQBF\r\ncuM55MMUELl0VM0+n7Kv5K2Ur+heLzNlTTy2eoiU048g8iQmZzP5C9y4hUE3rYgJ\r\nRxP9ovHl2km91RDTei9aANUGIB8U2uFA7pxe0G8Kp8WSF0a2DtZu7sf2lGjKvP+7\r\nJGaMrJn2bJW6cDEPgfyKCio8kCVtFg7QTtkaZjF5J6AIB0B7aHNPKlAE2T8O2/Z7\r\nJIvM+ijPG5W96tZP\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJmDCCB4CgAwIBAgITHwAAAFjSjQKPPAEB6wAAAAAAWDANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4NDAwOVoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEA3Pi3nd+o2ItxXWvhyaIDXRbrxgB1wqI0wK/wgC3vs2vSbIHdSuOrtac+\r\nmR6Ag8rE69QQOykN2KJIQI53O0egLWUqjDMa43Fkh1EWTAD0B6snyV91Lt24YPPq\r\nOyJZLhGCtYJoQfPQxZjgW0PknDvWCGIBPFacj86c84QzQdmNBMPrObC21S/ilK+H\r\nGjwcYx9Z3dSeK2CPLLkb3C0HzWWLBL5lFHrdM7qphSAJ07g8/ggis/b4aHdWOlN3\r\nfyySWbuTLQnX8J1XZdWGc+7Z60gzt2jwUc2kgpjcpHvV7QYmy141rjiQyFDNUf7x\r\nFBeFIpLDPoxcfAsOo/dtVfxp/dNMqfAEC27QrUogtIUOcCaSZ5r09ECOuBW6Mood\r\nDIx4bUEhXOJmZBtpzRXhVVKTC7Aqs3PTrPehspCxOclx7c8aESASwj6SSWpDQi+x\r\nrKm2DgTIgvVIdyBNdKhxhGNyl1t9jTEMAdwDmY6pN0kMLCEdM6v9fG0nvtFFLU/m\r\nj9Ojh8Rtf3YWiUPd2cI62tVoXckaP3TbdCNmGysT8ShFNEypEINWIl49U7V00Iec\r\nOveCbkfsnKnT/o69znrWUH+Pt65GxrqO5A+To6WU83OqLxljS/cyBTQmrDh70Dgz\r\nKXDXN3JVW93RLoXuNyAhd1nUOjKOI2tmPhEC4Cz7lqmVxDsQaZMCAwEAAaOCBIkw\r\nggSFMBIGCSsGAQQBgjcVAQQFAgMBAAEwIwYJKwYBBAGCNxUCBBYEFDrHw8rI3g3T\r\nksAnici+l0dPRWlgMB0GA1UdDgQWBBQ5cV2pFRAtxN9+L1luQE3A3+82mjCBsgYD\r\nVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcU\r\nAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYI\r\nKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkr\r\nBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAwe\r\nCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYD\r\nVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCC\r\nAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2Ny\r\nbC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5j\r\ncmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8v\r\nY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9v\r\ndCxDTj1BTUVSb290LENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxD\r\nTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlm\r\naWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1\r\ndGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0\r\ncDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FNRVJvb3RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FN\r\nRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5n\r\nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwxLmFtZS5nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAC\r\nhoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25B\r\ndXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAI68ze1N9ZqKBI7Q7BXGlc0k99wW\r\nCoCZu0m02crvYeITKUC/eizH7s6Sx2Kk5Hnzz0Rzc8G8NpiWEfp7ppKeP1jOMv11\r\n7P1KB6IHyRLdW7vAIBiJy1qhbLAxseR7xkvDKv9yjZYL9Q7XtlSgrd9NuEiuFsfj\r\n0ANzVf/Ea4br00gGc8ALfnvgGE7eUdBNqWKTzHcQREdjJPRMUqTYqcvd4qQbRXZt\r\ncXLt4Fr3pXcwG1UExrz3TP4ueyrqGot/OFDvMihs6Tak0qjYygT2dC3bEOBg3GSQ\r\nDdQVzBFO98f62/l51TBlWizuw3D4/dKIPfQU1Qt7sr9e7CLbecoO8EVtyt/yGRr1\r\nD4BPBGyEzC6QoqCo5Nh27yG+DxFtAGdm/vLaFeJOVM3q2d6nL1FvNzlHTHfOYPJ3\r\nNwHB30X9TpdRqoBLM5UC0m/ybKj4ygXAZBlkJXMO/bjtpqyidJ0SaFuE8EdV9YoJ\r\nKUmBw1ZuZd5GHbc+Ilz82WX+JWZ0efU/f+75Ywvntu/3s0OsnpVoqrqM7TDdzE0d\r\nwRiZ+mvtgIwp85+et1iEdaWPj+d6LfJxpDDCPhaqh9hnNIkZFptndwDwRE2MV9Wr\r\nlUCSA96/2ubHsKt4E2D96KvNog6MKdyEGz1sZep1yZKqE4cnNzGNBGRel0BRa2MK\r\nyTOQsCbnpQGhEz0m\r\n-----END + CERTIFICATE-----"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIIcTCCBlmgAwIBAgITHwAAAFlFSsCTnaMEFgAAAAAAWTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMTIxNDMzM1oXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA2MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEA0E8VPmTCi+s/ukALr8kiz9n0QMveOlaFztd/3QikdEPvOujCuE/CXDKt\r\n0KhyGBUshmHGEC580aoe2Ze2gBJ/Dhs8FjdCjH4IyWU22QOervNkIc2Xd3EMxVZL\r\nYmWmDp5yfa0DwHqsqLq1PLwyk9BfYhh2gp9Dp+vECu4FzvVoZd73UaTpvcQKDsXA\r\nTVR43QC8AiL2AiHgOB3xE75MR/kI1OA7mTaOK8uZbQZCtyG1VMtNL+Q4Di0nB9cD\r\ntqfQj1/UCA76Nr9a7p/TUnck94zlsHE5RVGvDy3GKpa4cmCb+nRpF+ybZjuw8fPT\r\nCY5JGTLZreJMgk+Tej7iN+BYyn4Q2QIDAQABo4IEYjCCBF4wEAYJKwYBBAGCNxUB\r\nBAMCAQAwHQYDVR0OBBYEFPFGaMbxw/ArLX2LauGy+b41/NFBMIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAD6YslCi5IxgKWQYVzHClxGTpTXEarOPDACuQ\r\nnZIgM4hbk0rMqW4aHFd+paZmMUvNU0HWtIq7aAbNZGCdTrb6g9xjQKrdivWr24BZ\r\nBDxlYkU1tNvdQmafd/RESZ+TpElbuBw2EW0qtK2K+BfL1fTcwpIWRoqWcZUc/CzX\r\n43yuA3vE9sw7/HCDOEQF+QW12B6LDt2Y6DR2y8ZjYsIM0X99mgCE8/HYL4AR3+mA\r\nHjlncC3qlXWRUk46kz2yU4gu0k4P5vexNuGvU9uHvmqQERhhHYkAiW5pwCNFdZDw\r\n95vcnWocRk5TaOPp74v06msx58qS9Re9Fz5xwp6dGGqvWgcF9UJtVVyXMGYB1/1+\r\nyd5n8VpvHVWlrPNpcT0p9YLeou/HKZIiekolUKL6SqCbDFwSUMPM1xWSK6RbphmT\r\nJZdAoKKLq7c/4bFPOxeKvBjT6PrWP64ktWN1Z+AYQlBp1rK7A/ZkAOh8l+17K4VJ\r\neb1whd4SmNSnZbv9jhOeWhrbRsxmFJ1SFHhoBhS3Q/WZWMJtLu2Hv1RHnqRgLD3y\r\nlaC9qyj44pXka/MiLauGl0qjRsO6i0ZV/nU43/eZt4EhWewfmXRnfNlXA/u6abVS\r\n3lkNTlQaJAmTijbKk4JI0qQl4e+xZloOXJVNiqKgYSh3N93Bi+8ROZCLqqpwrO+C\r\n8C5Y9Bk=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIFVjCCAz6gAwIBAgIQJdrLVcnGd4FAnlaUgt5N/jANBgkqhkiG9w0BAQsFADA8\r\nMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAwDgYD\r\nVQQDEwdhbWVyb290MB4XDTE2MDUyNDIyNTI1NFoXDTI2MDUyNDIyNTcwM1owPDET\r\nMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEQMA4GA1UE\r\nAxMHYW1lcm9vdDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALv4uChY\r\noVuO+bxBOcn8v4FajoGkxo0YgVwEqEPDVPI6vzmnEqHVhQ1GMVeDyiRrgQT1vCk1\r\nHMMzo9LlWowPrzbXOwjOTFbXc36+UU41yNN2GeNa49RXbAkfbzKE/SYLfbqOD0dN\r\nZLwvOhgIb25oA1eAxW/DI/hvJLLKh2SscvkIyd3o2BUeFm7NtyYG/buCKJh8lOq8\r\n0iBwRoEoInb0vhorHaswSMmqY1g+AJndY/M7uGUqkhDGBhLu53bU9wbUPHsEI+wa\r\nq6WypCijZYT+C4BS5GJrEPZ2O92pztd+ULqhzNRoPj5RuElUww7+z5RnbCaupyBY\r\nOmmJMH30EiRSq8dK/irixXXwJraSywR5kyfmAkv6GYWlRlxFUiK3/co47JLA3TDK\r\nN0wfutbpqxdZQYyGfO2nZrr5JbKfSU0sMtOZDkK6hlafV++hfkVSvFfNHE5B5uN1\r\nMK6agl1dzi28HfJT9aO7cmjGxl1SJ5qoCvcwZNQ2SPHFdrslcwXEFOMDaEzVOA3V\r\n7j3+6lrT8sHXg0sErkcd8lrBImfzhLxM/Wh8CgOUNeUu3flUoxmFv3el+QWalSNy\r\n2SXs2NgWuYE5Iog7CHD/xCnoEnZwwjqLkrro4hYWE4Xj3VlA2Eq+VxqJOgdyFl3m\r\nckSZ08OcwLeprY4+2GEvCXNGNdXUmNNgk2PvAgMBAAGjVDBSMAsGA1UdDwQEAwIB\r\nhjASBgNVHRMBAf8ECDAGAQH/AgEBMB0GA1UdDgQWBBQpXlFeZK40ueusnA2njHUB\r\n0QkLKDAQBgkrBgEEAYI3FQEEAwIBADANBgkqhkiG9w0BAQsFAAOCAgEAcznFDnJx\r\nsXaazFY1DuIPvUaiWS7ELxAVXMGZ7ROjLrDq1FNYVewL4emDqyEIEMFncec8rqyk\r\nVBvLQA5YqMCxQWJpL0SlgRSknzLh9ZVcQw1TshC49/XV2N/CLOuyInEQwS//46so\r\nT20Cf8UGUiOK472LZlvM4KchyDR3FTNtmMg0B/LKVjevpX9sk5MiyjjLUj3jtPIP\r\n7jpsfZDd/BNsg/89kpsIF5O64I7iYFj3MHu9o4UJcEX0hRt7OzUxqa9THTssvzE5\r\nVkWo8Rtou2T5TobKV6Rr5Ob9wchLXqVtCyZF16voEKheBnalhGUvErI/6VtBwLb7\r\n13C0JkKLBNMen+HClNliicVIaubnpY2g+AqxOgKBHiZnzq2HhE1qqEUf4VfqahNU\r\niaXtbtyo54f2dCf9UL9uG9dllN3nxBE/Y/aWF6E1M8Bslj1aYAtfUQ/xlhEXCly6\r\nzohw697i3XFUt76RwvfW8quvqdH9Mx0PBpYo4wJJRwAecSJQNy6wIJhAuDgOemXJ\r\nYViBi/bDnhPcFEVQxsypQSw91BUw7Mxh+W59H5MC25SAIw9fLMT9LRqSYpPyasNp\r\n4nACjR+bv/6cI+ICOrGmD2mrk2c4dNnYpDx96FfX/Y158RV0wotqIglACk6m1qyo\r\nyTra6P0Kvo6xz4KaVm8F7VDzUP+heAAhPAs=\r\n-----END + CERTIFICATE-----\r\n"}],"hoursBetweenBackups":24,"prometheusEndpoint":{"ipAddress":"127.0.0.1"},"provisioningState":"Succeeded","repairEnabled":true,"seedNodes":[],"cassandraAuditLoggingEnabled":true}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/wenting-monitor-test-rg/providers/Microsoft.DocumentDB/cassandraClusters/wenting-eastus2euap2","name":"wenting-eastus2euap2","type":"Microsoft.DocumentDB/cassandraClusters","location":"East + US 2 EUAP","tags":{},"systemData":{"createdBy":"wentingwu@microsoft.com","createdByType":"User","createdAt":"2021-10-20T14:39:03.6415662Z","lastModifiedBy":"wentingwu@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2021-10-20T14:39:03.6415662Z"},"identity":null,"properties":{"authenticationMethod":"Cassandra","cassandraVersion":"3.11","clientCertificates":[],"clusterNameOverride":"wenting-eastus2euap2","deallocated":false,"delegatedManagementSubnetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/wenting-monitor-test-rg/providers/Microsoft.Network/virtualNetworks/wenting-eastus2euap2-vnet/subnets/default","externalGossipCertificates":[],"externalSeedNodes":[],"gossipCertificates":[{"pem":"\r\n-----BEGIN + CERTIFICATE-----\r\nMIIIljCCBn6gAwIBAgITHwAAABdSYeX7sQBCUwAAAAAAFzANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDMyMDE3MzcxMloXDTIyMDMyMDE3NDcxMlow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIElORlJBIENBIDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEAs/sujUqYPkRKZeaOyIl9pn0D3BpvZ6V0711WlDN2pc8OBPHiG8POqq8+\r\n0/Dr7uZFYxGKJhGX8KO7zsIAaC6NPw2s9Xy2BudkMa1m37W4TUbnxFwwXn5NALAp\r\n9tvUbC6wmYAhlT66OJm18niw+JAxEe12+abvtiSRBQ4O//rWiBndzN//Ypftk3VN\r\n4Zw4JPQ0gzDrD3wRhuwSgAMmdXvbs++KF0cch1mXXQNRWm/9ppsKSjYghHJ15uIO\r\naNH3z2oqogk4o+FpWqrckVmRPdT+eSL8C4+1+BTBjSat7zA3d/m6I2IMB9maTfqU\r\naKy97PMH0ABF366uL+bDVc2BJGi2qQIDAQABo4IEhzCCBIMwEAYJKwYBBAGCNxUB\r\nBAMCAQIwIwYJKwYBBAGCNxUCBBYEFKD2eMrr4bYjijHEbpM3VCzyi+jMMB0GA1Ud\r\nDgQWBBTSHNLxjYDGS1U4HbKOhJb7PCB+yTCBsgYDVR0lBIGqMIGnBgcrBgEFAgMF\r\nBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYB\r\nBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdA\r\nAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcU\r\nAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0P\r\nBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnr\r\nrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDov\r\nL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9h\r\nbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNE\r\nUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25m\r\naWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlz\r\ndD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYB\r\nBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQu\r\nY29tL3BraWluZnJhL2NlcnRzL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUH\r\nMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQw\r\nNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVy\r\nb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNl\r\ncyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9i\r\nYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcN\r\nAQELBQADggIBAETivlnWMRsdpFNRwBzzzGco/JjCcnpxhi3CauWZHh++/A5TbFZB\r\nXtEXbm+AEN6Kd7+h05Ptdm2GW7SCvy77Y0+0ND/djiLV71heeBMM5x6TwpZrCrWo\r\nkuacsuax0Kg2rTLyNZytkiFXZrJLk2SFTpFenX3EOskJILgtOPEX/ZTv7/wzL++Z\r\n+LT9j9xYVnUvwLqB/4sdQNwRYKBCui9sBH8Y3hCE3g+dXAPS/kn+cRnRgqeCnTTQ\r\nvxhJPR1LOfTBXyco+NQ+dA8ZwmVojNkkBabEYc/aF70aTI1K8tyP1ptJVs1sdgwR\r\nsoyQ8tDBpj8sSxtWjKnVoOLeYp3o3C6eoSvFMpzaj5BFTY4NIIp56kAeXfB+E24D\r\ngQbhuMJxRPXMo34npwjM5GGAdZBi9KVTpASY0wknAL+jrVCqG6Ax4V+ELi9Dk6Hb\r\nA9+Qucd1ykdL+W8jDxyw+JrQaxi7+Gv8GPh+o7IudTXvlQNo6XENS6kHoA+JxmI+\r\nxY5o4GomKx1xo00VxVuwtDubLph+FScgWE/zuvu3ZldC/7/MB/Y0CtQaVT5Wo5NF\r\noosuIkAc4Y2f2gdGQoJtiENqb0GayfgwJJMmMpp9ar8yKXrE4jTG53a8+abXWDKS\r\nstv9KvSwb9ihY8cSz5yR4kDWTNOL3U9KIWLyITyIF0fbafdXCeiKBLUm\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIIljCCBn6gAwIBAgITHwAAABVaV8yWAc0NPQAAAAAAFTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDMyMDE3MzcxMVoXDTIyMDMyMDE3NDcxMVow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEApAQZTI26Rg4HnWX8jy/vY26Y4fTLjb9jWemYlRaM4zhUjj4GN97uR2zg\r\nw517b3WUzWT7M2ADJ9gAJprnp5F6zx3dICmU1m44cgaJN8lASiLhUEJGNTqY+o5j\r\nchaCGSi+rBlY6JS+lzY0AfHkNcgt/LjWFjNP8P0Q6NVS3/kDuo8aq7Wc3TZowX0Y\r\nHVbcCsa7YC3ZatP+8D3DAYl6R3I6E6PjEOvdUCunOrjX0p7xrY5aNPFJHxcQO6za\r\npFKJScK6m17KX46tFoA1pPAhXWPot9CP2IPhXoCRrLLqmE+Kf5F+pIW5TeTqxKeA\r\n/+OYjI28jFKosBF1icOUcvcfHQP7+wIDAQABo4IEhzCCBIMwEAYJKwYBBAGCNxUB\r\nBAMCAQIwIwYJKwYBBAGCNxUCBBYEFNgnvX2JlUJ8CL+jG4wlvbEPmqNAMB0GA1Ud\r\nDgQWBBTPhFh+dv51gY7bMGt+Rl7ukpSXNjCBsgYDVR0lBIGqMIGnBgcrBgEFAgMF\r\nBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYB\r\nBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdA\r\nAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcU\r\nAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0P\r\nBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnr\r\nrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDov\r\nL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9h\r\nbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNE\r\nUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25m\r\naWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlz\r\ndD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYB\r\nBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQu\r\nY29tL3BraWluZnJhL2NlcnRzL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUH\r\nMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQw\r\nNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVy\r\nb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNl\r\ncyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9i\r\nYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcN\r\nAQELBQADggIBAIp/445MHh9JPotcAV35MMD743LgowsZo16lizEEFLYgHoNlTPni\r\nvPc1STpxl24CP0kzb/FWfBwKfrnRtZODTSwdEnU5gyz2WUWP97Qsigj8WjsXDbp3\r\nVJjdc/nnLJ3bhN5stvpZ83Z3YPoWx2GS5GYVOz8mLIxqZSH9783a3ovWpjugqIOM\r\nCdgccpdVyS5oHenfmC9TW6TGvmpWCMel2F2lpHay2QElcJQX4UCijQ8lEYHXiecH\r\nr9/blghkDGYCHeCjMKWQpwSRNQPQyBt3vzwi8/e0B9lLx6S2dGV2nX7c/eKsbcwW\r\nVcpUNDnLLHKLM0hVLVVZxpF93jinOLsLZti+JzcmLpvOlBKUeywfGLJD1wYTWywm\r\nxkZfuxTewFnIU0Rq32DSWcsKqnjLkyP+SDJxnlKaujPxSq7o903OcrwLTv+/3mI3\r\nRyo8mg3PbFsNI+RYMX36uYAWXsgfm2Y1kJd6ycQdJcfNc8ZyWP6oB+p9eRpcmKqQ\r\nIjCcXtr0HrE5t8fpAQCGBGT8+Hm5Ns+3k/nkdNMo77l5wBNuWzGuInYbn/sEZ7FI\r\n+/Lw/GpOOKT8V34yuWfW/FanefuG6a9PcNK/ldNPb4yHiF8dt3YgR7hPPXF5bDdX\r\nkftTGF6DHddMs7HECICC+dQ9BfdjZCNWEeV7zWvgGIuQY29ObaYhW+yS\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJcTCCB1mgAwIBAgITHwAAABre8vFiwgugAQAAAAAAGjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDYyMjE2MDg1MloXDTIyMDYyMjE2MTg1Mlow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAsJjqenLdUDi/kglkC//iGuHJRiBIM8TYPvvWiP+HKZU/KAbLcxFcvQkk\r\nH3TQnF4g7I898SN4W/l8H2OnAcE/MTcVBQ6lwVQ2WIVOZZCn+DNUBLOrGaOYuqLm\r\n0f8vWYCLwk36e56PK5h1a6cDaMXJ07J1gSaYwAgy8mHbCGhrUxLuvPXjgznpOXl3\r\nqLbnxW+3N/ZMpPSpnVNvwI0knkjKuCnSE+z63QdbfT0iJBtbPHmfwaYuLOCQHBq4\r\nyheqpYjFSpb1vpgNQm3ByW1zEdLa1+t11t63iRv/7k74fM5Riy6ouToo03biMuKo\r\nHbLIw6PKXp0TnZTT8XMS9KpgipCdTlw0SBxxlgUCX/idiQm1cfb6Z3GwSJTNbyVB\r\nIKi+iE0XUDrxhkYNGbwX0RSjzvBgjMC45ek3cwKUSS7/pQ54OXx6UdYfJOD0+vQJ\r\nz9NujIlN6RxaZ9y/XIj18zgr4EfcPb3rXX0jJwxnWpFe+BXnLK666oK0I9MYKCNF\r\nOt26QTWp1kPWA8xVCybWdrbF3fp+qWwmA8QGgzBYOol3q+AaxJH19RLbhKRrOkHx\r\n9rXckhevXAGuQOvdR9tU1XsO/kl/dRxyv2pR0/MQLFCzbyXIh/9G/0St9VGqKxRq\r\n1IYTpzF5/mCYh5mjCjPEaQKwNlxS4s3upsa7203bAKjqwYFozy8CAwEAAaOCBGIw\r\nggReMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBRQMfDvQi7A/72kCQvKxMKG\r\nfdQ/MjCBsgYDVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIG\r\nCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggr\r\nBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEE\r\nAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYB\r\nBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYB\r\nAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8E\r\nggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3Br\r\naWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwv\r\nYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3Js\r\nhiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8v\r\nQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNS\r\nTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEF\r\nBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5n\r\nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKG\r\nK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwgaIG\r\nCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMl\r\nMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERD\r\nPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRp\r\nZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAFh3zTh6hfG/zoMx\r\nmQdummULCEZJtMrIAcOZ0wPJDaFIzuithuIGkA1i0cHWluUe5ad1t4e73Z/ZL4lJ\r\nn6rxhPGv5OHUVd+D/e8VK8+o+egj66AIubP5gwRsSkpYjfmpjVC4co/ZgtxvrhtQ\r\nOhWQ2lpqqXrN+UnDT6NWigAa/DzLT1GbiczKlUDnFNAqgUZoclJHvXSxIwqq+EtZ\r\nOEzmjf1u13riyWbLyvkCKgsJwpyfxZScVlcHwHnDQCNn2+G/jWN676lNGW7IQRbs\r\nxtm/Y8m5n93qFWJNBngVoaj+Zq0dJFNGtk/qdAEMob1g98H58BOBh4k6F1CSTQQx\r\nOPxQp8ylU37VjPa+4gPwIdLQAtISFXixU3wyy2nhdWzqBBAAnEYwdyuaQVcFuUuE\r\nNQBjNKv8D9t8k5BEFh9fgjFiDyHGzlbpXEuLxESusAZNfVoh10FsxXorrIFwcgCY\r\nq1cZotKwfwQ9un3oJDZYsaJ9mqrs872R7pmDJ3ys/H44Ps5gUj5cnBEU77vnrzoC\r\nd07Z30/ZwSNZ5HzaV13zEKtbitg5XAb36IpqrD9mZsiIs4YVh9lztNVVVMkdieZ7\r\nzg2KunhqwKZtqixW9hZ6vg8ME1BNJJ6Gz0cL+2F+r3g4CJWQUOw7+rpVNYoFCd/Q\r\nIZ8ZA+FGiS1PzSDaylCTd5Ce9+d1\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIKITCCCAmgAwIBAgITHwAAAE5Hd9yskSH1BgAAAAAATjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDU1OVoXDTI1MDkxNTAzMTU1OVow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEA5UFGOQgmohqJHkbMMcN4cnK+mAoScYUAR/njrD0x/GyFeTko+QXMU1JJ\r\nIePmVcugmyO4xX5ITShZWy+/qPAWy3vwT6HzBdFq5eTGbkbFCrQdh5w1+jwOApMe\r\n9ZDlMDO+RUtJe1XxWqi3KRY0e/pJmpOk4IUEjx6wxvv5MnSWhMa7aepnkuCS8lvF\r\nNl9D5oUGIYvoDUgVMQSBazQP2zjRunMT9JOopFKnZE+L7NY+XDtla3I1uZeMeakA\r\nfqkNjx6lkUIgcHPhSMy5XHBpOeFdSDjBA8dNk6E3VSlLzvPcHdaHI7QrmK/43wzf\r\n+kHpDdTXx8EdOqm+pLHoKLWcjw/P8O9RAMiXefxGnQKNuP8T+/prskR5esucJQkj\r\nrWSu7W7YycmIg1rPCd7Qw005/sc58eLPN+Xrj/Aw7RSR0A719CPZMjoSfKTphSEK\r\np+ZB+5j/V3VEzjGbL6XFUezFfaIZ+A7ZtkaEQYDH0fVVziPnhQhJB+Uym7a5arB3\r\nqiMMw7Yjos6iWkkOaqhaCHuN1zC374xsBec9mrJ7bfuLTNtBEKC1PhdZrJM3UDCo\r\n76v+3mnKouN/7vyVkbiLNb27MXRigXFbO02opR8prTkvv3af+iq6+xjmVWZhsILI\r\n0HIBk9/HoMZCCb9e95RQVmVwVNrwa24neVWl+JEw50sqLMapsGkCAwEAAaOCBRIw\r\nggUOMIGGBgNVHR4BAf8EfDB6oXgwH6AdBgorBgEEAYI3FAIDoA8MDUBzYXcubXNm\r\ndC5uZXQwD4INLnNhdy5tc2Z0Lm5ldDBEpEIwQDETMBEGCgmSJomT8ixkARkWA25l\r\ndDEUMBIGCgmSJomT8ixkARkWBG1zZnQxEzARBgoJkiaJk/IsZAEZFgNzYXcwEgYJ\r\nKwYBBAGCNxUBBAUCAwEAATAjBgkrBgEEAYI3FQIEFgQUOsfDysjeDdOSwCeJyL6X\r\nR09FaWAwHQYDVR0OBBYEFEKY1e9GMTrmL0fNVVel5jUfu/yRMIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAuaX699r+ayL7JphKgdiDuy4iPTwf7fTkUsLx\r\n7ixBzvnUrUASdS9GJEkpsewdipRfMycn3UXatnQ6rudCqBgsExJzHBGlokhvVaZK\r\nue0oIlJstnKQDOJCpJem9NkvwALP5z3WZoqYf4EaaQXUkMAJJ2qxw+mksSBEu+MJ\r\noxgbStKv98q28ypOVLjaFNH/VbtAG/rIcqNyOdjAPcgMcohe7lGO1WQtFxPxtzvS\r\nZfgao/ZjWeNDFzy8FSInim1q69Syl3Y4dzeAlG6PiC8t7upDQzo2AJxI1tW0AkKV\r\naJIS9rGZquLN5MTbYozjEyzMvSEYFEpx+7YKQGayHz3eCGH4BzD43YPt20Cm4BMN\r\neyV64+d9PufCA2tzrIQ+VJhsZKb6qRgV+Bp6AfpgeyU6oRkqsWKJyKyzp6o0D+Si\r\nq3gYJdD3W0+X1jUJcQuywYLRg78rVE3A6VJ7RIEjXARQV19hJvxchCoqfbny/0bX\r\n9Bb3Rtr1OAYhUml6Z6JdfnH33KfEJvFa4wlKRBxpuw9gMG5ydOsbZ3YIJDWccTLH\r\nQZWJk/Lakd/+uLPWOzzWQCf7nPapwSRjtfRRLZoX49PIQkrGM3dpLLGktC+sg8bc\r\nvQ2bO79bKJazcsKuNK0dOpepIBA1mMD81DphYmc/RMF9KXKdKz4Ugh4HNqkltIsG\r\nEtaYPCM=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJITCCBwmgAwIBAgITHwAAAE2e+Zx9LtWjEwAAAAAATTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDUwOFoXDTI1MDkxNTAzMTUwOFow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIElORlJBIENBIDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEA1RZFKUUXNWXgbh7dm52Irso1hGPDEL9ZZXYz0civ0AAlDu9P/1okXVpc\r\nOPQnRxE7e7O8roTSctA4MTBGFIjrCythVzk6MJC1bgGv7qwCV6o5P4zVSxQrHPx+\r\n2DPDIZlt3UV4RNLuKVvSZdzQt1UsxUOxvTZ/0mO22d6mcspf3I5Xt5h+7WlTgHAy\r\nWvvlpuX7LR8yTK/um4526bdhUG98I2nEURH2vnNSt3/Dbt1R6qoPMja0HhghuOtY\r\nt7Z77nyI2gOY2fRu3oM15Xqe8b3Qwx5IsSV/pTWJ34VPz24TfUmCQOVtu/m84ayA\r\nwSZ754d+JvkyPSdINV3tuLtbo/QVewIDAQABo4IFEjCCBQ4wgYYGA1UdHgEB/wR8\r\nMHqheDAfoB0GCisGAQQBgjcUAgOgDwwNQHNhdy5tc2Z0Lm5ldDAPgg0uc2F3Lm1z\r\nZnQubmV0MESkQjBAMRMwEQYKCZImiZPyLGQBGRYDbmV0MRQwEgYKCZImiZPyLGQB\r\nGRYEbXNmdDETMBEGCgmSJomT8ixkARkWA3NhdzASBgkrBgEEAYI3FQEEBQIDAwAD\r\nMCMGCSsGAQQBgjcVAgQWBBQbRewlXgZoN1BD7V/nign/FlWETTAdBgNVHQ4EFgQU\r\nvZx3N/n1PWYwyjVonISvG5ZVEL4wgbIGA1UdJQSBqjCBpwYHKwYBBQIDBQYIKwYB\r\nBQUHAwEGCCsGAQUFBwMCBgorBgEEAYI3FAIBBgkrBgEEAYI3FQYGCisGAQQBgjcK\r\nAwwGCSsGAQQBgjcVBgYIKwYBBQUHAwkGCCsGAQUFCAICBgorBgEEAYI3QAEBBgsr\r\nBgEEAYI3CgMEAQYKKwYBBAGCNwoDBAYJKwYBBAGCNxUFBgorBgEEAYI3FAICBgor\r\nBgEEAYI3FAIDMBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMAsGA1UdDwQEAwIB\r\nhjASBgNVHRMBAf8ECDAGAQH/AgEAMB8GA1UdIwQYMBaAFCleUV5krjS566ycDaeM\r\ndQHRCQsoMIIBaAYDVR0fBIIBXzCCAVswggFXoIIBU6CCAU+GMWh0dHA6Ly9jcmwu\r\nbWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9j\r\ncmwyLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMy5hbWUuZ2Js\r\nL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDEuYW1lLmdibC9jcmwvYW1lcm9v\r\ndC5jcmyGgapsZGFwOi8vL0NOPWFtZXJvb3QsQ049QU1FUm9vdCxDTj1DRFAsQ049\r\nUHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049Q29uZmlndXJh\r\ndGlvbixEQz1BTUUsREM9R0JMP2NlcnRpZmljYXRlUmV2b2NhdGlvbkxpc3Q/YmFz\r\nZT9vYmplY3RDbGFzcz1jUkxEaXN0cmlidXRpb25Qb2ludDCCAasGCCsGAQUFBwEB\r\nBIIBnTCCAZkwRwYIKwYBBQUHMAKGO2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9w\r\na2lpbmZyYS9jZXJ0cy9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsGAQUFBzAChito\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsG\r\nAQUFBzAChitodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3Qu\r\nY3J0MDcGCCsGAQUFBzAChitodHRwOi8vY3JsMS5hbWUuZ2JsL2FpYS9BTUVSb290\r\nX2FtZXJvb3QuY3J0MIGiBggrBgEFBQcwAoaBlWxkYXA6Ly8vQ049YW1lcm9vdCxD\r\nTj1BSUEsQ049UHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049\r\nQ29uZmlndXJhdGlvbixEQz1BTUUsREM9R0JMP2NBQ2VydGlmaWNhdGU/YmFzZT9v\r\nYmplY3RDbGFzcz1jZXJ0aWZpY2F0aW9uQXV0aG9yaXR5MA0GCSqGSIb3DQEBCwUA\r\nA4ICAQBFtFQSE7TjElKEmwHyydrA/UEAzho7rEMy2lvNr2tgX/7WVWDqmDrTK4La\r\nm6/MGOUBYbF334Ywvprij/UoSpyMEq5HgXiCBxOgyUPSZx8x+XyINgCujVXRk9za\r\nPh1lXpYCV2qhIYAhazeprDYzX2im0Jwe8X/Xsl0kzgs3TE7medDW9CVEYS+T7SqG\r\ntmXhOg1FW04yUM0+Z73ZQGF5oqnE76kzpLvfn+YWA6KbLfH84yTpqylAD5UFvfeW\r\nMRoNUUckpsteddNba90soUzxeRwU0Loxj5Qsds2gB0tSIpVh330BxEDTIJ73FZIv\r\nvURqyoDor+Eu1NOVk3sdCM5nXuN38dc0a9fsSRoJkbQYTP9UNJPcUDO3kZoYWNxD\r\nWrn5J/ltaxPc1o7+USSm02C023HIrWBJkfnepIZKV8m7wkddcygJ6FQkxFU+NQUW\r\n+a91tIw3HTEHvmNlJddPmjgnE3k6GS1NLOC5IV/s1s4sSME3QYQAt+zr5TKRdZ06\r\ndBOSXrz66pVpkR2wuAvlCEuFk7gaBrKz4j+3wJ9CPhETezARvgpzQCw9es9y2qde\r\nO1rHPYa6IRtmjcVDvxfmjei66bQwoapDH/OMS6sPqqqn53l9g4HDDgWywWn9ad51\r\nL5NAvQYhHwSCG0E2Os5mUFYM56ZVA4WHVUn7NZsAXGnDtIwlPw==\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJcTCCB1mgAwIBAgITHwAAACbGTID3uXpE1wAAAAAAJjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE4MDMxOTE4MjcwOFoXDTIzMDMxOTE4MzcwOFow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAvBsRcCD4Z38LQPG73ci9jIpQv5tVQh8lLrcQ9lO2lH6pUVWi7T7jCyX/\r\naCSmit7fT6seN/kf6LP0hpgsU/wxMMv4c4+w1M16EiRc6GPJtSPNszl8ZNAzZj39\r\nxeJnAMhPzeABRLgzYgLH+9R3k8sIJMhSjcUfp63GAhKtdqhQeTOs7m87REtmAdo7\r\neZh/Ubn4HR1ZxAswmoWmMxMZw1KZj87395IxE3Ybj0m/V8dyskpxWdAzkvGeO//l\r\nb4FfAHVCCix9wsijqomj+jeJPHR/AF/5+MZXjoNDs6/+UMdSrEqa2fi8910J6ogL\r\nSMdL7NdV77U5551wZxeUwSEHUc4qkQr9cFAdHcdYiMnIrU28zk7O3yQdsyWdrTqx\r\nTbkoYn36Ji+aSyzs/u/Zh3pAWw9IvLaoq254Rpf1SWsvufE2YXaP6kUmvOE9Qrnt\r\nQ138fwe9CmPUT9I/cM0v16BDvELEH3KGsWez8WRFA5RAB5pPDKjMyZ7mNl+0+EDv\r\nMq+KYjtc9uWJoRsRe8mDnVt2JGRBazTCFd/m5HGywdUvg/fZyVfBrvsRhcahMXn+\r\nb+a6kw+gMY29dcNutHNl1ZuKbwUuvp0ShWnauFVqMSRP6kSgXjzM0Oez2CHEtnX7\r\nNTKy9+eXsqxkzVXop81HCR7QCDlKPkc78IRETKfQA/nHdu2iOd8CAwEAAaOCBGIw\r\nggReMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBQonG1RafqmxKhDxP+NNvoz\r\n3/1FMDCBsgYDVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIG\r\nCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggr\r\nBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEE\r\nAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYB\r\nBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYB\r\nAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8E\r\nggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3Br\r\naWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwv\r\nYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3Js\r\nhiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8v\r\nQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNS\r\nTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEF\r\nBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5n\r\nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKG\r\nK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwgaIG\r\nCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMl\r\nMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERD\r\nPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRp\r\nZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAJFaZ9bHSEXBMKUi\r\nxLJgRr0yPOBbkZAHGsXGsAAdXnsAcmRZnoMsJZwHJY9qa2SDdjWzCnEuk50KJ0Rm\r\nvePgWmDtQWwyfFT//JIccaFgxYsU2SjdHEi0DmRElJtLkYQorDjkqn8s2T8y95f0\r\nmdcNme7cQ8PsjawgV1hb7r1I0bRh93M4pDzRt0g08RoFtMGuqRdU3roMDbuid5Hj\r\nBnoT5MdJlYzklABw+JPOIFeqZ0LMq/RPyk8Dpzo7m2dSc78GitdNnWxj4Ku6l8lb\r\n0OHX3BL1eVKyKi8Vta3BjpzWuMQompgdzp1Eh+mDyfKV/+dlfIEPJI1stEHIEKWR\r\nR5yt35+RGXrmsmAwTZT5mcJk4JdAMhVnRnyWvxPzieYCR9DcIaT6+NBBYzQegOG+\r\nIMnLpnZp6qhbG7Nq9MXCqRY2ooojLCTLTCx8R2cqdYonJpB4lSkYMFYbuV7HoiNr\r\nXdZm0gMRi2DmIaZ7cxXUn0BmZd/lXSXNKdxwHKecu0F8ByT1Zlg3NgIhCb+6SDYB\r\nlOv5YhnwSd00aUaSSYc2dKJmR2yfCKT5Li9wdtjlB6rYIb7vHRl3x98OIVE+O20S\r\n1jQEqRLzkaDIWOA8D9VeuuIW05tahms61dDi5gx7M/ALhFa/QsbkCJXRf07Pe4ki\r\nHE/1Nk3cohSibWYZqHssdutHBd+Q\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIKITCCCAmgAwIBAgITHwAAAEnEBGqOfE69FwAAAAAASTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDA1MVoXDTI1MDkxNTAzMTA1MVow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAw9b7oiITgLVh8Yry44fRHl/xMuYtsI0Cg944jlh0S5ljKgUEMvt8/S63\r\nRH9+9eXvbFN4L9EL2+RDhWd5hGyg4gQeKtxO7D/+JUoTIamIl4pXTxhO5oORnS9k\r\ntWp6lc1OfpYnkgzrkFHICKggDtCpQxp7cMtM8evEvY/7WvmJDbAsgSRlBIeyVZqU\r\ndfw4ahzvsNmMfDGx2JBKgB5mndVGyg96yCHy5+7XKOkkcr+NKHdnBM3k546rGlCV\r\nErgPVuUkRxrwIa3xD9BRewoihWG7sbuxny49CrdbDi3WqK0VPSJGZ2y5ipUTwndi\r\n/+QhiK5expoHO0hl20DwRgq74qB5zSs379PcTQz59OvUDMi2fiErDYnCT75X3w1b\r\nh2uGBFIwonYXGHU1s/SaxQlXErGplgkLv/tBPAXu8sk+qANHaY1EfPwpPfOXjIxl\r\nRT95moW0IP+CPmhV0g2ZPKNn0mIRPpf8IzI5O4pLe6xfXDekQnNcGaBY9nN9LBO3\r\noi7pBBNObi17J/ebVg2rScg+KAWVVf09iLF2inpoFxKOJQz//poXo2fAvYVXnXJm\r\n99qJvY8gFyOyg2Cr2x/Wp8yw/u7H4DztXuFMYuPEVpR9/EeLP2bzrpdbJpj+SPT4\r\nU0OmtjVtKNR4aOBNBVWmzxV+WKRBfpkq+pjpRMkgFapXWtjlXV0CAwEAAaOCBRIw\r\nggUOMIGGBgNVHR4BAf8EfDB6oXgwH6AdBgorBgEEAYI3FAIDoA8MDUBzYXcubXNm\r\ndC5uZXQwD4INLnNhdy5tc2Z0Lm5ldDBEpEIwQDETMBEGCgmSJomT8ixkARkWA25l\r\ndDEUMBIGCgmSJomT8ixkARkWBG1zZnQxEzARBgoJkiaJk/IsZAEZFgNzYXcwEgYJ\r\nKwYBBAGCNxUBBAUCAwEAATAjBgkrBgEEAYI3FQIEFgQUluoFkm4uQswgfjWGaL4s\r\nMWhX+14wHQYDVR0OBBYEFBxS0IHKkOkG4KzpGA07z01trd55MIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAa08V3/BsJsIOjn2Qu6zUb0GosfdvggVX36PY\r\n9OZyOn5d2+tPPjG2re+uovdpuLKx1YH0iBX4kIL05yObqKMAv+YO3Ihj4MkcYy6A\r\nk9DbHyQTYoeSfaryn6yo7kLYCz6E+li6HJ4FVx13PxpwqDXWUu+Yf5Kszj56IqHx\r\nTI9LV1ZbqmZYk7fQIPETYENkE23ypgh5snRtqSZYTw6HASkHI4E7NgFkOATnIcs2\r\npLGzcc9vc/QYlj3PT3ciGdpGkz8l/A2MMqC4eleYFTBSX9rNNG0tf0M+5fVF417D\r\nmtqDlglm9bWpgrdLpmcj28f3766EBJBq9zza4M9dAGBWBQx0c8BR9saGATd/U8lY\r\nmlTDhnRdqJvvTbtPzFFmTF5jrANky12jKlaHHTyLETDu6OeDbVEyJNuhj0a+cQ6r\r\nZwYCG/k0WCzUx3MMq1A11uxvseoOmpIqLOGfkEdmBPQXkKC02vyjZkxF0pGPNNcy\r\nBSCIlZ11UtC5ghcZ2Wg/U4bAogTv/XAnjwzLpp5V7mcepzcBagiFlQkdnvUKNI/I\r\nLkerOmrgKe0rgT+ICALZiq7hIyeuM2uthyD3FaBFf62WOtDD6Jfwkg/3LI7of+HC\r\nGZ99J/xaocq6NFYqzD/9H6n0+biogXUJtm7mKhQO3PeLz/1aDIwLfKqZFr3PCStN\r\nvTWqAdQ=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIImDCCBoCgAwIBAgITHwAAAFYLVFiDd8BlgAAAAAAAVjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4Mzg0OFoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIElORlJBIENBIDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEAxIoR15PqTSSMns55DdeR97gCwVWRoA6zCYbU66RoYrXuHSpcJM+1tnHN\r\n6B2gITXD0iDoTLpuOvRlM+12v0c8cWdzVoHuRuG0k1ViNgSELeNw8SXSQ6jmvgPy\r\nH6fg+NiKLkjYrJuIp5me3/asqMTeO6MOkeimS67PYerzkMYoC7BUEUacludZswsM\r\nFZnsM/vHCjIpzQMGWyUzju2ANT+J41Wz9AmukpPQFNzyq9566BEU/4MJh9Yg5aSR\r\npzI1gU8r4Y9ABdOgjsFnEm8BSSdlWLgalKevYPMLX/FO2rFufFgcNJq3Y8rnAtJD\r\n0k9jt7isXmJgS+JNfANvY7+jXQaCkwIDAQABo4IEiTCCBIUwEgYJKwYBBAGCNxUB\r\nBAUCAwQABDAjBgkrBgEEAYI3FQIEFgQUOLjGDtr98qbFC/XuACeceItvo7EwHQYD\r\nVR0OBBYEFOXZm2f8+Oy6u/DAqJ2KV4i53z5jMIGyBgNVHSUEgaowgacGBysGAQUC\r\nAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYBBAGCNxUGBgor\r\nBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgCAgYKKwYBBAGC\r\nN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcVBQYKKwYBBAGC\r\nNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNV\r\nHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAWgBQpXlFeZK40\r\nueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOgggFPhjFodHRw\r\nOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJvb3QuY3JshiNo\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDMu\r\nYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFtZS5nYmwvY3Js\r\nL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFNRVJvb3QsQ049\r\nQ0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZpY2VzLENOPUNv\r\nbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJldm9jYXRpb25M\r\naXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9pbnQwggGrBggr\r\nBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3JsLm1pY3Jvc29m\r\ndC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEF\r\nBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFwOi8vL0NOPWFt\r\nZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNlcnRpZmljYXRl\r\nP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0eTANBgkqhkiG\r\n9w0BAQsFAAOCAgEAYI9s0aXNjS8k6w/pyYwcd8HBPAjpWHJp7vBNsa9rDbau6raD\r\n+QWjj+hO5OKUkNchKIkK3xUc/iDAMNALDLFqUOaVTeMh5fu/e8Pr1AX1R1c5U1Yd\r\nxExItrFARqTCCIQpLz3cTu/9KA5QgUQlnFlrxA9IHq9G6k3TvTB2AngUzXBhNhl5\r\nb8ya7LK3dhfqf2BQHJ7k1XReCJLYMxI6PaG0F6mWTCFNBbBxgjsXeXfjYv2li33v\r\n48ALT/NXFoOTbAOP4EFfLhMDnx2O6cFOKrYT9O+EU64oJ/0MQDQSq9PVos5J+RW8\r\nvD/h2ycPqMnmsjvpJ4pWJZP+YSxy/HWMwbZt/Dv/UobeQqLCIXGnODv87K+1JVo0\r\nO3c1NtGJu61JyXwW8id8VSQuc2NzEr58rOOGMfU3gHZMSNY2gsFs1gqXC6MjtX9O\r\nipJ+dqr7lgRvpDN9bD2kd9CdOWsxz6PRPxOmbUittmpHdABMZuaeKB/5MnxVrpNw\r\nlYtJYXvKRY1V30kjFSsyLv02YYKb8MI/NfWcjMLw4eaEn//ST+sf+LjB9KF8TxBX\r\nxuBUpQVA/TJX9GEqYMZt557A5u5odSVcac+w0/Nn4E6WzFLfxMr1O8OOOQjzlG3u\r\n5BPqprm+utwEHBCU4iVcZOdnSgk1dm7C5xmmTylFRYOlwVrFSPcyKy0+6H8=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJITCCBwmgAwIBAgITHwAAAEso8JmcB0l1ZwAAAAAASzANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDMxN1oXDTI1MDkxNTAzMTMxN1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEA1FFhjk/dgVlthN00OKObtbEisXfH40OyapM9KcVlUPnMElPROdKi7XPQ\r\nagq+Ry3QLSSZgNWnkahCSxE81oyudrvlhpR7NpcDPZHsYFw6qsEiirml0hc5awSq\r\n+MtFo9pfnr/zQstb7xg8wjduWjANvO3E34jZbfmCyw4gU4TRPIa9rpaV0N14hQTk\r\nKcBv+S12udS181oWcTc66zxVXUHNK15PRv31jElEYQKX8EJWCe6ccJA/cJD282sR\r\noEhfuUvzXHOeWD1jXH+Eh+mKuhLqiQHPJH7TJRMsN77ndtHH9us3Ak4l9AmGNZZf\r\nwNquVrHAiTw9Ai90btckoeMRn8eogQIDAQABo4IFEjCCBQ4wgYYGA1UdHgEB/wR8\r\nMHqheDAfoB0GCisGAQQBgjcUAgOgDwwNQHNhdy5tc2Z0Lm5ldDAPgg0uc2F3Lm1z\r\nZnQubmV0MESkQjBAMRMwEQYKCZImiZPyLGQBGRYDbmV0MRQwEgYKCZImiZPyLGQB\r\nGRYEbXNmdDETMBEGCgmSJomT8ixkARkWA3NhdzASBgkrBgEEAYI3FQEEBQIDAwAD\r\nMCMGCSsGAQQBgjcVAgQWBBTX/nF7X/NZN2T02QZU2G6DYuwmyDAdBgNVHQ4EFgQU\r\nlUWMsJMswORfcQ0UpecnwcNjm/cwgbIGA1UdJQSBqjCBpwYHKwYBBQIDBQYIKwYB\r\nBQUHAwEGCCsGAQUFBwMCBgorBgEEAYI3FAIBBgkrBgEEAYI3FQYGCisGAQQBgjcK\r\nAwwGCSsGAQQBgjcVBgYIKwYBBQUHAwkGCCsGAQUFCAICBgorBgEEAYI3QAEBBgsr\r\nBgEEAYI3CgMEAQYKKwYBBAGCNwoDBAYJKwYBBAGCNxUFBgorBgEEAYI3FAICBgor\r\nBgEEAYI3FAIDMBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMAsGA1UdDwQEAwIB\r\nhjASBgNVHRMBAf8ECDAGAQH/AgEAMB8GA1UdIwQYMBaAFCleUV5krjS566ycDaeM\r\ndQHRCQsoMIIBaAYDVR0fBIIBXzCCAVswggFXoIIBU6CCAU+GMWh0dHA6Ly9jcmwu\r\nbWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9j\r\ncmwyLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMy5hbWUuZ2Js\r\nL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDEuYW1lLmdibC9jcmwvYW1lcm9v\r\ndC5jcmyGgapsZGFwOi8vL0NOPWFtZXJvb3QsQ049QU1FUm9vdCxDTj1DRFAsQ049\r\nUHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049Q29uZmlndXJh\r\ndGlvbixEQz1BTUUsREM9R0JMP2NlcnRpZmljYXRlUmV2b2NhdGlvbkxpc3Q/YmFz\r\nZT9vYmplY3RDbGFzcz1jUkxEaXN0cmlidXRpb25Qb2ludDCCAasGCCsGAQUFBwEB\r\nBIIBnTCCAZkwRwYIKwYBBQUHMAKGO2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9w\r\na2lpbmZyYS9jZXJ0cy9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsGAQUFBzAChito\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsG\r\nAQUFBzAChitodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3Qu\r\nY3J0MDcGCCsGAQUFBzAChitodHRwOi8vY3JsMS5hbWUuZ2JsL2FpYS9BTUVSb290\r\nX2FtZXJvb3QuY3J0MIGiBggrBgEFBQcwAoaBlWxkYXA6Ly8vQ049YW1lcm9vdCxD\r\nTj1BSUEsQ049UHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049\r\nQ29uZmlndXJhdGlvbixEQz1BTUUsREM9R0JMP2NBQ2VydGlmaWNhdGU/YmFzZT9v\r\nYmplY3RDbGFzcz1jZXJ0aWZpY2F0aW9uQXV0aG9yaXR5MA0GCSqGSIb3DQEBCwUA\r\nA4ICAQCb7VpPdQaBSKQdwDpgFquVkVtcKzEAwsVlzIENIrlRsOcBgvZlW9QKwgCd\r\n6xvrF9smidaMzlYuxYQypQ0RQEHDKJ1SJQLc1ZtR7fWf0xHqU0cgX3hktDNyN5t4\r\n7rMtYOUhygcZIxVQ2cpkyLoilwnb/q0Y0jOnA7eo0r9K67TJ9CP2m3ZUApzRaCwv\r\nqQE8eNZvngy+613PU11A2EFuTPXoVNb7S3w8amz+mYYnJCBhxf4PdYA/3DZ0q3FP\r\nfFxqKAbuNtXXHFmYn3BBMGSn082Uq8RsAvj5XEkI/xylDlwG3zT+QaIOrJ/06Toz\r\ncT0ewSlyNAB6LzGp/HLTIffhSNBVX8ILs558r6VcnTE21awdkWqnd3PiPkWADD78\r\nDVSb/7QOsBdZp6BKkcDzTc/uaDGahR55UcapkOMBSbngkomK986ITx3yUITn0aV4\r\nBEVbYQQ6b9l/eNHRosiwL52QPnYl6fJRsl0JuUzy9T5DrwGGnRgKQAOmSWPRTdt2\r\n14MWrxbLFRRwvqt2COK82jPTAiZ3XqYSZzZce9bSDsGSm5VpwWz5+xyBYc3djzKR\r\nThctXJrwftNyZD+LBc/4oLOTYLpDB23eI8rvb6Xfm3A8ANucIq2muavxi1A+eyYM\r\nQXwyB2foIV9yhDIA5I1psyJo+CwM9CcibRTjjNL5ghEkoSDjyA==\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIImDCCBoCgAwIBAgITHwAAAFSoP4knG2YAHAAAAAAAVDANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4MzczNFoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEApuAstd+jxOmcAhw1KNXa7fDE4SFe/7SdG4avz6VQqep4ofwJwZTxQJNQ\r\nBC7dybKZO2RBiDzzayV9PCxmK9HPRMRmuj68x9BRyoEbVU1tX4HtiBK+hAGiRNQu\r\nPRTYcSs24CgjI3JrxOjNesp8iE8HUVntN8ueXnpTQLSYOR2TmTGM835tkTplflX/\r\n/zPtZvsXSZz+JssQ9SRcXS2t/fPDpKfNVatOmq4iwtX7Q6IO/WCzAyEzacjAFqml\r\n0/PRYT5O+jiRO+TImZ2RD0CB9rP5CYwN2T504drkKteNaT+FT/teBLC+JraDjh27\r\nv24yknl1t8dXCSS6l/UBGBGVk+gr0wIDAQABo4IEiTCCBIUwEgYJKwYBBAGCNxUB\r\nBAUCAwQABDAjBgkrBgEEAYI3FQIEFgQUVSrR7NlDI9ZN5GcKVaV9JEKwIbEwHQYD\r\nVR0OBBYEFK55wmtdJYgTBvYHCcOXfHuXjx1VMIGyBgNVHSUEgaowgacGBysGAQUC\r\nAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYBBAGCNxUGBgor\r\nBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgCAgYKKwYBBAGC\r\nN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcVBQYKKwYBBAGC\r\nNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNV\r\nHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAWgBQpXlFeZK40\r\nueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOgggFPhjFodHRw\r\nOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJvb3QuY3JshiNo\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDMu\r\nYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFtZS5nYmwvY3Js\r\nL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFNRVJvb3QsQ049\r\nQ0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZpY2VzLENOPUNv\r\nbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJldm9jYXRpb25M\r\naXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9pbnQwggGrBggr\r\nBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3JsLm1pY3Jvc29m\r\ndC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEF\r\nBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFwOi8vL0NOPWFt\r\nZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNlcnRpZmljYXRl\r\nP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0eTANBgkqhkiG\r\n9w0BAQsFAAOCAgEAbgp2LNvP1OVFkH9JTg9rTMksjvLIpzaqJehSp5+3YNzGl/TH\r\ni3Kg/rbtQaKErwipeLMhmqWFuT9kB22eeyoBSxx3JTzRmKtcJO47IX0qymW04v2i\r\nI2tVWQigwJWtE08Z16Q3NVdgAox6DDnAvmV8QDlPhWdW0gGcszZqFD47SJltU8JJ\r\n6D+xuDl+xUIA5wQ0987HRo4dSx3Vny1cd98GdMepsOnCpfm7ZQDWJUggp8m8T/jv\r\ngj28G4JNV9nsx3TT5D4xFZ0rXUlQNmhJFesprLt8NqOoKqmP40WdqrpVIxlu5pdH\r\naf/uT89gHO3Zy+iqNbCDRB7zSBtaalaqLvGpE0xV3p+xpjY1CujjvKp+rUrGwA1t\r\n7aNRowd45Dn+kESi95bE16V2k54YbRvgkwQgqyFUiissogOtaOwQIjuv5NUMkKnj\r\nWz1S1nsMTwZWQ20pT+SG9IMWxAP+63fLIMxWXSbwkTo1Q7JVbr7ZnbNjPrzwerrq\r\nTx+CgfCjU2TZ2WaqYnKoGlgjiZkVraQ1JYJkEr5N5+12CnAuVNzn7pMs6HUSxc8Y\r\numBjy+KA0I1XMvFerh+fhEVad7kOgOxqE1uLdXZxkOXHC1N4FQlkI65Padcd8dyM\r\n3g+er8suC1gf9/fWU0AlgIqls48Wis2JISOeSsMAi3BDvCIpp5PHbuNfj7A=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIIcTCCBlmgAwIBAgITHwAAAFr7ZWQR1r6OSQAAAAAAWjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMTIxNDMzN1oXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA1MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEArMu8k7Kq5y6uDXZk0QxV9Ya5K3Mb0/sCyV4fs48XfAgL3YOHYTZ5o1uB\r\n97VZ/oXuenXaDcoDE18WhOavpqjWHc4eb1QeGGCaB0MoijTLGPzqwWRdByW6l2U2\r\ngFzjKWKtFncIj/VW5S98uCDD8b0SX278XKubkKv0Zn3m1E2wVrTvG8Jc/MuXF0WX\r\ntjFRRJPY3keED1zFNEKjckE4ywTV1atTqnKbmj2rcQucHJ4ufZ89Hel/xLL0bFxc\r\nJnW4Ky8lZ4Q+G9brYexh/iEBcSpNQlfLVJrKZMlAwGPcp1SBGxU9GlSV7kE1LLCS\r\njpS5d6/qw4VA+z5y9HsHN225oBhpAQIDAQABo4IEYjCCBF4wEAYJKwYBBAGCNxUB\r\nBAMCAQAwHQYDVR0OBBYEFHrWGYUoeWxxdh5g+PNL76IFQhYdMIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAU2IUk2qTwWTtRBKzMTaRxYKvTyvU1nyQLxko\r\nA3304lciVsdA86+jhEkvnCwZeAHoOtYuPeQJdeyhYUhVRDAhhJauvE87FB69gM6h\r\nYUnRqiy+vekLrHB/1x8njoLHmcppjOvBzziOPSqvf8s6O8tJ5AjY3398sm5ckH37\r\nVYHa/+bAYCvEsYmgDGN8L25QvXScTmTthSXHlzsCItPpKFs385dsGJnFD0KcQ5c1\r\ngLmV1bdHnrWyy2mqB819CFWtzhnojtzXxZLuEfTBS18u0qoLdN8KvgB2BvfgZtY7\r\nx+fbkiyoZfnZak0Oj45Z9Z/6AQ1uHGSRadAh19mkcrkPwHktc/3M1PJ69dwZn8Ez\r\nASzYFf8QH58i5uxdou73v+5Bd1m5nmtFCyLC6QDtFYH0pkvmafBx7PwyrgTjq2Xv\r\n7eWL0wXESxzY4HpjMDO36ncsLvzI6j4CyG4cpA8F8+9jwizWqmKMQUWt+VMICsP7\r\nRrzCJ35ogFGWF/dC2hjdjBXjcyLaliR5nE+sDx1PVDdIu7y8oBi60+Vzl0+BSf8P\r\nOdssgwciUpWVP+9xf6SZ7D9BPmLwgIJZ4oPc5K7cTOR6ksQQg8fO44fmOCRfVD/T\r\nDj1e39ijjkmcXUvrcu1sh93vbupLKp4Guruj3Le6iQ4Hla6Pr4znFKCzKk1+RrcQ\r\nVnsaqio=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJmDCCB4CgAwIBAgITHwAAAFOufo2CImJDvAAAAAAAUzANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4MzYxMFoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAz2IfhGnsNWpW1cYZrm7f0KG7FjkmtAufsz6xSPNM86b5+jPDUpkOb7U7\r\nj4cWGBVdrYYqWUkziZmWPyl9WLw43KGzaMT3xTnm1xWyok8Z1D/ytHfxFI5t+Xzk\r\n+pcWwIZzuElzEzAQYnVMyfdxD6sM2winZ1ehDpvJeLTPcuTPf5fDYpcrnebODQ+r\r\nnsvq7oU7bHp/jTkGP/2hNzNLR7QJq+rOaHTHDky5yWrsMdgGj0dJXmId6RIfgbeq\r\nJyz7pK0OnoqopPXzZcEQJGNdh9tTh0DWpPGkCWvp4yC2Sd6VSDIApnIpXRn5WNGc\r\n79eeuL9eKvQ5W1zq3/j5HlmwZvPOE+3kPe9r1+WMazNqbhmVk0gUfZX+cnJcy8ZH\r\nqZhjCnW1ihCHzNxMQypQLrnOgVCBkkkRj466iLGDMGL5IyTji2AAp50wMiZuVQX6\r\nwY4kcKqLsjSPpDpHGIie+58/dh9xFgqJzV0kNbAvehRlbwzQnRJWzr1UgZJgjluN\r\nlLpJwTmUIe3I4FzbwrzGMOltYu8XbdFAfyPM4fcfqJwFTF2xI5OYNC3Rcou9OSQT\r\no+ce9/rON//vZNZmQ+TPQ3nkPoKus+JX3EFJbevLeG0IvvC8c2ABwv6cNcvbSSoV\r\nXP+XaBLuXe5A3G+Tdr33bVhKKnbKiravs7sEeKvXVrpDgilOuG8CAwEAAaOCBIkw\r\nggSFMBIGCSsGAQQBgjcVAQQFAgMBAAEwIwYJKwYBBAGCNxUCBBYEFJbqBZJuLkLM\r\nIH41hmi+LDFoV/teMB0GA1UdDgQWBBRIo61gdWpv7GDzaVXRALEyV/xs5DCBsgYD\r\nVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcU\r\nAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYI\r\nKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkr\r\nBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAwe\r\nCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYD\r\nVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCC\r\nAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2Ny\r\nbC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5j\r\ncmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8v\r\nY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9v\r\ndCxDTj1BTUVSb290LENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxD\r\nTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlm\r\naWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1\r\ndGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0\r\ncDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FNRVJvb3RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FN\r\nRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5n\r\nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwxLmFtZS5nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAC\r\nhoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25B\r\ndXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAArPH6tJjsM3VsG3zdh/1Rh3LDz4\r\nDqyUEJEXiM+Sa1kCncVvIqI5GkFKGM3Ur3hdx6xxe5F9gPvUdL22Qf0DLaOclksk\r\nO2FABXqDRv0P7k5yyryzTM/RmLhleut3Fc8BUdfrkmif8Znyxp12sRxK0UgEf6iI\r\n+dEZugVpwAl8IRUk9O201Q87q3zI30NgPT2BJiDycKaKQJF634qatubvL28JaiOd\r\nk3uxWfcqKjO0oeSJ7pxgAiH1rCah7UN5T2d3V4AmDQGLPo7lwX1SKZewa10PnF0X\r\npjE+8welxOK+4pEPl2kRdMDpr9/XPXWpAPt2h67Z0j7x5c7nDU/eZ3UjRkJePoIQ\r\n5aGZuxZ2diziI4JWhbW+kF9M8T0CM1EUIcQV+8wvvualM1q0IN+SJ1X49tt8n3y5\r\nfEAur2599a16z7zg4uF1xI/SafWXMjC8MObCHjR5xodSQ7IxvGyl+6uIkENsiQBF\r\ncuM55MMUELl0VM0+n7Kv5K2Ur+heLzNlTTy2eoiU048g8iQmZzP5C9y4hUE3rYgJ\r\nRxP9ovHl2km91RDTei9aANUGIB8U2uFA7pxe0G8Kp8WSF0a2DtZu7sf2lGjKvP+7\r\nJGaMrJn2bJW6cDEPgfyKCio8kCVtFg7QTtkaZjF5J6AIB0B7aHNPKlAE2T8O2/Z7\r\nJIvM+ijPG5W96tZP\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJmDCCB4CgAwIBAgITHwAAAFjSjQKPPAEB6wAAAAAAWDANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4NDAwOVoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEA3Pi3nd+o2ItxXWvhyaIDXRbrxgB1wqI0wK/wgC3vs2vSbIHdSuOrtac+\r\nmR6Ag8rE69QQOykN2KJIQI53O0egLWUqjDMa43Fkh1EWTAD0B6snyV91Lt24YPPq\r\nOyJZLhGCtYJoQfPQxZjgW0PknDvWCGIBPFacj86c84QzQdmNBMPrObC21S/ilK+H\r\nGjwcYx9Z3dSeK2CPLLkb3C0HzWWLBL5lFHrdM7qphSAJ07g8/ggis/b4aHdWOlN3\r\nfyySWbuTLQnX8J1XZdWGc+7Z60gzt2jwUc2kgpjcpHvV7QYmy141rjiQyFDNUf7x\r\nFBeFIpLDPoxcfAsOo/dtVfxp/dNMqfAEC27QrUogtIUOcCaSZ5r09ECOuBW6Mood\r\nDIx4bUEhXOJmZBtpzRXhVVKTC7Aqs3PTrPehspCxOclx7c8aESASwj6SSWpDQi+x\r\nrKm2DgTIgvVIdyBNdKhxhGNyl1t9jTEMAdwDmY6pN0kMLCEdM6v9fG0nvtFFLU/m\r\nj9Ojh8Rtf3YWiUPd2cI62tVoXckaP3TbdCNmGysT8ShFNEypEINWIl49U7V00Iec\r\nOveCbkfsnKnT/o69znrWUH+Pt65GxrqO5A+To6WU83OqLxljS/cyBTQmrDh70Dgz\r\nKXDXN3JVW93RLoXuNyAhd1nUOjKOI2tmPhEC4Cz7lqmVxDsQaZMCAwEAAaOCBIkw\r\nggSFMBIGCSsGAQQBgjcVAQQFAgMBAAEwIwYJKwYBBAGCNxUCBBYEFDrHw8rI3g3T\r\nksAnici+l0dPRWlgMB0GA1UdDgQWBBQ5cV2pFRAtxN9+L1luQE3A3+82mjCBsgYD\r\nVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcU\r\nAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYI\r\nKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkr\r\nBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAwe\r\nCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYD\r\nVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCC\r\nAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2Ny\r\nbC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5j\r\ncmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8v\r\nY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9v\r\ndCxDTj1BTUVSb290LENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxD\r\nTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlm\r\naWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1\r\ndGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0\r\ncDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FNRVJvb3RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FN\r\nRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5n\r\nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwxLmFtZS5nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAC\r\nhoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25B\r\ndXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAI68ze1N9ZqKBI7Q7BXGlc0k99wW\r\nCoCZu0m02crvYeITKUC/eizH7s6Sx2Kk5Hnzz0Rzc8G8NpiWEfp7ppKeP1jOMv11\r\n7P1KB6IHyRLdW7vAIBiJy1qhbLAxseR7xkvDKv9yjZYL9Q7XtlSgrd9NuEiuFsfj\r\n0ANzVf/Ea4br00gGc8ALfnvgGE7eUdBNqWKTzHcQREdjJPRMUqTYqcvd4qQbRXZt\r\ncXLt4Fr3pXcwG1UExrz3TP4ueyrqGot/OFDvMihs6Tak0qjYygT2dC3bEOBg3GSQ\r\nDdQVzBFO98f62/l51TBlWizuw3D4/dKIPfQU1Qt7sr9e7CLbecoO8EVtyt/yGRr1\r\nD4BPBGyEzC6QoqCo5Nh27yG+DxFtAGdm/vLaFeJOVM3q2d6nL1FvNzlHTHfOYPJ3\r\nNwHB30X9TpdRqoBLM5UC0m/ybKj4ygXAZBlkJXMO/bjtpqyidJ0SaFuE8EdV9YoJ\r\nKUmBw1ZuZd5GHbc+Ilz82WX+JWZ0efU/f+75Ywvntu/3s0OsnpVoqrqM7TDdzE0d\r\nwRiZ+mvtgIwp85+et1iEdaWPj+d6LfJxpDDCPhaqh9hnNIkZFptndwDwRE2MV9Wr\r\nlUCSA96/2ubHsKt4E2D96KvNog6MKdyEGz1sZep1yZKqE4cnNzGNBGRel0BRa2MK\r\nyTOQsCbnpQGhEz0m\r\n-----END + CERTIFICATE-----"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIIcTCCBlmgAwIBAgITHwAAAFlFSsCTnaMEFgAAAAAAWTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMTIxNDMzM1oXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA2MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEA0E8VPmTCi+s/ukALr8kiz9n0QMveOlaFztd/3QikdEPvOujCuE/CXDKt\r\n0KhyGBUshmHGEC580aoe2Ze2gBJ/Dhs8FjdCjH4IyWU22QOervNkIc2Xd3EMxVZL\r\nYmWmDp5yfa0DwHqsqLq1PLwyk9BfYhh2gp9Dp+vECu4FzvVoZd73UaTpvcQKDsXA\r\nTVR43QC8AiL2AiHgOB3xE75MR/kI1OA7mTaOK8uZbQZCtyG1VMtNL+Q4Di0nB9cD\r\ntqfQj1/UCA76Nr9a7p/TUnck94zlsHE5RVGvDy3GKpa4cmCb+nRpF+ybZjuw8fPT\r\nCY5JGTLZreJMgk+Tej7iN+BYyn4Q2QIDAQABo4IEYjCCBF4wEAYJKwYBBAGCNxUB\r\nBAMCAQAwHQYDVR0OBBYEFPFGaMbxw/ArLX2LauGy+b41/NFBMIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAD6YslCi5IxgKWQYVzHClxGTpTXEarOPDACuQ\r\nnZIgM4hbk0rMqW4aHFd+paZmMUvNU0HWtIq7aAbNZGCdTrb6g9xjQKrdivWr24BZ\r\nBDxlYkU1tNvdQmafd/RESZ+TpElbuBw2EW0qtK2K+BfL1fTcwpIWRoqWcZUc/CzX\r\n43yuA3vE9sw7/HCDOEQF+QW12B6LDt2Y6DR2y8ZjYsIM0X99mgCE8/HYL4AR3+mA\r\nHjlncC3qlXWRUk46kz2yU4gu0k4P5vexNuGvU9uHvmqQERhhHYkAiW5pwCNFdZDw\r\n95vcnWocRk5TaOPp74v06msx58qS9Re9Fz5xwp6dGGqvWgcF9UJtVVyXMGYB1/1+\r\nyd5n8VpvHVWlrPNpcT0p9YLeou/HKZIiekolUKL6SqCbDFwSUMPM1xWSK6RbphmT\r\nJZdAoKKLq7c/4bFPOxeKvBjT6PrWP64ktWN1Z+AYQlBp1rK7A/ZkAOh8l+17K4VJ\r\neb1whd4SmNSnZbv9jhOeWhrbRsxmFJ1SFHhoBhS3Q/WZWMJtLu2Hv1RHnqRgLD3y\r\nlaC9qyj44pXka/MiLauGl0qjRsO6i0ZV/nU43/eZt4EhWewfmXRnfNlXA/u6abVS\r\n3lkNTlQaJAmTijbKk4JI0qQl4e+xZloOXJVNiqKgYSh3N93Bi+8ROZCLqqpwrO+C\r\n8C5Y9Bk=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIFVjCCAz6gAwIBAgIQJdrLVcnGd4FAnlaUgt5N/jANBgkqhkiG9w0BAQsFADA8\r\nMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAwDgYD\r\nVQQDEwdhbWVyb290MB4XDTE2MDUyNDIyNTI1NFoXDTI2MDUyNDIyNTcwM1owPDET\r\nMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEQMA4GA1UE\r\nAxMHYW1lcm9vdDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALv4uChY\r\noVuO+bxBOcn8v4FajoGkxo0YgVwEqEPDVPI6vzmnEqHVhQ1GMVeDyiRrgQT1vCk1\r\nHMMzo9LlWowPrzbXOwjOTFbXc36+UU41yNN2GeNa49RXbAkfbzKE/SYLfbqOD0dN\r\nZLwvOhgIb25oA1eAxW/DI/hvJLLKh2SscvkIyd3o2BUeFm7NtyYG/buCKJh8lOq8\r\n0iBwRoEoInb0vhorHaswSMmqY1g+AJndY/M7uGUqkhDGBhLu53bU9wbUPHsEI+wa\r\nq6WypCijZYT+C4BS5GJrEPZ2O92pztd+ULqhzNRoPj5RuElUww7+z5RnbCaupyBY\r\nOmmJMH30EiRSq8dK/irixXXwJraSywR5kyfmAkv6GYWlRlxFUiK3/co47JLA3TDK\r\nN0wfutbpqxdZQYyGfO2nZrr5JbKfSU0sMtOZDkK6hlafV++hfkVSvFfNHE5B5uN1\r\nMK6agl1dzi28HfJT9aO7cmjGxl1SJ5qoCvcwZNQ2SPHFdrslcwXEFOMDaEzVOA3V\r\n7j3+6lrT8sHXg0sErkcd8lrBImfzhLxM/Wh8CgOUNeUu3flUoxmFv3el+QWalSNy\r\n2SXs2NgWuYE5Iog7CHD/xCnoEnZwwjqLkrro4hYWE4Xj3VlA2Eq+VxqJOgdyFl3m\r\nckSZ08OcwLeprY4+2GEvCXNGNdXUmNNgk2PvAgMBAAGjVDBSMAsGA1UdDwQEAwIB\r\nhjASBgNVHRMBAf8ECDAGAQH/AgEBMB0GA1UdDgQWBBQpXlFeZK40ueusnA2njHUB\r\n0QkLKDAQBgkrBgEEAYI3FQEEAwIBADANBgkqhkiG9w0BAQsFAAOCAgEAcznFDnJx\r\nsXaazFY1DuIPvUaiWS7ELxAVXMGZ7ROjLrDq1FNYVewL4emDqyEIEMFncec8rqyk\r\nVBvLQA5YqMCxQWJpL0SlgRSknzLh9ZVcQw1TshC49/XV2N/CLOuyInEQwS//46so\r\nT20Cf8UGUiOK472LZlvM4KchyDR3FTNtmMg0B/LKVjevpX9sk5MiyjjLUj3jtPIP\r\n7jpsfZDd/BNsg/89kpsIF5O64I7iYFj3MHu9o4UJcEX0hRt7OzUxqa9THTssvzE5\r\nVkWo8Rtou2T5TobKV6Rr5Ob9wchLXqVtCyZF16voEKheBnalhGUvErI/6VtBwLb7\r\n13C0JkKLBNMen+HClNliicVIaubnpY2g+AqxOgKBHiZnzq2HhE1qqEUf4VfqahNU\r\niaXtbtyo54f2dCf9UL9uG9dllN3nxBE/Y/aWF6E1M8Bslj1aYAtfUQ/xlhEXCly6\r\nzohw697i3XFUt76RwvfW8quvqdH9Mx0PBpYo4wJJRwAecSJQNy6wIJhAuDgOemXJ\r\nYViBi/bDnhPcFEVQxsypQSw91BUw7Mxh+W59H5MC25SAIw9fLMT9LRqSYpPyasNp\r\n4nACjR+bv/6cI+ICOrGmD2mrk2c4dNnYpDx96FfX/Y158RV0wotqIglACk6m1qyo\r\nyTra6P0Kvo6xz4KaVm8F7VDzUP+heAAhPAs=\r\n-----END + CERTIFICATE-----\r\n"}],"hoursBetweenBackups":24,"prometheusEndpoint":{},"provisioningState":"Failed","repairEnabled":true,"seedNodes":[],"cassandraAuditLoggingEnabled":false}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/pall-canary-oct12-rg/providers/Microsoft.DocumentDB/cassandraClusters/pall-canary-oct20","name":"pall-canary-oct20","type":"Microsoft.DocumentDB/cassandraClusters","location":"East + US 2 EUAP","tags":{},"systemData":{"createdBy":"piyengar@microsoft.com","createdByType":"User","createdAt":"2021-10-21T18:05:56.2765997Z","lastModifiedBy":"piyengar@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2021-10-21T18:05:56.2765997Z"},"identity":{"principalId":"d3f1fd4a-1211-422d-a14a-6686410807e4","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","type":"SystemAssigned"},"properties":{"authenticationMethod":"Cassandra","cassandraVersion":"3.11","clientCertificates":[],"clusterNameOverride":"pall-canary-oct20","deallocated":false,"delegatedManagementSubnetId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/pall-canary-may12-rg/providers/Microsoft.Network/virtualNetworks/pall_canary/subnets/pall_canary_subnet","externalGossipCertificates":[],"externalSeedNodes":[],"gossipCertificates":[{"pem":"\r\n-----BEGIN + CERTIFICATE-----\r\nMIIIljCCBn6gAwIBAgITHwAAABdSYeX7sQBCUwAAAAAAFzANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDMyMDE3MzcxMloXDTIyMDMyMDE3NDcxMlow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIElORlJBIENBIDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEAs/sujUqYPkRKZeaOyIl9pn0D3BpvZ6V0711WlDN2pc8OBPHiG8POqq8+\r\n0/Dr7uZFYxGKJhGX8KO7zsIAaC6NPw2s9Xy2BudkMa1m37W4TUbnxFwwXn5NALAp\r\n9tvUbC6wmYAhlT66OJm18niw+JAxEe12+abvtiSRBQ4O//rWiBndzN//Ypftk3VN\r\n4Zw4JPQ0gzDrD3wRhuwSgAMmdXvbs++KF0cch1mXXQNRWm/9ppsKSjYghHJ15uIO\r\naNH3z2oqogk4o+FpWqrckVmRPdT+eSL8C4+1+BTBjSat7zA3d/m6I2IMB9maTfqU\r\naKy97PMH0ABF366uL+bDVc2BJGi2qQIDAQABo4IEhzCCBIMwEAYJKwYBBAGCNxUB\r\nBAMCAQIwIwYJKwYBBAGCNxUCBBYEFKD2eMrr4bYjijHEbpM3VCzyi+jMMB0GA1Ud\r\nDgQWBBTSHNLxjYDGS1U4HbKOhJb7PCB+yTCBsgYDVR0lBIGqMIGnBgcrBgEFAgMF\r\nBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYB\r\nBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdA\r\nAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcU\r\nAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0P\r\nBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnr\r\nrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDov\r\nL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9h\r\nbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNE\r\nUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25m\r\naWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlz\r\ndD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYB\r\nBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQu\r\nY29tL3BraWluZnJhL2NlcnRzL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUH\r\nMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQw\r\nNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVy\r\nb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNl\r\ncyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9i\r\nYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcN\r\nAQELBQADggIBAETivlnWMRsdpFNRwBzzzGco/JjCcnpxhi3CauWZHh++/A5TbFZB\r\nXtEXbm+AEN6Kd7+h05Ptdm2GW7SCvy77Y0+0ND/djiLV71heeBMM5x6TwpZrCrWo\r\nkuacsuax0Kg2rTLyNZytkiFXZrJLk2SFTpFenX3EOskJILgtOPEX/ZTv7/wzL++Z\r\n+LT9j9xYVnUvwLqB/4sdQNwRYKBCui9sBH8Y3hCE3g+dXAPS/kn+cRnRgqeCnTTQ\r\nvxhJPR1LOfTBXyco+NQ+dA8ZwmVojNkkBabEYc/aF70aTI1K8tyP1ptJVs1sdgwR\r\nsoyQ8tDBpj8sSxtWjKnVoOLeYp3o3C6eoSvFMpzaj5BFTY4NIIp56kAeXfB+E24D\r\ngQbhuMJxRPXMo34npwjM5GGAdZBi9KVTpASY0wknAL+jrVCqG6Ax4V+ELi9Dk6Hb\r\nA9+Qucd1ykdL+W8jDxyw+JrQaxi7+Gv8GPh+o7IudTXvlQNo6XENS6kHoA+JxmI+\r\nxY5o4GomKx1xo00VxVuwtDubLph+FScgWE/zuvu3ZldC/7/MB/Y0CtQaVT5Wo5NF\r\noosuIkAc4Y2f2gdGQoJtiENqb0GayfgwJJMmMpp9ar8yKXrE4jTG53a8+abXWDKS\r\nstv9KvSwb9ihY8cSz5yR4kDWTNOL3U9KIWLyITyIF0fbafdXCeiKBLUm\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIIljCCBn6gAwIBAgITHwAAABVaV8yWAc0NPQAAAAAAFTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDMyMDE3MzcxMVoXDTIyMDMyMDE3NDcxMVow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEApAQZTI26Rg4HnWX8jy/vY26Y4fTLjb9jWemYlRaM4zhUjj4GN97uR2zg\r\nw517b3WUzWT7M2ADJ9gAJprnp5F6zx3dICmU1m44cgaJN8lASiLhUEJGNTqY+o5j\r\nchaCGSi+rBlY6JS+lzY0AfHkNcgt/LjWFjNP8P0Q6NVS3/kDuo8aq7Wc3TZowX0Y\r\nHVbcCsa7YC3ZatP+8D3DAYl6R3I6E6PjEOvdUCunOrjX0p7xrY5aNPFJHxcQO6za\r\npFKJScK6m17KX46tFoA1pPAhXWPot9CP2IPhXoCRrLLqmE+Kf5F+pIW5TeTqxKeA\r\n/+OYjI28jFKosBF1icOUcvcfHQP7+wIDAQABo4IEhzCCBIMwEAYJKwYBBAGCNxUB\r\nBAMCAQIwIwYJKwYBBAGCNxUCBBYEFNgnvX2JlUJ8CL+jG4wlvbEPmqNAMB0GA1Ud\r\nDgQWBBTPhFh+dv51gY7bMGt+Rl7ukpSXNjCBsgYDVR0lBIGqMIGnBgcrBgEFAgMF\r\nBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYB\r\nBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdA\r\nAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcU\r\nAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0P\r\nBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnr\r\nrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDov\r\nL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9h\r\nbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNE\r\nUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25m\r\naWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlz\r\ndD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYB\r\nBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQu\r\nY29tL3BraWluZnJhL2NlcnRzL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUH\r\nMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQw\r\nNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVy\r\nb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNl\r\ncyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9i\r\nYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcN\r\nAQELBQADggIBAIp/445MHh9JPotcAV35MMD743LgowsZo16lizEEFLYgHoNlTPni\r\nvPc1STpxl24CP0kzb/FWfBwKfrnRtZODTSwdEnU5gyz2WUWP97Qsigj8WjsXDbp3\r\nVJjdc/nnLJ3bhN5stvpZ83Z3YPoWx2GS5GYVOz8mLIxqZSH9783a3ovWpjugqIOM\r\nCdgccpdVyS5oHenfmC9TW6TGvmpWCMel2F2lpHay2QElcJQX4UCijQ8lEYHXiecH\r\nr9/blghkDGYCHeCjMKWQpwSRNQPQyBt3vzwi8/e0B9lLx6S2dGV2nX7c/eKsbcwW\r\nVcpUNDnLLHKLM0hVLVVZxpF93jinOLsLZti+JzcmLpvOlBKUeywfGLJD1wYTWywm\r\nxkZfuxTewFnIU0Rq32DSWcsKqnjLkyP+SDJxnlKaujPxSq7o903OcrwLTv+/3mI3\r\nRyo8mg3PbFsNI+RYMX36uYAWXsgfm2Y1kJd6ycQdJcfNc8ZyWP6oB+p9eRpcmKqQ\r\nIjCcXtr0HrE5t8fpAQCGBGT8+Hm5Ns+3k/nkdNMo77l5wBNuWzGuInYbn/sEZ7FI\r\n+/Lw/GpOOKT8V34yuWfW/FanefuG6a9PcNK/ldNPb4yHiF8dt3YgR7hPPXF5bDdX\r\nkftTGF6DHddMs7HECICC+dQ9BfdjZCNWEeV7zWvgGIuQY29ObaYhW+yS\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJcTCCB1mgAwIBAgITHwAAABre8vFiwgugAQAAAAAAGjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE3MDYyMjE2MDg1MloXDTIyMDYyMjE2MTg1Mlow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAsJjqenLdUDi/kglkC//iGuHJRiBIM8TYPvvWiP+HKZU/KAbLcxFcvQkk\r\nH3TQnF4g7I898SN4W/l8H2OnAcE/MTcVBQ6lwVQ2WIVOZZCn+DNUBLOrGaOYuqLm\r\n0f8vWYCLwk36e56PK5h1a6cDaMXJ07J1gSaYwAgy8mHbCGhrUxLuvPXjgznpOXl3\r\nqLbnxW+3N/ZMpPSpnVNvwI0knkjKuCnSE+z63QdbfT0iJBtbPHmfwaYuLOCQHBq4\r\nyheqpYjFSpb1vpgNQm3ByW1zEdLa1+t11t63iRv/7k74fM5Riy6ouToo03biMuKo\r\nHbLIw6PKXp0TnZTT8XMS9KpgipCdTlw0SBxxlgUCX/idiQm1cfb6Z3GwSJTNbyVB\r\nIKi+iE0XUDrxhkYNGbwX0RSjzvBgjMC45ek3cwKUSS7/pQ54OXx6UdYfJOD0+vQJ\r\nz9NujIlN6RxaZ9y/XIj18zgr4EfcPb3rXX0jJwxnWpFe+BXnLK666oK0I9MYKCNF\r\nOt26QTWp1kPWA8xVCybWdrbF3fp+qWwmA8QGgzBYOol3q+AaxJH19RLbhKRrOkHx\r\n9rXckhevXAGuQOvdR9tU1XsO/kl/dRxyv2pR0/MQLFCzbyXIh/9G/0St9VGqKxRq\r\n1IYTpzF5/mCYh5mjCjPEaQKwNlxS4s3upsa7203bAKjqwYFozy8CAwEAAaOCBGIw\r\nggReMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBRQMfDvQi7A/72kCQvKxMKG\r\nfdQ/MjCBsgYDVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIG\r\nCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggr\r\nBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEE\r\nAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYB\r\nBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYB\r\nAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8E\r\nggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3Br\r\naWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwv\r\nYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3Js\r\nhiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8v\r\nQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNS\r\nTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEF\r\nBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5n\r\nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKG\r\nK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwgaIG\r\nCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMl\r\nMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERD\r\nPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRp\r\nZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAFh3zTh6hfG/zoMx\r\nmQdummULCEZJtMrIAcOZ0wPJDaFIzuithuIGkA1i0cHWluUe5ad1t4e73Z/ZL4lJ\r\nn6rxhPGv5OHUVd+D/e8VK8+o+egj66AIubP5gwRsSkpYjfmpjVC4co/ZgtxvrhtQ\r\nOhWQ2lpqqXrN+UnDT6NWigAa/DzLT1GbiczKlUDnFNAqgUZoclJHvXSxIwqq+EtZ\r\nOEzmjf1u13riyWbLyvkCKgsJwpyfxZScVlcHwHnDQCNn2+G/jWN676lNGW7IQRbs\r\nxtm/Y8m5n93qFWJNBngVoaj+Zq0dJFNGtk/qdAEMob1g98H58BOBh4k6F1CSTQQx\r\nOPxQp8ylU37VjPa+4gPwIdLQAtISFXixU3wyy2nhdWzqBBAAnEYwdyuaQVcFuUuE\r\nNQBjNKv8D9t8k5BEFh9fgjFiDyHGzlbpXEuLxESusAZNfVoh10FsxXorrIFwcgCY\r\nq1cZotKwfwQ9un3oJDZYsaJ9mqrs872R7pmDJ3ys/H44Ps5gUj5cnBEU77vnrzoC\r\nd07Z30/ZwSNZ5HzaV13zEKtbitg5XAb36IpqrD9mZsiIs4YVh9lztNVVVMkdieZ7\r\nzg2KunhqwKZtqixW9hZ6vg8ME1BNJJ6Gz0cL+2F+r3g4CJWQUOw7+rpVNYoFCd/Q\r\nIZ8ZA+FGiS1PzSDaylCTd5Ce9+d1\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIKITCCCAmgAwIBAgITHwAAAE5Hd9yskSH1BgAAAAAATjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDU1OVoXDTI1MDkxNTAzMTU1OVow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEA5UFGOQgmohqJHkbMMcN4cnK+mAoScYUAR/njrD0x/GyFeTko+QXMU1JJ\r\nIePmVcugmyO4xX5ITShZWy+/qPAWy3vwT6HzBdFq5eTGbkbFCrQdh5w1+jwOApMe\r\n9ZDlMDO+RUtJe1XxWqi3KRY0e/pJmpOk4IUEjx6wxvv5MnSWhMa7aepnkuCS8lvF\r\nNl9D5oUGIYvoDUgVMQSBazQP2zjRunMT9JOopFKnZE+L7NY+XDtla3I1uZeMeakA\r\nfqkNjx6lkUIgcHPhSMy5XHBpOeFdSDjBA8dNk6E3VSlLzvPcHdaHI7QrmK/43wzf\r\n+kHpDdTXx8EdOqm+pLHoKLWcjw/P8O9RAMiXefxGnQKNuP8T+/prskR5esucJQkj\r\nrWSu7W7YycmIg1rPCd7Qw005/sc58eLPN+Xrj/Aw7RSR0A719CPZMjoSfKTphSEK\r\np+ZB+5j/V3VEzjGbL6XFUezFfaIZ+A7ZtkaEQYDH0fVVziPnhQhJB+Uym7a5arB3\r\nqiMMw7Yjos6iWkkOaqhaCHuN1zC374xsBec9mrJ7bfuLTNtBEKC1PhdZrJM3UDCo\r\n76v+3mnKouN/7vyVkbiLNb27MXRigXFbO02opR8prTkvv3af+iq6+xjmVWZhsILI\r\n0HIBk9/HoMZCCb9e95RQVmVwVNrwa24neVWl+JEw50sqLMapsGkCAwEAAaOCBRIw\r\nggUOMIGGBgNVHR4BAf8EfDB6oXgwH6AdBgorBgEEAYI3FAIDoA8MDUBzYXcubXNm\r\ndC5uZXQwD4INLnNhdy5tc2Z0Lm5ldDBEpEIwQDETMBEGCgmSJomT8ixkARkWA25l\r\ndDEUMBIGCgmSJomT8ixkARkWBG1zZnQxEzARBgoJkiaJk/IsZAEZFgNzYXcwEgYJ\r\nKwYBBAGCNxUBBAUCAwEAATAjBgkrBgEEAYI3FQIEFgQUOsfDysjeDdOSwCeJyL6X\r\nR09FaWAwHQYDVR0OBBYEFEKY1e9GMTrmL0fNVVel5jUfu/yRMIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAuaX699r+ayL7JphKgdiDuy4iPTwf7fTkUsLx\r\n7ixBzvnUrUASdS9GJEkpsewdipRfMycn3UXatnQ6rudCqBgsExJzHBGlokhvVaZK\r\nue0oIlJstnKQDOJCpJem9NkvwALP5z3WZoqYf4EaaQXUkMAJJ2qxw+mksSBEu+MJ\r\noxgbStKv98q28ypOVLjaFNH/VbtAG/rIcqNyOdjAPcgMcohe7lGO1WQtFxPxtzvS\r\nZfgao/ZjWeNDFzy8FSInim1q69Syl3Y4dzeAlG6PiC8t7upDQzo2AJxI1tW0AkKV\r\naJIS9rGZquLN5MTbYozjEyzMvSEYFEpx+7YKQGayHz3eCGH4BzD43YPt20Cm4BMN\r\neyV64+d9PufCA2tzrIQ+VJhsZKb6qRgV+Bp6AfpgeyU6oRkqsWKJyKyzp6o0D+Si\r\nq3gYJdD3W0+X1jUJcQuywYLRg78rVE3A6VJ7RIEjXARQV19hJvxchCoqfbny/0bX\r\n9Bb3Rtr1OAYhUml6Z6JdfnH33KfEJvFa4wlKRBxpuw9gMG5ydOsbZ3YIJDWccTLH\r\nQZWJk/Lakd/+uLPWOzzWQCf7nPapwSRjtfRRLZoX49PIQkrGM3dpLLGktC+sg8bc\r\nvQ2bO79bKJazcsKuNK0dOpepIBA1mMD81DphYmc/RMF9KXKdKz4Ugh4HNqkltIsG\r\nEtaYPCM=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJITCCBwmgAwIBAgITHwAAAE2e+Zx9LtWjEwAAAAAATTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDUwOFoXDTI1MDkxNTAzMTUwOFow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIElORlJBIENBIDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEA1RZFKUUXNWXgbh7dm52Irso1hGPDEL9ZZXYz0civ0AAlDu9P/1okXVpc\r\nOPQnRxE7e7O8roTSctA4MTBGFIjrCythVzk6MJC1bgGv7qwCV6o5P4zVSxQrHPx+\r\n2DPDIZlt3UV4RNLuKVvSZdzQt1UsxUOxvTZ/0mO22d6mcspf3I5Xt5h+7WlTgHAy\r\nWvvlpuX7LR8yTK/um4526bdhUG98I2nEURH2vnNSt3/Dbt1R6qoPMja0HhghuOtY\r\nt7Z77nyI2gOY2fRu3oM15Xqe8b3Qwx5IsSV/pTWJ34VPz24TfUmCQOVtu/m84ayA\r\nwSZ754d+JvkyPSdINV3tuLtbo/QVewIDAQABo4IFEjCCBQ4wgYYGA1UdHgEB/wR8\r\nMHqheDAfoB0GCisGAQQBgjcUAgOgDwwNQHNhdy5tc2Z0Lm5ldDAPgg0uc2F3Lm1z\r\nZnQubmV0MESkQjBAMRMwEQYKCZImiZPyLGQBGRYDbmV0MRQwEgYKCZImiZPyLGQB\r\nGRYEbXNmdDETMBEGCgmSJomT8ixkARkWA3NhdzASBgkrBgEEAYI3FQEEBQIDAwAD\r\nMCMGCSsGAQQBgjcVAgQWBBQbRewlXgZoN1BD7V/nign/FlWETTAdBgNVHQ4EFgQU\r\nvZx3N/n1PWYwyjVonISvG5ZVEL4wgbIGA1UdJQSBqjCBpwYHKwYBBQIDBQYIKwYB\r\nBQUHAwEGCCsGAQUFBwMCBgorBgEEAYI3FAIBBgkrBgEEAYI3FQYGCisGAQQBgjcK\r\nAwwGCSsGAQQBgjcVBgYIKwYBBQUHAwkGCCsGAQUFCAICBgorBgEEAYI3QAEBBgsr\r\nBgEEAYI3CgMEAQYKKwYBBAGCNwoDBAYJKwYBBAGCNxUFBgorBgEEAYI3FAICBgor\r\nBgEEAYI3FAIDMBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMAsGA1UdDwQEAwIB\r\nhjASBgNVHRMBAf8ECDAGAQH/AgEAMB8GA1UdIwQYMBaAFCleUV5krjS566ycDaeM\r\ndQHRCQsoMIIBaAYDVR0fBIIBXzCCAVswggFXoIIBU6CCAU+GMWh0dHA6Ly9jcmwu\r\nbWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9j\r\ncmwyLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMy5hbWUuZ2Js\r\nL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDEuYW1lLmdibC9jcmwvYW1lcm9v\r\ndC5jcmyGgapsZGFwOi8vL0NOPWFtZXJvb3QsQ049QU1FUm9vdCxDTj1DRFAsQ049\r\nUHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049Q29uZmlndXJh\r\ndGlvbixEQz1BTUUsREM9R0JMP2NlcnRpZmljYXRlUmV2b2NhdGlvbkxpc3Q/YmFz\r\nZT9vYmplY3RDbGFzcz1jUkxEaXN0cmlidXRpb25Qb2ludDCCAasGCCsGAQUFBwEB\r\nBIIBnTCCAZkwRwYIKwYBBQUHMAKGO2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9w\r\na2lpbmZyYS9jZXJ0cy9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsGAQUFBzAChito\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsG\r\nAQUFBzAChitodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3Qu\r\nY3J0MDcGCCsGAQUFBzAChitodHRwOi8vY3JsMS5hbWUuZ2JsL2FpYS9BTUVSb290\r\nX2FtZXJvb3QuY3J0MIGiBggrBgEFBQcwAoaBlWxkYXA6Ly8vQ049YW1lcm9vdCxD\r\nTj1BSUEsQ049UHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049\r\nQ29uZmlndXJhdGlvbixEQz1BTUUsREM9R0JMP2NBQ2VydGlmaWNhdGU/YmFzZT9v\r\nYmplY3RDbGFzcz1jZXJ0aWZpY2F0aW9uQXV0aG9yaXR5MA0GCSqGSIb3DQEBCwUA\r\nA4ICAQBFtFQSE7TjElKEmwHyydrA/UEAzho7rEMy2lvNr2tgX/7WVWDqmDrTK4La\r\nm6/MGOUBYbF334Ywvprij/UoSpyMEq5HgXiCBxOgyUPSZx8x+XyINgCujVXRk9za\r\nPh1lXpYCV2qhIYAhazeprDYzX2im0Jwe8X/Xsl0kzgs3TE7medDW9CVEYS+T7SqG\r\ntmXhOg1FW04yUM0+Z73ZQGF5oqnE76kzpLvfn+YWA6KbLfH84yTpqylAD5UFvfeW\r\nMRoNUUckpsteddNba90soUzxeRwU0Loxj5Qsds2gB0tSIpVh330BxEDTIJ73FZIv\r\nvURqyoDor+Eu1NOVk3sdCM5nXuN38dc0a9fsSRoJkbQYTP9UNJPcUDO3kZoYWNxD\r\nWrn5J/ltaxPc1o7+USSm02C023HIrWBJkfnepIZKV8m7wkddcygJ6FQkxFU+NQUW\r\n+a91tIw3HTEHvmNlJddPmjgnE3k6GS1NLOC5IV/s1s4sSME3QYQAt+zr5TKRdZ06\r\ndBOSXrz66pVpkR2wuAvlCEuFk7gaBrKz4j+3wJ9CPhETezARvgpzQCw9es9y2qde\r\nO1rHPYa6IRtmjcVDvxfmjei66bQwoapDH/OMS6sPqqqn53l9g4HDDgWywWn9ad51\r\nL5NAvQYhHwSCG0E2Os5mUFYM56ZVA4WHVUn7NZsAXGnDtIwlPw==\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJcTCCB1mgAwIBAgITHwAAACbGTID3uXpE1wAAAAAAJjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTE4MDMxOTE4MjcwOFoXDTIzMDMxOTE4MzcwOFow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAvBsRcCD4Z38LQPG73ci9jIpQv5tVQh8lLrcQ9lO2lH6pUVWi7T7jCyX/\r\naCSmit7fT6seN/kf6LP0hpgsU/wxMMv4c4+w1M16EiRc6GPJtSPNszl8ZNAzZj39\r\nxeJnAMhPzeABRLgzYgLH+9R3k8sIJMhSjcUfp63GAhKtdqhQeTOs7m87REtmAdo7\r\neZh/Ubn4HR1ZxAswmoWmMxMZw1KZj87395IxE3Ybj0m/V8dyskpxWdAzkvGeO//l\r\nb4FfAHVCCix9wsijqomj+jeJPHR/AF/5+MZXjoNDs6/+UMdSrEqa2fi8910J6ogL\r\nSMdL7NdV77U5551wZxeUwSEHUc4qkQr9cFAdHcdYiMnIrU28zk7O3yQdsyWdrTqx\r\nTbkoYn36Ji+aSyzs/u/Zh3pAWw9IvLaoq254Rpf1SWsvufE2YXaP6kUmvOE9Qrnt\r\nQ138fwe9CmPUT9I/cM0v16BDvELEH3KGsWez8WRFA5RAB5pPDKjMyZ7mNl+0+EDv\r\nMq+KYjtc9uWJoRsRe8mDnVt2JGRBazTCFd/m5HGywdUvg/fZyVfBrvsRhcahMXn+\r\nb+a6kw+gMY29dcNutHNl1ZuKbwUuvp0ShWnauFVqMSRP6kSgXjzM0Oez2CHEtnX7\r\nNTKy9+eXsqxkzVXop81HCR7QCDlKPkc78IRETKfQA/nHdu2iOd8CAwEAAaOCBGIw\r\nggReMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBQonG1RafqmxKhDxP+NNvoz\r\n3/1FMDCBsgYDVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIG\r\nCisGAQQBgjcUAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggr\r\nBgEFBQcDCQYIKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEE\r\nAYI3CgMEBgkrBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYB\r\nBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYB\r\nAf8CAQAwHwYDVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8E\r\nggFfMIIBWzCCAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3Br\r\naWluZnJhL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwv\r\nYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3Js\r\nhiNodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8v\r\nQ049YW1lcm9vdCxDTj1BTUVST09ULENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNS\r\nTERpc3RyaWJ1dGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEF\r\nBQcwAoY7aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FN\r\nRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5n\r\nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwzLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKG\r\nK2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNRVJPT1RfYW1lcm9vdC5jcnQwgaIG\r\nCCsGAQUFBzAChoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMl\r\nMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERD\r\nPUFNRSxEQz1HQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRp\r\nZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAJFaZ9bHSEXBMKUi\r\nxLJgRr0yPOBbkZAHGsXGsAAdXnsAcmRZnoMsJZwHJY9qa2SDdjWzCnEuk50KJ0Rm\r\nvePgWmDtQWwyfFT//JIccaFgxYsU2SjdHEi0DmRElJtLkYQorDjkqn8s2T8y95f0\r\nmdcNme7cQ8PsjawgV1hb7r1I0bRh93M4pDzRt0g08RoFtMGuqRdU3roMDbuid5Hj\r\nBnoT5MdJlYzklABw+JPOIFeqZ0LMq/RPyk8Dpzo7m2dSc78GitdNnWxj4Ku6l8lb\r\n0OHX3BL1eVKyKi8Vta3BjpzWuMQompgdzp1Eh+mDyfKV/+dlfIEPJI1stEHIEKWR\r\nR5yt35+RGXrmsmAwTZT5mcJk4JdAMhVnRnyWvxPzieYCR9DcIaT6+NBBYzQegOG+\r\nIMnLpnZp6qhbG7Nq9MXCqRY2ooojLCTLTCx8R2cqdYonJpB4lSkYMFYbuV7HoiNr\r\nXdZm0gMRi2DmIaZ7cxXUn0BmZd/lXSXNKdxwHKecu0F8ByT1Zlg3NgIhCb+6SDYB\r\nlOv5YhnwSd00aUaSSYc2dKJmR2yfCKT5Li9wdtjlB6rYIb7vHRl3x98OIVE+O20S\r\n1jQEqRLzkaDIWOA8D9VeuuIW05tahms61dDi5gx7M/ALhFa/QsbkCJXRf07Pe4ki\r\nHE/1Nk3cohSibWYZqHssdutHBd+Q\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIKITCCCAmgAwIBAgITHwAAAEnEBGqOfE69FwAAAAAASTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDA1MVoXDTI1MDkxNTAzMTA1MVow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAw9b7oiITgLVh8Yry44fRHl/xMuYtsI0Cg944jlh0S5ljKgUEMvt8/S63\r\nRH9+9eXvbFN4L9EL2+RDhWd5hGyg4gQeKtxO7D/+JUoTIamIl4pXTxhO5oORnS9k\r\ntWp6lc1OfpYnkgzrkFHICKggDtCpQxp7cMtM8evEvY/7WvmJDbAsgSRlBIeyVZqU\r\ndfw4ahzvsNmMfDGx2JBKgB5mndVGyg96yCHy5+7XKOkkcr+NKHdnBM3k546rGlCV\r\nErgPVuUkRxrwIa3xD9BRewoihWG7sbuxny49CrdbDi3WqK0VPSJGZ2y5ipUTwndi\r\n/+QhiK5expoHO0hl20DwRgq74qB5zSs379PcTQz59OvUDMi2fiErDYnCT75X3w1b\r\nh2uGBFIwonYXGHU1s/SaxQlXErGplgkLv/tBPAXu8sk+qANHaY1EfPwpPfOXjIxl\r\nRT95moW0IP+CPmhV0g2ZPKNn0mIRPpf8IzI5O4pLe6xfXDekQnNcGaBY9nN9LBO3\r\noi7pBBNObi17J/ebVg2rScg+KAWVVf09iLF2inpoFxKOJQz//poXo2fAvYVXnXJm\r\n99qJvY8gFyOyg2Cr2x/Wp8yw/u7H4DztXuFMYuPEVpR9/EeLP2bzrpdbJpj+SPT4\r\nU0OmtjVtKNR4aOBNBVWmzxV+WKRBfpkq+pjpRMkgFapXWtjlXV0CAwEAAaOCBRIw\r\nggUOMIGGBgNVHR4BAf8EfDB6oXgwH6AdBgorBgEEAYI3FAIDoA8MDUBzYXcubXNm\r\ndC5uZXQwD4INLnNhdy5tc2Z0Lm5ldDBEpEIwQDETMBEGCgmSJomT8ixkARkWA25l\r\ndDEUMBIGCgmSJomT8ixkARkWBG1zZnQxEzARBgoJkiaJk/IsZAEZFgNzYXcwEgYJ\r\nKwYBBAGCNxUBBAUCAwEAATAjBgkrBgEEAYI3FQIEFgQUluoFkm4uQswgfjWGaL4s\r\nMWhX+14wHQYDVR0OBBYEFBxS0IHKkOkG4KzpGA07z01trd55MIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAa08V3/BsJsIOjn2Qu6zUb0GosfdvggVX36PY\r\n9OZyOn5d2+tPPjG2re+uovdpuLKx1YH0iBX4kIL05yObqKMAv+YO3Ihj4MkcYy6A\r\nk9DbHyQTYoeSfaryn6yo7kLYCz6E+li6HJ4FVx13PxpwqDXWUu+Yf5Kszj56IqHx\r\nTI9LV1ZbqmZYk7fQIPETYENkE23ypgh5snRtqSZYTw6HASkHI4E7NgFkOATnIcs2\r\npLGzcc9vc/QYlj3PT3ciGdpGkz8l/A2MMqC4eleYFTBSX9rNNG0tf0M+5fVF417D\r\nmtqDlglm9bWpgrdLpmcj28f3766EBJBq9zza4M9dAGBWBQx0c8BR9saGATd/U8lY\r\nmlTDhnRdqJvvTbtPzFFmTF5jrANky12jKlaHHTyLETDu6OeDbVEyJNuhj0a+cQ6r\r\nZwYCG/k0WCzUx3MMq1A11uxvseoOmpIqLOGfkEdmBPQXkKC02vyjZkxF0pGPNNcy\r\nBSCIlZ11UtC5ghcZ2Wg/U4bAogTv/XAnjwzLpp5V7mcepzcBagiFlQkdnvUKNI/I\r\nLkerOmrgKe0rgT+ICALZiq7hIyeuM2uthyD3FaBFf62WOtDD6Jfwkg/3LI7of+HC\r\nGZ99J/xaocq6NFYqzD/9H6n0+biogXUJtm7mKhQO3PeLz/1aDIwLfKqZFr3PCStN\r\nvTWqAdQ=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIImDCCBoCgAwIBAgITHwAAAFYLVFiDd8BlgAAAAAAAVjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4Mzg0OFoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIElORlJBIENBIDAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEAxIoR15PqTSSMns55DdeR97gCwVWRoA6zCYbU66RoYrXuHSpcJM+1tnHN\r\n6B2gITXD0iDoTLpuOvRlM+12v0c8cWdzVoHuRuG0k1ViNgSELeNw8SXSQ6jmvgPy\r\nH6fg+NiKLkjYrJuIp5me3/asqMTeO6MOkeimS67PYerzkMYoC7BUEUacludZswsM\r\nFZnsM/vHCjIpzQMGWyUzju2ANT+J41Wz9AmukpPQFNzyq9566BEU/4MJh9Yg5aSR\r\npzI1gU8r4Y9ABdOgjsFnEm8BSSdlWLgalKevYPMLX/FO2rFufFgcNJq3Y8rnAtJD\r\n0k9jt7isXmJgS+JNfANvY7+jXQaCkwIDAQABo4IEiTCCBIUwEgYJKwYBBAGCNxUB\r\nBAUCAwQABDAjBgkrBgEEAYI3FQIEFgQUOLjGDtr98qbFC/XuACeceItvo7EwHQYD\r\nVR0OBBYEFOXZm2f8+Oy6u/DAqJ2KV4i53z5jMIGyBgNVHSUEgaowgacGBysGAQUC\r\nAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYBBAGCNxUGBgor\r\nBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgCAgYKKwYBBAGC\r\nN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcVBQYKKwYBBAGC\r\nNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNV\r\nHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAWgBQpXlFeZK40\r\nueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOgggFPhjFodHRw\r\nOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJvb3QuY3JshiNo\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDMu\r\nYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFtZS5nYmwvY3Js\r\nL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFNRVJvb3QsQ049\r\nQ0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZpY2VzLENOPUNv\r\nbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJldm9jYXRpb25M\r\naXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9pbnQwggGrBggr\r\nBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3JsLm1pY3Jvc29m\r\ndC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEF\r\nBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFwOi8vL0NOPWFt\r\nZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNlcnRpZmljYXRl\r\nP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0eTANBgkqhkiG\r\n9w0BAQsFAAOCAgEAYI9s0aXNjS8k6w/pyYwcd8HBPAjpWHJp7vBNsa9rDbau6raD\r\n+QWjj+hO5OKUkNchKIkK3xUc/iDAMNALDLFqUOaVTeMh5fu/e8Pr1AX1R1c5U1Yd\r\nxExItrFARqTCCIQpLz3cTu/9KA5QgUQlnFlrxA9IHq9G6k3TvTB2AngUzXBhNhl5\r\nb8ya7LK3dhfqf2BQHJ7k1XReCJLYMxI6PaG0F6mWTCFNBbBxgjsXeXfjYv2li33v\r\n48ALT/NXFoOTbAOP4EFfLhMDnx2O6cFOKrYT9O+EU64oJ/0MQDQSq9PVos5J+RW8\r\nvD/h2ycPqMnmsjvpJ4pWJZP+YSxy/HWMwbZt/Dv/UobeQqLCIXGnODv87K+1JVo0\r\nO3c1NtGJu61JyXwW8id8VSQuc2NzEr58rOOGMfU3gHZMSNY2gsFs1gqXC6MjtX9O\r\nipJ+dqr7lgRvpDN9bD2kd9CdOWsxz6PRPxOmbUittmpHdABMZuaeKB/5MnxVrpNw\r\nlYtJYXvKRY1V30kjFSsyLv02YYKb8MI/NfWcjMLw4eaEn//ST+sf+LjB9KF8TxBX\r\nxuBUpQVA/TJX9GEqYMZt557A5u5odSVcac+w0/Nn4E6WzFLfxMr1O8OOOQjzlG3u\r\n5BPqprm+utwEHBCU4iVcZOdnSgk1dm7C5xmmTylFRYOlwVrFSPcyKy0+6H8=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJITCCBwmgAwIBAgITHwAAAEso8JmcB0l1ZwAAAAAASzANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIwMDkxNTAzMDMxN1oXDTI1MDkxNTAzMTMxN1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEA1FFhjk/dgVlthN00OKObtbEisXfH40OyapM9KcVlUPnMElPROdKi7XPQ\r\nagq+Ry3QLSSZgNWnkahCSxE81oyudrvlhpR7NpcDPZHsYFw6qsEiirml0hc5awSq\r\n+MtFo9pfnr/zQstb7xg8wjduWjANvO3E34jZbfmCyw4gU4TRPIa9rpaV0N14hQTk\r\nKcBv+S12udS181oWcTc66zxVXUHNK15PRv31jElEYQKX8EJWCe6ccJA/cJD282sR\r\noEhfuUvzXHOeWD1jXH+Eh+mKuhLqiQHPJH7TJRMsN77ndtHH9us3Ak4l9AmGNZZf\r\nwNquVrHAiTw9Ai90btckoeMRn8eogQIDAQABo4IFEjCCBQ4wgYYGA1UdHgEB/wR8\r\nMHqheDAfoB0GCisGAQQBgjcUAgOgDwwNQHNhdy5tc2Z0Lm5ldDAPgg0uc2F3Lm1z\r\nZnQubmV0MESkQjBAMRMwEQYKCZImiZPyLGQBGRYDbmV0MRQwEgYKCZImiZPyLGQB\r\nGRYEbXNmdDETMBEGCgmSJomT8ixkARkWA3NhdzASBgkrBgEEAYI3FQEEBQIDAwAD\r\nMCMGCSsGAQQBgjcVAgQWBBTX/nF7X/NZN2T02QZU2G6DYuwmyDAdBgNVHQ4EFgQU\r\nlUWMsJMswORfcQ0UpecnwcNjm/cwgbIGA1UdJQSBqjCBpwYHKwYBBQIDBQYIKwYB\r\nBQUHAwEGCCsGAQUFBwMCBgorBgEEAYI3FAIBBgkrBgEEAYI3FQYGCisGAQQBgjcK\r\nAwwGCSsGAQQBgjcVBgYIKwYBBQUHAwkGCCsGAQUFCAICBgorBgEEAYI3QAEBBgsr\r\nBgEEAYI3CgMEAQYKKwYBBAGCNwoDBAYJKwYBBAGCNxUFBgorBgEEAYI3FAICBgor\r\nBgEEAYI3FAIDMBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMAsGA1UdDwQEAwIB\r\nhjASBgNVHRMBAf8ECDAGAQH/AgEAMB8GA1UdIwQYMBaAFCleUV5krjS566ycDaeM\r\ndQHRCQsoMIIBaAYDVR0fBIIBXzCCAVswggFXoIIBU6CCAU+GMWh0dHA6Ly9jcmwu\r\nbWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9j\r\ncmwyLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8vY3JsMy5hbWUuZ2Js\r\nL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDEuYW1lLmdibC9jcmwvYW1lcm9v\r\ndC5jcmyGgapsZGFwOi8vL0NOPWFtZXJvb3QsQ049QU1FUm9vdCxDTj1DRFAsQ049\r\nUHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049Q29uZmlndXJh\r\ndGlvbixEQz1BTUUsREM9R0JMP2NlcnRpZmljYXRlUmV2b2NhdGlvbkxpc3Q/YmFz\r\nZT9vYmplY3RDbGFzcz1jUkxEaXN0cmlidXRpb25Qb2ludDCCAasGCCsGAQUFBwEB\r\nBIIBnTCCAZkwRwYIKwYBBQUHMAKGO2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9w\r\na2lpbmZyYS9jZXJ0cy9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsGAQUFBzAChito\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3QuY3J0MDcGCCsG\r\nAQUFBzAChitodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTUVSb290X2FtZXJvb3Qu\r\nY3J0MDcGCCsGAQUFBzAChitodHRwOi8vY3JsMS5hbWUuZ2JsL2FpYS9BTUVSb290\r\nX2FtZXJvb3QuY3J0MIGiBggrBgEFBQcwAoaBlWxkYXA6Ly8vQ049YW1lcm9vdCxD\r\nTj1BSUEsQ049UHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049\r\nQ29uZmlndXJhdGlvbixEQz1BTUUsREM9R0JMP2NBQ2VydGlmaWNhdGU/YmFzZT9v\r\nYmplY3RDbGFzcz1jZXJ0aWZpY2F0aW9uQXV0aG9yaXR5MA0GCSqGSIb3DQEBCwUA\r\nA4ICAQCb7VpPdQaBSKQdwDpgFquVkVtcKzEAwsVlzIENIrlRsOcBgvZlW9QKwgCd\r\n6xvrF9smidaMzlYuxYQypQ0RQEHDKJ1SJQLc1ZtR7fWf0xHqU0cgX3hktDNyN5t4\r\n7rMtYOUhygcZIxVQ2cpkyLoilwnb/q0Y0jOnA7eo0r9K67TJ9CP2m3ZUApzRaCwv\r\nqQE8eNZvngy+613PU11A2EFuTPXoVNb7S3w8amz+mYYnJCBhxf4PdYA/3DZ0q3FP\r\nfFxqKAbuNtXXHFmYn3BBMGSn082Uq8RsAvj5XEkI/xylDlwG3zT+QaIOrJ/06Toz\r\ncT0ewSlyNAB6LzGp/HLTIffhSNBVX8ILs558r6VcnTE21awdkWqnd3PiPkWADD78\r\nDVSb/7QOsBdZp6BKkcDzTc/uaDGahR55UcapkOMBSbngkomK986ITx3yUITn0aV4\r\nBEVbYQQ6b9l/eNHRosiwL52QPnYl6fJRsl0JuUzy9T5DrwGGnRgKQAOmSWPRTdt2\r\n14MWrxbLFRRwvqt2COK82jPTAiZ3XqYSZzZce9bSDsGSm5VpwWz5+xyBYc3djzKR\r\nThctXJrwftNyZD+LBc/4oLOTYLpDB23eI8rvb6Xfm3A8ANucIq2muavxi1A+eyYM\r\nQXwyB2foIV9yhDIA5I1psyJo+CwM9CcibRTjjNL5ghEkoSDjyA==\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIImDCCBoCgAwIBAgITHwAAAFSoP4knG2YAHAAAAAAAVDANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4MzczNFoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEApuAstd+jxOmcAhw1KNXa7fDE4SFe/7SdG4avz6VQqep4ofwJwZTxQJNQ\r\nBC7dybKZO2RBiDzzayV9PCxmK9HPRMRmuj68x9BRyoEbVU1tX4HtiBK+hAGiRNQu\r\nPRTYcSs24CgjI3JrxOjNesp8iE8HUVntN8ueXnpTQLSYOR2TmTGM835tkTplflX/\r\n/zPtZvsXSZz+JssQ9SRcXS2t/fPDpKfNVatOmq4iwtX7Q6IO/WCzAyEzacjAFqml\r\n0/PRYT5O+jiRO+TImZ2RD0CB9rP5CYwN2T504drkKteNaT+FT/teBLC+JraDjh27\r\nv24yknl1t8dXCSS6l/UBGBGVk+gr0wIDAQABo4IEiTCCBIUwEgYJKwYBBAGCNxUB\r\nBAUCAwQABDAjBgkrBgEEAYI3FQIEFgQUVSrR7NlDI9ZN5GcKVaV9JEKwIbEwHQYD\r\nVR0OBBYEFK55wmtdJYgTBvYHCcOXfHuXjx1VMIGyBgNVHSUEgaowgacGBysGAQUC\r\nAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYBBAGCNxUGBgor\r\nBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgCAgYKKwYBBAGC\r\nN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcVBQYKKwYBBAGC\r\nNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNV\r\nHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAWgBQpXlFeZK40\r\nueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOgggFPhjFodHRw\r\nOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJvb3QuY3JshiNo\r\ndHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0cDovL2NybDMu\r\nYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFtZS5nYmwvY3Js\r\nL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFNRVJvb3QsQ049\r\nQ0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZpY2VzLENOPUNv\r\nbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJldm9jYXRpb25M\r\naXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9pbnQwggGrBggr\r\nBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3JsLm1pY3Jvc29m\r\ndC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEF\r\nBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFwOi8vL0NOPWFt\r\nZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNlcnRpZmljYXRl\r\nP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0eTANBgkqhkiG\r\n9w0BAQsFAAOCAgEAbgp2LNvP1OVFkH9JTg9rTMksjvLIpzaqJehSp5+3YNzGl/TH\r\ni3Kg/rbtQaKErwipeLMhmqWFuT9kB22eeyoBSxx3JTzRmKtcJO47IX0qymW04v2i\r\nI2tVWQigwJWtE08Z16Q3NVdgAox6DDnAvmV8QDlPhWdW0gGcszZqFD47SJltU8JJ\r\n6D+xuDl+xUIA5wQ0987HRo4dSx3Vny1cd98GdMepsOnCpfm7ZQDWJUggp8m8T/jv\r\ngj28G4JNV9nsx3TT5D4xFZ0rXUlQNmhJFesprLt8NqOoKqmP40WdqrpVIxlu5pdH\r\naf/uT89gHO3Zy+iqNbCDRB7zSBtaalaqLvGpE0xV3p+xpjY1CujjvKp+rUrGwA1t\r\n7aNRowd45Dn+kESi95bE16V2k54YbRvgkwQgqyFUiissogOtaOwQIjuv5NUMkKnj\r\nWz1S1nsMTwZWQ20pT+SG9IMWxAP+63fLIMxWXSbwkTo1Q7JVbr7ZnbNjPrzwerrq\r\nTx+CgfCjU2TZ2WaqYnKoGlgjiZkVraQ1JYJkEr5N5+12CnAuVNzn7pMs6HUSxc8Y\r\numBjy+KA0I1XMvFerh+fhEVad7kOgOxqE1uLdXZxkOXHC1N4FQlkI65Padcd8dyM\r\n3g+er8suC1gf9/fWU0AlgIqls48Wis2JISOeSsMAi3BDvCIpp5PHbuNfj7A=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIIcTCCBlmgAwIBAgITHwAAAFr7ZWQR1r6OSQAAAAAAWjANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMTIxNDMzN1oXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA1MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEArMu8k7Kq5y6uDXZk0QxV9Ya5K3Mb0/sCyV4fs48XfAgL3YOHYTZ5o1uB\r\n97VZ/oXuenXaDcoDE18WhOavpqjWHc4eb1QeGGCaB0MoijTLGPzqwWRdByW6l2U2\r\ngFzjKWKtFncIj/VW5S98uCDD8b0SX278XKubkKv0Zn3m1E2wVrTvG8Jc/MuXF0WX\r\ntjFRRJPY3keED1zFNEKjckE4ywTV1atTqnKbmj2rcQucHJ4ufZ89Hel/xLL0bFxc\r\nJnW4Ky8lZ4Q+G9brYexh/iEBcSpNQlfLVJrKZMlAwGPcp1SBGxU9GlSV7kE1LLCS\r\njpS5d6/qw4VA+z5y9HsHN225oBhpAQIDAQABo4IEYjCCBF4wEAYJKwYBBAGCNxUB\r\nBAMCAQAwHQYDVR0OBBYEFHrWGYUoeWxxdh5g+PNL76IFQhYdMIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAU2IUk2qTwWTtRBKzMTaRxYKvTyvU1nyQLxko\r\nA3304lciVsdA86+jhEkvnCwZeAHoOtYuPeQJdeyhYUhVRDAhhJauvE87FB69gM6h\r\nYUnRqiy+vekLrHB/1x8njoLHmcppjOvBzziOPSqvf8s6O8tJ5AjY3398sm5ckH37\r\nVYHa/+bAYCvEsYmgDGN8L25QvXScTmTthSXHlzsCItPpKFs385dsGJnFD0KcQ5c1\r\ngLmV1bdHnrWyy2mqB819CFWtzhnojtzXxZLuEfTBS18u0qoLdN8KvgB2BvfgZtY7\r\nx+fbkiyoZfnZak0Oj45Z9Z/6AQ1uHGSRadAh19mkcrkPwHktc/3M1PJ69dwZn8Ez\r\nASzYFf8QH58i5uxdou73v+5Bd1m5nmtFCyLC6QDtFYH0pkvmafBx7PwyrgTjq2Xv\r\n7eWL0wXESxzY4HpjMDO36ncsLvzI6j4CyG4cpA8F8+9jwizWqmKMQUWt+VMICsP7\r\nRrzCJ35ogFGWF/dC2hjdjBXjcyLaliR5nE+sDx1PVDdIu7y8oBi60+Vzl0+BSf8P\r\nOdssgwciUpWVP+9xf6SZ7D9BPmLwgIJZ4oPc5K7cTOR6ksQQg8fO44fmOCRfVD/T\r\nDj1e39ijjkmcXUvrcu1sh93vbupLKp4Guruj3Le6iQ4Hla6Pr4znFKCzKk1+RrcQ\r\nVnsaqio=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJmDCCB4CgAwIBAgITHwAAAFOufo2CImJDvAAAAAAAUzANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4MzYxMFoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDAzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEAz2IfhGnsNWpW1cYZrm7f0KG7FjkmtAufsz6xSPNM86b5+jPDUpkOb7U7\r\nj4cWGBVdrYYqWUkziZmWPyl9WLw43KGzaMT3xTnm1xWyok8Z1D/ytHfxFI5t+Xzk\r\n+pcWwIZzuElzEzAQYnVMyfdxD6sM2winZ1ehDpvJeLTPcuTPf5fDYpcrnebODQ+r\r\nnsvq7oU7bHp/jTkGP/2hNzNLR7QJq+rOaHTHDky5yWrsMdgGj0dJXmId6RIfgbeq\r\nJyz7pK0OnoqopPXzZcEQJGNdh9tTh0DWpPGkCWvp4yC2Sd6VSDIApnIpXRn5WNGc\r\n79eeuL9eKvQ5W1zq3/j5HlmwZvPOE+3kPe9r1+WMazNqbhmVk0gUfZX+cnJcy8ZH\r\nqZhjCnW1ihCHzNxMQypQLrnOgVCBkkkRj466iLGDMGL5IyTji2AAp50wMiZuVQX6\r\nwY4kcKqLsjSPpDpHGIie+58/dh9xFgqJzV0kNbAvehRlbwzQnRJWzr1UgZJgjluN\r\nlLpJwTmUIe3I4FzbwrzGMOltYu8XbdFAfyPM4fcfqJwFTF2xI5OYNC3Rcou9OSQT\r\no+ce9/rON//vZNZmQ+TPQ3nkPoKus+JX3EFJbevLeG0IvvC8c2ABwv6cNcvbSSoV\r\nXP+XaBLuXe5A3G+Tdr33bVhKKnbKiravs7sEeKvXVrpDgilOuG8CAwEAAaOCBIkw\r\nggSFMBIGCSsGAQQBgjcVAQQFAgMBAAEwIwYJKwYBBAGCNxUCBBYEFJbqBZJuLkLM\r\nIH41hmi+LDFoV/teMB0GA1UdDgQWBBRIo61gdWpv7GDzaVXRALEyV/xs5DCBsgYD\r\nVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcU\r\nAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYI\r\nKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkr\r\nBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAwe\r\nCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYD\r\nVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCC\r\nAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2Ny\r\nbC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5j\r\ncmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8v\r\nY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9v\r\ndCxDTj1BTUVSb290LENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxD\r\nTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlm\r\naWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1\r\ndGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0\r\ncDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FNRVJvb3RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FN\r\nRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5n\r\nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwxLmFtZS5nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAC\r\nhoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25B\r\ndXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAArPH6tJjsM3VsG3zdh/1Rh3LDz4\r\nDqyUEJEXiM+Sa1kCncVvIqI5GkFKGM3Ur3hdx6xxe5F9gPvUdL22Qf0DLaOclksk\r\nO2FABXqDRv0P7k5yyryzTM/RmLhleut3Fc8BUdfrkmif8Znyxp12sRxK0UgEf6iI\r\n+dEZugVpwAl8IRUk9O201Q87q3zI30NgPT2BJiDycKaKQJF634qatubvL28JaiOd\r\nk3uxWfcqKjO0oeSJ7pxgAiH1rCah7UN5T2d3V4AmDQGLPo7lwX1SKZewa10PnF0X\r\npjE+8welxOK+4pEPl2kRdMDpr9/XPXWpAPt2h67Z0j7x5c7nDU/eZ3UjRkJePoIQ\r\n5aGZuxZ2diziI4JWhbW+kF9M8T0CM1EUIcQV+8wvvualM1q0IN+SJ1X49tt8n3y5\r\nfEAur2599a16z7zg4uF1xI/SafWXMjC8MObCHjR5xodSQ7IxvGyl+6uIkENsiQBF\r\ncuM55MMUELl0VM0+n7Kv5K2Ur+heLzNlTTy2eoiU048g8iQmZzP5C9y4hUE3rYgJ\r\nRxP9ovHl2km91RDTei9aANUGIB8U2uFA7pxe0G8Kp8WSF0a2DtZu7sf2lGjKvP+7\r\nJGaMrJn2bJW6cDEPgfyKCio8kCVtFg7QTtkaZjF5J6AIB0B7aHNPKlAE2T8O2/Z7\r\nJIvM+ijPG5W96tZP\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIJmDCCB4CgAwIBAgITHwAAAFjSjQKPPAEB6wAAAAAAWDANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMjE4NDAwOVoXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\r\nCgKCAgEA3Pi3nd+o2ItxXWvhyaIDXRbrxgB1wqI0wK/wgC3vs2vSbIHdSuOrtac+\r\nmR6Ag8rE69QQOykN2KJIQI53O0egLWUqjDMa43Fkh1EWTAD0B6snyV91Lt24YPPq\r\nOyJZLhGCtYJoQfPQxZjgW0PknDvWCGIBPFacj86c84QzQdmNBMPrObC21S/ilK+H\r\nGjwcYx9Z3dSeK2CPLLkb3C0HzWWLBL5lFHrdM7qphSAJ07g8/ggis/b4aHdWOlN3\r\nfyySWbuTLQnX8J1XZdWGc+7Z60gzt2jwUc2kgpjcpHvV7QYmy141rjiQyFDNUf7x\r\nFBeFIpLDPoxcfAsOo/dtVfxp/dNMqfAEC27QrUogtIUOcCaSZ5r09ECOuBW6Mood\r\nDIx4bUEhXOJmZBtpzRXhVVKTC7Aqs3PTrPehspCxOclx7c8aESASwj6SSWpDQi+x\r\nrKm2DgTIgvVIdyBNdKhxhGNyl1t9jTEMAdwDmY6pN0kMLCEdM6v9fG0nvtFFLU/m\r\nj9Ojh8Rtf3YWiUPd2cI62tVoXckaP3TbdCNmGysT8ShFNEypEINWIl49U7V00Iec\r\nOveCbkfsnKnT/o69znrWUH+Pt65GxrqO5A+To6WU83OqLxljS/cyBTQmrDh70Dgz\r\nKXDXN3JVW93RLoXuNyAhd1nUOjKOI2tmPhEC4Cz7lqmVxDsQaZMCAwEAAaOCBIkw\r\nggSFMBIGCSsGAQQBgjcVAQQFAgMBAAEwIwYJKwYBBAGCNxUCBBYEFDrHw8rI3g3T\r\nksAnici+l0dPRWlgMB0GA1UdDgQWBBQ5cV2pFRAtxN9+L1luQE3A3+82mjCBsgYD\r\nVR0lBIGqMIGnBgcrBgEFAgMFBggrBgEFBQcDAQYIKwYBBQUHAwIGCisGAQQBgjcU\r\nAgEGCSsGAQQBgjcVBgYKKwYBBAGCNwoDDAYJKwYBBAGCNxUGBggrBgEFBQcDCQYI\r\nKwYBBQUIAgIGCisGAQQBgjdAAQEGCysGAQQBgjcKAwQBBgorBgEEAYI3CgMEBgkr\r\nBgEEAYI3FQUGCisGAQQBgjcUAgIGCisGAQQBgjcUAgMwGQYJKwYBBAGCNxQCBAwe\r\nCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHwYD\r\nVR0jBBgwFoAUKV5RXmSuNLnrrJwNp4x1AdEJCygwggFoBgNVHR8EggFfMIIBWzCC\r\nAVegggFToIIBT4YxaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2Ny\r\nbC9hbWVyb290LmNybIYjaHR0cDovL2NybDIuYW1lLmdibC9jcmwvYW1lcm9vdC5j\r\ncmyGI2h0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL2FtZXJvb3QuY3JshiNodHRwOi8v\r\nY3JsMS5hbWUuZ2JsL2NybC9hbWVyb290LmNybIaBqmxkYXA6Ly8vQ049YW1lcm9v\r\ndCxDTj1BTUVSb290LENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxD\r\nTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1HQkw/Y2VydGlm\r\naWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1\r\ndGlvblBvaW50MIIBqwYIKwYBBQUHAQEEggGdMIIBmTBHBggrBgEFBQcwAoY7aHR0\r\ncDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL2NlcnRzL0FNRVJvb3RfYW1l\r\ncm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FN\r\nRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9jcmwzLmFtZS5n\r\nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwNwYIKwYBBQUHMAKGK2h0dHA6Ly9j\r\ncmwxLmFtZS5nYmwvYWlhL0FNRVJvb3RfYW1lcm9vdC5jcnQwgaIGCCsGAQUFBzAC\r\nhoGVbGRhcDovLy9DTj1hbWVyb290LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBT\r\nZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPUFNRSxEQz1H\r\nQkw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25B\r\ndXRob3JpdHkwDQYJKoZIhvcNAQELBQADggIBAI68ze1N9ZqKBI7Q7BXGlc0k99wW\r\nCoCZu0m02crvYeITKUC/eizH7s6Sx2Kk5Hnzz0Rzc8G8NpiWEfp7ppKeP1jOMv11\r\n7P1KB6IHyRLdW7vAIBiJy1qhbLAxseR7xkvDKv9yjZYL9Q7XtlSgrd9NuEiuFsfj\r\n0ANzVf/Ea4br00gGc8ALfnvgGE7eUdBNqWKTzHcQREdjJPRMUqTYqcvd4qQbRXZt\r\ncXLt4Fr3pXcwG1UExrz3TP4ueyrqGot/OFDvMihs6Tak0qjYygT2dC3bEOBg3GSQ\r\nDdQVzBFO98f62/l51TBlWizuw3D4/dKIPfQU1Qt7sr9e7CLbecoO8EVtyt/yGRr1\r\nD4BPBGyEzC6QoqCo5Nh27yG+DxFtAGdm/vLaFeJOVM3q2d6nL1FvNzlHTHfOYPJ3\r\nNwHB30X9TpdRqoBLM5UC0m/ybKj4ygXAZBlkJXMO/bjtpqyidJ0SaFuE8EdV9YoJ\r\nKUmBw1ZuZd5GHbc+Ilz82WX+JWZ0efU/f+75Ywvntu/3s0OsnpVoqrqM7TDdzE0d\r\nwRiZ+mvtgIwp85+et1iEdaWPj+d6LfJxpDDCPhaqh9hnNIkZFptndwDwRE2MV9Wr\r\nlUCSA96/2ubHsKt4E2D96KvNog6MKdyEGz1sZep1yZKqE4cnNzGNBGRel0BRa2MK\r\nyTOQsCbnpQGhEz0m\r\n-----END + CERTIFICATE-----"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIIcTCCBlmgAwIBAgITHwAAAFlFSsCTnaMEFgAAAAAAWTANBgkqhkiG9w0BAQsF\r\nADA8MRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAw\r\nDgYDVQQDEwdhbWVyb290MB4XDTIxMDkwMTIxNDMzM1oXDTI2MDUyNDIyNTcwM1ow\r\nRDETMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEYMBYG\r\nA1UEAxMPQU1FIEluZnJhIENBIDA2MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\r\nCgKCAQEA0E8VPmTCi+s/ukALr8kiz9n0QMveOlaFztd/3QikdEPvOujCuE/CXDKt\r\n0KhyGBUshmHGEC580aoe2Ze2gBJ/Dhs8FjdCjH4IyWU22QOervNkIc2Xd3EMxVZL\r\nYmWmDp5yfa0DwHqsqLq1PLwyk9BfYhh2gp9Dp+vECu4FzvVoZd73UaTpvcQKDsXA\r\nTVR43QC8AiL2AiHgOB3xE75MR/kI1OA7mTaOK8uZbQZCtyG1VMtNL+Q4Di0nB9cD\r\ntqfQj1/UCA76Nr9a7p/TUnck94zlsHE5RVGvDy3GKpa4cmCb+nRpF+ybZjuw8fPT\r\nCY5JGTLZreJMgk+Tej7iN+BYyn4Q2QIDAQABo4IEYjCCBF4wEAYJKwYBBAGCNxUB\r\nBAMCAQAwHQYDVR0OBBYEFPFGaMbxw/ArLX2LauGy+b41/NFBMIGyBgNVHSUEgaow\r\ngacGBysGAQUCAwUGCCsGAQUFBwMBBggrBgEFBQcDAgYKKwYBBAGCNxQCAQYJKwYB\r\nBAGCNxUGBgorBgEEAYI3CgMMBgkrBgEEAYI3FQYGCCsGAQUFBwMJBggrBgEFBQgC\r\nAgYKKwYBBAGCN0ABAQYLKwYBBAGCNwoDBAEGCisGAQQBgjcKAwQGCSsGAQQBgjcV\r\nBQYKKwYBBAGCNxQCAgYKKwYBBAGCNxQCAzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi\r\nAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAfBgNVHSMEGDAW\r\ngBQpXlFeZK40ueusnA2njHUB0QkLKDCCAWgGA1UdHwSCAV8wggFbMIIBV6CCAVOg\r\nggFPhjFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY3JsL2FtZXJv\r\nb3QuY3JshiNodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9hbWVyb290LmNybIYjaHR0\r\ncDovL2NybDMuYW1lLmdibC9jcmwvYW1lcm9vdC5jcmyGI2h0dHA6Ly9jcmwxLmFt\r\nZS5nYmwvY3JsL2FtZXJvb3QuY3JshoGqbGRhcDovLy9DTj1hbWVyb290LENOPUFN\r\nRVJvb3QsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZp\r\nY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jZXJ0aWZpY2F0ZVJl\r\ndm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9p\r\nbnQwggGrBggrBgEFBQcBAQSCAZ0wggGZMEcGCCsGAQUFBzAChjtodHRwOi8vY3Js\r\nLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvY2VydHMvQU1FUm9vdF9hbWVyb290LmNy\r\ndDA3BggrBgEFBQcwAoYraHR0cDovL2NybDIuYW1lLmdibC9haWEvQU1FUm9vdF9h\r\nbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDMuYW1lLmdibC9haWEv\r\nQU1FUm9vdF9hbWVyb290LmNydDA3BggrBgEFBQcwAoYraHR0cDovL2NybDEuYW1l\r\nLmdibC9haWEvQU1FUm9vdF9hbWVyb290LmNydDCBogYIKwYBBQUHMAKGgZVsZGFw\r\nOi8vL0NOPWFtZXJvb3QsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2Vz\r\nLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9QU1FLERDPUdCTD9jQUNl\r\ncnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0\r\neTANBgkqhkiG9w0BAQsFAAOCAgEAD6YslCi5IxgKWQYVzHClxGTpTXEarOPDACuQ\r\nnZIgM4hbk0rMqW4aHFd+paZmMUvNU0HWtIq7aAbNZGCdTrb6g9xjQKrdivWr24BZ\r\nBDxlYkU1tNvdQmafd/RESZ+TpElbuBw2EW0qtK2K+BfL1fTcwpIWRoqWcZUc/CzX\r\n43yuA3vE9sw7/HCDOEQF+QW12B6LDt2Y6DR2y8ZjYsIM0X99mgCE8/HYL4AR3+mA\r\nHjlncC3qlXWRUk46kz2yU4gu0k4P5vexNuGvU9uHvmqQERhhHYkAiW5pwCNFdZDw\r\n95vcnWocRk5TaOPp74v06msx58qS9Re9Fz5xwp6dGGqvWgcF9UJtVVyXMGYB1/1+\r\nyd5n8VpvHVWlrPNpcT0p9YLeou/HKZIiekolUKL6SqCbDFwSUMPM1xWSK6RbphmT\r\nJZdAoKKLq7c/4bFPOxeKvBjT6PrWP64ktWN1Z+AYQlBp1rK7A/ZkAOh8l+17K4VJ\r\neb1whd4SmNSnZbv9jhOeWhrbRsxmFJ1SFHhoBhS3Q/WZWMJtLu2Hv1RHnqRgLD3y\r\nlaC9qyj44pXka/MiLauGl0qjRsO6i0ZV/nU43/eZt4EhWewfmXRnfNlXA/u6abVS\r\n3lkNTlQaJAmTijbKk4JI0qQl4e+xZloOXJVNiqKgYSh3N93Bi+8ROZCLqqpwrO+C\r\n8C5Y9Bk=\r\n-----END + CERTIFICATE-----\r\n"},{"pem":"\r\n-----BEGIN CERTIFICATE-----\r\nMIIFVjCCAz6gAwIBAgIQJdrLVcnGd4FAnlaUgt5N/jANBgkqhkiG9w0BAQsFADA8\r\nMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRAwDgYD\r\nVQQDEwdhbWVyb290MB4XDTE2MDUyNDIyNTI1NFoXDTI2MDUyNDIyNTcwM1owPDET\r\nMBEGCgmSJomT8ixkARkWA0dCTDETMBEGCgmSJomT8ixkARkWA0FNRTEQMA4GA1UE\r\nAxMHYW1lcm9vdDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALv4uChY\r\noVuO+bxBOcn8v4FajoGkxo0YgVwEqEPDVPI6vzmnEqHVhQ1GMVeDyiRrgQT1vCk1\r\nHMMzo9LlWowPrzbXOwjOTFbXc36+UU41yNN2GeNa49RXbAkfbzKE/SYLfbqOD0dN\r\nZLwvOhgIb25oA1eAxW/DI/hvJLLKh2SscvkIyd3o2BUeFm7NtyYG/buCKJh8lOq8\r\n0iBwRoEoInb0vhorHaswSMmqY1g+AJndY/M7uGUqkhDGBhLu53bU9wbUPHsEI+wa\r\nq6WypCijZYT+C4BS5GJrEPZ2O92pztd+ULqhzNRoPj5RuElUww7+z5RnbCaupyBY\r\nOmmJMH30EiRSq8dK/irixXXwJraSywR5kyfmAkv6GYWlRlxFUiK3/co47JLA3TDK\r\nN0wfutbpqxdZQYyGfO2nZrr5JbKfSU0sMtOZDkK6hlafV++hfkVSvFfNHE5B5uN1\r\nMK6agl1dzi28HfJT9aO7cmjGxl1SJ5qoCvcwZNQ2SPHFdrslcwXEFOMDaEzVOA3V\r\n7j3+6lrT8sHXg0sErkcd8lrBImfzhLxM/Wh8CgOUNeUu3flUoxmFv3el+QWalSNy\r\n2SXs2NgWuYE5Iog7CHD/xCnoEnZwwjqLkrro4hYWE4Xj3VlA2Eq+VxqJOgdyFl3m\r\nckSZ08OcwLeprY4+2GEvCXNGNdXUmNNgk2PvAgMBAAGjVDBSMAsGA1UdDwQEAwIB\r\nhjASBgNVHRMBAf8ECDAGAQH/AgEBMB0GA1UdDgQWBBQpXlFeZK40ueusnA2njHUB\r\n0QkLKDAQBgkrBgEEAYI3FQEEAwIBADANBgkqhkiG9w0BAQsFAAOCAgEAcznFDnJx\r\nsXaazFY1DuIPvUaiWS7ELxAVXMGZ7ROjLrDq1FNYVewL4emDqyEIEMFncec8rqyk\r\nVBvLQA5YqMCxQWJpL0SlgRSknzLh9ZVcQw1TshC49/XV2N/CLOuyInEQwS//46so\r\nT20Cf8UGUiOK472LZlvM4KchyDR3FTNtmMg0B/LKVjevpX9sk5MiyjjLUj3jtPIP\r\n7jpsfZDd/BNsg/89kpsIF5O64I7iYFj3MHu9o4UJcEX0hRt7OzUxqa9THTssvzE5\r\nVkWo8Rtou2T5TobKV6Rr5Ob9wchLXqVtCyZF16voEKheBnalhGUvErI/6VtBwLb7\r\n13C0JkKLBNMen+HClNliicVIaubnpY2g+AqxOgKBHiZnzq2HhE1qqEUf4VfqahNU\r\niaXtbtyo54f2dCf9UL9uG9dllN3nxBE/Y/aWF6E1M8Bslj1aYAtfUQ/xlhEXCly6\r\nzohw697i3XFUt76RwvfW8quvqdH9Mx0PBpYo4wJJRwAecSJQNy6wIJhAuDgOemXJ\r\nYViBi/bDnhPcFEVQxsypQSw91BUw7Mxh+W59H5MC25SAIw9fLMT9LRqSYpPyasNp\r\n4nACjR+bv/6cI+ICOrGmD2mrk2c4dNnYpDx96FfX/Y158RV0wotqIglACk6m1qyo\r\nyTra6P0Kvo6xz4KaVm8F7VDzUP+heAAhPAs=\r\n-----END + CERTIFICATE-----\r\n"}],"hoursBetweenBackups":24,"prometheusEndpoint":{"ipAddress":"127.0.0.1"},"provisioningState":"Succeeded","repairEnabled":true,"seedNodes":[],"cassandraAuditLoggingEnabled":false}}],"nextLink":"https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/cassandraClusters?api-version=2021-10-15-preview&%24skiptoken=1Y7RSsMwGIXfJdemabJFR0GkbgWFqWA6dp0m%2fzRok5A%2fqeLYuxsfw7vD4fB950w8fOe98x9IujM5DmrcDs%2fja78%2fKNKR95wjdowZ8Dnpz4JQdGxm7fUbzLVr9E9J0JgwMywTmuRidsEjs3bFwWigaykEXV9vgG4mcUPlBCfbSm6tXLGYwuIsJGRPzqSA4ZSbXTDlj7y7Z0Yjam%2bT3lZxrrM7HR1daqiKW9EKTnlLuaQxweLgi1wR9XIYH4Zejb167P%2fd%2f8vlFw%3d%3d"}' headers: cache-control: - - no-store, no-cache + - no-cache content-length: - - '11457' + - '1198521' content-type: - - application/json + - application/json; charset=utf-8 date: - - Wed, 22 Sep 2021 21:51:35 GMT + - Thu, 21 Oct 2021 22:29:04 GMT + expires: + - '-1' pragma: - no-cache - server: - - Microsoft-HTTPAPI/2.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: @@ -2270,11 +2726,19 @@ interactions: - Accept-Encoding x-content-type-options: - nosniff - x-ms-gatewayversion: - - version=2.14.0 + x-ms-original-request-ids: + - '' + - '' + - '' + - '' + - '' + - '' + - '' + - '' + - '' status: code: 200 - message: Ok + message: OK - request: body: null headers: @@ -2291,15 +2755,15 @@ interactions: ParameterSetName: - -c -g --yes User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: DELETE - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.DocumentDB/cassandraClusters/cli000002?api-version=2021-07-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_managed_cassandra000001/providers/Microsoft.DocumentDB/cassandraClusters/cli000002?api-version=2021-10-15-preview response: body: string: '{"status":"Enqueued"}' headers: azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/1f522125-96d6-4301-a427-9cc33685910f?api-version=2021-07-01-preview + - https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/westus2/operationsStatus/53c4ef9e-a77d-4dfb-b9ef-e2b198cbdd09?api-version=2021-10-15-preview cache-control: - no-store, no-cache content-length: @@ -2307,9 +2771,9 @@ interactions: content-type: - application/json date: - - Wed, 22 Sep 2021 21:51:36 GMT + - Thu, 21 Oct 2021 22:29:17 GMT location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationResults/1f522125-96d6-4301-a427-9cc33685910f?api-version=2021-07-01-preview + - https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/westus2/operationResults/53c4ef9e-a77d-4dfb-b9ef-e2b198cbdd09?api-version=2021-10-15-preview pragma: - no-cache server: @@ -2339,55 +2803,9 @@ interactions: ParameterSetName: - -c -g --yes User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/1f522125-96d6-4301-a427-9cc33685910f?api-version=2021-07-01-preview - response: - body: - string: '{"status":"Dequeued"}' - headers: - cache-control: - - no-store, no-cache - content-length: - - '21' - content-type: - - application/json - date: - - Wed, 22 Sep 2021 21:52:06 GMT - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-gatewayversion: - - version=2.14.0 - status: - code: 200 - message: Ok -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - managed-cassandra cluster delete - Connection: - - keep-alive - ParameterSetName: - - -c -g --yes - User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/1f522125-96d6-4301-a427-9cc33685910f?api-version=2021-07-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/westus2/operationsStatus/53c4ef9e-a77d-4dfb-b9ef-e2b198cbdd09?api-version=2021-10-15-preview response: body: string: '{"status":"Dequeued"}' @@ -2399,7 +2817,7 @@ interactions: content-type: - application/json date: - - Wed, 22 Sep 2021 21:52:37 GMT + - Thu, 21 Oct 2021 22:29:49 GMT pragma: - no-cache server: @@ -2431,9 +2849,9 @@ interactions: ParameterSetName: - -c -g --yes User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/1f522125-96d6-4301-a427-9cc33685910f?api-version=2021-07-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/westus2/operationsStatus/53c4ef9e-a77d-4dfb-b9ef-e2b198cbdd09?api-version=2021-10-15-preview response: body: string: '{"status":"Dequeued"}' @@ -2445,7 +2863,7 @@ interactions: content-type: - application/json date: - - Wed, 22 Sep 2021 21:53:07 GMT + - Thu, 21 Oct 2021 22:30:19 GMT pragma: - no-cache server: @@ -2477,9 +2895,9 @@ interactions: ParameterSetName: - -c -g --yes User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/1f522125-96d6-4301-a427-9cc33685910f?api-version=2021-07-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/westus2/operationsStatus/53c4ef9e-a77d-4dfb-b9ef-e2b198cbdd09?api-version=2021-10-15-preview response: body: string: '{"status":"Dequeued"}' @@ -2491,7 +2909,7 @@ interactions: content-type: - application/json date: - - Wed, 22 Sep 2021 21:53:37 GMT + - Thu, 21 Oct 2021 22:30:50 GMT pragma: - no-cache server: @@ -2523,9 +2941,9 @@ interactions: ParameterSetName: - -c -g --yes User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/1f522125-96d6-4301-a427-9cc33685910f?api-version=2021-07-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/westus2/operationsStatus/53c4ef9e-a77d-4dfb-b9ef-e2b198cbdd09?api-version=2021-10-15-preview response: body: string: '{"status":"Dequeued"}' @@ -2537,7 +2955,7 @@ interactions: content-type: - application/json date: - - Wed, 22 Sep 2021 21:54:07 GMT + - Thu, 21 Oct 2021 22:31:21 GMT pragma: - no-cache server: @@ -2569,9 +2987,9 @@ interactions: ParameterSetName: - -c -g --yes User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/1f522125-96d6-4301-a427-9cc33685910f?api-version=2021-07-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/westus2/operationsStatus/53c4ef9e-a77d-4dfb-b9ef-e2b198cbdd09?api-version=2021-10-15-preview response: body: string: '{"status":"Dequeued"}' @@ -2583,7 +3001,7 @@ interactions: content-type: - application/json date: - - Wed, 22 Sep 2021 21:54:37 GMT + - Thu, 21 Oct 2021 22:31:51 GMT pragma: - no-cache server: @@ -2615,9 +3033,9 @@ interactions: ParameterSetName: - -c -g --yes User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/1f522125-96d6-4301-a427-9cc33685910f?api-version=2021-07-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/westus2/operationsStatus/53c4ef9e-a77d-4dfb-b9ef-e2b198cbdd09?api-version=2021-10-15-preview response: body: string: '{"status":"Dequeued"}' @@ -2629,7 +3047,7 @@ interactions: content-type: - application/json date: - - Wed, 22 Sep 2021 21:55:07 GMT + - Thu, 21 Oct 2021 22:32:22 GMT pragma: - no-cache server: @@ -2661,9 +3079,9 @@ interactions: ParameterSetName: - -c -g --yes User-Agent: - - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.2 (Windows-10-10.0.19041-SP0) + - AZURECLI/2.28.1 azsdk-python-mgmt-cosmosdb/0.7.0 Python/3.8.10 (Windows-10-10.0.19043-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/eastus2/operationsStatus/1f522125-96d6-4301-a427-9cc33685910f?api-version=2021-07-01-preview + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/westus2/operationsStatus/53c4ef9e-a77d-4dfb-b9ef-e2b198cbdd09?api-version=2021-10-15-preview response: body: string: '{"status":"Succeeded"}' @@ -2675,7 +3093,7 @@ interactions: content-type: - application/json date: - - Wed, 22 Sep 2021 21:55:37 GMT + - Thu, 21 Oct 2021 22:32:52 GMT pragma: - no-cache server: From 89f1bffc317d1d767c24e24dfe28b937ee72ece3 Mon Sep 17 00:00:00 2001 From: Vivek Sundararajan Date: Thu, 21 Oct 2021 21:16:57 -0700 Subject: [PATCH 11/26] bugfix on cassandra_stop_start --- src/cosmosdb-preview/azext_cosmosdb_preview/_params.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/_params.py b/src/cosmosdb-preview/azext_cosmosdb_preview/_params.py index 042c679c051..252f5931942 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/_params.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/_params.py @@ -59,7 +59,7 @@ def load_arguments(self, _): c.argument('command_name', options_list=['--command-name'], help="The command which should be run", required=True) c.argument('host', options_list=['--host'], help="IP address of the cassandra host to run the command on", required=True) c.argument('arguments', options_list=['--arguments'], help="The dictionary of arguments for the command in json format.") - c.argument('cassandra-stop-start', options_list=['--cassandra-stop-start'], help="If true, stops cassandra before executing the command and then start it again.") + c.argument('cassandra_stop_start', options_list=['--cassandra-stop-start'], help="If true, stops cassandra before executing the command and then start it again.") c.argument('readwrite', options_list=['--readwrite'], help="If true, allows the command to *write* to the cassandra directory, otherwise read-only.") # Managed Cassandra Cluster From 91072803450b3535c49a0bf3a62189a3e68d3ab7 Mon Sep 17 00:00:00 2001 From: Vivek Sundararajan Date: Fri, 22 Oct 2021 16:27:30 -0700 Subject: [PATCH 12/26] update invoke-command arguments --- .../azext_cosmosdb_preview/_help.py | 6 +++--- .../azext_cosmosdb_preview/_params.py | 11 +++++++---- .../azext_cosmosdb_preview/actions.py | 13 +++++++++++++ .../azext_cosmosdb_preview/commands.py | 2 +- .../azext_cosmosdb_preview/custom.py | 2 +- 5 files changed, 25 insertions(+), 9 deletions(-) diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/_help.py b/src/cosmosdb-preview/azext_cosmosdb_preview/_help.py index e4f759e973c..eae60e8d68d 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/_help.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/_help.py @@ -81,13 +81,13 @@ az managed-cassandra cluster backups --resource-group MyResourceGroup --cluster-name MyCluster """ -helps['managed-cassandra cluster command'] = """ +helps['managed-cassandra cluster invoke-command'] = """ type: command short-summary: Invoke a command like nodetool for cassandra maintenance. examples: - - name: This command runs nodetool status in a host node of the cluster. + - name: This command runs nodetool with these arguments in a host node of the cluster. text: | - az managed-cassandra cluster command --resource-group MyResourceGroup --cluster-name MyCluster --command-name "nodetool status" --host "10.0.1.12" + az managed-cassandra cluster invoke-command --resource-group MyResourceGroup --cluster-name MyCluster --host "10.0.1.12" --command-name "nodetool" --arguments arg1="value1" arg2="value2" arg3="value3" """ helps['managed-cassandra cluster deallocate'] = """ diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/_params.py b/src/cosmosdb-preview/azext_cosmosdb_preview/_params.py index 252f5931942..e5de20f2317 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/_params.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/_params.py @@ -11,9 +11,12 @@ validate_seednodes, validate_node_count) +from azext_cosmosdb_preview.actions import ( + InvokeCommandArgumentsAddAction) + def load_arguments(self, _): - from azure.cli.core.commands.parameters import tags_type, get_enum_type, get_three_state_flag + from azure.cli.core.commands.parameters import tags_type, get_enum_type # Managed Cassandra Cluster for scope in [ @@ -24,7 +27,7 @@ def load_arguments(self, _): 'managed-cassandra cluster deallocate', 'managed-cassandra cluster start', 'managed-cassandra cluster status', - 'managed-cassandra cluster command', + 'managed-cassandra cluster invoke-command', 'managed-cassandra cluster backup list']: with self.argument_context(scope) as c: c.argument('cluster_name', options_list=['--cluster-name', '-c'], help="Cluster Name", required=True) @@ -54,11 +57,11 @@ def load_arguments(self, _): c.argument('cluster_name_override', help="If a cluster must have a name that is not a valid azure resource name, this field can be specified to choose the Cassandra cluster name. Otherwise, the resource name will be used as the cluster name.") # Managed Cassandra Cluster - for scope in ['managed-cassandra cluster command']: + for scope in ['managed-cassandra cluster invoke-command']: with self.argument_context(scope) as c: c.argument('command_name', options_list=['--command-name'], help="The command which should be run", required=True) c.argument('host', options_list=['--host'], help="IP address of the cassandra host to run the command on", required=True) - c.argument('arguments', options_list=['--arguments'], help="The dictionary of arguments for the command in json format.") + c.argument('arguments', options_list=['--arguments'], action=InvokeCommandArgumentsAddAction, nargs='+', help="The key=value of arguments for the command.") c.argument('cassandra_stop_start', options_list=['--cassandra-stop-start'], help="If true, stops cassandra before executing the command and then start it again.") c.argument('readwrite', options_list=['--readwrite'], help="If true, allows the command to *write* to the cassandra directory, otherwise read-only.") diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/actions.py b/src/cosmosdb-preview/azext_cosmosdb_preview/actions.py index 27a92aec927..494bf938841 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/actions.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/actions.py @@ -120,3 +120,16 @@ def __call__(self, parser, namespace, values, option_string=None): iso_string = dt_val.isoformat() setattr(namespace, self.dest, iso_string) + + +# pylint: disable=protected-access +class InvokeCommandArgumentsAddAction(argparse._AppendAction): + def __call__(self, parser, namespace, values, option_string=None): + kwargs = {} + for item in values: + try: + key, value = item.split('=', 1) + kwargs[key] = value + except ValueError: + raise CLIError('usage error: {} KEY=VALUE [KEY=VALUE ...]'.format(option_string)) + return kwargs diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/commands.py b/src/cosmosdb-preview/azext_cosmosdb_preview/commands.py index d715f586111..0d9d434b803 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/commands.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/commands.py @@ -37,7 +37,7 @@ def load_command_table(self, _): g.custom_command('backup list', 'cli_cosmosdb_managed_cassandra_cluster_list_backup', is_preview=True) g.custom_command('backup show', 'cli_cosmosdb_managed_cassandra_cluster_show_backup', is_preview=True) g.custom_command('deallocate', 'cli_cosmosdb_managed_cassandra_cluster_deallocate', supports_no_wait=True) - g.custom_command('command', 'cli_cosmosdb_managed_cassandra_cluster_invoke_command', supports_no_wait=True) + g.custom_command('invoke-command', 'cli_cosmosdb_managed_cassandra_cluster_invoke_command', supports_no_wait=True) g.custom_command('start', 'cli_cosmosdb_managed_cassandra_cluster_start', supports_no_wait=True) g.custom_command('status', 'cli_cosmosdb_managed_cassandra_cluster_status') g.custom_command('list', 'cli_cosmosdb_managed_cassandra_cluster_list') diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py b/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py index b75c07592a6..e88f2b1a2e9 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py @@ -263,7 +263,7 @@ def cli_cosmosdb_managed_cassandra_datacenter_create(client, return client.begin_create_update(resource_group_name, cluster_name, data_center_name, data_center_resource) -def cli_cosmosdb_managed_cassandra_datacenter_update(client, +def cli_cosmosdb_managed_cassandra_datacenter_update(client, resource_group_name, cluster_name, data_center_name, From 3171066f7a0645fcb9ac437c422e9fc9538756e2 Mon Sep 17 00:00:00 2001 From: Vivek Sundararajan Date: Sun, 14 Nov 2021 22:28:55 -0800 Subject: [PATCH 13/26] bugfix --- .../azext_cosmosdb_preview/_help.py | 4 +- .../azext_cosmosdb_preview/_params.py | 16 +++- .../azext_cosmosdb_preview/_validators.py | 6 ++ .../azext_cosmosdb_preview/actions.py | 2 +- .../azext_cosmosdb_preview/custom.py | 85 ++++++++++++++++++- 5 files changed, 102 insertions(+), 11 deletions(-) diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/_help.py b/src/cosmosdb-preview/azext_cosmosdb_preview/_help.py index eae60e8d68d..603a7067438 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/_help.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/_help.py @@ -72,13 +72,13 @@ az managed-cassandra cluster list """ -helps['managed-cassandra cluster backups'] = """ +helps['managed-cassandra cluster backup list'] = """ type: command short-summary: List the backups of this cluster that are available to restore. examples: - name: This command lists the backups of this cluster that are available to restore. text: | - az managed-cassandra cluster backups --resource-group MyResourceGroup --cluster-name MyCluster + az managed-cassandra cluster backup list --resource-group MyResourceGroup --cluster-name MyCluster """ helps['managed-cassandra cluster invoke-command'] = """ diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/_params.py b/src/cosmosdb-preview/azext_cosmosdb_preview/_params.py index e5de20f2317..9b5e53da7b6 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/_params.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/_params.py @@ -8,6 +8,7 @@ from azext_cosmosdb_preview._validators import ( validate_gossip_certificates, validate_client_certificates, + validate_server_certificates, validate_seednodes, validate_node_count) @@ -16,7 +17,7 @@ def load_arguments(self, _): - from azure.cli.core.commands.parameters import tags_type, get_enum_type + from azure.cli.core.commands.parameters import tags_type, get_enum_type, get_three_state_flag # Managed Cassandra Cluster for scope in [ @@ -62,8 +63,8 @@ def load_arguments(self, _): c.argument('command_name', options_list=['--command-name'], help="The command which should be run", required=True) c.argument('host', options_list=['--host'], help="IP address of the cassandra host to run the command on", required=True) c.argument('arguments', options_list=['--arguments'], action=InvokeCommandArgumentsAddAction, nargs='+', help="The key=value of arguments for the command.") - c.argument('cassandra_stop_start', options_list=['--cassandra-stop-start'], help="If true, stops cassandra before executing the command and then start it again.") - c.argument('readwrite', options_list=['--readwrite'], help="If true, allows the command to *write* to the cassandra directory, otherwise read-only.") + c.argument('cassandra_stop_start', options_list=['--cassandra-stop-start'], arg_type=get_three_state_flag(), help="If true, stops cassandra before executing the command and then start it again.") + c.argument('readwrite', options_list=['--readwrite'], arg_type=get_three_state_flag(), help="If true, allows the command to *write* to the cassandra directory, otherwise read-only.") # Managed Cassandra Cluster for scope in ['managed-cassandra cluster backup show']: @@ -91,6 +92,13 @@ def load_arguments(self, _): c.argument('delegated_subnet_id', options_list=['--delegated-subnet-id', '-s'], help="The resource id of a subnet where ip addresses of the Cassandra virtual machines will be allocated. This must be in the same region as data_center_location.") c.argument('managed_disk_customer_key_uri', options_list=['--managed-disk-customer-key-uri', '-k'], help="Key uri to use for encryption of managed disks. Ensure the system assigned identity of the cluster has been assigned appropriate permissions(key get/wrap/unwrap permissions) on the key.") c.argument('backup_storage_customer_key_uri', options_list=['--backup-storage-customer-key-uri', '-p'], help="Indicates the Key Uri of the customer key to use for encryption of the backup storage account.") + c.argument('server_hostname', options_list=['--ldap-server-hostname'], help="Hostname of the LDAP server.") + c.argument('server_port', options_list=['--ldap-server-port'], help="Port of the LDAP server.") + c.argument('service_user_distinguished_name', options_list=['--ldap-service-user-distinguished-name'], help="Distinguished name of the look up user account, who can look up user details on authentication.") + c.argument('service_user_password', options_list=['--ldap-service-user-password'], help="Password of the look up user.") + c.argument('search_base_distinguished_name', options_list=['--ldap-search-base-distinguished-name'], help="Distinguished name of the object to start the recursive search of users from.") + c.argument('search_filter_template', options_list=['--ldap-search-filter-template'], help="Template to use for searching. Defaults to (cn=%s) where %s will be replaced by the username used to login.") + c.argument('server_certificates', nargs='+', validator=validate_server_certificates, options_list=['--ldap-server-certificates'], help="LDAP server certificate.") # Managed Cassandra Datacenter with self.argument_context('managed-cassandra datacenter create') as c: @@ -100,7 +108,7 @@ def load_arguments(self, _): c.argument('sku', options_list=['--sku'], help="Virtual Machine SKU used for data centers. Default value is Standard_DS14_v2") c.argument('disk_sku', options_list=['--disk-sku'], help="Disk SKU used for data centers. Default value is P30.") c.argument('disk_capacity', options_list=['--disk-capacity'], help="Number of disk used for data centers. Default value is 4.") - c.argument('availability_zone', options_list=['--availability-zone', '-z'], help="If the data center haves Availability Zone feature, apply it to the Virtual Machine ScaleSet that host the data center virtual machines.") + c.argument('availability_zone', options_list=['--availability-zone', '-z'], arg_type=get_three_state_flag(), help="If the data center haves Availability Zone feature, apply it to the Virtual Machine ScaleSet that host the data center virtual machines.") # Managed Cassandra Datacenter with self.argument_context('managed-cassandra datacenter list') as c: diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/_validators.py b/src/cosmosdb-preview/azext_cosmosdb_preview/_validators.py index 3c87e9c19fc..a9a9e2e160e 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/_validators.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/_validators.py @@ -19,6 +19,12 @@ def validate_client_certificates(ns): ns.client_certificates = get_certificates(ns.client_certificates) +def validate_server_certificates(ns): + """ Extracts multiple comma-separated certificates """ + if ns.server_certificates is not None: + ns.server_certificates = get_certificates(ns.server_certificates) + + def get_certificates(input_certificates): from azext_cosmosdb_preview.vendored_sdks.azure_mgmt_cosmosdb.models import Certificate certificates = [] diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/actions.py b/src/cosmosdb-preview/azext_cosmosdb_preview/actions.py index 494bf938841..3d8209b5d81 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/actions.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/actions.py @@ -132,4 +132,4 @@ def __call__(self, parser, namespace, values, option_string=None): kwargs[key] = value except ValueError: raise CLIError('usage error: {} KEY=VALUE [KEY=VALUE ...]'.format(option_string)) - return kwargs + namespace.arguments = kwargs diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py b/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py index e88f2b1a2e9..78e3344d187 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py @@ -13,6 +13,7 @@ DataCenterResource, DataCenterResourceProperties, ManagedCassandraManagedServiceIdentity, + AuthenticationMethodLdapProperties, GraphResource, GraphResourceCreateUpdateParameters, ServiceResourceCreateUpdateParameters @@ -239,9 +240,35 @@ def cli_cosmosdb_managed_cassandra_datacenter_create(client, sku=None, disk_sku=None, disk_capacity=None, - availability_zone=None): + availability_zone=None, + server_hostname=None, + server_port=None, + service_user_distinguished_name=None, + service_user_password=None, + search_base_distinguished_name=None, + search_filter_template=None, + server_certificates=None): """Creates an Azure Managed Cassandra Datacenter""" + + + authentication_method_ldap_properties = AuthenticationMethodLdapProperties( + server_hostname=server_hostname, + server_port=server_port, + service_user_distinguished_name=service_user_distinguished_name, + service_user_password=service_user_password, + search_base_distinguished_name=search_base_distinguished_name, + search_filter_template=search_filter_template, + server_certificates=server_certificates + ) + + isAllNone = True + for attr, value in vars(authentication_method_ldap_properties).items(): + if value is not None: + isAllNone = False + + if isAllNone is True: + authentication_method_ldap_properties = None data_center_properties = DataCenterResourceProperties( data_center_location=data_center_location, @@ -253,7 +280,8 @@ def cli_cosmosdb_managed_cassandra_datacenter_create(client, disk_capacity=disk_capacity, availability_zone=availability_zone, managed_disk_customer_key_uri=managed_disk_customer_key_uri, - backup_storage_customer_key_uri=backup_storage_customer_key_uri + backup_storage_customer_key_uri=backup_storage_customer_key_uri, + authentication_method_ldap_properties=authentication_method_ldap_properties ) data_center_resource = DataCenterResource( @@ -270,7 +298,14 @@ def cli_cosmosdb_managed_cassandra_datacenter_update(client, node_count=None, base64_encoded_cassandra_yaml_fragment=None, managed_disk_customer_key_uri=None, - backup_storage_customer_key_uri=None): + backup_storage_customer_key_uri=None, + server_hostname=None, + server_port=None, + service_user_distinguished_name=None, + service_user_password=None, + search_base_distinguished_name=None, + search_filter_template=None, + server_certificates=None): """Updates an Azure Managed Cassandra Datacenter""" @@ -282,6 +317,47 @@ def cli_cosmosdb_managed_cassandra_datacenter_update(client, if base64_encoded_cassandra_yaml_fragment is None: base64_encoded_cassandra_yaml_fragment = data_center_resource.properties.base64_encoded_cassandra_yaml_fragment + if backup_storage_customer_key_uri is None: + backup_storage_customer_key_uri = data_center_resource.properties.backup_storage_customer_key_uri + + is_ldap_properties_none = data_center_resource.properties.authentication_method_ldap_properties is None: + + if server_hostname is None and is_ldap_properties_none is False: + server_hostname = data_center_resource.properties.authentication_method_ldap_properties.server_hostname + + if service_user_password is None and is_ldap_properties_none is False: + service_user_password = data_center_resource.properties.authentication_method_ldap_properties.service_user_password + + if service_user_distinguished_name is None and is_ldap_properties_none is False: + service_user_distinguished_name = data_center_resource.properties.authentication_method_ldap_properties.service_user_distinguished_name + + if search_base_distinguished_name is None and is_ldap_properties_none is False: + search_base_distinguished_name = data_center_resource.properties.authentication_method_ldap_properties.search_base_distinguished_name + + if search_filter_template is None and is_ldap_properties_none is False: + search_filter_template = data_center_resource.properties.authentication_method_ldap_properties.search_filter_template + + if server_certificates is None and is_ldap_properties_none is False: + server_certificates = data_center_resource.properties.authentication_method_ldap_properties.server_certificates + + authentication_method_ldap_properties = AuthenticationMethodLdapProperties( + server_hostname=server_hostname, + server_port=server_port, + service_user_distinguished_name=service_user_distinguished_name, + service_user_password=service_user_password, + search_base_distinguished_name=search_base_distinguished_name, + search_filter_template=search_filter_template, + server_certificates=server_certificates + ) + + isAllNone = True + for attr, value in vars(authentication_method_ldap_properties).items(): + if value is not None: + isAllNone = False + + if isAllNone is True: + authentication_method_ldap_properties = None + data_center_properties = DataCenterResourceProperties( data_center_location=data_center_resource.properties.data_center_location, delegated_subnet_id=data_center_resource.properties.delegated_subnet_id, @@ -289,7 +365,8 @@ def cli_cosmosdb_managed_cassandra_datacenter_update(client, seed_nodes=data_center_resource.properties.seed_nodes, base64_encoded_cassandra_yaml_fragment=base64_encoded_cassandra_yaml_fragment, managed_disk_customer_key_uri=managed_disk_customer_key_uri, - backup_storage_customer_key_uri=backup_storage_customer_key_uri + backup_storage_customer_key_uri=backup_storage_customer_key_uri, + authentication_method_ldap_properties=authentication_method_ldap_properties ) data_center_resource = DataCenterResource( From f243c2c194f322b5d1c08e0e4af06dad4413e00b Mon Sep 17 00:00:00 2001 From: Vivek Sundararajan Date: Tue, 16 Nov 2021 22:45:21 -0800 Subject: [PATCH 14/26] conditionally set ldap properties --- .../azext_cosmosdb_preview/custom.py | 29 +++++++++---------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py b/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py index 78e3344d187..902664eed30 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py @@ -250,9 +250,8 @@ def cli_cosmosdb_managed_cassandra_datacenter_create(client, server_certificates=None): """Creates an Azure Managed Cassandra Datacenter""" - - authentication_method_ldap_properties = AuthenticationMethodLdapProperties( + ldap_properties = AuthenticationMethodLdapProperties( server_hostname=server_hostname, server_port=server_port, service_user_distinguished_name=service_user_distinguished_name, @@ -263,13 +262,10 @@ def cli_cosmosdb_managed_cassandra_datacenter_create(client, ) isAllNone = True - for attr, value in vars(authentication_method_ldap_properties).items(): + for value in vars(ldap_properties).values(): if value is not None: isAllNone = False - if isAllNone is True: - authentication_method_ldap_properties = None - data_center_properties = DataCenterResourceProperties( data_center_location=data_center_location, delegated_subnet_id=delegated_subnet_id, @@ -280,10 +276,12 @@ def cli_cosmosdb_managed_cassandra_datacenter_create(client, disk_capacity=disk_capacity, availability_zone=availability_zone, managed_disk_customer_key_uri=managed_disk_customer_key_uri, - backup_storage_customer_key_uri=backup_storage_customer_key_uri, - authentication_method_ldap_properties=authentication_method_ldap_properties + backup_storage_customer_key_uri=backup_storage_customer_key_uri ) + if isAllNone is False: + data_center_properties.authentication_method_ldap_properties=ldap_properties + data_center_resource = DataCenterResource( properties=data_center_properties ) @@ -320,7 +318,9 @@ def cli_cosmosdb_managed_cassandra_datacenter_update(client, if backup_storage_customer_key_uri is None: backup_storage_customer_key_uri = data_center_resource.properties.backup_storage_customer_key_uri - is_ldap_properties_none = data_center_resource.properties.authentication_method_ldap_properties is None: + is_ldap_properties_none = False + if data_center_resource.properties.authentication_method_ldap_properties is None: + is_ldap_properties_none = True if server_hostname is None and is_ldap_properties_none is False: server_hostname = data_center_resource.properties.authentication_method_ldap_properties.server_hostname @@ -351,13 +351,10 @@ def cli_cosmosdb_managed_cassandra_datacenter_update(client, ) isAllNone = True - for attr, value in vars(authentication_method_ldap_properties).items(): + for value in vars(authentication_method_ldap_properties).values(): if value is not None: isAllNone = False - if isAllNone is True: - authentication_method_ldap_properties = None - data_center_properties = DataCenterResourceProperties( data_center_location=data_center_resource.properties.data_center_location, delegated_subnet_id=data_center_resource.properties.delegated_subnet_id, @@ -365,10 +362,12 @@ def cli_cosmosdb_managed_cassandra_datacenter_update(client, seed_nodes=data_center_resource.properties.seed_nodes, base64_encoded_cassandra_yaml_fragment=base64_encoded_cassandra_yaml_fragment, managed_disk_customer_key_uri=managed_disk_customer_key_uri, - backup_storage_customer_key_uri=backup_storage_customer_key_uri, - authentication_method_ldap_properties=authentication_method_ldap_properties + backup_storage_customer_key_uri=backup_storage_customer_key_uri ) + if isAllNone is False: + data_center_properties.authentication_method_ldap_properties=authentication_method_ldap_properties + data_center_resource = DataCenterResource( properties=data_center_properties ) From 2dcd74b0ff88e57713bb0dfa20f9dba1f8d0749e Mon Sep 17 00:00:00 2001 From: Vivek Sundararajan Date: Sun, 21 Nov 2021 22:21:27 -0800 Subject: [PATCH 15/26] ldap property bugfix --- .../azext_cosmosdb_preview/custom.py | 24 ++++--------------- 1 file changed, 5 insertions(+), 19 deletions(-) diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py b/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py index 902664eed30..c88671c2633 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py @@ -251,7 +251,7 @@ def cli_cosmosdb_managed_cassandra_datacenter_create(client, """Creates an Azure Managed Cassandra Datacenter""" - ldap_properties = AuthenticationMethodLdapProperties( + authentication_method_ldap_properties = AuthenticationMethodLdapProperties( server_hostname=server_hostname, server_port=server_port, service_user_distinguished_name=service_user_distinguished_name, @@ -261,11 +261,6 @@ def cli_cosmosdb_managed_cassandra_datacenter_create(client, server_certificates=server_certificates ) - isAllNone = True - for value in vars(ldap_properties).values(): - if value is not None: - isAllNone = False - data_center_properties = DataCenterResourceProperties( data_center_location=data_center_location, delegated_subnet_id=delegated_subnet_id, @@ -276,12 +271,10 @@ def cli_cosmosdb_managed_cassandra_datacenter_create(client, disk_capacity=disk_capacity, availability_zone=availability_zone, managed_disk_customer_key_uri=managed_disk_customer_key_uri, - backup_storage_customer_key_uri=backup_storage_customer_key_uri + backup_storage_customer_key_uri=backup_storage_customer_key_uri, + authentication_method_ldap_properties=authentication_method_ldap_properties ) - if isAllNone is False: - data_center_properties.authentication_method_ldap_properties=ldap_properties - data_center_resource = DataCenterResource( properties=data_center_properties ) @@ -350,11 +343,6 @@ def cli_cosmosdb_managed_cassandra_datacenter_update(client, server_certificates=server_certificates ) - isAllNone = True - for value in vars(authentication_method_ldap_properties).values(): - if value is not None: - isAllNone = False - data_center_properties = DataCenterResourceProperties( data_center_location=data_center_resource.properties.data_center_location, delegated_subnet_id=data_center_resource.properties.delegated_subnet_id, @@ -362,12 +350,10 @@ def cli_cosmosdb_managed_cassandra_datacenter_update(client, seed_nodes=data_center_resource.properties.seed_nodes, base64_encoded_cassandra_yaml_fragment=base64_encoded_cassandra_yaml_fragment, managed_disk_customer_key_uri=managed_disk_customer_key_uri, - backup_storage_customer_key_uri=backup_storage_customer_key_uri + backup_storage_customer_key_uri=backup_storage_customer_key_uri, + authentication_method_ldap_properties=authentication_method_ldap_properties ) - if isAllNone is False: - data_center_properties.authentication_method_ldap_properties=authentication_method_ldap_properties - data_center_resource = DataCenterResource( properties=data_center_properties ) From dace7b26de7978adc4c308aed05445b5e60b68df Mon Sep 17 00:00:00 2001 From: Vivek Sundararajan Date: Sun, 21 Nov 2021 23:30:32 -0800 Subject: [PATCH 16/26] linter fix --- src/cosmosdb-preview/azext_cosmosdb_preview/_params.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/_params.py b/src/cosmosdb-preview/azext_cosmosdb_preview/_params.py index 9b5e53da7b6..20f5d97956e 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/_params.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/_params.py @@ -94,11 +94,11 @@ def load_arguments(self, _): c.argument('backup_storage_customer_key_uri', options_list=['--backup-storage-customer-key-uri', '-p'], help="Indicates the Key Uri of the customer key to use for encryption of the backup storage account.") c.argument('server_hostname', options_list=['--ldap-server-hostname'], help="Hostname of the LDAP server.") c.argument('server_port', options_list=['--ldap-server-port'], help="Port of the LDAP server.") - c.argument('service_user_distinguished_name', options_list=['--ldap-service-user-distinguished-name'], help="Distinguished name of the look up user account, who can look up user details on authentication.") - c.argument('service_user_password', options_list=['--ldap-service-user-password'], help="Password of the look up user.") - c.argument('search_base_distinguished_name', options_list=['--ldap-search-base-distinguished-name'], help="Distinguished name of the object to start the recursive search of users from.") - c.argument('search_filter_template', options_list=['--ldap-search-filter-template'], help="Template to use for searching. Defaults to (cn=%s) where %s will be replaced by the username used to login.") - c.argument('server_certificates', nargs='+', validator=validate_server_certificates, options_list=['--ldap-server-certificates'], help="LDAP server certificate.") + c.argument('service_user_distinguished_name', options_list=['--ldap-user-distinguished-name'], help="Distinguished name of the look up user account, who can look up user details on authentication.") + c.argument('service_user_password', options_list=['--ldap-user-password'], help="Password of the look up user.") + c.argument('search_base_distinguished_name', options_list=['--ldap-base-distinguished-name'], help="Distinguished name of the object to start the recursive search of users from.") + c.argument('search_filter_template', options_list=['--ldap-filter-template'], help="Template to use for searching. Defaults to (cn=%s) where %s will be replaced by the username used to login.") + c.argument('server_certificates', nargs='+', validator=validate_server_certificates, options_list=['--ldap-certificates'], help="LDAP server certificate.") # Managed Cassandra Datacenter with self.argument_context('managed-cassandra datacenter create') as c: From 0eac2cda481cd2d9a81a79150a37a4f5c4f74e79 Mon Sep 17 00:00:00 2001 From: Vivek Sundararajan Date: Sun, 21 Nov 2021 23:44:05 -0800 Subject: [PATCH 17/26] linter fix --- src/cosmosdb-preview/azext_cosmosdb_preview/_params.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/_params.py b/src/cosmosdb-preview/azext_cosmosdb_preview/_params.py index 20f5d97956e..1e0c3d466d2 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/_params.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/_params.py @@ -94,9 +94,9 @@ def load_arguments(self, _): c.argument('backup_storage_customer_key_uri', options_list=['--backup-storage-customer-key-uri', '-p'], help="Indicates the Key Uri of the customer key to use for encryption of the backup storage account.") c.argument('server_hostname', options_list=['--ldap-server-hostname'], help="Hostname of the LDAP server.") c.argument('server_port', options_list=['--ldap-server-port'], help="Port of the LDAP server.") - c.argument('service_user_distinguished_name', options_list=['--ldap-user-distinguished-name'], help="Distinguished name of the look up user account, who can look up user details on authentication.") + c.argument('service_user_distinguished_name', options_list=['--ldap-user-name'], help="Distinguished name of the look up user account, who can look up user details on authentication.") c.argument('service_user_password', options_list=['--ldap-user-password'], help="Password of the look up user.") - c.argument('search_base_distinguished_name', options_list=['--ldap-base-distinguished-name'], help="Distinguished name of the object to start the recursive search of users from.") + c.argument('search_base_distinguished_name', options_list=['--ldap-base-name'], help="Distinguished name of the object to start the recursive search of users from.") c.argument('search_filter_template', options_list=['--ldap-filter-template'], help="Template to use for searching. Defaults to (cn=%s) where %s will be replaced by the username used to login.") c.argument('server_certificates', nargs='+', validator=validate_server_certificates, options_list=['--ldap-certificates'], help="LDAP server certificate.") From 39c39b61de4c0e6821e9978e1b1fcf39e453c10c Mon Sep 17 00:00:00 2001 From: Vivek Sundararajan Date: Tue, 7 Dec 2021 23:25:07 -0800 Subject: [PATCH 18/26] remove public commands from preview --- .../azext_cosmosdb_preview/_help.py | 36 ++++---------- .../azext_cosmosdb_preview/_params.py | 17 +------ .../azext_cosmosdb_preview/commands.py | 8 +-- .../azext_cosmosdb_preview/custom.py | 49 ------------------- 4 files changed, 13 insertions(+), 97 deletions(-) diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/_help.py b/src/cosmosdb-preview/azext_cosmosdb_preview/_help.py index 603a7067438..9512bd5b311 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/_help.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/_help.py @@ -72,7 +72,7 @@ az managed-cassandra cluster list """ -helps['managed-cassandra cluster backup list'] = """ +helps['managed-cassandra cluster backup-list'] = """ type: command short-summary: List the backups of this cluster that are available to restore. examples: @@ -81,40 +81,22 @@ az managed-cassandra cluster backup list --resource-group MyResourceGroup --cluster-name MyCluster """ -helps['managed-cassandra cluster invoke-command'] = """ -type: command -short-summary: Invoke a command like nodetool for cassandra maintenance. -examples: - - name: This command runs nodetool with these arguments in a host node of the cluster. - text: | - az managed-cassandra cluster invoke-command --resource-group MyResourceGroup --cluster-name MyCluster --host "10.0.1.12" --command-name "nodetool" --arguments arg1="value1" arg2="value2" arg3="value3" -""" - -helps['managed-cassandra cluster deallocate'] = """ +helps['managed-cassandra cluster backup-show'] = """ type: command -short-summary: Deallocate the Managed Cassandra Cluster and Associated Data Centers. Deallocation will deallocate the host virtual machine of this cluster, and reserved the data disk. This won't do anything on an already deallocated cluster. Use Start to restart the cluster. +short-summary: Get a managed cassandra backup resource of this cluster examples: - - name: This command deallocates this cluster. + - name: Gets a managed cassandra backup resource. text: | - az managed-cassandra cluster deallocate --resource-group MyResourceGroup --cluster-name MyCluster + az managed-cassandra cluster backup show --resource-group MyResourceGroup --cluster-name MyCluster --backup-id BackUpId """ -helps['managed-cassandra cluster start'] = """ -type: command -short-summary: Start the Managed Cassandra Cluster and Associated Data Centers. Start will start the host virtual machine of this cluster with reserved data disk. This won't do anything on an already running cluster. Use Deallocate to deallocate the cluster. -examples: - - name: This command starts this cluster. - text: | - az managed-cassandra cluster start --resource-group MyResourceGroup --cluster-name MyCluster -""" - -helps['managed-cassandra cluster status'] = """ +helps['managed-cassandra cluster invoke-command'] = """ type: command -short-summary: Gets the CPU, memory, and disk usage statistics for each Cassandra node in a cluster. +short-summary: Invoke a command like nodetool for cassandra maintenance. examples: - - name: Gets the CPU, memory, and disk usage statistics for each Cassandra node in a cluster. + - name: This command runs nodetool with these arguments in a host node of the cluster. text: | - az managed-cassandra cluster status --resource-group MyResourceGroup --cluster-name MyCluster + az managed-cassandra cluster invoke-command --resource-group MyResourceGroup --cluster-name MyCluster --host "10.0.1.12" --command-name "nodetool" --arguments arg1="value1" arg2="value2" arg3="value3" """ helps['managed-cassandra datacenter'] = """ diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/_params.py b/src/cosmosdb-preview/azext_cosmosdb_preview/_params.py index 1e0c3d466d2..bbf19d32c43 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/_params.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/_params.py @@ -25,11 +25,7 @@ def load_arguments(self, _): 'managed-cassandra cluster update', 'managed-cassandra cluster show', 'managed-cassandra cluster delete', - 'managed-cassandra cluster deallocate', - 'managed-cassandra cluster start', - 'managed-cassandra cluster status', - 'managed-cassandra cluster invoke-command', - 'managed-cassandra cluster backup list']: + 'managed-cassandra cluster backup-list']: with self.argument_context(scope) as c: c.argument('cluster_name', options_list=['--cluster-name', '-c'], help="Cluster Name", required=True) @@ -58,16 +54,7 @@ def load_arguments(self, _): c.argument('cluster_name_override', help="If a cluster must have a name that is not a valid azure resource name, this field can be specified to choose the Cassandra cluster name. Otherwise, the resource name will be used as the cluster name.") # Managed Cassandra Cluster - for scope in ['managed-cassandra cluster invoke-command']: - with self.argument_context(scope) as c: - c.argument('command_name', options_list=['--command-name'], help="The command which should be run", required=True) - c.argument('host', options_list=['--host'], help="IP address of the cassandra host to run the command on", required=True) - c.argument('arguments', options_list=['--arguments'], action=InvokeCommandArgumentsAddAction, nargs='+', help="The key=value of arguments for the command.") - c.argument('cassandra_stop_start', options_list=['--cassandra-stop-start'], arg_type=get_three_state_flag(), help="If true, stops cassandra before executing the command and then start it again.") - c.argument('readwrite', options_list=['--readwrite'], arg_type=get_three_state_flag(), help="If true, allows the command to *write* to the cassandra directory, otherwise read-only.") - - # Managed Cassandra Cluster - for scope in ['managed-cassandra cluster backup show']: + for scope in ['managed-cassandra cluster backup-show']: with self.argument_context(scope) as c: c.argument('backup_id', options_list=['--backup-id'], help="The resource id of the backup", required=True) diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/commands.py b/src/cosmosdb-preview/azext_cosmosdb_preview/commands.py index 0d9d434b803..3c12e37170d 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/commands.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/commands.py @@ -34,12 +34,8 @@ def load_command_table(self, _): with self.command_group('managed-cassandra cluster', cosmosdb_managed_cassandra_cluster_sdk, client_factory=cf_cassandra_cluster) as g: g.custom_command('create', 'cli_cosmosdb_managed_cassandra_cluster_create', supports_no_wait=True) g.custom_command('update', 'cli_cosmosdb_managed_cassandra_cluster_update', supports_no_wait=True) - g.custom_command('backup list', 'cli_cosmosdb_managed_cassandra_cluster_list_backup', is_preview=True) - g.custom_command('backup show', 'cli_cosmosdb_managed_cassandra_cluster_show_backup', is_preview=True) - g.custom_command('deallocate', 'cli_cosmosdb_managed_cassandra_cluster_deallocate', supports_no_wait=True) - g.custom_command('invoke-command', 'cli_cosmosdb_managed_cassandra_cluster_invoke_command', supports_no_wait=True) - g.custom_command('start', 'cli_cosmosdb_managed_cassandra_cluster_start', supports_no_wait=True) - g.custom_command('status', 'cli_cosmosdb_managed_cassandra_cluster_status') + g.custom_command('backup-list', 'cli_cosmosdb_managed_cassandra_cluster_list_backup', is_preview=True) + g.custom_command('backup-show', 'cli_cosmosdb_managed_cassandra_cluster_show_backup', is_preview=True) g.custom_command('list', 'cli_cosmosdb_managed_cassandra_cluster_list') g.show_command('show', 'get') g.command('delete', 'begin_delete', confirmation=True, supports_no_wait=True) diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py b/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py index c88671c2633..1afc13d86f6 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py @@ -163,46 +163,6 @@ def cli_cosmosdb_managed_cassandra_cluster_list(client, return client.list_by_resource_group(resource_group_name) -def cli_cosmosdb_managed_cassandra_cluster_invoke_command(client, - resource_group_name, - cluster_name, - command_name, - host, - arguments=None, - cassandra_stop_start=None, - readwrite=None): - - """Invokes a command in Azure Managed Cassandra Cluster host""" - - cluster_invoke_command = CommandPostBody( - command=command_name, - host=host, - arguments=arguments, - cassandra_stop_start=cassandra_stop_start, - readwrite=readwrite - ) - - return client.begin_invoke_command(resource_group_name, cluster_name, cluster_invoke_command) - - -def cli_cosmosdb_managed_cassandra_cluster_status(client, - resource_group_name, - cluster_name): - - """Get Azure Managed Cassandra Cluster Node Status""" - - return client.status(resource_group_name, cluster_name) - - -def cli_cosmosdb_managed_cassandra_cluster_deallocate(client, - resource_group_name, - cluster_name): - - """Deallocate Azure Managed Cassandra Cluster""" - - return client.begin_deallocate(resource_group_name, cluster_name) - - def cli_cosmosdb_managed_cassandra_cluster_list_backup(client, resource_group_name, cluster_name): @@ -218,15 +178,6 @@ def cli_cosmosdb_managed_cassandra_cluster_show_backup(client, return client.get_backup(resource_group_name, cluster_name, backup_id) -def cli_cosmosdb_managed_cassandra_cluster_start(client, - resource_group_name, - cluster_name): - - """Start Azure Managed Cassandra Cluster""" - - return client.begin_start(resource_group_name, cluster_name) - - def cli_cosmosdb_managed_cassandra_datacenter_create(client, resource_group_name, cluster_name, From 015d8c5cfc5068114e464c224cec476ec25b1ace Mon Sep 17 00:00:00 2001 From: Vivek Sundararajan Date: Wed, 8 Dec 2021 18:32:26 -0800 Subject: [PATCH 19/26] linter fix in help text --- src/cosmosdb-preview/azext_cosmosdb_preview/_help.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/_help.py b/src/cosmosdb-preview/azext_cosmosdb_preview/_help.py index 9512bd5b311..3c3b2932b79 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/_help.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/_help.py @@ -78,7 +78,7 @@ examples: - name: This command lists the backups of this cluster that are available to restore. text: | - az managed-cassandra cluster backup list --resource-group MyResourceGroup --cluster-name MyCluster + az managed-cassandra cluster backup-list --resource-group MyResourceGroup --cluster-name MyCluster """ helps['managed-cassandra cluster backup-show'] = """ @@ -87,7 +87,7 @@ examples: - name: Gets a managed cassandra backup resource. text: | - az managed-cassandra cluster backup show --resource-group MyResourceGroup --cluster-name MyCluster --backup-id BackUpId + az managed-cassandra cluster backup-show --resource-group MyResourceGroup --cluster-name MyCluster --backup-id BackUpId """ helps['managed-cassandra cluster invoke-command'] = """ From 69610219f64fbdd7a6756b830f07d7477c46e762 Mon Sep 17 00:00:00 2001 From: Vivek Sundararajan Date: Wed, 8 Dec 2021 19:30:41 -0800 Subject: [PATCH 20/26] linter fix --- src/cosmosdb-preview/azext_cosmosdb_preview/_params.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/_params.py b/src/cosmosdb-preview/azext_cosmosdb_preview/_params.py index bbf19d32c43..456e356d7fd 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/_params.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/_params.py @@ -25,7 +25,8 @@ def load_arguments(self, _): 'managed-cassandra cluster update', 'managed-cassandra cluster show', 'managed-cassandra cluster delete', - 'managed-cassandra cluster backup-list']: + 'managed-cassandra cluster backup-list', + 'managed-cassandra cluster backup-show']: with self.argument_context(scope) as c: c.argument('cluster_name', options_list=['--cluster-name', '-c'], help="Cluster Name", required=True) From 54607d3fd87c8b822e931b0b0f903237795c1d68 Mon Sep 17 00:00:00 2001 From: Vivek Sundararajan Date: Wed, 8 Dec 2021 19:53:34 -0800 Subject: [PATCH 21/26] use backup show and backup list --- .../azext_cosmosdb_preview/_help.py | 13 +++++++++---- .../azext_cosmosdb_preview/_params.py | 6 +++--- .../azext_cosmosdb_preview/commands.py | 4 ++-- 3 files changed, 14 insertions(+), 9 deletions(-) diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/_help.py b/src/cosmosdb-preview/azext_cosmosdb_preview/_help.py index 3c3b2932b79..3f37845b21d 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/_help.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/_help.py @@ -72,22 +72,27 @@ az managed-cassandra cluster list """ -helps['managed-cassandra cluster backup-list'] = """ +helps['managed-cassandra cluster backup list'] = """ type: command short-summary: List the backups of this cluster that are available to restore. examples: - name: This command lists the backups of this cluster that are available to restore. text: | - az managed-cassandra cluster backup-list --resource-group MyResourceGroup --cluster-name MyCluster + az managed-cassandra cluster backup list --resource-group MyResourceGroup --cluster-name MyCluster """ -helps['managed-cassandra cluster backup-show'] = """ +helps['managed-cassandra cluster backup show'] = """ type: command short-summary: Get a managed cassandra backup resource of this cluster examples: - name: Gets a managed cassandra backup resource. text: | - az managed-cassandra cluster backup-show --resource-group MyResourceGroup --cluster-name MyCluster --backup-id BackUpId + az managed-cassandra cluster backup show --resource-group MyResourceGroup --cluster-name MyCluster --backup-id BackUpId +""" + +helps['managed-cassandra cluster backup'] = """ +type: group +short-summary: Azure Managed Cassandra cluster Backup. """ helps['managed-cassandra cluster invoke-command'] = """ diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/_params.py b/src/cosmosdb-preview/azext_cosmosdb_preview/_params.py index 456e356d7fd..32b9a341828 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/_params.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/_params.py @@ -25,8 +25,8 @@ def load_arguments(self, _): 'managed-cassandra cluster update', 'managed-cassandra cluster show', 'managed-cassandra cluster delete', - 'managed-cassandra cluster backup-list', - 'managed-cassandra cluster backup-show']: + 'managed-cassandra cluster backup list', + 'managed-cassandra cluster backup show']: with self.argument_context(scope) as c: c.argument('cluster_name', options_list=['--cluster-name', '-c'], help="Cluster Name", required=True) @@ -55,7 +55,7 @@ def load_arguments(self, _): c.argument('cluster_name_override', help="If a cluster must have a name that is not a valid azure resource name, this field can be specified to choose the Cassandra cluster name. Otherwise, the resource name will be used as the cluster name.") # Managed Cassandra Cluster - for scope in ['managed-cassandra cluster backup-show']: + for scope in ['managed-cassandra cluster backup show']: with self.argument_context(scope) as c: c.argument('backup_id', options_list=['--backup-id'], help="The resource id of the backup", required=True) diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/commands.py b/src/cosmosdb-preview/azext_cosmosdb_preview/commands.py index 3c12e37170d..60fc93c7f41 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/commands.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/commands.py @@ -34,8 +34,8 @@ def load_command_table(self, _): with self.command_group('managed-cassandra cluster', cosmosdb_managed_cassandra_cluster_sdk, client_factory=cf_cassandra_cluster) as g: g.custom_command('create', 'cli_cosmosdb_managed_cassandra_cluster_create', supports_no_wait=True) g.custom_command('update', 'cli_cosmosdb_managed_cassandra_cluster_update', supports_no_wait=True) - g.custom_command('backup-list', 'cli_cosmosdb_managed_cassandra_cluster_list_backup', is_preview=True) - g.custom_command('backup-show', 'cli_cosmosdb_managed_cassandra_cluster_show_backup', is_preview=True) + g.custom_command('backup list', 'cli_cosmosdb_managed_cassandra_cluster_list_backup', is_preview=True) + g.custom_command('backup show', 'cli_cosmosdb_managed_cassandra_cluster_show_backup', is_preview=True) g.custom_command('list', 'cli_cosmosdb_managed_cassandra_cluster_list') g.show_command('show', 'get') g.command('delete', 'begin_delete', confirmation=True, supports_no_wait=True) From f701de0ffb447cf6441aa8f89c0a6bc896664bbe Mon Sep 17 00:00:00 2001 From: Vivek Sundararajan Date: Thu, 9 Dec 2021 16:53:29 -0800 Subject: [PATCH 22/26] preview python sdk --- .../_cosmos_db_management_client.py | 13 +- .../aio/_cosmos_db_management_client.py | 13 +- .../aio/operations/__init__.py | 6 +- .../_cassandra_clusters_operations.py | 6 +- ..._cosmos_db_management_client_operations.py | 4 +- .../_data_transfer_jobs_operations.py | 248 +++++ .../aio/operations/_locations_operations.py | 162 +++ .../_mongo_db_resources_operations.py | 912 +++++++++++++++++ .../operations/_sql_resources_operations.py | 118 ++- .../azure_mgmt_cosmosdb/models/__init__.py | 64 ++ .../_cosmos_db_management_client_enums.py | 13 + .../azure_mgmt_cosmosdb/models/_models.py | 800 ++++++++++++++- .../azure_mgmt_cosmosdb/models/_models_py3.py | 868 +++++++++++++++- .../operations/__init__.py | 6 +- .../_cassandra_clusters_operations.py | 6 +- ..._cosmos_db_management_client_operations.py | 4 +- .../_data_transfer_jobs_operations.py | 255 +++++ .../operations/_locations_operations.py | 168 ++++ .../_mongo_db_resources_operations.py | 926 ++++++++++++++++++ .../operations/_sql_resources_operations.py | 119 ++- 20 files changed, 4619 insertions(+), 92 deletions(-) create mode 100644 src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_data_transfer_jobs_operations.py create mode 100644 src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_locations_operations.py create mode 100644 src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_data_transfer_jobs_operations.py create mode 100644 src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_locations_operations.py diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/_cosmos_db_management_client.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/_cosmos_db_management_client.py index b52200611ad..dd59a291906 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/_cosmos_db_management_client.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/_cosmos_db_management_client.py @@ -38,7 +38,7 @@ from .operations import TableResourcesOperations from .operations import CassandraResourcesOperations from .operations import GremlinResourcesOperations -from .operations import CosmosDBManagementClientOperationsMixin +from .operations import LocationsOperations from .operations import CassandraClustersOperations from .operations import CassandraDataCentersOperations from .operations import NotebookWorkspacesOperations @@ -52,10 +52,11 @@ from .operations import RestorableMongodbCollectionsOperations from .operations import RestorableMongodbResourcesOperations from .operations import ServiceOperations +from .operations import DataTransferJobsOperations from . import models -class CosmosDBManagementClient(CosmosDBManagementClientOperationsMixin): +class CosmosDBManagementClient(object): """Azure Cosmos DB Database Service Resource Provider REST API. :ivar database_accounts: DatabaseAccountsOperations operations @@ -96,6 +97,8 @@ class CosmosDBManagementClient(CosmosDBManagementClientOperationsMixin): :vartype cassandra_resources: azure.mgmt.cosmosdb.operations.CassandraResourcesOperations :ivar gremlin_resources: GremlinResourcesOperations operations :vartype gremlin_resources: azure.mgmt.cosmosdb.operations.GremlinResourcesOperations + :ivar locations: LocationsOperations operations + :vartype locations: azure.mgmt.cosmosdb.operations.LocationsOperations :ivar cassandra_clusters: CassandraClustersOperations operations :vartype cassandra_clusters: azure.mgmt.cosmosdb.operations.CassandraClustersOperations :ivar cassandra_data_centers: CassandraDataCentersOperations operations @@ -122,6 +125,8 @@ class CosmosDBManagementClient(CosmosDBManagementClientOperationsMixin): :vartype restorable_mongodb_resources: azure.mgmt.cosmosdb.operations.RestorableMongodbResourcesOperations :ivar service: ServiceOperations operations :vartype service: azure.mgmt.cosmosdb.operations.ServiceOperations + :ivar data_transfer_jobs: DataTransferJobsOperations operations + :vartype data_transfer_jobs: azure.mgmt.cosmosdb.operations.DataTransferJobsOperations :param credential: Credential needed for the client to connect to Azure. :type credential: ~azure.core.credentials.TokenCredential :param subscription_id: The ID of the target subscription. @@ -186,6 +191,8 @@ def __init__( self._client, self._config, self._serialize, self._deserialize) self.gremlin_resources = GremlinResourcesOperations( self._client, self._config, self._serialize, self._deserialize) + self.locations = LocationsOperations( + self._client, self._config, self._serialize, self._deserialize) self.cassandra_clusters = CassandraClustersOperations( self._client, self._config, self._serialize, self._deserialize) self.cassandra_data_centers = CassandraDataCentersOperations( @@ -212,6 +219,8 @@ def __init__( self._client, self._config, self._serialize, self._deserialize) self.service = ServiceOperations( self._client, self._config, self._serialize, self._deserialize) + self.data_transfer_jobs = DataTransferJobsOperations( + self._client, self._config, self._serialize, self._deserialize) def _send_request(self, http_request, **kwargs): # type: (HttpRequest, Any) -> HttpResponse diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/_cosmos_db_management_client.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/_cosmos_db_management_client.py index a78897f364b..a238e02897e 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/_cosmos_db_management_client.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/_cosmos_db_management_client.py @@ -36,7 +36,7 @@ from .operations import TableResourcesOperations from .operations import CassandraResourcesOperations from .operations import GremlinResourcesOperations -from .operations import CosmosDBManagementClientOperationsMixin +from .operations import LocationsOperations from .operations import CassandraClustersOperations from .operations import CassandraDataCentersOperations from .operations import NotebookWorkspacesOperations @@ -50,10 +50,11 @@ from .operations import RestorableMongodbCollectionsOperations from .operations import RestorableMongodbResourcesOperations from .operations import ServiceOperations +from .operations import DataTransferJobsOperations from .. import models -class CosmosDBManagementClient(CosmosDBManagementClientOperationsMixin): +class CosmosDBManagementClient(object): """Azure Cosmos DB Database Service Resource Provider REST API. :ivar database_accounts: DatabaseAccountsOperations operations @@ -94,6 +95,8 @@ class CosmosDBManagementClient(CosmosDBManagementClientOperationsMixin): :vartype cassandra_resources: azure.mgmt.cosmosdb.aio.operations.CassandraResourcesOperations :ivar gremlin_resources: GremlinResourcesOperations operations :vartype gremlin_resources: azure.mgmt.cosmosdb.aio.operations.GremlinResourcesOperations + :ivar locations: LocationsOperations operations + :vartype locations: azure.mgmt.cosmosdb.aio.operations.LocationsOperations :ivar cassandra_clusters: CassandraClustersOperations operations :vartype cassandra_clusters: azure.mgmt.cosmosdb.aio.operations.CassandraClustersOperations :ivar cassandra_data_centers: CassandraDataCentersOperations operations @@ -120,6 +123,8 @@ class CosmosDBManagementClient(CosmosDBManagementClientOperationsMixin): :vartype restorable_mongodb_resources: azure.mgmt.cosmosdb.aio.operations.RestorableMongodbResourcesOperations :ivar service: ServiceOperations operations :vartype service: azure.mgmt.cosmosdb.aio.operations.ServiceOperations + :ivar data_transfer_jobs: DataTransferJobsOperations operations + :vartype data_transfer_jobs: azure.mgmt.cosmosdb.aio.operations.DataTransferJobsOperations :param credential: Credential needed for the client to connect to Azure. :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param subscription_id: The ID of the target subscription. @@ -183,6 +188,8 @@ def __init__( self._client, self._config, self._serialize, self._deserialize) self.gremlin_resources = GremlinResourcesOperations( self._client, self._config, self._serialize, self._deserialize) + self.locations = LocationsOperations( + self._client, self._config, self._serialize, self._deserialize) self.cassandra_clusters = CassandraClustersOperations( self._client, self._config, self._serialize, self._deserialize) self.cassandra_data_centers = CassandraDataCentersOperations( @@ -209,6 +216,8 @@ def __init__( self._client, self._config, self._serialize, self._deserialize) self.service = ServiceOperations( self._client, self._config, self._serialize, self._deserialize) + self.data_transfer_jobs = DataTransferJobsOperations( + self._client, self._config, self._serialize, self._deserialize) async def _send_request(self, http_request: HttpRequest, **kwargs: Any) -> AsyncHttpResponse: """Runs the network request through the client's chained policies. diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/__init__.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/__init__.py index a9f6151bb2c..807107e6f55 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/__init__.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/__init__.py @@ -25,7 +25,7 @@ from ._table_resources_operations import TableResourcesOperations from ._cassandra_resources_operations import CassandraResourcesOperations from ._gremlin_resources_operations import GremlinResourcesOperations -from ._cosmos_db_management_client_operations import CosmosDBManagementClientOperationsMixin +from ._locations_operations import LocationsOperations from ._cassandra_clusters_operations import CassandraClustersOperations from ._cassandra_data_centers_operations import CassandraDataCentersOperations from ._notebook_workspaces_operations import NotebookWorkspacesOperations @@ -39,6 +39,7 @@ from ._restorable_mongodb_collections_operations import RestorableMongodbCollectionsOperations from ._restorable_mongodb_resources_operations import RestorableMongodbResourcesOperations from ._service_operations import ServiceOperations +from ._data_transfer_jobs_operations import DataTransferJobsOperations __all__ = [ 'DatabaseAccountsOperations', @@ -60,7 +61,7 @@ 'TableResourcesOperations', 'CassandraResourcesOperations', 'GremlinResourcesOperations', - 'CosmosDBManagementClientOperationsMixin', + 'LocationsOperations', 'CassandraClustersOperations', 'CassandraDataCentersOperations', 'NotebookWorkspacesOperations', @@ -74,4 +75,5 @@ 'RestorableMongodbCollectionsOperations', 'RestorableMongodbResourcesOperations', 'ServiceOperations', + 'DataTransferJobsOperations', ] diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_cassandra_clusters_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_cassandra_clusters_operations.py index 6508f083854..de55507e125 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_cassandra_clusters_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_cassandra_clusters_operations.py @@ -643,7 +643,7 @@ async def _invoke_command_initial( pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) response = pipeline_response.http_response - if response.status_code not in [200]: + if response.status_code not in [202]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) @@ -653,7 +653,7 @@ async def _invoke_command_initial( return cls(pipeline_response, deserialized, {}) return deserialized - _invoke_command_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{clusterName}/command'} # type: ignore + _invoke_command_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{clusterName}/invokeCommand'} # type: ignore async def begin_invoke_command( self, @@ -724,7 +724,7 @@ def get_long_running_output(pipeline_response): ) else: return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) - begin_invoke_command.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{clusterName}/command'} # type: ignore + begin_invoke_command.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{clusterName}/invokeCommand'} # type: ignore def list_backups( self, diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_cosmos_db_management_client_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_cosmos_db_management_client_operations.py index 56fbd2a2605..e37d86df189 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_cosmos_db_management_client_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_cosmos_db_management_client_operations.py @@ -37,7 +37,7 @@ def location_list( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-10-15-preview" + api_version = "2021-07-01-preview" accept = "application/json" def prepare_request(next_link=None): @@ -106,7 +106,7 @@ async def location_get( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-10-15-preview" + api_version = "2021-07-01-preview" accept = "application/json" # Construct URL diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_data_transfer_jobs_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_data_transfer_jobs_operations.py new file mode 100644 index 00000000000..159b58628f5 --- /dev/null +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_data_transfer_jobs_operations.py @@ -0,0 +1,248 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import Any, AsyncIterable, Callable, Dict, Generic, Optional, TypeVar +import warnings + +from azure.core.async_paging import AsyncItemPaged, AsyncList +from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import AsyncHttpResponse, HttpRequest +from azure.mgmt.core.exceptions import ARMErrorFormat + +from ... import models as _models + +T = TypeVar('T') +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] + +class DataTransferJobsOperations: + """DataTransferJobsOperations async operations. + + You should not instantiate this class directly. Instead, you should create a Client instance that + instantiates it for you and attaches it as an attribute. + + :ivar models: Alias to model classes used in this operation group. + :type models: ~azure.mgmt.cosmosdb.models + :param client: Client for service requests. + :param config: Configuration of service client. + :param serializer: An object model serializer. + :param deserializer: An object model deserializer. + """ + + models = _models + + def __init__(self, client, config, serializer, deserializer) -> None: + self._client = client + self._serialize = serializer + self._deserialize = deserializer + self._config = config + + async def create( + self, + resource_group_name: str, + account_name: str, + job_name: str, + job_create_parameters: "_models.CreateJobRequest", + **kwargs: Any + ) -> "_models.DataTransferJobGetResults": + """Creates a Data Transfer Job. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param account_name: Cosmos DB database account name. + :type account_name: str + :param job_name: Name of the Data Transfer Job. + :type job_name: str + :param job_create_parameters: + :type job_create_parameters: ~azure.mgmt.cosmosdb.models.CreateJobRequest + :keyword callable cls: A custom type or function that will be passed the direct response + :return: DataTransferJobGetResults, or the result of cls(response) + :rtype: ~azure.mgmt.cosmosdb.models.DataTransferJobGetResults + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.DataTransferJobGetResults"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-10-15-preview" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self.create.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1), + 'accountName': self._serialize.url("account_name", account_name, 'str', max_length=50, min_length=3, pattern=r'^[a-z0-9]+(-[a-z0-9]+)*'), + 'jobName': self._serialize.url("job_name", job_name, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(job_create_parameters, 'CreateJobRequest') + body_content_kwargs['content'] = body_content + request = self._client.put(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [201]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('DataTransferJobGetResults', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + create.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/dataTransferJobs/{jobName}'} # type: ignore + + async def get( + self, + resource_group_name: str, + account_name: str, + job_name: str, + **kwargs: Any + ) -> "_models.DataTransferJobGetResults": + """Get a Data Transfer Job. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param account_name: Cosmos DB database account name. + :type account_name: str + :param job_name: Name of the Data Transfer Job. + :type job_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: DataTransferJobGetResults, or the result of cls(response) + :rtype: ~azure.mgmt.cosmosdb.models.DataTransferJobGetResults + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.DataTransferJobGetResults"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-10-15-preview" + accept = "application/json" + + # Construct URL + url = self.get.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1), + 'accountName': self._serialize.url("account_name", account_name, 'str', max_length=50, min_length=3, pattern=r'^[a-z0-9]+(-[a-z0-9]+)*'), + 'jobName': self._serialize.url("job_name", job_name, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('DataTransferJobGetResults', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/dataTransferJobs/{jobName}'} # type: ignore + + def list_by_database_account( + self, + resource_group_name: str, + account_name: str, + **kwargs: Any + ) -> AsyncIterable["_models.DataTransferJobFeedResults"]: + """Get a list of Data Transfer jobs. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param account_name: Cosmos DB database account name. + :type account_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either DataTransferJobFeedResults or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.cosmosdb.models.DataTransferJobFeedResults] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.DataTransferJobFeedResults"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-10-15-preview" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list_by_database_account.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1), + 'accountName': self._serialize.url("account_name", account_name, 'str', max_length=50, min_length=3, pattern=r'^[a-z0-9]+(-[a-z0-9]+)*'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + async def extract_data(pipeline_response): + deserialized = self._deserialize('DataTransferJobFeedResults', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link or None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged( + get_next, extract_data + ) + list_by_database_account.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/dataTransferJobs'} # type: ignore diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_locations_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_locations_operations.py new file mode 100644 index 00000000000..2b696a5a1e7 --- /dev/null +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_locations_operations.py @@ -0,0 +1,162 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import Any, AsyncIterable, Callable, Dict, Generic, Optional, TypeVar +import warnings + +from azure.core.async_paging import AsyncItemPaged, AsyncList +from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import AsyncHttpResponse, HttpRequest +from azure.mgmt.core.exceptions import ARMErrorFormat + +from ... import models as _models + +T = TypeVar('T') +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] + +class LocationsOperations: + """LocationsOperations async operations. + + You should not instantiate this class directly. Instead, you should create a Client instance that + instantiates it for you and attaches it as an attribute. + + :ivar models: Alias to model classes used in this operation group. + :type models: ~azure.mgmt.cosmosdb.models + :param client: Client for service requests. + :param config: Configuration of service client. + :param serializer: An object model serializer. + :param deserializer: An object model deserializer. + """ + + models = _models + + def __init__(self, client, config, serializer, deserializer) -> None: + self._client = client + self._serialize = serializer + self._deserialize = deserializer + self._config = config + + def list( + self, + **kwargs: Any + ) -> AsyncIterable["_models.LocationListResult"]: + """List Cosmos DB locations and their properties. + + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either LocationListResult or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.cosmosdb.models.LocationListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.LocationListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-10-15-preview" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + async def extract_data(pipeline_response): + deserialized = self._deserialize('LocationListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged( + get_next, extract_data + ) + list.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations'} # type: ignore + + async def get( + self, + location: str, + **kwargs: Any + ) -> "_models.LocationGetResult": + """Get the properties of an existing Cosmos DB location. + + :param location: Cosmos DB region, with spaces between words and each word capitalized. + :type location: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: LocationGetResult, or the result of cls(response) + :rtype: ~azure.mgmt.cosmosdb.models.LocationGetResult + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.LocationGetResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-10-15-preview" + accept = "application/json" + + # Construct URL + url = self.get.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), + 'location': self._serialize.url("location", location, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('LocationGetResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}'} # type: ignore diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_mongo_db_resources_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_mongo_db_resources_operations.py index 0d698bf2a0f..2b936ee6536 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_mongo_db_resources_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_mongo_db_resources_operations.py @@ -1742,3 +1742,915 @@ def get_long_running_output(pipeline_response): else: return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) begin_migrate_mongo_db_collection_to_manual_throughput.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbDatabases/{databaseName}/collections/{collectionName}/throughputSettings/default/migrateToManualThroughput'} # type: ignore + + async def _retrieve_continuous_backup_information_initial( + self, + resource_group_name: str, + account_name: str, + database_name: str, + collection_name: str, + location: "_models.ContinuousBackupRestoreLocation", + **kwargs: Any + ) -> Optional["_models.BackupInformation"]: + cls = kwargs.pop('cls', None) # type: ClsType[Optional["_models.BackupInformation"]] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-10-15-preview" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._retrieve_continuous_backup_information_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1), + 'accountName': self._serialize.url("account_name", account_name, 'str', max_length=50, min_length=3, pattern=r'^[a-z0-9]+(-[a-z0-9]+)*'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'collectionName': self._serialize.url("collection_name", collection_name, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(location, 'ContinuousBackupRestoreLocation') + body_content_kwargs['content'] = body_content + request = self._client.post(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('BackupInformation', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _retrieve_continuous_backup_information_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbDatabases/{databaseName}/collections/{collectionName}/retrieveContinuousBackupInformation'} # type: ignore + + async def begin_retrieve_continuous_backup_information( + self, + resource_group_name: str, + account_name: str, + database_name: str, + collection_name: str, + location: "_models.ContinuousBackupRestoreLocation", + **kwargs: Any + ) -> AsyncLROPoller["_models.BackupInformation"]: + """Retrieves continuous backup information for a Mongodb collection. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param account_name: Cosmos DB database account name. + :type account_name: str + :param database_name: Cosmos DB database name. + :type database_name: str + :param collection_name: Cosmos DB collection name. + :type collection_name: str + :param location: The name of the continuous backup restore location. + :type location: ~azure.mgmt.cosmosdb.models.ContinuousBackupRestoreLocation + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: By default, your polling method will be AsyncARMPolling. + Pass in False for this operation to not poll, or pass in your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either BackupInformation or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.cosmosdb.models.BackupInformation] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["_models.BackupInformation"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = await self._retrieve_continuous_backup_information_initial( + resource_group_name=resource_group_name, + account_name=account_name, + database_name=database_name, + collection_name=collection_name, + location=location, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('BackupInformation', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1), + 'accountName': self._serialize.url("account_name", account_name, 'str', max_length=50, min_length=3, pattern=r'^[a-z0-9]+(-[a-z0-9]+)*'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'collectionName': self._serialize.url("collection_name", collection_name, 'str'), + } + + if polling is True: polling_method = AsyncARMPolling(lro_delay, lro_options={'final-state-via': 'location'}, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = AsyncNoPolling() + else: polling_method = polling + if cont_token: + return AsyncLROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_retrieve_continuous_backup_information.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbDatabases/{databaseName}/collections/{collectionName}/retrieveContinuousBackupInformation'} # type: ignore + + async def get_mongo_role_definition( + self, + mongo_role_definition_id: str, + resource_group_name: str, + account_name: str, + **kwargs: Any + ) -> "_models.MongoRoleDefinitionGetResults": + """Retrieves the properties of an existing Azure Cosmos DB Mongo Role Definition with the given + Id. + + :param mongo_role_definition_id: The ID for the Role Definition {dbName.roleName}. + :type mongo_role_definition_id: str + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param account_name: Cosmos DB database account name. + :type account_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: MongoRoleDefinitionGetResults, or the result of cls(response) + :rtype: ~azure.mgmt.cosmosdb.models.MongoRoleDefinitionGetResults + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.MongoRoleDefinitionGetResults"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-10-15-preview" + accept = "application/json" + + # Construct URL + url = self.get_mongo_role_definition.metadata['url'] # type: ignore + path_format_arguments = { + 'mongoRoleDefinitionId': self._serialize.url("mongo_role_definition_id", mongo_role_definition_id, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1), + 'accountName': self._serialize.url("account_name", account_name, 'str', max_length=50, min_length=3, pattern=r'^[a-z0-9]+(-[a-z0-9]+)*'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('MongoRoleDefinitionGetResults', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get_mongo_role_definition.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbRoleDefinitions/{mongoRoleDefinitionId}'} # type: ignore + + async def _create_update_mongo_role_definition_initial( + self, + mongo_role_definition_id: str, + resource_group_name: str, + account_name: str, + create_update_mongo_role_definition_parameters: "_models.MongoRoleDefinitionCreateUpdateParameters", + **kwargs: Any + ) -> Optional["_models.MongoRoleDefinitionGetResults"]: + cls = kwargs.pop('cls', None) # type: ClsType[Optional["_models.MongoRoleDefinitionGetResults"]] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-10-15-preview" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._create_update_mongo_role_definition_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'mongoRoleDefinitionId': self._serialize.url("mongo_role_definition_id", mongo_role_definition_id, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1), + 'accountName': self._serialize.url("account_name", account_name, 'str', max_length=50, min_length=3, pattern=r'^[a-z0-9]+(-[a-z0-9]+)*'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(create_update_mongo_role_definition_parameters, 'MongoRoleDefinitionCreateUpdateParameters') + body_content_kwargs['content'] = body_content + request = self._client.put(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('MongoRoleDefinitionGetResults', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _create_update_mongo_role_definition_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbRoleDefinitions/{mongoRoleDefinitionId}'} # type: ignore + + async def begin_create_update_mongo_role_definition( + self, + mongo_role_definition_id: str, + resource_group_name: str, + account_name: str, + create_update_mongo_role_definition_parameters: "_models.MongoRoleDefinitionCreateUpdateParameters", + **kwargs: Any + ) -> AsyncLROPoller["_models.MongoRoleDefinitionGetResults"]: + """Creates or updates an Azure Cosmos DB Mongo Role Definition. + + :param mongo_role_definition_id: The ID for the Role Definition {dbName.roleName}. + :type mongo_role_definition_id: str + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param account_name: Cosmos DB database account name. + :type account_name: str + :param create_update_mongo_role_definition_parameters: The properties required to create or + update a Role Definition. + :type create_update_mongo_role_definition_parameters: ~azure.mgmt.cosmosdb.models.MongoRoleDefinitionCreateUpdateParameters + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: By default, your polling method will be AsyncARMPolling. + Pass in False for this operation to not poll, or pass in your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either MongoRoleDefinitionGetResults or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.cosmosdb.models.MongoRoleDefinitionGetResults] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["_models.MongoRoleDefinitionGetResults"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = await self._create_update_mongo_role_definition_initial( + mongo_role_definition_id=mongo_role_definition_id, + resource_group_name=resource_group_name, + account_name=account_name, + create_update_mongo_role_definition_parameters=create_update_mongo_role_definition_parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('MongoRoleDefinitionGetResults', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'mongoRoleDefinitionId': self._serialize.url("mongo_role_definition_id", mongo_role_definition_id, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1), + 'accountName': self._serialize.url("account_name", account_name, 'str', max_length=50, min_length=3, pattern=r'^[a-z0-9]+(-[a-z0-9]+)*'), + } + + if polling is True: polling_method = AsyncARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = AsyncNoPolling() + else: polling_method = polling + if cont_token: + return AsyncLROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_create_update_mongo_role_definition.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbRoleDefinitions/{mongoRoleDefinitionId}'} # type: ignore + + async def _delete_mongo_role_definition_initial( + self, + mongo_role_definition_id: str, + resource_group_name: str, + account_name: str, + **kwargs: Any + ) -> None: + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-10-15-preview" + accept = "application/json" + + # Construct URL + url = self._delete_mongo_role_definition_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'mongoRoleDefinitionId': self._serialize.url("mongo_role_definition_id", mongo_role_definition_id, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1), + 'accountName': self._serialize.url("account_name", account_name, 'str', max_length=50, min_length=3, pattern=r'^[a-z0-9]+(-[a-z0-9]+)*'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.delete(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + _delete_mongo_role_definition_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbRoleDefinitions/{mongoRoleDefinitionId}'} # type: ignore + + async def begin_delete_mongo_role_definition( + self, + mongo_role_definition_id: str, + resource_group_name: str, + account_name: str, + **kwargs: Any + ) -> AsyncLROPoller[None]: + """Deletes an existing Azure Cosmos DB Mongo Role Definition. + + :param mongo_role_definition_id: The ID for the Role Definition {dbName.roleName}. + :type mongo_role_definition_id: str + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param account_name: Cosmos DB database account name. + :type account_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: By default, your polling method will be AsyncARMPolling. + Pass in False for this operation to not poll, or pass in your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType[None] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = await self._delete_mongo_role_definition_initial( + mongo_role_definition_id=mongo_role_definition_id, + resource_group_name=resource_group_name, + account_name=account_name, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + if cls: + return cls(pipeline_response, None, {}) + + path_format_arguments = { + 'mongoRoleDefinitionId': self._serialize.url("mongo_role_definition_id", mongo_role_definition_id, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1), + 'accountName': self._serialize.url("account_name", account_name, 'str', max_length=50, min_length=3, pattern=r'^[a-z0-9]+(-[a-z0-9]+)*'), + } + + if polling is True: polling_method = AsyncARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = AsyncNoPolling() + else: polling_method = polling + if cont_token: + return AsyncLROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_delete_mongo_role_definition.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbRoleDefinitions/{mongoRoleDefinitionId}'} # type: ignore + + def list_mongo_role_definitions( + self, + resource_group_name: str, + account_name: str, + **kwargs: Any + ) -> AsyncIterable["_models.MongoRoleDefinitionListResult"]: + """Retrieves the list of all Azure Cosmos DB Mongo Role Definitions. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param account_name: Cosmos DB database account name. + :type account_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either MongoRoleDefinitionListResult or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.cosmosdb.models.MongoRoleDefinitionListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.MongoRoleDefinitionListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-10-15-preview" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list_mongo_role_definitions.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1), + 'accountName': self._serialize.url("account_name", account_name, 'str', max_length=50, min_length=3, pattern=r'^[a-z0-9]+(-[a-z0-9]+)*'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + async def extract_data(pipeline_response): + deserialized = self._deserialize('MongoRoleDefinitionListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged( + get_next, extract_data + ) + list_mongo_role_definitions.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbRoleDefinitions'} # type: ignore + + async def get_mongo_user_definition( + self, + mongo_user_definition_id: str, + resource_group_name: str, + account_name: str, + **kwargs: Any + ) -> "_models.MongoUserDefinitionGetResults": + """Retrieves the properties of an existing Azure Cosmos DB Mongo User Definition with the given + Id. + + :param mongo_user_definition_id: The ID for the User Definition {dbName.userName}. + :type mongo_user_definition_id: str + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param account_name: Cosmos DB database account name. + :type account_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: MongoUserDefinitionGetResults, or the result of cls(response) + :rtype: ~azure.mgmt.cosmosdb.models.MongoUserDefinitionGetResults + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.MongoUserDefinitionGetResults"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-10-15-preview" + accept = "application/json" + + # Construct URL + url = self.get_mongo_user_definition.metadata['url'] # type: ignore + path_format_arguments = { + 'mongoUserDefinitionId': self._serialize.url("mongo_user_definition_id", mongo_user_definition_id, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1), + 'accountName': self._serialize.url("account_name", account_name, 'str', max_length=50, min_length=3, pattern=r'^[a-z0-9]+(-[a-z0-9]+)*'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('MongoUserDefinitionGetResults', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get_mongo_user_definition.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbUserDefinitions/{mongoUserDefinitionId}'} # type: ignore + + async def _create_update_mongo_user_definition_initial( + self, + mongo_user_definition_id: str, + resource_group_name: str, + account_name: str, + create_update_mongo_user_definition_parameters: "_models.MongoUserDefinitionCreateUpdateParameters", + **kwargs: Any + ) -> Optional["_models.MongoUserDefinitionGetResults"]: + cls = kwargs.pop('cls', None) # type: ClsType[Optional["_models.MongoUserDefinitionGetResults"]] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-10-15-preview" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._create_update_mongo_user_definition_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'mongoUserDefinitionId': self._serialize.url("mongo_user_definition_id", mongo_user_definition_id, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1), + 'accountName': self._serialize.url("account_name", account_name, 'str', max_length=50, min_length=3, pattern=r'^[a-z0-9]+(-[a-z0-9]+)*'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(create_update_mongo_user_definition_parameters, 'MongoUserDefinitionCreateUpdateParameters') + body_content_kwargs['content'] = body_content + request = self._client.put(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('MongoUserDefinitionGetResults', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _create_update_mongo_user_definition_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbUserDefinitions/{mongoUserDefinitionId}'} # type: ignore + + async def begin_create_update_mongo_user_definition( + self, + mongo_user_definition_id: str, + resource_group_name: str, + account_name: str, + create_update_mongo_user_definition_parameters: "_models.MongoUserDefinitionCreateUpdateParameters", + **kwargs: Any + ) -> AsyncLROPoller["_models.MongoUserDefinitionGetResults"]: + """Creates or updates an Azure Cosmos DB Mongo User Definition. + + :param mongo_user_definition_id: The ID for the User Definition {dbName.userName}. + :type mongo_user_definition_id: str + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param account_name: Cosmos DB database account name. + :type account_name: str + :param create_update_mongo_user_definition_parameters: The properties required to create or + update a User Definition. + :type create_update_mongo_user_definition_parameters: ~azure.mgmt.cosmosdb.models.MongoUserDefinitionCreateUpdateParameters + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: By default, your polling method will be AsyncARMPolling. + Pass in False for this operation to not poll, or pass in your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either MongoUserDefinitionGetResults or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.cosmosdb.models.MongoUserDefinitionGetResults] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["_models.MongoUserDefinitionGetResults"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = await self._create_update_mongo_user_definition_initial( + mongo_user_definition_id=mongo_user_definition_id, + resource_group_name=resource_group_name, + account_name=account_name, + create_update_mongo_user_definition_parameters=create_update_mongo_user_definition_parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('MongoUserDefinitionGetResults', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'mongoUserDefinitionId': self._serialize.url("mongo_user_definition_id", mongo_user_definition_id, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1), + 'accountName': self._serialize.url("account_name", account_name, 'str', max_length=50, min_length=3, pattern=r'^[a-z0-9]+(-[a-z0-9]+)*'), + } + + if polling is True: polling_method = AsyncARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = AsyncNoPolling() + else: polling_method = polling + if cont_token: + return AsyncLROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_create_update_mongo_user_definition.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbUserDefinitions/{mongoUserDefinitionId}'} # type: ignore + + async def _delete_mongo_user_definition_initial( + self, + mongo_user_definition_id: str, + resource_group_name: str, + account_name: str, + **kwargs: Any + ) -> None: + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-10-15-preview" + accept = "application/json" + + # Construct URL + url = self._delete_mongo_user_definition_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'mongoUserDefinitionId': self._serialize.url("mongo_user_definition_id", mongo_user_definition_id, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1), + 'accountName': self._serialize.url("account_name", account_name, 'str', max_length=50, min_length=3, pattern=r'^[a-z0-9]+(-[a-z0-9]+)*'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.delete(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + _delete_mongo_user_definition_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbUserDefinitions/{mongoUserDefinitionId}'} # type: ignore + + async def begin_delete_mongo_user_definition( + self, + mongo_user_definition_id: str, + resource_group_name: str, + account_name: str, + **kwargs: Any + ) -> AsyncLROPoller[None]: + """Deletes an existing Azure Cosmos DB Mongo User Definition. + + :param mongo_user_definition_id: The ID for the User Definition {dbName.userName}. + :type mongo_user_definition_id: str + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param account_name: Cosmos DB database account name. + :type account_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: By default, your polling method will be AsyncARMPolling. + Pass in False for this operation to not poll, or pass in your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType[None] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = await self._delete_mongo_user_definition_initial( + mongo_user_definition_id=mongo_user_definition_id, + resource_group_name=resource_group_name, + account_name=account_name, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + if cls: + return cls(pipeline_response, None, {}) + + path_format_arguments = { + 'mongoUserDefinitionId': self._serialize.url("mongo_user_definition_id", mongo_user_definition_id, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1), + 'accountName': self._serialize.url("account_name", account_name, 'str', max_length=50, min_length=3, pattern=r'^[a-z0-9]+(-[a-z0-9]+)*'), + } + + if polling is True: polling_method = AsyncARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = AsyncNoPolling() + else: polling_method = polling + if cont_token: + return AsyncLROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_delete_mongo_user_definition.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbUserDefinitions/{mongoUserDefinitionId}'} # type: ignore + + def list_mongo_user_definitions( + self, + resource_group_name: str, + account_name: str, + **kwargs: Any + ) -> AsyncIterable["_models.MongoUserDefinitionListResult"]: + """Retrieves the list of all Azure Cosmos DB Mongo User Definition. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param account_name: Cosmos DB database account name. + :type account_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either MongoUserDefinitionListResult or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.cosmosdb.models.MongoUserDefinitionListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.MongoUserDefinitionListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-10-15-preview" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list_mongo_user_definitions.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1), + 'accountName': self._serialize.url("account_name", account_name, 'str', max_length=50, min_length=3, pattern=r'^[a-z0-9]+(-[a-z0-9]+)*'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + async def extract_data(pipeline_response): + deserialized = self._deserialize('MongoUserDefinitionListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged( + get_next, extract_data + ) + list_mongo_user_definitions.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbUserDefinitions'} # type: ignore diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_sql_resources_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_sql_resources_operations.py index f574c0e8ed3..76a5f0207e4 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_sql_resources_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/aio/operations/_sql_resources_operations.py @@ -1014,7 +1014,7 @@ async def get_client_encryption_key( return deserialized get_client_encryption_key.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/clientEncryptionKeys/{clientEncryptionKeyName}'} # type: ignore - async def create_update_client_encryption_key( + async def _create_update_client_encryption_key_initial( self, resource_group_name: str, account_name: str, @@ -1022,27 +1022,8 @@ async def create_update_client_encryption_key( client_encryption_key_name: str, create_update_client_encryption_key_parameters: "_models.ClientEncryptionKeyCreateUpdateParameters", **kwargs: Any - ) -> "_models.ClientEncryptionKeyGetResults": - """Create or update a ClientEncryptionKey. This API is meant to be invoked via tools such as the - Azure Powershell (instead of directly). - - :param resource_group_name: The name of the resource group. The name is case insensitive. - :type resource_group_name: str - :param account_name: Cosmos DB database account name. - :type account_name: str - :param database_name: Cosmos DB database name. - :type database_name: str - :param client_encryption_key_name: Cosmos DB ClientEncryptionKey name. - :type client_encryption_key_name: str - :param create_update_client_encryption_key_parameters: The parameters to provide for the client - encryption key. - :type create_update_client_encryption_key_parameters: ~azure.mgmt.cosmosdb.models.ClientEncryptionKeyCreateUpdateParameters - :keyword callable cls: A custom type or function that will be passed the direct response - :return: ClientEncryptionKeyGetResults, or the result of cls(response) - :rtype: ~azure.mgmt.cosmosdb.models.ClientEncryptionKeyGetResults - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ClientEncryptionKeyGetResults"] + ) -> Optional["_models.ClientEncryptionKeyGetResults"]: + cls = kwargs.pop('cls', None) # type: ClsType[Optional["_models.ClientEncryptionKeyGetResults"]] error_map = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } @@ -1052,7 +1033,7 @@ async def create_update_client_encryption_key( accept = "application/json" # Construct URL - url = self.create_update_client_encryption_key.metadata['url'] # type: ignore + url = self._create_update_client_encryption_key_initial.metadata['url'] # type: ignore path_format_arguments = { 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1), @@ -1078,17 +1059,102 @@ async def create_update_client_encryption_key( pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) response = pipeline_response.http_response - if response.status_code not in [200]: + if response.status_code not in [200, 202]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize('ClientEncryptionKeyGetResults', pipeline_response) + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('ClientEncryptionKeyGetResults', pipeline_response) if cls: return cls(pipeline_response, deserialized, {}) return deserialized - create_update_client_encryption_key.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/clientEncryptionKeys/{clientEncryptionKeyName}'} # type: ignore + _create_update_client_encryption_key_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/clientEncryptionKeys/{clientEncryptionKeyName}'} # type: ignore + + async def begin_create_update_client_encryption_key( + self, + resource_group_name: str, + account_name: str, + database_name: str, + client_encryption_key_name: str, + create_update_client_encryption_key_parameters: "_models.ClientEncryptionKeyCreateUpdateParameters", + **kwargs: Any + ) -> AsyncLROPoller["_models.ClientEncryptionKeyGetResults"]: + """Create or update a ClientEncryptionKey. This API is meant to be invoked via tools such as the + Azure Powershell (instead of directly). + + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param account_name: Cosmos DB database account name. + :type account_name: str + :param database_name: Cosmos DB database name. + :type database_name: str + :param client_encryption_key_name: Cosmos DB ClientEncryptionKey name. + :type client_encryption_key_name: str + :param create_update_client_encryption_key_parameters: The parameters to provide for the client + encryption key. + :type create_update_client_encryption_key_parameters: ~azure.mgmt.cosmosdb.models.ClientEncryptionKeyCreateUpdateParameters + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: By default, your polling method will be AsyncARMPolling. + Pass in False for this operation to not poll, or pass in your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either ClientEncryptionKeyGetResults or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.cosmosdb.models.ClientEncryptionKeyGetResults] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["_models.ClientEncryptionKeyGetResults"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = await self._create_update_client_encryption_key_initial( + resource_group_name=resource_group_name, + account_name=account_name, + database_name=database_name, + client_encryption_key_name=client_encryption_key_name, + create_update_client_encryption_key_parameters=create_update_client_encryption_key_parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('ClientEncryptionKeyGetResults', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1), + 'accountName': self._serialize.url("account_name", account_name, 'str', max_length=50, min_length=3, pattern=r'^[a-z0-9]+(-[a-z0-9]+)*'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'clientEncryptionKeyName': self._serialize.url("client_encryption_key_name", client_encryption_key_name, 'str'), + } + + if polling is True: polling_method = AsyncARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = AsyncNoPolling() + else: polling_method = polling + if cont_token: + return AsyncLROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_create_update_client_encryption_key.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/clientEncryptionKeys/{clientEncryptionKeyName}'} # type: ignore def list_sql_containers( self, diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/models/__init__.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/models/__init__.py index 1f5406fa70a..9e690c092c5 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/models/__init__.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/models/__init__.py @@ -15,12 +15,14 @@ from ._models_py3 import AutoUpgradePolicyResource from ._models_py3 import AutoscaleSettings from ._models_py3 import AutoscaleSettingsResource + from ._models_py3 import AzureBlobDataTransferDataSourceSink from ._models_py3 import BackupInformation from ._models_py3 import BackupPolicy from ._models_py3 import BackupPolicyMigrationState from ._models_py3 import BackupResource from ._models_py3 import BackupResourceProperties from ._models_py3 import Capability + from ._models_py3 import Capacity from ._models_py3 import CassandraClusterPublicStatus from ._models_py3 import CassandraClusterPublicStatusDataCentersItem from ._models_py3 import CassandraKeyspaceCreateUpdateParameters @@ -66,9 +68,15 @@ from ._models_py3 import ContinuousBackupRestoreLocation from ._models_py3 import ContinuousModeBackupPolicy from ._models_py3 import CorsPolicy + from ._models_py3 import CosmosCassandraDataTransferDataSourceSink + from ._models_py3 import CreateJobRequest from ._models_py3 import CreateUpdateOptions from ._models_py3 import DataCenterResource from ._models_py3 import DataCenterResourceProperties + from ._models_py3 import DataTransferDataSourceSink + from ._models_py3 import DataTransferJobFeedResults + from ._models_py3 import DataTransferJobGetResults + from ._models_py3 import DataTransferJobProperties from ._models_py3 import DataTransferRegionalServiceResource from ._models_py3 import DataTransferServiceResource from ._models_py3 import DataTransferServiceResourceProperties @@ -125,6 +133,9 @@ from ._models_py3 import ManagedCassandraManagedServiceIdentity from ._models_py3 import ManagedCassandraReaperStatus from ._models_py3 import ManagedServiceIdentity + from ._models_py3 import MaterializedViewsBuilderRegionalServiceResource + from ._models_py3 import MaterializedViewsBuilderServiceResource + from ._models_py3 import MaterializedViewsBuilderServiceResourceProperties from ._models_py3 import Metric from ._models_py3 import MetricAvailability from ._models_py3 import MetricDefinition @@ -147,6 +158,12 @@ from ._models_py3 import MongoIndex from ._models_py3 import MongoIndexKeys from ._models_py3 import MongoIndexOptions + from ._models_py3 import MongoRoleDefinitionCreateUpdateParameters + from ._models_py3 import MongoRoleDefinitionGetResults + from ._models_py3 import MongoRoleDefinitionListResult + from ._models_py3 import MongoUserDefinitionCreateUpdateParameters + from ._models_py3 import MongoUserDefinitionGetResults + from ._models_py3 import MongoUserDefinitionListResult from ._models_py3 import NotebookWorkspace from ._models_py3 import NotebookWorkspaceConnectionInfoResult from ._models_py3 import NotebookWorkspaceCreateUpdateParameters @@ -171,6 +188,8 @@ from ._models_py3 import PrivateLinkResource from ._models_py3 import PrivateLinkResourceListResult from ._models_py3 import PrivateLinkServiceConnectionStateProperty + from ._models_py3 import Privilege + from ._models_py3 import PrivilegeResource from ._models_py3 import ProxyResource from ._models_py3 import RegionForOnlineOffline from ._models_py3 import RegionalServiceResource @@ -195,6 +214,7 @@ from ._models_py3 import RestorableSqlDatabasesListResult from ._models_py3 import RestorableSqlResourcesListResult from ._models_py3 import RestoreParameters + from ._models_py3 import Role from ._models_py3 import SeedNode from ._models_py3 import ServiceResource from ._models_py3 import ServiceResourceCreateUpdateParameters @@ -263,12 +283,14 @@ from ._models import AutoUpgradePolicyResource # type: ignore from ._models import AutoscaleSettings # type: ignore from ._models import AutoscaleSettingsResource # type: ignore + from ._models import AzureBlobDataTransferDataSourceSink # type: ignore from ._models import BackupInformation # type: ignore from ._models import BackupPolicy # type: ignore from ._models import BackupPolicyMigrationState # type: ignore from ._models import BackupResource # type: ignore from ._models import BackupResourceProperties # type: ignore from ._models import Capability # type: ignore + from ._models import Capacity # type: ignore from ._models import CassandraClusterPublicStatus # type: ignore from ._models import CassandraClusterPublicStatusDataCentersItem # type: ignore from ._models import CassandraKeyspaceCreateUpdateParameters # type: ignore @@ -314,9 +336,15 @@ from ._models import ContinuousBackupRestoreLocation # type: ignore from ._models import ContinuousModeBackupPolicy # type: ignore from ._models import CorsPolicy # type: ignore + from ._models import CosmosCassandraDataTransferDataSourceSink # type: ignore + from ._models import CreateJobRequest # type: ignore from ._models import CreateUpdateOptions # type: ignore from ._models import DataCenterResource # type: ignore from ._models import DataCenterResourceProperties # type: ignore + from ._models import DataTransferDataSourceSink # type: ignore + from ._models import DataTransferJobFeedResults # type: ignore + from ._models import DataTransferJobGetResults # type: ignore + from ._models import DataTransferJobProperties # type: ignore from ._models import DataTransferRegionalServiceResource # type: ignore from ._models import DataTransferServiceResource # type: ignore from ._models import DataTransferServiceResourceProperties # type: ignore @@ -373,6 +401,9 @@ from ._models import ManagedCassandraManagedServiceIdentity # type: ignore from ._models import ManagedCassandraReaperStatus # type: ignore from ._models import ManagedServiceIdentity # type: ignore + from ._models import MaterializedViewsBuilderRegionalServiceResource # type: ignore + from ._models import MaterializedViewsBuilderServiceResource # type: ignore + from ._models import MaterializedViewsBuilderServiceResourceProperties # type: ignore from ._models import Metric # type: ignore from ._models import MetricAvailability # type: ignore from ._models import MetricDefinition # type: ignore @@ -395,6 +426,12 @@ from ._models import MongoIndex # type: ignore from ._models import MongoIndexKeys # type: ignore from ._models import MongoIndexOptions # type: ignore + from ._models import MongoRoleDefinitionCreateUpdateParameters # type: ignore + from ._models import MongoRoleDefinitionGetResults # type: ignore + from ._models import MongoRoleDefinitionListResult # type: ignore + from ._models import MongoUserDefinitionCreateUpdateParameters # type: ignore + from ._models import MongoUserDefinitionGetResults # type: ignore + from ._models import MongoUserDefinitionListResult # type: ignore from ._models import NotebookWorkspace # type: ignore from ._models import NotebookWorkspaceConnectionInfoResult # type: ignore from ._models import NotebookWorkspaceCreateUpdateParameters # type: ignore @@ -419,6 +456,8 @@ from ._models import PrivateLinkResource # type: ignore from ._models import PrivateLinkResourceListResult # type: ignore from ._models import PrivateLinkServiceConnectionStateProperty # type: ignore + from ._models import Privilege # type: ignore + from ._models import PrivilegeResource # type: ignore from ._models import ProxyResource # type: ignore from ._models import RegionForOnlineOffline # type: ignore from ._models import RegionalServiceResource # type: ignore @@ -443,6 +482,7 @@ from ._models import RestorableSqlDatabasesListResult # type: ignore from ._models import RestorableSqlResourcesListResult # type: ignore from ._models import RestoreParameters # type: ignore + from ._models import Role # type: ignore from ._models import SeedNode # type: ignore from ._models import ServiceResource # type: ignore from ._models import ServiceResourceCreateUpdateParameters # type: ignore @@ -516,6 +556,7 @@ ConnectorOffer, CreateMode, CreatedByType, + DataTransferComponent, DataType, DatabaseAccountKind, DefaultConsistencyLevel, @@ -525,6 +566,7 @@ KeyKind, ManagedCassandraProvisioningState, ManagedCassandraResourceIdentityType, + MongoRoleDefinitionType, NetworkAclBypass, NodeState, NodeStatus, @@ -555,12 +597,14 @@ 'AutoUpgradePolicyResource', 'AutoscaleSettings', 'AutoscaleSettingsResource', + 'AzureBlobDataTransferDataSourceSink', 'BackupInformation', 'BackupPolicy', 'BackupPolicyMigrationState', 'BackupResource', 'BackupResourceProperties', 'Capability', + 'Capacity', 'CassandraClusterPublicStatus', 'CassandraClusterPublicStatusDataCentersItem', 'CassandraKeyspaceCreateUpdateParameters', @@ -606,9 +650,15 @@ 'ContinuousBackupRestoreLocation', 'ContinuousModeBackupPolicy', 'CorsPolicy', + 'CosmosCassandraDataTransferDataSourceSink', + 'CreateJobRequest', 'CreateUpdateOptions', 'DataCenterResource', 'DataCenterResourceProperties', + 'DataTransferDataSourceSink', + 'DataTransferJobFeedResults', + 'DataTransferJobGetResults', + 'DataTransferJobProperties', 'DataTransferRegionalServiceResource', 'DataTransferServiceResource', 'DataTransferServiceResourceProperties', @@ -665,6 +715,9 @@ 'ManagedCassandraManagedServiceIdentity', 'ManagedCassandraReaperStatus', 'ManagedServiceIdentity', + 'MaterializedViewsBuilderRegionalServiceResource', + 'MaterializedViewsBuilderServiceResource', + 'MaterializedViewsBuilderServiceResourceProperties', 'Metric', 'MetricAvailability', 'MetricDefinition', @@ -687,6 +740,12 @@ 'MongoIndex', 'MongoIndexKeys', 'MongoIndexOptions', + 'MongoRoleDefinitionCreateUpdateParameters', + 'MongoRoleDefinitionGetResults', + 'MongoRoleDefinitionListResult', + 'MongoUserDefinitionCreateUpdateParameters', + 'MongoUserDefinitionGetResults', + 'MongoUserDefinitionListResult', 'NotebookWorkspace', 'NotebookWorkspaceConnectionInfoResult', 'NotebookWorkspaceCreateUpdateParameters', @@ -711,6 +770,8 @@ 'PrivateLinkResource', 'PrivateLinkResourceListResult', 'PrivateLinkServiceConnectionStateProperty', + 'Privilege', + 'PrivilegeResource', 'ProxyResource', 'RegionForOnlineOffline', 'RegionalServiceResource', @@ -735,6 +796,7 @@ 'RestorableSqlDatabasesListResult', 'RestorableSqlResourcesListResult', 'RestoreParameters', + 'Role', 'SeedNode', 'ServiceResource', 'ServiceResourceCreateUpdateParameters', @@ -806,6 +868,7 @@ 'ConnectorOffer', 'CreateMode', 'CreatedByType', + 'DataTransferComponent', 'DataType', 'DatabaseAccountKind', 'DefaultConsistencyLevel', @@ -815,6 +878,7 @@ 'KeyKind', 'ManagedCassandraProvisioningState', 'ManagedCassandraResourceIdentityType', + 'MongoRoleDefinitionType', 'NetworkAclBypass', 'NodeState', 'NodeStatus', diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/models/_cosmos_db_management_client_enums.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/models/_cosmos_db_management_client_enums.py index 4767987e10b..3b3479d0f40 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/models/_cosmos_db_management_client_enums.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/models/_cosmos_db_management_client_enums.py @@ -133,6 +133,11 @@ class DatabaseAccountKind(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): MONGO_DB = "MongoDB" PARSE = "Parse" +class DataTransferComponent(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): + + COSMOS_DB_CASSANDRA = "CosmosDBCassandra" + AZURE_STORAGE = "AzureStorage" + class DataType(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): """The datatype for which the indexing behavior is applied to. """ @@ -205,6 +210,13 @@ class ManagedCassandraResourceIdentityType(with_metaclass(_CaseInsensitiveEnumMe SYSTEM_ASSIGNED = "SystemAssigned" NONE = "None" +class MongoRoleDefinitionType(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): + """Indicates whether the Role Definition was built-in or user created. + """ + + BUILT_IN_ROLE = "BuiltInRole" + CUSTOM_ROLE = "CustomRole" + class NetworkAclBypass(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): """Indicates what services are allowed to bypass firewall checks. """ @@ -327,6 +339,7 @@ class ServiceType(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): SQL_DEDICATED_GATEWAY = "SqlDedicatedGateway" DATA_TRANSFER = "DataTransfer" GRAPH_API_COMPUTE = "GraphAPICompute" + MATERIALIZED_VIEWS_BUILDER = "MaterializedViewsBuilder" class SpatialType(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): """Indicates the spatial type of index. diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/models/_models.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/models/_models.py index f556de1e8cf..9bfecc8792f 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/models/_models.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/models/_models.py @@ -259,6 +259,74 @@ def __init__( self.throughput_policy = kwargs.get('throughput_policy', None) +class DataTransferDataSourceSink(msrest.serialization.Model): + """Base class for all DataTransfer source/sink. + + You probably want to use the sub-classes and not this class directly. Known + sub-classes are: AzureBlobDataTransferDataSourceSink, CosmosCassandraDataTransferDataSourceSink. + + All required parameters must be populated in order to send to Azure. + + :param component: Required. Constant filled by server. Possible values include: + "CosmosDBCassandra", "AzureStorage". Default value: "CosmosDBCassandra". + :type component: str or ~azure.mgmt.cosmosdb.models.DataTransferComponent + """ + + _validation = { + 'component': {'required': True}, + } + + _attribute_map = { + 'component': {'key': 'component', 'type': 'str'}, + } + + _subtype_map = { + 'component': {'AzureBlobStorage': 'AzureBlobDataTransferDataSourceSink', 'CosmosDBCassandra': 'CosmosCassandraDataTransferDataSourceSink'} + } + + def __init__( + self, + **kwargs + ): + super(DataTransferDataSourceSink, self).__init__(**kwargs) + self.component = None # type: Optional[str] + + +class AzureBlobDataTransferDataSourceSink(DataTransferDataSourceSink): + """An Azure Blob Storage data source/sink. + + All required parameters must be populated in order to send to Azure. + + :param component: Required. Constant filled by server. Possible values include: + "CosmosDBCassandra", "AzureStorage". Default value: "CosmosDBCassandra". + :type component: str or ~azure.mgmt.cosmosdb.models.DataTransferComponent + :param container_name: Required. + :type container_name: str + :param endpoint_url: + :type endpoint_url: str + """ + + _validation = { + 'component': {'required': True}, + 'container_name': {'required': True}, + } + + _attribute_map = { + 'component': {'key': 'component', 'type': 'str'}, + 'container_name': {'key': 'containerName', 'type': 'str'}, + 'endpoint_url': {'key': 'endpointUrl', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(AzureBlobDataTransferDataSourceSink, self).__init__(**kwargs) + self.component = 'AzureBlobStorage' # type: str + self.container_name = kwargs['container_name'] + self.endpoint_url = kwargs.get('endpoint_url', None) + + class BackupInformation(msrest.serialization.Model): """Backup information of a resource. @@ -426,6 +494,32 @@ def __init__( self.name = kwargs.get('name', None) +class Capacity(msrest.serialization.Model): + """The object that represents all properties related to capacity enforcement on an account. + + :param total_throughput_limit: The total throughput limit imposed on the account. A + totalThroughputLimit of 2000 imposes a strict limit of max throughput that can be provisioned + on that account to be 2000. A totalThroughputLimit of -1 indicates no limits on provisioning of + throughput. + :type total_throughput_limit: int + """ + + _validation = { + 'total_throughput_limit': {'minimum': -1}, + } + + _attribute_map = { + 'total_throughput_limit': {'key': 'totalThroughputLimit', 'type': 'int'}, + } + + def __init__( + self, + **kwargs + ): + super(Capacity, self).__init__(**kwargs) + self.total_throughput_limit = kwargs.get('total_throughput_limit', None) + + class CassandraClusterPublicStatus(msrest.serialization.Model): """Properties of a managed Cassandra cluster public status. @@ -1355,6 +1449,8 @@ def __init__( class ClientEncryptionKeyResource(msrest.serialization.Model): """Cosmos DB client encryption key resource object. + :param id: Name of the ClientEncryptionKey. + :type id: str :param encryption_algorithm: Encryption algorithm that will be used along with this client encryption key to encrypt/decrypt data. :type encryption_algorithm: str @@ -1367,6 +1463,7 @@ class ClientEncryptionKeyResource(msrest.serialization.Model): """ _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, 'encryption_algorithm': {'key': 'encryptionAlgorithm', 'type': 'str'}, 'wrapped_data_encryption_key': {'key': 'wrappedDataEncryptionKey', 'type': 'bytearray'}, 'key_wrap_metadata': {'key': 'keyWrapMetadata', 'type': 'KeyWrapMetadata'}, @@ -1377,6 +1474,7 @@ def __init__( **kwargs ): super(ClientEncryptionKeyResource, self).__init__(**kwargs) + self.id = kwargs.get('id', None) self.encryption_algorithm = kwargs.get('encryption_algorithm', None) self.wrapped_data_encryption_key = kwargs.get('wrapped_data_encryption_key', None) self.key_wrap_metadata = kwargs.get('key_wrap_metadata', None) @@ -1387,6 +1485,8 @@ class ClientEncryptionKeyGetPropertiesResource(ExtendedResourceProperties, Clien Variables are only populated by the server, and will be ignored when sending a request. + :param id: Name of the ClientEncryptionKey. + :type id: str :param encryption_algorithm: Encryption algorithm that will be used along with this client encryption key to encrypt/decrypt data. :type encryption_algorithm: str @@ -1412,6 +1512,7 @@ class ClientEncryptionKeyGetPropertiesResource(ExtendedResourceProperties, Clien } _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, 'encryption_algorithm': {'key': 'encryptionAlgorithm', 'type': 'str'}, 'wrapped_data_encryption_key': {'key': 'wrappedDataEncryptionKey', 'type': 'bytearray'}, 'key_wrap_metadata': {'key': 'keyWrapMetadata', 'type': 'KeyWrapMetadata'}, @@ -1425,6 +1526,7 @@ def __init__( **kwargs ): super(ClientEncryptionKeyGetPropertiesResource, self).__init__(**kwargs) + self.id = kwargs.get('id', None) self.encryption_algorithm = kwargs.get('encryption_algorithm', None) self.wrapped_data_encryption_key = kwargs.get('wrapped_data_encryption_key', None) self.key_wrap_metadata = kwargs.get('key_wrap_metadata', None) @@ -2225,6 +2327,81 @@ def __init__( self.max_age_in_seconds = kwargs.get('max_age_in_seconds', None) +class CosmosCassandraDataTransferDataSourceSink(DataTransferDataSourceSink): + """A CosmosDB Cassandra API data source/sink. + + All required parameters must be populated in order to send to Azure. + + :param component: Required. Constant filled by server. Possible values include: + "CosmosDBCassandra", "AzureStorage". Default value: "CosmosDBCassandra". + :type component: str or ~azure.mgmt.cosmosdb.models.DataTransferComponent + :param keyspace_name: Required. + :type keyspace_name: str + :param table_name: Required. + :type table_name: str + """ + + _validation = { + 'component': {'required': True}, + 'keyspace_name': {'required': True}, + 'table_name': {'required': True}, + } + + _attribute_map = { + 'component': {'key': 'component', 'type': 'str'}, + 'keyspace_name': {'key': 'keyspaceName', 'type': 'str'}, + 'table_name': {'key': 'tableName', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(CosmosCassandraDataTransferDataSourceSink, self).__init__(**kwargs) + self.component = 'CosmosDBCassandra' # type: str + self.keyspace_name = kwargs['keyspace_name'] + self.table_name = kwargs['table_name'] + + +class CreateJobRequest(ARMProxyResource): + """Parameters to create Data Transfer Job. + + Variables are only populated by the server, and will be ignored when sending a request. + + All required parameters must be populated in order to send to Azure. + + :ivar id: The unique resource identifier of the database account. + :vartype id: str + :ivar name: The name of the database account. + :vartype name: str + :ivar type: The type of Azure resource. + :vartype type: str + :param properties: Required. Data Transfer Create Job Properties. + :type properties: ~azure.mgmt.cosmosdb.models.DataTransferJobProperties + """ + + _validation = { + 'id': {'readonly': True}, + 'name': {'readonly': True}, + 'type': {'readonly': True}, + 'properties': {'required': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'name': {'key': 'name', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + 'properties': {'key': 'properties', 'type': 'DataTransferJobProperties'}, + } + + def __init__( + self, + **kwargs + ): + super(CreateJobRequest, self).__init__(**kwargs) + self.properties = kwargs['properties'] + + class CreateUpdateOptions(msrest.serialization.Model): """CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are "If-Match", "If-None-Match", "Session-Token" and "Throughput". @@ -2356,8 +2533,8 @@ class DatabaseAccountCreateUpdateParameters(ARMResourceProperties): :param analytical_storage_configuration: Analytical storage specific properties. :type analytical_storage_configuration: ~azure.mgmt.cosmosdb.models.AnalyticalStorageConfiguration - :param create_mode: Required. Enum to indicate the mode of account creation. Possible values - include: "Default", "Restore". Default value: "Default". + :param create_mode: Enum to indicate the mode of account creation. Possible values include: + "Default", "Restore". Default value: "Default". :type create_mode: str or ~azure.mgmt.cosmosdb.models.CreateMode :param backup_policy: The object representing the policy for taking backups on an account. :type backup_policy: ~azure.mgmt.cosmosdb.models.BackupPolicy @@ -2377,6 +2554,9 @@ class DatabaseAccountCreateUpdateParameters(ARMResourceProperties): :type disable_local_auth: bool :param restore_parameters: Parameters to indicate the information about the restore. :type restore_parameters: ~azure.mgmt.cosmosdb.models.RestoreParameters + :param capacity: The object that represents all properties related to capacity enforcement on + an account. + :type capacity: ~azure.mgmt.cosmosdb.models.Capacity """ _validation = { @@ -2385,7 +2565,6 @@ class DatabaseAccountCreateUpdateParameters(ARMResourceProperties): 'type': {'readonly': True}, 'locations': {'required': True}, 'database_account_offer_type': {'required': True, 'constant': True}, - 'create_mode': {'required': True}, } _attribute_map = { @@ -2423,6 +2602,7 @@ class DatabaseAccountCreateUpdateParameters(ARMResourceProperties): 'diagnostic_log_settings': {'key': 'properties.diagnosticLogSettings', 'type': 'DiagnosticLogSettings'}, 'disable_local_auth': {'key': 'properties.disableLocalAuth', 'type': 'bool'}, 'restore_parameters': {'key': 'properties.restoreParameters', 'type': 'RestoreParameters'}, + 'capacity': {'key': 'properties.capacity', 'type': 'Capacity'}, } database_account_offer_type = "Standard" @@ -2459,6 +2639,7 @@ def __init__( self.diagnostic_log_settings = kwargs.get('diagnostic_log_settings', None) self.disable_local_auth = kwargs.get('disable_local_auth', None) self.restore_parameters = kwargs.get('restore_parameters', None) + self.capacity = kwargs.get('capacity', None) class DatabaseAccountGetResults(ARMResourceProperties): @@ -2584,6 +2765,9 @@ class DatabaseAccountGetResults(ARMResourceProperties): :param disable_local_auth: Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for authentication. :type disable_local_auth: bool + :param capacity: The object that represents all properties related to capacity enforcement on + an account. + :type capacity: ~azure.mgmt.cosmosdb.models.Capacity """ _validation = { @@ -2645,6 +2829,7 @@ class DatabaseAccountGetResults(ARMResourceProperties): 'network_acl_bypass_resource_ids': {'key': 'properties.networkAclBypassResourceIds', 'type': '[str]'}, 'diagnostic_log_settings': {'key': 'properties.diagnosticLogSettings', 'type': 'DiagnosticLogSettings'}, 'disable_local_auth': {'key': 'properties.disableLocalAuth', 'type': 'bool'}, + 'capacity': {'key': 'properties.capacity', 'type': 'Capacity'}, } def __init__( @@ -2688,6 +2873,7 @@ def __init__( self.network_acl_bypass_resource_ids = kwargs.get('network_acl_bypass_resource_ids', None) self.diagnostic_log_settings = kwargs.get('diagnostic_log_settings', None) self.disable_local_auth = kwargs.get('disable_local_auth', None) + self.capacity = kwargs.get('capacity', None) class DatabaseAccountListConnectionStringsResult(msrest.serialization.Model): @@ -2907,6 +3093,9 @@ class DatabaseAccountUpdateParameters(msrest.serialization.Model): :param disable_local_auth: Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for authentication. :type disable_local_auth: bool + :param capacity: The object that represents all properties related to capacity enforcement on + an account. + :type capacity: ~azure.mgmt.cosmosdb.models.Capacity """ _attribute_map = { @@ -2937,6 +3126,7 @@ class DatabaseAccountUpdateParameters(msrest.serialization.Model): 'network_acl_bypass_resource_ids': {'key': 'properties.networkAclBypassResourceIds', 'type': '[str]'}, 'diagnostic_log_settings': {'key': 'properties.diagnosticLogSettings', 'type': 'DiagnosticLogSettings'}, 'disable_local_auth': {'key': 'properties.disableLocalAuth', 'type': 'bool'}, + 'capacity': {'key': 'properties.capacity', 'type': 'Capacity'}, } def __init__( @@ -2971,6 +3161,7 @@ def __init__( self.network_acl_bypass_resource_ids = kwargs.get('network_acl_bypass_resource_ids', None) self.diagnostic_log_settings = kwargs.get('diagnostic_log_settings', None) self.disable_local_auth = kwargs.get('disable_local_auth', None) + self.capacity = kwargs.get('capacity', None) class DatabaseRestoreResource(msrest.serialization.Model): @@ -3124,6 +3315,168 @@ def __init__( self.authentication_method_ldap_properties = kwargs.get('authentication_method_ldap_properties', None) +class DataTransferJobFeedResults(msrest.serialization.Model): + """The List operation response, that contains the Data Transfer jobs and their properties. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar value: List of Data Transfer jobs and their properties. + :vartype value: list[~azure.mgmt.cosmosdb.models.DataTransferJobGetResults] + :ivar next_link: URL to get the next set of Data Transfer job list results if there are any. + :vartype next_link: str + """ + + _validation = { + 'value': {'readonly': True}, + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[DataTransferJobGetResults]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(DataTransferJobFeedResults, self).__init__(**kwargs) + self.value = None + self.next_link = None + + +class DataTransferJobGetResults(ARMProxyResource): + """A Cosmos DB Data Transfer Job. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar id: The unique resource identifier of the database account. + :vartype id: str + :ivar name: The name of the database account. + :vartype name: str + :ivar type: The type of Azure resource. + :vartype type: str + :ivar job_name: Job Name. + :vartype job_name: str + :param source: Source DataStore details. + :type source: ~azure.mgmt.cosmosdb.models.DataTransferDataSourceSink + :param destination: Destination DataStore details. + :type destination: ~azure.mgmt.cosmosdb.models.DataTransferDataSourceSink + :ivar status: Job Status. + :vartype status: str + :ivar percentage_complete: Percentage of completion. + :vartype percentage_complete: float + :ivar last_updated_utc_time: Last Updated Time (ISO-8601 format). + :vartype last_updated_utc_time: ~datetime.datetime + :param worker_count: Worker count. + :type worker_count: int + :ivar error: Error response for Faulted job. + :vartype error: ~azure.mgmt.cosmosdb.models.ErrorResponse + """ + + _validation = { + 'id': {'readonly': True}, + 'name': {'readonly': True}, + 'type': {'readonly': True}, + 'job_name': {'readonly': True}, + 'status': {'readonly': True}, + 'percentage_complete': {'readonly': True}, + 'last_updated_utc_time': {'readonly': True}, + 'worker_count': {'minimum': 0}, + 'error': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'name': {'key': 'name', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + 'job_name': {'key': 'properties.jobName', 'type': 'str'}, + 'source': {'key': 'properties.source', 'type': 'DataTransferDataSourceSink'}, + 'destination': {'key': 'properties.destination', 'type': 'DataTransferDataSourceSink'}, + 'status': {'key': 'properties.status', 'type': 'str'}, + 'percentage_complete': {'key': 'properties.percentageComplete', 'type': 'float'}, + 'last_updated_utc_time': {'key': 'properties.lastUpdatedUtcTime', 'type': 'iso-8601'}, + 'worker_count': {'key': 'properties.workerCount', 'type': 'int'}, + 'error': {'key': 'properties.error', 'type': 'ErrorResponse'}, + } + + def __init__( + self, + **kwargs + ): + super(DataTransferJobGetResults, self).__init__(**kwargs) + self.job_name = None + self.source = kwargs.get('source', None) + self.destination = kwargs.get('destination', None) + self.status = None + self.percentage_complete = None + self.last_updated_utc_time = None + self.worker_count = kwargs.get('worker_count', None) + self.error = None + + +class DataTransferJobProperties(msrest.serialization.Model): + """The properties of a DataTransfer Job. + + Variables are only populated by the server, and will be ignored when sending a request. + + All required parameters must be populated in order to send to Azure. + + :ivar job_name: Job Name. + :vartype job_name: str + :param source: Required. Source DataStore details. + :type source: ~azure.mgmt.cosmosdb.models.DataTransferDataSourceSink + :param destination: Required. Destination DataStore details. + :type destination: ~azure.mgmt.cosmosdb.models.DataTransferDataSourceSink + :ivar status: Job Status. + :vartype status: str + :ivar percentage_complete: Percentage of completion. + :vartype percentage_complete: float + :ivar last_updated_utc_time: Last Updated Time (ISO-8601 format). + :vartype last_updated_utc_time: ~datetime.datetime + :param worker_count: Worker count. + :type worker_count: int + :ivar error: Error response for Faulted job. + :vartype error: ~azure.mgmt.cosmosdb.models.ErrorResponse + """ + + _validation = { + 'job_name': {'readonly': True}, + 'source': {'required': True}, + 'destination': {'required': True}, + 'status': {'readonly': True}, + 'percentage_complete': {'readonly': True}, + 'last_updated_utc_time': {'readonly': True}, + 'worker_count': {'minimum': 0}, + 'error': {'readonly': True}, + } + + _attribute_map = { + 'job_name': {'key': 'jobName', 'type': 'str'}, + 'source': {'key': 'source', 'type': 'DataTransferDataSourceSink'}, + 'destination': {'key': 'destination', 'type': 'DataTransferDataSourceSink'}, + 'status': {'key': 'status', 'type': 'str'}, + 'percentage_complete': {'key': 'percentageComplete', 'type': 'float'}, + 'last_updated_utc_time': {'key': 'lastUpdatedUtcTime', 'type': 'iso-8601'}, + 'worker_count': {'key': 'workerCount', 'type': 'int'}, + 'error': {'key': 'error', 'type': 'ErrorResponse'}, + } + + def __init__( + self, + **kwargs + ): + super(DataTransferJobProperties, self).__init__(**kwargs) + self.job_name = None + self.source = kwargs['source'] + self.destination = kwargs['destination'] + self.status = None + self.percentage_complete = None + self.last_updated_utc_time = None + self.worker_count = kwargs.get('worker_count', None) + self.error = None + + class RegionalServiceResource(msrest.serialization.Model): """Resource for a regional service location. @@ -3216,7 +3569,7 @@ class ServiceResourceProperties(msrest.serialization.Model): """Services response resource. You probably want to use the sub-classes and not this class directly. Known - sub-classes are: DataTransferServiceResourceProperties, GraphAPIComputeServiceResourceProperties, SqlDedicatedGatewayServiceResourceProperties. + sub-classes are: DataTransferServiceResourceProperties, GraphAPIComputeServiceResourceProperties, MaterializedViewsBuilderServiceResourceProperties, SqlDedicatedGatewayServiceResourceProperties. Variables are only populated by the server, and will be ignored when sending a request. @@ -3233,7 +3586,8 @@ class ServiceResourceProperties(msrest.serialization.Model): :param instance_count: Instance count for the service. :type instance_count: int :param service_type: Required. ServiceType for the service.Constant filled by server. Possible - values include: "SqlDedicatedGateway", "DataTransfer", "GraphAPICompute". + values include: "SqlDedicatedGateway", "DataTransfer", "GraphAPICompute", + "MaterializedViewsBuilder". :type service_type: str or ~azure.mgmt.cosmosdb.models.ServiceType :ivar status: Describes the status of a service. Possible values include: "Creating", "Running", "Updating", "Deleting", "Error", "Stopped". @@ -3257,7 +3611,7 @@ class ServiceResourceProperties(msrest.serialization.Model): } _subtype_map = { - 'service_type': {'DataTransfer': 'DataTransferServiceResourceProperties', 'GraphAPICompute': 'GraphAPIComputeServiceResourceProperties', 'SqlDedicatedGateway': 'SqlDedicatedGatewayServiceResourceProperties'} + 'service_type': {'DataTransfer': 'DataTransferServiceResourceProperties', 'GraphAPICompute': 'GraphAPIComputeServiceResourceProperties', 'MaterializedViewsBuilder': 'MaterializedViewsBuilderServiceResourceProperties', 'SqlDedicatedGateway': 'SqlDedicatedGatewayServiceResourceProperties'} } def __init__( @@ -3291,7 +3645,8 @@ class DataTransferServiceResourceProperties(ServiceResourceProperties): :param instance_count: Instance count for the service. :type instance_count: int :param service_type: Required. ServiceType for the service.Constant filled by server. Possible - values include: "SqlDedicatedGateway", "DataTransfer", "GraphAPICompute". + values include: "SqlDedicatedGateway", "DataTransfer", "GraphAPICompute", + "MaterializedViewsBuilder". :type service_type: str or ~azure.mgmt.cosmosdb.models.ServiceType :ivar status: Describes the status of a service. Possible values include: "Creating", "Running", "Updating", "Deleting", "Error", "Stopped". @@ -3528,7 +3883,8 @@ class GraphAPIComputeServiceResourceProperties(ServiceResourceProperties): :param instance_count: Instance count for the service. :type instance_count: int :param service_type: Required. ServiceType for the service.Constant filled by server. Possible - values include: "SqlDedicatedGateway", "DataTransfer", "GraphAPICompute". + values include: "SqlDedicatedGateway", "DataTransfer", "GraphAPICompute", + "MaterializedViewsBuilder". :type service_type: str or ~azure.mgmt.cosmosdb.models.ServiceType :ivar status: Describes the status of a service. Possible values include: "Creating", "Running", "Updating", "Deleting", "Error", "Stopped". @@ -4778,6 +5134,114 @@ def __init__( self.user_assigned_identities = kwargs.get('user_assigned_identities', None) +class MaterializedViewsBuilderRegionalServiceResource(RegionalServiceResource): + """Resource for a regional service location. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar name: The regional service name. + :vartype name: str + :ivar location: The location name. + :vartype location: str + :ivar status: Describes the status of a service. Possible values include: "Creating", + "Running", "Updating", "Deleting", "Error", "Stopped". + :vartype status: str or ~azure.mgmt.cosmosdb.models.ServiceStatus + """ + + _validation = { + 'name': {'readonly': True}, + 'location': {'readonly': True}, + 'status': {'readonly': True}, + } + + _attribute_map = { + 'name': {'key': 'name', 'type': 'str'}, + 'location': {'key': 'location', 'type': 'str'}, + 'status': {'key': 'status', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(MaterializedViewsBuilderRegionalServiceResource, self).__init__(**kwargs) + + +class MaterializedViewsBuilderServiceResource(msrest.serialization.Model): + """Describes the service response property for MaterializedViewsBuilder. + + :param properties: Properties for MaterializedViewsBuilderServiceResource. + :type properties: ~azure.mgmt.cosmosdb.models.MaterializedViewsBuilderServiceResourceProperties + """ + + _attribute_map = { + 'properties': {'key': 'properties', 'type': 'MaterializedViewsBuilderServiceResourceProperties'}, + } + + def __init__( + self, + **kwargs + ): + super(MaterializedViewsBuilderServiceResource, self).__init__(**kwargs) + self.properties = kwargs.get('properties', None) + + +class MaterializedViewsBuilderServiceResourceProperties(ServiceResourceProperties): + """Properties for MaterializedViewsBuilderServiceResource. + + Variables are only populated by the server, and will be ignored when sending a request. + + All required parameters must be populated in order to send to Azure. + + :param additional_properties: Unmatched properties from the message are deserialized to this + collection. + :type additional_properties: dict[str, any] + :ivar creation_time: Time of the last state change (ISO-8601 format). + :vartype creation_time: ~datetime.datetime + :param instance_size: Instance type for the service. Possible values include: "Cosmos.D4s", + "Cosmos.D8s", "Cosmos.D16s". + :type instance_size: str or ~azure.mgmt.cosmosdb.models.ServiceSize + :param instance_count: Instance count for the service. + :type instance_count: int + :param service_type: Required. ServiceType for the service.Constant filled by server. Possible + values include: "SqlDedicatedGateway", "DataTransfer", "GraphAPICompute", + "MaterializedViewsBuilder". + :type service_type: str or ~azure.mgmt.cosmosdb.models.ServiceType + :ivar status: Describes the status of a service. Possible values include: "Creating", + "Running", "Updating", "Deleting", "Error", "Stopped". + :vartype status: str or ~azure.mgmt.cosmosdb.models.ServiceStatus + :ivar locations: An array that contains all of the locations for the service. + :vartype locations: + list[~azure.mgmt.cosmosdb.models.MaterializedViewsBuilderRegionalServiceResource] + """ + + _validation = { + 'creation_time': {'readonly': True}, + 'instance_count': {'minimum': 0}, + 'service_type': {'required': True}, + 'status': {'readonly': True}, + 'locations': {'readonly': True}, + } + + _attribute_map = { + 'additional_properties': {'key': '', 'type': '{object}'}, + 'creation_time': {'key': 'creationTime', 'type': 'iso-8601'}, + 'instance_size': {'key': 'instanceSize', 'type': 'str'}, + 'instance_count': {'key': 'instanceCount', 'type': 'int'}, + 'service_type': {'key': 'serviceType', 'type': 'str'}, + 'status': {'key': 'status', 'type': 'str'}, + 'locations': {'key': 'locations', 'type': '[MaterializedViewsBuilderRegionalServiceResource]'}, + } + + def __init__( + self, + **kwargs + ): + super(MaterializedViewsBuilderServiceResourceProperties, self).__init__(**kwargs) + self.service_type = 'MaterializedViewsBuilder' # type: str + self.locations = None + + class Metric(msrest.serialization.Model): """Metric data. @@ -5579,6 +6043,252 @@ def __init__( self.unique = kwargs.get('unique', None) +class MongoRoleDefinitionCreateUpdateParameters(msrest.serialization.Model): + """Parameters to create and update an Azure Cosmos DB Mongo Role Definition. + + :param role_name: A user-friendly name for the Role Definition. Must be unique for the database + account. + :type role_name: str + :param type: Indicates whether the Role Definition was built-in or user created. Possible + values include: "BuiltInRole", "CustomRole". + :type type: str or ~azure.mgmt.cosmosdb.models.MongoRoleDefinitionType + :param database_name: The database name for which access is being granted for this Role + Definition. + :type database_name: str + :param privileges: A set of privileges contained by the Role Definition. This will allow + application of this Role Definition on the entire database account or any underlying Database / + Collection. Scopes higher than Database are not enforceable as privilege. + :type privileges: list[~azure.mgmt.cosmosdb.models.Privilege] + :param roles: The set of roles inherited by this Role Definition. + :type roles: list[~azure.mgmt.cosmosdb.models.Role] + """ + + _attribute_map = { + 'role_name': {'key': 'properties.roleName', 'type': 'str'}, + 'type': {'key': 'properties.type', 'type': 'str'}, + 'database_name': {'key': 'properties.databaseName', 'type': 'str'}, + 'privileges': {'key': 'properties.privileges', 'type': '[Privilege]'}, + 'roles': {'key': 'properties.roles', 'type': '[Role]'}, + } + + def __init__( + self, + **kwargs + ): + super(MongoRoleDefinitionCreateUpdateParameters, self).__init__(**kwargs) + self.role_name = kwargs.get('role_name', None) + self.type = kwargs.get('type', None) + self.database_name = kwargs.get('database_name', None) + self.privileges = kwargs.get('privileges', None) + self.roles = kwargs.get('roles', None) + + +class MongoRoleDefinitionGetResults(ARMProxyResource): + """An Azure Cosmos DB Mongo Role Definition. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar id: The unique resource identifier of the database account. + :vartype id: str + :ivar name: The name of the database account. + :vartype name: str + :ivar type: The type of Azure resource. + :vartype type: str + :param role_name: A user-friendly name for the Role Definition. Must be unique for the database + account. + :type role_name: str + :param type_properties_type: Indicates whether the Role Definition was built-in or user + created. Possible values include: "BuiltInRole", "CustomRole". + :type type_properties_type: str or ~azure.mgmt.cosmosdb.models.MongoRoleDefinitionType + :param database_name: The database name for which access is being granted for this Role + Definition. + :type database_name: str + :param privileges: A set of privileges contained by the Role Definition. This will allow + application of this Role Definition on the entire database account or any underlying Database / + Collection. Scopes higher than Database are not enforceable as privilege. + :type privileges: list[~azure.mgmt.cosmosdb.models.Privilege] + :param roles: The set of roles inherited by this Role Definition. + :type roles: list[~azure.mgmt.cosmosdb.models.Role] + """ + + _validation = { + 'id': {'readonly': True}, + 'name': {'readonly': True}, + 'type': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'name': {'key': 'name', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + 'role_name': {'key': 'properties.roleName', 'type': 'str'}, + 'type_properties_type': {'key': 'properties.type', 'type': 'str'}, + 'database_name': {'key': 'properties.databaseName', 'type': 'str'}, + 'privileges': {'key': 'properties.privileges', 'type': '[Privilege]'}, + 'roles': {'key': 'properties.roles', 'type': '[Role]'}, + } + + def __init__( + self, + **kwargs + ): + super(MongoRoleDefinitionGetResults, self).__init__(**kwargs) + self.role_name = kwargs.get('role_name', None) + self.type_properties_type = kwargs.get('type_properties_type', None) + self.database_name = kwargs.get('database_name', None) + self.privileges = kwargs.get('privileges', None) + self.roles = kwargs.get('roles', None) + + +class MongoRoleDefinitionListResult(msrest.serialization.Model): + """The relevant Mongo Role Definitions. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar value: List of Mongo Role Definitions and their properties. + :vartype value: list[~azure.mgmt.cosmosdb.models.MongoRoleDefinitionGetResults] + """ + + _validation = { + 'value': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[MongoRoleDefinitionGetResults]'}, + } + + def __init__( + self, + **kwargs + ): + super(MongoRoleDefinitionListResult, self).__init__(**kwargs) + self.value = None + + +class MongoUserDefinitionCreateUpdateParameters(msrest.serialization.Model): + """Parameters to create and update an Azure Cosmos DB Mongo User Definition. + + :param user_name: The user name for User Definition. + :type user_name: str + :param password: The password for User Definition. Response does not contain user password. + :type password: str + :param database_name: The database name for which access is being granted for this User + Definition. + :type database_name: str + :param custom_data: A custom definition for the USer Definition. + :type custom_data: str + :param roles: The set of roles inherited by the User Definition. + :type roles: list[~azure.mgmt.cosmosdb.models.Role] + :param mechanisms: The Mongo Auth mechanism. For now, we only support auth mechanism + SCRAM-SHA-256. + :type mechanisms: str + """ + + _attribute_map = { + 'user_name': {'key': 'properties.userName', 'type': 'str'}, + 'password': {'key': 'properties.password', 'type': 'str'}, + 'database_name': {'key': 'properties.databaseName', 'type': 'str'}, + 'custom_data': {'key': 'properties.customData', 'type': 'str'}, + 'roles': {'key': 'properties.roles', 'type': '[Role]'}, + 'mechanisms': {'key': 'properties.mechanisms', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(MongoUserDefinitionCreateUpdateParameters, self).__init__(**kwargs) + self.user_name = kwargs.get('user_name', None) + self.password = kwargs.get('password', None) + self.database_name = kwargs.get('database_name', None) + self.custom_data = kwargs.get('custom_data', None) + self.roles = kwargs.get('roles', None) + self.mechanisms = kwargs.get('mechanisms', None) + + +class MongoUserDefinitionGetResults(ARMProxyResource): + """An Azure Cosmos DB User Definition. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar id: The unique resource identifier of the database account. + :vartype id: str + :ivar name: The name of the database account. + :vartype name: str + :ivar type: The type of Azure resource. + :vartype type: str + :param user_name: The user name for User Definition. + :type user_name: str + :param password: The password for User Definition. Response does not contain user password. + :type password: str + :param database_name: The database name for which access is being granted for this User + Definition. + :type database_name: str + :param custom_data: A custom definition for the USer Definition. + :type custom_data: str + :param roles: The set of roles inherited by the User Definition. + :type roles: list[~azure.mgmt.cosmosdb.models.Role] + :param mechanisms: The Mongo Auth mechanism. For now, we only support auth mechanism + SCRAM-SHA-256. + :type mechanisms: str + """ + + _validation = { + 'id': {'readonly': True}, + 'name': {'readonly': True}, + 'type': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'name': {'key': 'name', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + 'user_name': {'key': 'properties.userName', 'type': 'str'}, + 'password': {'key': 'properties.password', 'type': 'str'}, + 'database_name': {'key': 'properties.databaseName', 'type': 'str'}, + 'custom_data': {'key': 'properties.customData', 'type': 'str'}, + 'roles': {'key': 'properties.roles', 'type': '[Role]'}, + 'mechanisms': {'key': 'properties.mechanisms', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(MongoUserDefinitionGetResults, self).__init__(**kwargs) + self.user_name = kwargs.get('user_name', None) + self.password = kwargs.get('password', None) + self.database_name = kwargs.get('database_name', None) + self.custom_data = kwargs.get('custom_data', None) + self.roles = kwargs.get('roles', None) + self.mechanisms = kwargs.get('mechanisms', None) + + +class MongoUserDefinitionListResult(msrest.serialization.Model): + """The relevant User Definition. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar value: List of User Definition and their properties. + :vartype value: list[~azure.mgmt.cosmosdb.models.MongoUserDefinitionGetResults] + """ + + _validation = { + 'value': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[MongoUserDefinitionGetResults]'}, + } + + def __init__( + self, + **kwargs + ): + super(MongoUserDefinitionListResult, self).__init__(**kwargs) + self.value = None + + class NotebookWorkspace(ARMProxyResource): """A notebook workspace resource. @@ -6493,6 +7203,52 @@ def __init__( self.actions_required = None +class Privilege(msrest.serialization.Model): + """The set of data plane operations permitted through this Role Definition. + + :param resource: An Azure Cosmos DB Mongo DB Resource. + :type resource: ~azure.mgmt.cosmosdb.models.PrivilegeResource + :param actions: An array of actions that are allowed. + :type actions: list[str] + """ + + _attribute_map = { + 'resource': {'key': 'resource', 'type': 'PrivilegeResource'}, + 'actions': {'key': 'actions', 'type': '[str]'}, + } + + def __init__( + self, + **kwargs + ): + super(Privilege, self).__init__(**kwargs) + self.resource = kwargs.get('resource', None) + self.actions = kwargs.get('actions', None) + + +class PrivilegeResource(msrest.serialization.Model): + """An Azure Cosmos DB Mongo DB Resource. + + :param db: The database name the role is applied. + :type db: str + :param collection: The collection name the role is applied. + :type collection: str + """ + + _attribute_map = { + 'db': {'key': 'db', 'type': 'str'}, + 'collection': {'key': 'collection', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(PrivilegeResource, self).__init__(**kwargs) + self.db = kwargs.get('db', None) + self.collection = kwargs.get('collection', None) + + class RegionForOnlineOffline(msrest.serialization.Model): """Cosmos DB region to online or offline. @@ -7400,6 +8156,29 @@ def __init__( self.databases_to_restore = kwargs.get('databases_to_restore', None) +class Role(msrest.serialization.Model): + """The set of roles permitted through this Role Definition. + + :param db: The database name the role is applied. + :type db: str + :param role: The role name. + :type role: str + """ + + _attribute_map = { + 'db': {'key': 'db', 'type': 'str'}, + 'role': {'key': 'role', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(Role, self).__init__(**kwargs) + self.db = kwargs.get('db', None) + self.role = kwargs.get('role', None) + + class SeedNode(msrest.serialization.Model): """SeedNode. @@ -7464,7 +8243,7 @@ class ServiceResourceCreateUpdateParameters(msrest.serialization.Model): :param instance_count: Instance count for the service. :type instance_count: int :param service_type: ServiceType for the service. Possible values include: - "SqlDedicatedGateway", "DataTransfer", "GraphAPICompute". + "SqlDedicatedGateway", "DataTransfer", "GraphAPICompute", "MaterializedViewsBuilder". :type service_type: str or ~azure.mgmt.cosmosdb.models.ServiceType """ @@ -8055,7 +8834,8 @@ class SqlDedicatedGatewayServiceResourceProperties(ServiceResourceProperties): :param instance_count: Instance count for the service. :type instance_count: int :param service_type: Required. ServiceType for the service.Constant filled by server. Possible - values include: "SqlDedicatedGateway", "DataTransfer", "GraphAPICompute". + values include: "SqlDedicatedGateway", "DataTransfer", "GraphAPICompute", + "MaterializedViewsBuilder". :type service_type: str or ~azure.mgmt.cosmosdb.models.ServiceType :ivar status: Describes the status of a service. Possible values include: "Creating", "Running", "Updating", "Deleting", "Error", "Stopped". diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/models/_models_py3.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/models/_models_py3.py index 9493c961bde..8bf280b0411 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/models/_models_py3.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/models/_models_py3.py @@ -287,6 +287,77 @@ def __init__( self.throughput_policy = throughput_policy +class DataTransferDataSourceSink(msrest.serialization.Model): + """Base class for all DataTransfer source/sink. + + You probably want to use the sub-classes and not this class directly. Known + sub-classes are: AzureBlobDataTransferDataSourceSink, CosmosCassandraDataTransferDataSourceSink. + + All required parameters must be populated in order to send to Azure. + + :param component: Required. Constant filled by server. Possible values include: + "CosmosDBCassandra", "AzureStorage". Default value: "CosmosDBCassandra". + :type component: str or ~azure.mgmt.cosmosdb.models.DataTransferComponent + """ + + _validation = { + 'component': {'required': True}, + } + + _attribute_map = { + 'component': {'key': 'component', 'type': 'str'}, + } + + _subtype_map = { + 'component': {'AzureBlobStorage': 'AzureBlobDataTransferDataSourceSink', 'CosmosDBCassandra': 'CosmosCassandraDataTransferDataSourceSink'} + } + + def __init__( + self, + **kwargs + ): + super(DataTransferDataSourceSink, self).__init__(**kwargs) + self.component = None # type: Optional[str] + + +class AzureBlobDataTransferDataSourceSink(DataTransferDataSourceSink): + """An Azure Blob Storage data source/sink. + + All required parameters must be populated in order to send to Azure. + + :param component: Required. Constant filled by server. Possible values include: + "CosmosDBCassandra", "AzureStorage". Default value: "CosmosDBCassandra". + :type component: str or ~azure.mgmt.cosmosdb.models.DataTransferComponent + :param container_name: Required. + :type container_name: str + :param endpoint_url: + :type endpoint_url: str + """ + + _validation = { + 'component': {'required': True}, + 'container_name': {'required': True}, + } + + _attribute_map = { + 'component': {'key': 'component', 'type': 'str'}, + 'container_name': {'key': 'containerName', 'type': 'str'}, + 'endpoint_url': {'key': 'endpointUrl', 'type': 'str'}, + } + + def __init__( + self, + *, + container_name: str, + endpoint_url: Optional[str] = None, + **kwargs + ): + super(AzureBlobDataTransferDataSourceSink, self).__init__(**kwargs) + self.component = 'AzureBlobStorage' # type: str + self.container_name = container_name + self.endpoint_url = endpoint_url + + class BackupInformation(msrest.serialization.Model): """Backup information of a resource. @@ -466,6 +537,34 @@ def __init__( self.name = name +class Capacity(msrest.serialization.Model): + """The object that represents all properties related to capacity enforcement on an account. + + :param total_throughput_limit: The total throughput limit imposed on the account. A + totalThroughputLimit of 2000 imposes a strict limit of max throughput that can be provisioned + on that account to be 2000. A totalThroughputLimit of -1 indicates no limits on provisioning of + throughput. + :type total_throughput_limit: int + """ + + _validation = { + 'total_throughput_limit': {'minimum': -1}, + } + + _attribute_map = { + 'total_throughput_limit': {'key': 'totalThroughputLimit', 'type': 'int'}, + } + + def __init__( + self, + *, + total_throughput_limit: Optional[int] = None, + **kwargs + ): + super(Capacity, self).__init__(**kwargs) + self.total_throughput_limit = total_throughput_limit + + class CassandraClusterPublicStatus(msrest.serialization.Model): """Properties of a managed Cassandra cluster public status. @@ -1482,6 +1581,8 @@ def __init__( class ClientEncryptionKeyResource(msrest.serialization.Model): """Cosmos DB client encryption key resource object. + :param id: Name of the ClientEncryptionKey. + :type id: str :param encryption_algorithm: Encryption algorithm that will be used along with this client encryption key to encrypt/decrypt data. :type encryption_algorithm: str @@ -1494,6 +1595,7 @@ class ClientEncryptionKeyResource(msrest.serialization.Model): """ _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, 'encryption_algorithm': {'key': 'encryptionAlgorithm', 'type': 'str'}, 'wrapped_data_encryption_key': {'key': 'wrappedDataEncryptionKey', 'type': 'bytearray'}, 'key_wrap_metadata': {'key': 'keyWrapMetadata', 'type': 'KeyWrapMetadata'}, @@ -1502,12 +1604,14 @@ class ClientEncryptionKeyResource(msrest.serialization.Model): def __init__( self, *, + id: Optional[str] = None, encryption_algorithm: Optional[str] = None, wrapped_data_encryption_key: Optional[bytearray] = None, key_wrap_metadata: Optional["KeyWrapMetadata"] = None, **kwargs ): super(ClientEncryptionKeyResource, self).__init__(**kwargs) + self.id = id self.encryption_algorithm = encryption_algorithm self.wrapped_data_encryption_key = wrapped_data_encryption_key self.key_wrap_metadata = key_wrap_metadata @@ -1518,6 +1622,8 @@ class ClientEncryptionKeyGetPropertiesResource(ExtendedResourceProperties, Clien Variables are only populated by the server, and will be ignored when sending a request. + :param id: Name of the ClientEncryptionKey. + :type id: str :param encryption_algorithm: Encryption algorithm that will be used along with this client encryption key to encrypt/decrypt data. :type encryption_algorithm: str @@ -1543,6 +1649,7 @@ class ClientEncryptionKeyGetPropertiesResource(ExtendedResourceProperties, Clien } _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, 'encryption_algorithm': {'key': 'encryptionAlgorithm', 'type': 'str'}, 'wrapped_data_encryption_key': {'key': 'wrappedDataEncryptionKey', 'type': 'bytearray'}, 'key_wrap_metadata': {'key': 'keyWrapMetadata', 'type': 'KeyWrapMetadata'}, @@ -1554,12 +1661,14 @@ class ClientEncryptionKeyGetPropertiesResource(ExtendedResourceProperties, Clien def __init__( self, *, + id: Optional[str] = None, encryption_algorithm: Optional[str] = None, wrapped_data_encryption_key: Optional[bytearray] = None, key_wrap_metadata: Optional["KeyWrapMetadata"] = None, **kwargs ): - super(ClientEncryptionKeyGetPropertiesResource, self).__init__(encryption_algorithm=encryption_algorithm, wrapped_data_encryption_key=wrapped_data_encryption_key, key_wrap_metadata=key_wrap_metadata, **kwargs) + super(ClientEncryptionKeyGetPropertiesResource, self).__init__(id=id, encryption_algorithm=encryption_algorithm, wrapped_data_encryption_key=wrapped_data_encryption_key, key_wrap_metadata=key_wrap_metadata, **kwargs) + self.id = id self.encryption_algorithm = encryption_algorithm self.wrapped_data_encryption_key = wrapped_data_encryption_key self.key_wrap_metadata = key_wrap_metadata @@ -2451,6 +2560,86 @@ def __init__( self.max_age_in_seconds = max_age_in_seconds +class CosmosCassandraDataTransferDataSourceSink(DataTransferDataSourceSink): + """A CosmosDB Cassandra API data source/sink. + + All required parameters must be populated in order to send to Azure. + + :param component: Required. Constant filled by server. Possible values include: + "CosmosDBCassandra", "AzureStorage". Default value: "CosmosDBCassandra". + :type component: str or ~azure.mgmt.cosmosdb.models.DataTransferComponent + :param keyspace_name: Required. + :type keyspace_name: str + :param table_name: Required. + :type table_name: str + """ + + _validation = { + 'component': {'required': True}, + 'keyspace_name': {'required': True}, + 'table_name': {'required': True}, + } + + _attribute_map = { + 'component': {'key': 'component', 'type': 'str'}, + 'keyspace_name': {'key': 'keyspaceName', 'type': 'str'}, + 'table_name': {'key': 'tableName', 'type': 'str'}, + } + + def __init__( + self, + *, + keyspace_name: str, + table_name: str, + **kwargs + ): + super(CosmosCassandraDataTransferDataSourceSink, self).__init__(**kwargs) + self.component = 'CosmosDBCassandra' # type: str + self.keyspace_name = keyspace_name + self.table_name = table_name + + +class CreateJobRequest(ARMProxyResource): + """Parameters to create Data Transfer Job. + + Variables are only populated by the server, and will be ignored when sending a request. + + All required parameters must be populated in order to send to Azure. + + :ivar id: The unique resource identifier of the database account. + :vartype id: str + :ivar name: The name of the database account. + :vartype name: str + :ivar type: The type of Azure resource. + :vartype type: str + :param properties: Required. Data Transfer Create Job Properties. + :type properties: ~azure.mgmt.cosmosdb.models.DataTransferJobProperties + """ + + _validation = { + 'id': {'readonly': True}, + 'name': {'readonly': True}, + 'type': {'readonly': True}, + 'properties': {'required': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'name': {'key': 'name', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + 'properties': {'key': 'properties', 'type': 'DataTransferJobProperties'}, + } + + def __init__( + self, + *, + properties: "DataTransferJobProperties", + **kwargs + ): + super(CreateJobRequest, self).__init__(**kwargs) + self.properties = properties + + class CreateUpdateOptions(msrest.serialization.Model): """CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are "If-Match", "If-None-Match", "Session-Token" and "Throughput". @@ -2585,8 +2774,8 @@ class DatabaseAccountCreateUpdateParameters(ARMResourceProperties): :param analytical_storage_configuration: Analytical storage specific properties. :type analytical_storage_configuration: ~azure.mgmt.cosmosdb.models.AnalyticalStorageConfiguration - :param create_mode: Required. Enum to indicate the mode of account creation. Possible values - include: "Default", "Restore". Default value: "Default". + :param create_mode: Enum to indicate the mode of account creation. Possible values include: + "Default", "Restore". Default value: "Default". :type create_mode: str or ~azure.mgmt.cosmosdb.models.CreateMode :param backup_policy: The object representing the policy for taking backups on an account. :type backup_policy: ~azure.mgmt.cosmosdb.models.BackupPolicy @@ -2606,6 +2795,9 @@ class DatabaseAccountCreateUpdateParameters(ARMResourceProperties): :type disable_local_auth: bool :param restore_parameters: Parameters to indicate the information about the restore. :type restore_parameters: ~azure.mgmt.cosmosdb.models.RestoreParameters + :param capacity: The object that represents all properties related to capacity enforcement on + an account. + :type capacity: ~azure.mgmt.cosmosdb.models.Capacity """ _validation = { @@ -2614,7 +2806,6 @@ class DatabaseAccountCreateUpdateParameters(ARMResourceProperties): 'type': {'readonly': True}, 'locations': {'required': True}, 'database_account_offer_type': {'required': True, 'constant': True}, - 'create_mode': {'required': True}, } _attribute_map = { @@ -2652,6 +2843,7 @@ class DatabaseAccountCreateUpdateParameters(ARMResourceProperties): 'diagnostic_log_settings': {'key': 'properties.diagnosticLogSettings', 'type': 'DiagnosticLogSettings'}, 'disable_local_auth': {'key': 'properties.disableLocalAuth', 'type': 'bool'}, 'restore_parameters': {'key': 'properties.restoreParameters', 'type': 'RestoreParameters'}, + 'capacity': {'key': 'properties.capacity', 'type': 'Capacity'}, } database_account_offer_type = "Standard" @@ -2660,7 +2852,6 @@ def __init__( self, *, locations: List["Location"], - create_mode: Union[str, "CreateMode"] = "Default", location: Optional[str] = None, tags: Optional[Dict[str, str]] = None, identity: Optional["ManagedServiceIdentity"] = None, @@ -2682,6 +2873,7 @@ def __init__( api_properties: Optional["ApiProperties"] = None, enable_analytical_storage: Optional[bool] = None, analytical_storage_configuration: Optional["AnalyticalStorageConfiguration"] = None, + create_mode: Optional[Union[str, "CreateMode"]] = "Default", backup_policy: Optional["BackupPolicy"] = None, cors: Optional[List["CorsPolicy"]] = None, network_acl_bypass: Optional[Union[str, "NetworkAclBypass"]] = None, @@ -2689,6 +2881,7 @@ def __init__( diagnostic_log_settings: Optional["DiagnosticLogSettings"] = None, disable_local_auth: Optional[bool] = None, restore_parameters: Optional["RestoreParameters"] = None, + capacity: Optional["Capacity"] = None, **kwargs ): super(DatabaseAccountCreateUpdateParameters, self).__init__(location=location, tags=tags, identity=identity, **kwargs) @@ -2719,6 +2912,7 @@ def __init__( self.diagnostic_log_settings = diagnostic_log_settings self.disable_local_auth = disable_local_auth self.restore_parameters = restore_parameters + self.capacity = capacity class DatabaseAccountGetResults(ARMResourceProperties): @@ -2844,6 +3038,9 @@ class DatabaseAccountGetResults(ARMResourceProperties): :param disable_local_auth: Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for authentication. :type disable_local_auth: bool + :param capacity: The object that represents all properties related to capacity enforcement on + an account. + :type capacity: ~azure.mgmt.cosmosdb.models.Capacity """ _validation = { @@ -2905,6 +3102,7 @@ class DatabaseAccountGetResults(ARMResourceProperties): 'network_acl_bypass_resource_ids': {'key': 'properties.networkAclBypassResourceIds', 'type': '[str]'}, 'diagnostic_log_settings': {'key': 'properties.diagnosticLogSettings', 'type': 'DiagnosticLogSettings'}, 'disable_local_auth': {'key': 'properties.disableLocalAuth', 'type': 'bool'}, + 'capacity': {'key': 'properties.capacity', 'type': 'Capacity'}, } def __init__( @@ -2939,6 +3137,7 @@ def __init__( network_acl_bypass_resource_ids: Optional[List[str]] = None, diagnostic_log_settings: Optional["DiagnosticLogSettings"] = None, disable_local_auth: Optional[bool] = None, + capacity: Optional["Capacity"] = None, **kwargs ): super(DatabaseAccountGetResults, self).__init__(location=location, tags=tags, identity=identity, **kwargs) @@ -2978,6 +3177,7 @@ def __init__( self.network_acl_bypass_resource_ids = network_acl_bypass_resource_ids self.diagnostic_log_settings = diagnostic_log_settings self.disable_local_auth = disable_local_auth + self.capacity = capacity class DatabaseAccountListConnectionStringsResult(msrest.serialization.Model): @@ -3201,6 +3401,9 @@ class DatabaseAccountUpdateParameters(msrest.serialization.Model): :param disable_local_auth: Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for authentication. :type disable_local_auth: bool + :param capacity: The object that represents all properties related to capacity enforcement on + an account. + :type capacity: ~azure.mgmt.cosmosdb.models.Capacity """ _attribute_map = { @@ -3231,6 +3434,7 @@ class DatabaseAccountUpdateParameters(msrest.serialization.Model): 'network_acl_bypass_resource_ids': {'key': 'properties.networkAclBypassResourceIds', 'type': '[str]'}, 'diagnostic_log_settings': {'key': 'properties.diagnosticLogSettings', 'type': 'DiagnosticLogSettings'}, 'disable_local_auth': {'key': 'properties.disableLocalAuth', 'type': 'bool'}, + 'capacity': {'key': 'properties.capacity', 'type': 'Capacity'}, } def __init__( @@ -3263,6 +3467,7 @@ def __init__( network_acl_bypass_resource_ids: Optional[List[str]] = None, diagnostic_log_settings: Optional["DiagnosticLogSettings"] = None, disable_local_auth: Optional[bool] = None, + capacity: Optional["Capacity"] = None, **kwargs ): super(DatabaseAccountUpdateParameters, self).__init__(**kwargs) @@ -3293,6 +3498,7 @@ def __init__( self.network_acl_bypass_resource_ids = network_acl_bypass_resource_ids self.diagnostic_log_settings = diagnostic_log_settings self.disable_local_auth = disable_local_auth + self.capacity = capacity class DatabaseRestoreResource(msrest.serialization.Model): @@ -3464,6 +3670,176 @@ def __init__( self.authentication_method_ldap_properties = authentication_method_ldap_properties +class DataTransferJobFeedResults(msrest.serialization.Model): + """The List operation response, that contains the Data Transfer jobs and their properties. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar value: List of Data Transfer jobs and their properties. + :vartype value: list[~azure.mgmt.cosmosdb.models.DataTransferJobGetResults] + :ivar next_link: URL to get the next set of Data Transfer job list results if there are any. + :vartype next_link: str + """ + + _validation = { + 'value': {'readonly': True}, + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[DataTransferJobGetResults]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(DataTransferJobFeedResults, self).__init__(**kwargs) + self.value = None + self.next_link = None + + +class DataTransferJobGetResults(ARMProxyResource): + """A Cosmos DB Data Transfer Job. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar id: The unique resource identifier of the database account. + :vartype id: str + :ivar name: The name of the database account. + :vartype name: str + :ivar type: The type of Azure resource. + :vartype type: str + :ivar job_name: Job Name. + :vartype job_name: str + :param source: Source DataStore details. + :type source: ~azure.mgmt.cosmosdb.models.DataTransferDataSourceSink + :param destination: Destination DataStore details. + :type destination: ~azure.mgmt.cosmosdb.models.DataTransferDataSourceSink + :ivar status: Job Status. + :vartype status: str + :ivar percentage_complete: Percentage of completion. + :vartype percentage_complete: float + :ivar last_updated_utc_time: Last Updated Time (ISO-8601 format). + :vartype last_updated_utc_time: ~datetime.datetime + :param worker_count: Worker count. + :type worker_count: int + :ivar error: Error response for Faulted job. + :vartype error: ~azure.mgmt.cosmosdb.models.ErrorResponse + """ + + _validation = { + 'id': {'readonly': True}, + 'name': {'readonly': True}, + 'type': {'readonly': True}, + 'job_name': {'readonly': True}, + 'status': {'readonly': True}, + 'percentage_complete': {'readonly': True}, + 'last_updated_utc_time': {'readonly': True}, + 'worker_count': {'minimum': 0}, + 'error': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'name': {'key': 'name', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + 'job_name': {'key': 'properties.jobName', 'type': 'str'}, + 'source': {'key': 'properties.source', 'type': 'DataTransferDataSourceSink'}, + 'destination': {'key': 'properties.destination', 'type': 'DataTransferDataSourceSink'}, + 'status': {'key': 'properties.status', 'type': 'str'}, + 'percentage_complete': {'key': 'properties.percentageComplete', 'type': 'float'}, + 'last_updated_utc_time': {'key': 'properties.lastUpdatedUtcTime', 'type': 'iso-8601'}, + 'worker_count': {'key': 'properties.workerCount', 'type': 'int'}, + 'error': {'key': 'properties.error', 'type': 'ErrorResponse'}, + } + + def __init__( + self, + *, + source: Optional["DataTransferDataSourceSink"] = None, + destination: Optional["DataTransferDataSourceSink"] = None, + worker_count: Optional[int] = None, + **kwargs + ): + super(DataTransferJobGetResults, self).__init__(**kwargs) + self.job_name = None + self.source = source + self.destination = destination + self.status = None + self.percentage_complete = None + self.last_updated_utc_time = None + self.worker_count = worker_count + self.error = None + + +class DataTransferJobProperties(msrest.serialization.Model): + """The properties of a DataTransfer Job. + + Variables are only populated by the server, and will be ignored when sending a request. + + All required parameters must be populated in order to send to Azure. + + :ivar job_name: Job Name. + :vartype job_name: str + :param source: Required. Source DataStore details. + :type source: ~azure.mgmt.cosmosdb.models.DataTransferDataSourceSink + :param destination: Required. Destination DataStore details. + :type destination: ~azure.mgmt.cosmosdb.models.DataTransferDataSourceSink + :ivar status: Job Status. + :vartype status: str + :ivar percentage_complete: Percentage of completion. + :vartype percentage_complete: float + :ivar last_updated_utc_time: Last Updated Time (ISO-8601 format). + :vartype last_updated_utc_time: ~datetime.datetime + :param worker_count: Worker count. + :type worker_count: int + :ivar error: Error response for Faulted job. + :vartype error: ~azure.mgmt.cosmosdb.models.ErrorResponse + """ + + _validation = { + 'job_name': {'readonly': True}, + 'source': {'required': True}, + 'destination': {'required': True}, + 'status': {'readonly': True}, + 'percentage_complete': {'readonly': True}, + 'last_updated_utc_time': {'readonly': True}, + 'worker_count': {'minimum': 0}, + 'error': {'readonly': True}, + } + + _attribute_map = { + 'job_name': {'key': 'jobName', 'type': 'str'}, + 'source': {'key': 'source', 'type': 'DataTransferDataSourceSink'}, + 'destination': {'key': 'destination', 'type': 'DataTransferDataSourceSink'}, + 'status': {'key': 'status', 'type': 'str'}, + 'percentage_complete': {'key': 'percentageComplete', 'type': 'float'}, + 'last_updated_utc_time': {'key': 'lastUpdatedUtcTime', 'type': 'iso-8601'}, + 'worker_count': {'key': 'workerCount', 'type': 'int'}, + 'error': {'key': 'error', 'type': 'ErrorResponse'}, + } + + def __init__( + self, + *, + source: "DataTransferDataSourceSink", + destination: "DataTransferDataSourceSink", + worker_count: Optional[int] = None, + **kwargs + ): + super(DataTransferJobProperties, self).__init__(**kwargs) + self.job_name = None + self.source = source + self.destination = destination + self.status = None + self.percentage_complete = None + self.last_updated_utc_time = None + self.worker_count = worker_count + self.error = None + + class RegionalServiceResource(msrest.serialization.Model): """Resource for a regional service location. @@ -3558,7 +3934,7 @@ class ServiceResourceProperties(msrest.serialization.Model): """Services response resource. You probably want to use the sub-classes and not this class directly. Known - sub-classes are: DataTransferServiceResourceProperties, GraphAPIComputeServiceResourceProperties, SqlDedicatedGatewayServiceResourceProperties. + sub-classes are: DataTransferServiceResourceProperties, GraphAPIComputeServiceResourceProperties, MaterializedViewsBuilderServiceResourceProperties, SqlDedicatedGatewayServiceResourceProperties. Variables are only populated by the server, and will be ignored when sending a request. @@ -3575,7 +3951,8 @@ class ServiceResourceProperties(msrest.serialization.Model): :param instance_count: Instance count for the service. :type instance_count: int :param service_type: Required. ServiceType for the service.Constant filled by server. Possible - values include: "SqlDedicatedGateway", "DataTransfer", "GraphAPICompute". + values include: "SqlDedicatedGateway", "DataTransfer", "GraphAPICompute", + "MaterializedViewsBuilder". :type service_type: str or ~azure.mgmt.cosmosdb.models.ServiceType :ivar status: Describes the status of a service. Possible values include: "Creating", "Running", "Updating", "Deleting", "Error", "Stopped". @@ -3599,7 +3976,7 @@ class ServiceResourceProperties(msrest.serialization.Model): } _subtype_map = { - 'service_type': {'DataTransfer': 'DataTransferServiceResourceProperties', 'GraphAPICompute': 'GraphAPIComputeServiceResourceProperties', 'SqlDedicatedGateway': 'SqlDedicatedGatewayServiceResourceProperties'} + 'service_type': {'DataTransfer': 'DataTransferServiceResourceProperties', 'GraphAPICompute': 'GraphAPIComputeServiceResourceProperties', 'MaterializedViewsBuilder': 'MaterializedViewsBuilderServiceResourceProperties', 'SqlDedicatedGateway': 'SqlDedicatedGatewayServiceResourceProperties'} } def __init__( @@ -3637,7 +4014,8 @@ class DataTransferServiceResourceProperties(ServiceResourceProperties): :param instance_count: Instance count for the service. :type instance_count: int :param service_type: Required. ServiceType for the service.Constant filled by server. Possible - values include: "SqlDedicatedGateway", "DataTransfer", "GraphAPICompute". + values include: "SqlDedicatedGateway", "DataTransfer", "GraphAPICompute", + "MaterializedViewsBuilder". :type service_type: str or ~azure.mgmt.cosmosdb.models.ServiceType :ivar status: Describes the status of a service. Possible values include: "Creating", "Running", "Updating", "Deleting", "Error", "Stopped". @@ -3892,7 +4270,8 @@ class GraphAPIComputeServiceResourceProperties(ServiceResourceProperties): :param instance_count: Instance count for the service. :type instance_count: int :param service_type: Required. ServiceType for the service.Constant filled by server. Possible - values include: "SqlDedicatedGateway", "DataTransfer", "GraphAPICompute". + values include: "SqlDedicatedGateway", "DataTransfer", "GraphAPICompute", + "MaterializedViewsBuilder". :type service_type: str or ~azure.mgmt.cosmosdb.models.ServiceType :ivar status: Describes the status of a service. Possible values include: "Creating", "Running", "Updating", "Deleting", "Error", "Stopped". @@ -5251,6 +5630,120 @@ def __init__( self.user_assigned_identities = user_assigned_identities +class MaterializedViewsBuilderRegionalServiceResource(RegionalServiceResource): + """Resource for a regional service location. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar name: The regional service name. + :vartype name: str + :ivar location: The location name. + :vartype location: str + :ivar status: Describes the status of a service. Possible values include: "Creating", + "Running", "Updating", "Deleting", "Error", "Stopped". + :vartype status: str or ~azure.mgmt.cosmosdb.models.ServiceStatus + """ + + _validation = { + 'name': {'readonly': True}, + 'location': {'readonly': True}, + 'status': {'readonly': True}, + } + + _attribute_map = { + 'name': {'key': 'name', 'type': 'str'}, + 'location': {'key': 'location', 'type': 'str'}, + 'status': {'key': 'status', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(MaterializedViewsBuilderRegionalServiceResource, self).__init__(**kwargs) + + +class MaterializedViewsBuilderServiceResource(msrest.serialization.Model): + """Describes the service response property for MaterializedViewsBuilder. + + :param properties: Properties for MaterializedViewsBuilderServiceResource. + :type properties: ~azure.mgmt.cosmosdb.models.MaterializedViewsBuilderServiceResourceProperties + """ + + _attribute_map = { + 'properties': {'key': 'properties', 'type': 'MaterializedViewsBuilderServiceResourceProperties'}, + } + + def __init__( + self, + *, + properties: Optional["MaterializedViewsBuilderServiceResourceProperties"] = None, + **kwargs + ): + super(MaterializedViewsBuilderServiceResource, self).__init__(**kwargs) + self.properties = properties + + +class MaterializedViewsBuilderServiceResourceProperties(ServiceResourceProperties): + """Properties for MaterializedViewsBuilderServiceResource. + + Variables are only populated by the server, and will be ignored when sending a request. + + All required parameters must be populated in order to send to Azure. + + :param additional_properties: Unmatched properties from the message are deserialized to this + collection. + :type additional_properties: dict[str, any] + :ivar creation_time: Time of the last state change (ISO-8601 format). + :vartype creation_time: ~datetime.datetime + :param instance_size: Instance type for the service. Possible values include: "Cosmos.D4s", + "Cosmos.D8s", "Cosmos.D16s". + :type instance_size: str or ~azure.mgmt.cosmosdb.models.ServiceSize + :param instance_count: Instance count for the service. + :type instance_count: int + :param service_type: Required. ServiceType for the service.Constant filled by server. Possible + values include: "SqlDedicatedGateway", "DataTransfer", "GraphAPICompute", + "MaterializedViewsBuilder". + :type service_type: str or ~azure.mgmt.cosmosdb.models.ServiceType + :ivar status: Describes the status of a service. Possible values include: "Creating", + "Running", "Updating", "Deleting", "Error", "Stopped". + :vartype status: str or ~azure.mgmt.cosmosdb.models.ServiceStatus + :ivar locations: An array that contains all of the locations for the service. + :vartype locations: + list[~azure.mgmt.cosmosdb.models.MaterializedViewsBuilderRegionalServiceResource] + """ + + _validation = { + 'creation_time': {'readonly': True}, + 'instance_count': {'minimum': 0}, + 'service_type': {'required': True}, + 'status': {'readonly': True}, + 'locations': {'readonly': True}, + } + + _attribute_map = { + 'additional_properties': {'key': '', 'type': '{object}'}, + 'creation_time': {'key': 'creationTime', 'type': 'iso-8601'}, + 'instance_size': {'key': 'instanceSize', 'type': 'str'}, + 'instance_count': {'key': 'instanceCount', 'type': 'int'}, + 'service_type': {'key': 'serviceType', 'type': 'str'}, + 'status': {'key': 'status', 'type': 'str'}, + 'locations': {'key': 'locations', 'type': '[MaterializedViewsBuilderRegionalServiceResource]'}, + } + + def __init__( + self, + *, + additional_properties: Optional[Dict[str, Any]] = None, + instance_size: Optional[Union[str, "ServiceSize"]] = None, + instance_count: Optional[int] = None, + **kwargs + ): + super(MaterializedViewsBuilderServiceResourceProperties, self).__init__(additional_properties=additional_properties, instance_size=instance_size, instance_count=instance_count, **kwargs) + self.service_type = 'MaterializedViewsBuilder' # type: str + self.locations = None + + class Metric(msrest.serialization.Model): """Metric data. @@ -6104,6 +6597,278 @@ def __init__( self.unique = unique +class MongoRoleDefinitionCreateUpdateParameters(msrest.serialization.Model): + """Parameters to create and update an Azure Cosmos DB Mongo Role Definition. + + :param role_name: A user-friendly name for the Role Definition. Must be unique for the database + account. + :type role_name: str + :param type: Indicates whether the Role Definition was built-in or user created. Possible + values include: "BuiltInRole", "CustomRole". + :type type: str or ~azure.mgmt.cosmosdb.models.MongoRoleDefinitionType + :param database_name: The database name for which access is being granted for this Role + Definition. + :type database_name: str + :param privileges: A set of privileges contained by the Role Definition. This will allow + application of this Role Definition on the entire database account or any underlying Database / + Collection. Scopes higher than Database are not enforceable as privilege. + :type privileges: list[~azure.mgmt.cosmosdb.models.Privilege] + :param roles: The set of roles inherited by this Role Definition. + :type roles: list[~azure.mgmt.cosmosdb.models.Role] + """ + + _attribute_map = { + 'role_name': {'key': 'properties.roleName', 'type': 'str'}, + 'type': {'key': 'properties.type', 'type': 'str'}, + 'database_name': {'key': 'properties.databaseName', 'type': 'str'}, + 'privileges': {'key': 'properties.privileges', 'type': '[Privilege]'}, + 'roles': {'key': 'properties.roles', 'type': '[Role]'}, + } + + def __init__( + self, + *, + role_name: Optional[str] = None, + type: Optional[Union[str, "MongoRoleDefinitionType"]] = None, + database_name: Optional[str] = None, + privileges: Optional[List["Privilege"]] = None, + roles: Optional[List["Role"]] = None, + **kwargs + ): + super(MongoRoleDefinitionCreateUpdateParameters, self).__init__(**kwargs) + self.role_name = role_name + self.type = type + self.database_name = database_name + self.privileges = privileges + self.roles = roles + + +class MongoRoleDefinitionGetResults(ARMProxyResource): + """An Azure Cosmos DB Mongo Role Definition. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar id: The unique resource identifier of the database account. + :vartype id: str + :ivar name: The name of the database account. + :vartype name: str + :ivar type: The type of Azure resource. + :vartype type: str + :param role_name: A user-friendly name for the Role Definition. Must be unique for the database + account. + :type role_name: str + :param type_properties_type: Indicates whether the Role Definition was built-in or user + created. Possible values include: "BuiltInRole", "CustomRole". + :type type_properties_type: str or ~azure.mgmt.cosmosdb.models.MongoRoleDefinitionType + :param database_name: The database name for which access is being granted for this Role + Definition. + :type database_name: str + :param privileges: A set of privileges contained by the Role Definition. This will allow + application of this Role Definition on the entire database account or any underlying Database / + Collection. Scopes higher than Database are not enforceable as privilege. + :type privileges: list[~azure.mgmt.cosmosdb.models.Privilege] + :param roles: The set of roles inherited by this Role Definition. + :type roles: list[~azure.mgmt.cosmosdb.models.Role] + """ + + _validation = { + 'id': {'readonly': True}, + 'name': {'readonly': True}, + 'type': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'name': {'key': 'name', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + 'role_name': {'key': 'properties.roleName', 'type': 'str'}, + 'type_properties_type': {'key': 'properties.type', 'type': 'str'}, + 'database_name': {'key': 'properties.databaseName', 'type': 'str'}, + 'privileges': {'key': 'properties.privileges', 'type': '[Privilege]'}, + 'roles': {'key': 'properties.roles', 'type': '[Role]'}, + } + + def __init__( + self, + *, + role_name: Optional[str] = None, + type_properties_type: Optional[Union[str, "MongoRoleDefinitionType"]] = None, + database_name: Optional[str] = None, + privileges: Optional[List["Privilege"]] = None, + roles: Optional[List["Role"]] = None, + **kwargs + ): + super(MongoRoleDefinitionGetResults, self).__init__(**kwargs) + self.role_name = role_name + self.type_properties_type = type_properties_type + self.database_name = database_name + self.privileges = privileges + self.roles = roles + + +class MongoRoleDefinitionListResult(msrest.serialization.Model): + """The relevant Mongo Role Definitions. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar value: List of Mongo Role Definitions and their properties. + :vartype value: list[~azure.mgmt.cosmosdb.models.MongoRoleDefinitionGetResults] + """ + + _validation = { + 'value': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[MongoRoleDefinitionGetResults]'}, + } + + def __init__( + self, + **kwargs + ): + super(MongoRoleDefinitionListResult, self).__init__(**kwargs) + self.value = None + + +class MongoUserDefinitionCreateUpdateParameters(msrest.serialization.Model): + """Parameters to create and update an Azure Cosmos DB Mongo User Definition. + + :param user_name: The user name for User Definition. + :type user_name: str + :param password: The password for User Definition. Response does not contain user password. + :type password: str + :param database_name: The database name for which access is being granted for this User + Definition. + :type database_name: str + :param custom_data: A custom definition for the USer Definition. + :type custom_data: str + :param roles: The set of roles inherited by the User Definition. + :type roles: list[~azure.mgmt.cosmosdb.models.Role] + :param mechanisms: The Mongo Auth mechanism. For now, we only support auth mechanism + SCRAM-SHA-256. + :type mechanisms: str + """ + + _attribute_map = { + 'user_name': {'key': 'properties.userName', 'type': 'str'}, + 'password': {'key': 'properties.password', 'type': 'str'}, + 'database_name': {'key': 'properties.databaseName', 'type': 'str'}, + 'custom_data': {'key': 'properties.customData', 'type': 'str'}, + 'roles': {'key': 'properties.roles', 'type': '[Role]'}, + 'mechanisms': {'key': 'properties.mechanisms', 'type': 'str'}, + } + + def __init__( + self, + *, + user_name: Optional[str] = None, + password: Optional[str] = None, + database_name: Optional[str] = None, + custom_data: Optional[str] = None, + roles: Optional[List["Role"]] = None, + mechanisms: Optional[str] = None, + **kwargs + ): + super(MongoUserDefinitionCreateUpdateParameters, self).__init__(**kwargs) + self.user_name = user_name + self.password = password + self.database_name = database_name + self.custom_data = custom_data + self.roles = roles + self.mechanisms = mechanisms + + +class MongoUserDefinitionGetResults(ARMProxyResource): + """An Azure Cosmos DB User Definition. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar id: The unique resource identifier of the database account. + :vartype id: str + :ivar name: The name of the database account. + :vartype name: str + :ivar type: The type of Azure resource. + :vartype type: str + :param user_name: The user name for User Definition. + :type user_name: str + :param password: The password for User Definition. Response does not contain user password. + :type password: str + :param database_name: The database name for which access is being granted for this User + Definition. + :type database_name: str + :param custom_data: A custom definition for the USer Definition. + :type custom_data: str + :param roles: The set of roles inherited by the User Definition. + :type roles: list[~azure.mgmt.cosmosdb.models.Role] + :param mechanisms: The Mongo Auth mechanism. For now, we only support auth mechanism + SCRAM-SHA-256. + :type mechanisms: str + """ + + _validation = { + 'id': {'readonly': True}, + 'name': {'readonly': True}, + 'type': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'name': {'key': 'name', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + 'user_name': {'key': 'properties.userName', 'type': 'str'}, + 'password': {'key': 'properties.password', 'type': 'str'}, + 'database_name': {'key': 'properties.databaseName', 'type': 'str'}, + 'custom_data': {'key': 'properties.customData', 'type': 'str'}, + 'roles': {'key': 'properties.roles', 'type': '[Role]'}, + 'mechanisms': {'key': 'properties.mechanisms', 'type': 'str'}, + } + + def __init__( + self, + *, + user_name: Optional[str] = None, + password: Optional[str] = None, + database_name: Optional[str] = None, + custom_data: Optional[str] = None, + roles: Optional[List["Role"]] = None, + mechanisms: Optional[str] = None, + **kwargs + ): + super(MongoUserDefinitionGetResults, self).__init__(**kwargs) + self.user_name = user_name + self.password = password + self.database_name = database_name + self.custom_data = custom_data + self.roles = roles + self.mechanisms = mechanisms + + +class MongoUserDefinitionListResult(msrest.serialization.Model): + """The relevant User Definition. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar value: List of User Definition and their properties. + :vartype value: list[~azure.mgmt.cosmosdb.models.MongoUserDefinitionGetResults] + """ + + _validation = { + 'value': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[MongoUserDefinitionGetResults]'}, + } + + def __init__( + self, + **kwargs + ): + super(MongoUserDefinitionListResult, self).__init__(**kwargs) + self.value = None + + class NotebookWorkspace(ARMProxyResource): """A notebook workspace resource. @@ -7055,6 +7820,58 @@ def __init__( self.actions_required = None +class Privilege(msrest.serialization.Model): + """The set of data plane operations permitted through this Role Definition. + + :param resource: An Azure Cosmos DB Mongo DB Resource. + :type resource: ~azure.mgmt.cosmosdb.models.PrivilegeResource + :param actions: An array of actions that are allowed. + :type actions: list[str] + """ + + _attribute_map = { + 'resource': {'key': 'resource', 'type': 'PrivilegeResource'}, + 'actions': {'key': 'actions', 'type': '[str]'}, + } + + def __init__( + self, + *, + resource: Optional["PrivilegeResource"] = None, + actions: Optional[List[str]] = None, + **kwargs + ): + super(Privilege, self).__init__(**kwargs) + self.resource = resource + self.actions = actions + + +class PrivilegeResource(msrest.serialization.Model): + """An Azure Cosmos DB Mongo DB Resource. + + :param db: The database name the role is applied. + :type db: str + :param collection: The collection name the role is applied. + :type collection: str + """ + + _attribute_map = { + 'db': {'key': 'db', 'type': 'str'}, + 'collection': {'key': 'collection', 'type': 'str'}, + } + + def __init__( + self, + *, + db: Optional[str] = None, + collection: Optional[str] = None, + **kwargs + ): + super(PrivilegeResource, self).__init__(**kwargs) + self.db = db + self.collection = collection + + class RegionForOnlineOffline(msrest.serialization.Model): """Cosmos DB region to online or offline. @@ -8006,6 +8823,32 @@ def __init__( self.databases_to_restore = databases_to_restore +class Role(msrest.serialization.Model): + """The set of roles permitted through this Role Definition. + + :param db: The database name the role is applied. + :type db: str + :param role: The role name. + :type role: str + """ + + _attribute_map = { + 'db': {'key': 'db', 'type': 'str'}, + 'role': {'key': 'role', 'type': 'str'}, + } + + def __init__( + self, + *, + db: Optional[str] = None, + role: Optional[str] = None, + **kwargs + ): + super(Role, self).__init__(**kwargs) + self.db = db + self.role = role + + class SeedNode(msrest.serialization.Model): """SeedNode. @@ -8074,7 +8917,7 @@ class ServiceResourceCreateUpdateParameters(msrest.serialization.Model): :param instance_count: Instance count for the service. :type instance_count: int :param service_type: ServiceType for the service. Possible values include: - "SqlDedicatedGateway", "DataTransfer", "GraphAPICompute". + "SqlDedicatedGateway", "DataTransfer", "GraphAPICompute", "MaterializedViewsBuilder". :type service_type: str or ~azure.mgmt.cosmosdb.models.ServiceType """ @@ -8716,7 +9559,8 @@ class SqlDedicatedGatewayServiceResourceProperties(ServiceResourceProperties): :param instance_count: Instance count for the service. :type instance_count: int :param service_type: Required. ServiceType for the service.Constant filled by server. Possible - values include: "SqlDedicatedGateway", "DataTransfer", "GraphAPICompute". + values include: "SqlDedicatedGateway", "DataTransfer", "GraphAPICompute", + "MaterializedViewsBuilder". :type service_type: str or ~azure.mgmt.cosmosdb.models.ServiceType :ivar status: Describes the status of a service. Possible values include: "Creating", "Running", "Updating", "Deleting", "Error", "Stopped". diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/__init__.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/__init__.py index a9f6151bb2c..807107e6f55 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/__init__.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/__init__.py @@ -25,7 +25,7 @@ from ._table_resources_operations import TableResourcesOperations from ._cassandra_resources_operations import CassandraResourcesOperations from ._gremlin_resources_operations import GremlinResourcesOperations -from ._cosmos_db_management_client_operations import CosmosDBManagementClientOperationsMixin +from ._locations_operations import LocationsOperations from ._cassandra_clusters_operations import CassandraClustersOperations from ._cassandra_data_centers_operations import CassandraDataCentersOperations from ._notebook_workspaces_operations import NotebookWorkspacesOperations @@ -39,6 +39,7 @@ from ._restorable_mongodb_collections_operations import RestorableMongodbCollectionsOperations from ._restorable_mongodb_resources_operations import RestorableMongodbResourcesOperations from ._service_operations import ServiceOperations +from ._data_transfer_jobs_operations import DataTransferJobsOperations __all__ = [ 'DatabaseAccountsOperations', @@ -60,7 +61,7 @@ 'TableResourcesOperations', 'CassandraResourcesOperations', 'GremlinResourcesOperations', - 'CosmosDBManagementClientOperationsMixin', + 'LocationsOperations', 'CassandraClustersOperations', 'CassandraDataCentersOperations', 'NotebookWorkspacesOperations', @@ -74,4 +75,5 @@ 'RestorableMongodbCollectionsOperations', 'RestorableMongodbResourcesOperations', 'ServiceOperations', + 'DataTransferJobsOperations', ] diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_cassandra_clusters_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_cassandra_clusters_operations.py index 6d548ac93b5..2f0f74461a2 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_cassandra_clusters_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_cassandra_clusters_operations.py @@ -657,7 +657,7 @@ def _invoke_command_initial( pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) response = pipeline_response.http_response - if response.status_code not in [200]: + if response.status_code not in [202]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) @@ -667,7 +667,7 @@ def _invoke_command_initial( return cls(pipeline_response, deserialized, {}) return deserialized - _invoke_command_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{clusterName}/command'} # type: ignore + _invoke_command_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{clusterName}/invokeCommand'} # type: ignore def begin_invoke_command( self, @@ -739,7 +739,7 @@ def get_long_running_output(pipeline_response): ) else: return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - begin_invoke_command.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{clusterName}/command'} # type: ignore + begin_invoke_command.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{clusterName}/invokeCommand'} # type: ignore def list_backups( self, diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_cosmos_db_management_client_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_cosmos_db_management_client_operations.py index dd3a91a30ed..9666cad8e3f 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_cosmos_db_management_client_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_cosmos_db_management_client_operations.py @@ -42,7 +42,7 @@ def location_list( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-10-15-preview" + api_version = "2021-07-01-preview" accept = "application/json" def prepare_request(next_link=None): @@ -112,7 +112,7 @@ def location_get( 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } error_map.update(kwargs.pop('error_map', {})) - api_version = "2021-10-15-preview" + api_version = "2021-07-01-preview" accept = "application/json" # Construct URL diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_data_transfer_jobs_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_data_transfer_jobs_operations.py new file mode 100644 index 00000000000..0a97a25aecc --- /dev/null +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_data_transfer_jobs_operations.py @@ -0,0 +1,255 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import TYPE_CHECKING +import warnings + +from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error +from azure.core.paging import ItemPaged +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import HttpRequest, HttpResponse +from azure.mgmt.core.exceptions import ARMErrorFormat + +from .. import models as _models + +if TYPE_CHECKING: + # pylint: disable=unused-import,ungrouped-imports + from typing import Any, Callable, Dict, Generic, Iterable, Optional, TypeVar + + T = TypeVar('T') + ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] + +class DataTransferJobsOperations(object): + """DataTransferJobsOperations operations. + + You should not instantiate this class directly. Instead, you should create a Client instance that + instantiates it for you and attaches it as an attribute. + + :ivar models: Alias to model classes used in this operation group. + :type models: ~azure.mgmt.cosmosdb.models + :param client: Client for service requests. + :param config: Configuration of service client. + :param serializer: An object model serializer. + :param deserializer: An object model deserializer. + """ + + models = _models + + def __init__(self, client, config, serializer, deserializer): + self._client = client + self._serialize = serializer + self._deserialize = deserializer + self._config = config + + def create( + self, + resource_group_name, # type: str + account_name, # type: str + job_name, # type: str + job_create_parameters, # type: "_models.CreateJobRequest" + **kwargs # type: Any + ): + # type: (...) -> "_models.DataTransferJobGetResults" + """Creates a Data Transfer Job. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param account_name: Cosmos DB database account name. + :type account_name: str + :param job_name: Name of the Data Transfer Job. + :type job_name: str + :param job_create_parameters: + :type job_create_parameters: ~azure.mgmt.cosmosdb.models.CreateJobRequest + :keyword callable cls: A custom type or function that will be passed the direct response + :return: DataTransferJobGetResults, or the result of cls(response) + :rtype: ~azure.mgmt.cosmosdb.models.DataTransferJobGetResults + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.DataTransferJobGetResults"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-10-15-preview" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self.create.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1), + 'accountName': self._serialize.url("account_name", account_name, 'str', max_length=50, min_length=3, pattern=r'^[a-z0-9]+(-[a-z0-9]+)*'), + 'jobName': self._serialize.url("job_name", job_name, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(job_create_parameters, 'CreateJobRequest') + body_content_kwargs['content'] = body_content + request = self._client.put(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [201]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('DataTransferJobGetResults', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + create.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/dataTransferJobs/{jobName}'} # type: ignore + + def get( + self, + resource_group_name, # type: str + account_name, # type: str + job_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> "_models.DataTransferJobGetResults" + """Get a Data Transfer Job. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param account_name: Cosmos DB database account name. + :type account_name: str + :param job_name: Name of the Data Transfer Job. + :type job_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: DataTransferJobGetResults, or the result of cls(response) + :rtype: ~azure.mgmt.cosmosdb.models.DataTransferJobGetResults + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.DataTransferJobGetResults"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-10-15-preview" + accept = "application/json" + + # Construct URL + url = self.get.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1), + 'accountName': self._serialize.url("account_name", account_name, 'str', max_length=50, min_length=3, pattern=r'^[a-z0-9]+(-[a-z0-9]+)*'), + 'jobName': self._serialize.url("job_name", job_name, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('DataTransferJobGetResults', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/dataTransferJobs/{jobName}'} # type: ignore + + def list_by_database_account( + self, + resource_group_name, # type: str + account_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> Iterable["_models.DataTransferJobFeedResults"] + """Get a list of Data Transfer jobs. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param account_name: Cosmos DB database account name. + :type account_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either DataTransferJobFeedResults or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.cosmosdb.models.DataTransferJobFeedResults] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.DataTransferJobFeedResults"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-10-15-preview" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list_by_database_account.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1), + 'accountName': self._serialize.url("account_name", account_name, 'str', max_length=50, min_length=3, pattern=r'^[a-z0-9]+(-[a-z0-9]+)*'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + def extract_data(pipeline_response): + deserialized = self._deserialize('DataTransferJobFeedResults', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged( + get_next, extract_data + ) + list_by_database_account.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/dataTransferJobs'} # type: ignore diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_locations_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_locations_operations.py new file mode 100644 index 00000000000..28d0077b35b --- /dev/null +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_locations_operations.py @@ -0,0 +1,168 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import TYPE_CHECKING +import warnings + +from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error +from azure.core.paging import ItemPaged +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import HttpRequest, HttpResponse +from azure.mgmt.core.exceptions import ARMErrorFormat + +from .. import models as _models + +if TYPE_CHECKING: + # pylint: disable=unused-import,ungrouped-imports + from typing import Any, Callable, Dict, Generic, Iterable, Optional, TypeVar + + T = TypeVar('T') + ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] + +class LocationsOperations(object): + """LocationsOperations operations. + + You should not instantiate this class directly. Instead, you should create a Client instance that + instantiates it for you and attaches it as an attribute. + + :ivar models: Alias to model classes used in this operation group. + :type models: ~azure.mgmt.cosmosdb.models + :param client: Client for service requests. + :param config: Configuration of service client. + :param serializer: An object model serializer. + :param deserializer: An object model deserializer. + """ + + models = _models + + def __init__(self, client, config, serializer, deserializer): + self._client = client + self._serialize = serializer + self._deserialize = deserializer + self._config = config + + def list( + self, + **kwargs # type: Any + ): + # type: (...) -> Iterable["_models.LocationListResult"] + """List Cosmos DB locations and their properties. + + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either LocationListResult or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.cosmosdb.models.LocationListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.LocationListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-10-15-preview" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + def extract_data(pipeline_response): + deserialized = self._deserialize('LocationListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return None, iter(list_of_elem) + + def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged( + get_next, extract_data + ) + list.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations'} # type: ignore + + def get( + self, + location, # type: str + **kwargs # type: Any + ): + # type: (...) -> "_models.LocationGetResult" + """Get the properties of an existing Cosmos DB location. + + :param location: Cosmos DB region, with spaces between words and each word capitalized. + :type location: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: LocationGetResult, or the result of cls(response) + :rtype: ~azure.mgmt.cosmosdb.models.LocationGetResult + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.LocationGetResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-10-15-preview" + accept = "application/json" + + # Construct URL + url = self.get.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), + 'location': self._serialize.url("location", location, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('LocationGetResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}'} # type: ignore diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_mongo_db_resources_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_mongo_db_resources_operations.py index a7b5dd7d9c8..565c1fde065 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_mongo_db_resources_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_mongo_db_resources_operations.py @@ -1772,3 +1772,929 @@ def get_long_running_output(pipeline_response): else: return LROPoller(self._client, raw_result, get_long_running_output, polling_method) begin_migrate_mongo_db_collection_to_manual_throughput.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbDatabases/{databaseName}/collections/{collectionName}/throughputSettings/default/migrateToManualThroughput'} # type: ignore + + def _retrieve_continuous_backup_information_initial( + self, + resource_group_name, # type: str + account_name, # type: str + database_name, # type: str + collection_name, # type: str + location, # type: "_models.ContinuousBackupRestoreLocation" + **kwargs # type: Any + ): + # type: (...) -> Optional["_models.BackupInformation"] + cls = kwargs.pop('cls', None) # type: ClsType[Optional["_models.BackupInformation"]] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-10-15-preview" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._retrieve_continuous_backup_information_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1), + 'accountName': self._serialize.url("account_name", account_name, 'str', max_length=50, min_length=3, pattern=r'^[a-z0-9]+(-[a-z0-9]+)*'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'collectionName': self._serialize.url("collection_name", collection_name, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(location, 'ContinuousBackupRestoreLocation') + body_content_kwargs['content'] = body_content + request = self._client.post(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('BackupInformation', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _retrieve_continuous_backup_information_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbDatabases/{databaseName}/collections/{collectionName}/retrieveContinuousBackupInformation'} # type: ignore + + def begin_retrieve_continuous_backup_information( + self, + resource_group_name, # type: str + account_name, # type: str + database_name, # type: str + collection_name, # type: str + location, # type: "_models.ContinuousBackupRestoreLocation" + **kwargs # type: Any + ): + # type: (...) -> LROPoller["_models.BackupInformation"] + """Retrieves continuous backup information for a Mongodb collection. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param account_name: Cosmos DB database account name. + :type account_name: str + :param database_name: Cosmos DB database name. + :type database_name: str + :param collection_name: Cosmos DB collection name. + :type collection_name: str + :param location: The name of the continuous backup restore location. + :type location: ~azure.mgmt.cosmosdb.models.ContinuousBackupRestoreLocation + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: By default, your polling method will be ARMPolling. + Pass in False for this operation to not poll, or pass in your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of LROPoller that returns either BackupInformation or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.cosmosdb.models.BackupInformation] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["_models.BackupInformation"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = self._retrieve_continuous_backup_information_initial( + resource_group_name=resource_group_name, + account_name=account_name, + database_name=database_name, + collection_name=collection_name, + location=location, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('BackupInformation', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1), + 'accountName': self._serialize.url("account_name", account_name, 'str', max_length=50, min_length=3, pattern=r'^[a-z0-9]+(-[a-z0-9]+)*'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'collectionName': self._serialize.url("collection_name", collection_name, 'str'), + } + + if polling is True: polling_method = ARMPolling(lro_delay, lro_options={'final-state-via': 'location'}, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = NoPolling() + else: polling_method = polling + if cont_token: + return LROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_retrieve_continuous_backup_information.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbDatabases/{databaseName}/collections/{collectionName}/retrieveContinuousBackupInformation'} # type: ignore + + def get_mongo_role_definition( + self, + mongo_role_definition_id, # type: str + resource_group_name, # type: str + account_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> "_models.MongoRoleDefinitionGetResults" + """Retrieves the properties of an existing Azure Cosmos DB Mongo Role Definition with the given + Id. + + :param mongo_role_definition_id: The ID for the Role Definition {dbName.roleName}. + :type mongo_role_definition_id: str + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param account_name: Cosmos DB database account name. + :type account_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: MongoRoleDefinitionGetResults, or the result of cls(response) + :rtype: ~azure.mgmt.cosmosdb.models.MongoRoleDefinitionGetResults + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.MongoRoleDefinitionGetResults"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-10-15-preview" + accept = "application/json" + + # Construct URL + url = self.get_mongo_role_definition.metadata['url'] # type: ignore + path_format_arguments = { + 'mongoRoleDefinitionId': self._serialize.url("mongo_role_definition_id", mongo_role_definition_id, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1), + 'accountName': self._serialize.url("account_name", account_name, 'str', max_length=50, min_length=3, pattern=r'^[a-z0-9]+(-[a-z0-9]+)*'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('MongoRoleDefinitionGetResults', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get_mongo_role_definition.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbRoleDefinitions/{mongoRoleDefinitionId}'} # type: ignore + + def _create_update_mongo_role_definition_initial( + self, + mongo_role_definition_id, # type: str + resource_group_name, # type: str + account_name, # type: str + create_update_mongo_role_definition_parameters, # type: "_models.MongoRoleDefinitionCreateUpdateParameters" + **kwargs # type: Any + ): + # type: (...) -> Optional["_models.MongoRoleDefinitionGetResults"] + cls = kwargs.pop('cls', None) # type: ClsType[Optional["_models.MongoRoleDefinitionGetResults"]] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-10-15-preview" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._create_update_mongo_role_definition_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'mongoRoleDefinitionId': self._serialize.url("mongo_role_definition_id", mongo_role_definition_id, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1), + 'accountName': self._serialize.url("account_name", account_name, 'str', max_length=50, min_length=3, pattern=r'^[a-z0-9]+(-[a-z0-9]+)*'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(create_update_mongo_role_definition_parameters, 'MongoRoleDefinitionCreateUpdateParameters') + body_content_kwargs['content'] = body_content + request = self._client.put(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('MongoRoleDefinitionGetResults', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _create_update_mongo_role_definition_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbRoleDefinitions/{mongoRoleDefinitionId}'} # type: ignore + + def begin_create_update_mongo_role_definition( + self, + mongo_role_definition_id, # type: str + resource_group_name, # type: str + account_name, # type: str + create_update_mongo_role_definition_parameters, # type: "_models.MongoRoleDefinitionCreateUpdateParameters" + **kwargs # type: Any + ): + # type: (...) -> LROPoller["_models.MongoRoleDefinitionGetResults"] + """Creates or updates an Azure Cosmos DB Mongo Role Definition. + + :param mongo_role_definition_id: The ID for the Role Definition {dbName.roleName}. + :type mongo_role_definition_id: str + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param account_name: Cosmos DB database account name. + :type account_name: str + :param create_update_mongo_role_definition_parameters: The properties required to create or + update a Role Definition. + :type create_update_mongo_role_definition_parameters: ~azure.mgmt.cosmosdb.models.MongoRoleDefinitionCreateUpdateParameters + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: By default, your polling method will be ARMPolling. + Pass in False for this operation to not poll, or pass in your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of LROPoller that returns either MongoRoleDefinitionGetResults or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.cosmosdb.models.MongoRoleDefinitionGetResults] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["_models.MongoRoleDefinitionGetResults"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = self._create_update_mongo_role_definition_initial( + mongo_role_definition_id=mongo_role_definition_id, + resource_group_name=resource_group_name, + account_name=account_name, + create_update_mongo_role_definition_parameters=create_update_mongo_role_definition_parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('MongoRoleDefinitionGetResults', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'mongoRoleDefinitionId': self._serialize.url("mongo_role_definition_id", mongo_role_definition_id, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1), + 'accountName': self._serialize.url("account_name", account_name, 'str', max_length=50, min_length=3, pattern=r'^[a-z0-9]+(-[a-z0-9]+)*'), + } + + if polling is True: polling_method = ARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = NoPolling() + else: polling_method = polling + if cont_token: + return LROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_create_update_mongo_role_definition.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbRoleDefinitions/{mongoRoleDefinitionId}'} # type: ignore + + def _delete_mongo_role_definition_initial( + self, + mongo_role_definition_id, # type: str + resource_group_name, # type: str + account_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> None + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-10-15-preview" + accept = "application/json" + + # Construct URL + url = self._delete_mongo_role_definition_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'mongoRoleDefinitionId': self._serialize.url("mongo_role_definition_id", mongo_role_definition_id, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1), + 'accountName': self._serialize.url("account_name", account_name, 'str', max_length=50, min_length=3, pattern=r'^[a-z0-9]+(-[a-z0-9]+)*'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.delete(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + _delete_mongo_role_definition_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbRoleDefinitions/{mongoRoleDefinitionId}'} # type: ignore + + def begin_delete_mongo_role_definition( + self, + mongo_role_definition_id, # type: str + resource_group_name, # type: str + account_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> LROPoller[None] + """Deletes an existing Azure Cosmos DB Mongo Role Definition. + + :param mongo_role_definition_id: The ID for the Role Definition {dbName.roleName}. + :type mongo_role_definition_id: str + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param account_name: Cosmos DB database account name. + :type account_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: By default, your polling method will be ARMPolling. + Pass in False for this operation to not poll, or pass in your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType[None] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = self._delete_mongo_role_definition_initial( + mongo_role_definition_id=mongo_role_definition_id, + resource_group_name=resource_group_name, + account_name=account_name, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + if cls: + return cls(pipeline_response, None, {}) + + path_format_arguments = { + 'mongoRoleDefinitionId': self._serialize.url("mongo_role_definition_id", mongo_role_definition_id, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1), + 'accountName': self._serialize.url("account_name", account_name, 'str', max_length=50, min_length=3, pattern=r'^[a-z0-9]+(-[a-z0-9]+)*'), + } + + if polling is True: polling_method = ARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = NoPolling() + else: polling_method = polling + if cont_token: + return LROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_delete_mongo_role_definition.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbRoleDefinitions/{mongoRoleDefinitionId}'} # type: ignore + + def list_mongo_role_definitions( + self, + resource_group_name, # type: str + account_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> Iterable["_models.MongoRoleDefinitionListResult"] + """Retrieves the list of all Azure Cosmos DB Mongo Role Definitions. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param account_name: Cosmos DB database account name. + :type account_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either MongoRoleDefinitionListResult or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.cosmosdb.models.MongoRoleDefinitionListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.MongoRoleDefinitionListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-10-15-preview" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list_mongo_role_definitions.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1), + 'accountName': self._serialize.url("account_name", account_name, 'str', max_length=50, min_length=3, pattern=r'^[a-z0-9]+(-[a-z0-9]+)*'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + def extract_data(pipeline_response): + deserialized = self._deserialize('MongoRoleDefinitionListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return None, iter(list_of_elem) + + def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged( + get_next, extract_data + ) + list_mongo_role_definitions.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbRoleDefinitions'} # type: ignore + + def get_mongo_user_definition( + self, + mongo_user_definition_id, # type: str + resource_group_name, # type: str + account_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> "_models.MongoUserDefinitionGetResults" + """Retrieves the properties of an existing Azure Cosmos DB Mongo User Definition with the given + Id. + + :param mongo_user_definition_id: The ID for the User Definition {dbName.userName}. + :type mongo_user_definition_id: str + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param account_name: Cosmos DB database account name. + :type account_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: MongoUserDefinitionGetResults, or the result of cls(response) + :rtype: ~azure.mgmt.cosmosdb.models.MongoUserDefinitionGetResults + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.MongoUserDefinitionGetResults"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-10-15-preview" + accept = "application/json" + + # Construct URL + url = self.get_mongo_user_definition.metadata['url'] # type: ignore + path_format_arguments = { + 'mongoUserDefinitionId': self._serialize.url("mongo_user_definition_id", mongo_user_definition_id, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1), + 'accountName': self._serialize.url("account_name", account_name, 'str', max_length=50, min_length=3, pattern=r'^[a-z0-9]+(-[a-z0-9]+)*'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('MongoUserDefinitionGetResults', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get_mongo_user_definition.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbUserDefinitions/{mongoUserDefinitionId}'} # type: ignore + + def _create_update_mongo_user_definition_initial( + self, + mongo_user_definition_id, # type: str + resource_group_name, # type: str + account_name, # type: str + create_update_mongo_user_definition_parameters, # type: "_models.MongoUserDefinitionCreateUpdateParameters" + **kwargs # type: Any + ): + # type: (...) -> Optional["_models.MongoUserDefinitionGetResults"] + cls = kwargs.pop('cls', None) # type: ClsType[Optional["_models.MongoUserDefinitionGetResults"]] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-10-15-preview" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._create_update_mongo_user_definition_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'mongoUserDefinitionId': self._serialize.url("mongo_user_definition_id", mongo_user_definition_id, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1), + 'accountName': self._serialize.url("account_name", account_name, 'str', max_length=50, min_length=3, pattern=r'^[a-z0-9]+(-[a-z0-9]+)*'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(create_update_mongo_user_definition_parameters, 'MongoUserDefinitionCreateUpdateParameters') + body_content_kwargs['content'] = body_content + request = self._client.put(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('MongoUserDefinitionGetResults', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _create_update_mongo_user_definition_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbUserDefinitions/{mongoUserDefinitionId}'} # type: ignore + + def begin_create_update_mongo_user_definition( + self, + mongo_user_definition_id, # type: str + resource_group_name, # type: str + account_name, # type: str + create_update_mongo_user_definition_parameters, # type: "_models.MongoUserDefinitionCreateUpdateParameters" + **kwargs # type: Any + ): + # type: (...) -> LROPoller["_models.MongoUserDefinitionGetResults"] + """Creates or updates an Azure Cosmos DB Mongo User Definition. + + :param mongo_user_definition_id: The ID for the User Definition {dbName.userName}. + :type mongo_user_definition_id: str + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param account_name: Cosmos DB database account name. + :type account_name: str + :param create_update_mongo_user_definition_parameters: The properties required to create or + update a User Definition. + :type create_update_mongo_user_definition_parameters: ~azure.mgmt.cosmosdb.models.MongoUserDefinitionCreateUpdateParameters + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: By default, your polling method will be ARMPolling. + Pass in False for this operation to not poll, or pass in your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of LROPoller that returns either MongoUserDefinitionGetResults or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.cosmosdb.models.MongoUserDefinitionGetResults] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["_models.MongoUserDefinitionGetResults"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = self._create_update_mongo_user_definition_initial( + mongo_user_definition_id=mongo_user_definition_id, + resource_group_name=resource_group_name, + account_name=account_name, + create_update_mongo_user_definition_parameters=create_update_mongo_user_definition_parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('MongoUserDefinitionGetResults', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'mongoUserDefinitionId': self._serialize.url("mongo_user_definition_id", mongo_user_definition_id, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1), + 'accountName': self._serialize.url("account_name", account_name, 'str', max_length=50, min_length=3, pattern=r'^[a-z0-9]+(-[a-z0-9]+)*'), + } + + if polling is True: polling_method = ARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = NoPolling() + else: polling_method = polling + if cont_token: + return LROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_create_update_mongo_user_definition.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbUserDefinitions/{mongoUserDefinitionId}'} # type: ignore + + def _delete_mongo_user_definition_initial( + self, + mongo_user_definition_id, # type: str + resource_group_name, # type: str + account_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> None + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-10-15-preview" + accept = "application/json" + + # Construct URL + url = self._delete_mongo_user_definition_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'mongoUserDefinitionId': self._serialize.url("mongo_user_definition_id", mongo_user_definition_id, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1), + 'accountName': self._serialize.url("account_name", account_name, 'str', max_length=50, min_length=3, pattern=r'^[a-z0-9]+(-[a-z0-9]+)*'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.delete(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + _delete_mongo_user_definition_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbUserDefinitions/{mongoUserDefinitionId}'} # type: ignore + + def begin_delete_mongo_user_definition( + self, + mongo_user_definition_id, # type: str + resource_group_name, # type: str + account_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> LROPoller[None] + """Deletes an existing Azure Cosmos DB Mongo User Definition. + + :param mongo_user_definition_id: The ID for the User Definition {dbName.userName}. + :type mongo_user_definition_id: str + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param account_name: Cosmos DB database account name. + :type account_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: By default, your polling method will be ARMPolling. + Pass in False for this operation to not poll, or pass in your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType[None] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = self._delete_mongo_user_definition_initial( + mongo_user_definition_id=mongo_user_definition_id, + resource_group_name=resource_group_name, + account_name=account_name, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + if cls: + return cls(pipeline_response, None, {}) + + path_format_arguments = { + 'mongoUserDefinitionId': self._serialize.url("mongo_user_definition_id", mongo_user_definition_id, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1), + 'accountName': self._serialize.url("account_name", account_name, 'str', max_length=50, min_length=3, pattern=r'^[a-z0-9]+(-[a-z0-9]+)*'), + } + + if polling is True: polling_method = ARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = NoPolling() + else: polling_method = polling + if cont_token: + return LROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_delete_mongo_user_definition.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbUserDefinitions/{mongoUserDefinitionId}'} # type: ignore + + def list_mongo_user_definitions( + self, + resource_group_name, # type: str + account_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> Iterable["_models.MongoUserDefinitionListResult"] + """Retrieves the list of all Azure Cosmos DB Mongo User Definition. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param account_name: Cosmos DB database account name. + :type account_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either MongoUserDefinitionListResult or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.cosmosdb.models.MongoUserDefinitionListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.MongoUserDefinitionListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-10-15-preview" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list_mongo_user_definitions.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1), + 'accountName': self._serialize.url("account_name", account_name, 'str', max_length=50, min_length=3, pattern=r'^[a-z0-9]+(-[a-z0-9]+)*'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + def extract_data(pipeline_response): + deserialized = self._deserialize('MongoUserDefinitionListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return None, iter(list_of_elem) + + def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged( + get_next, extract_data + ) + list_mongo_user_definitions.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbUserDefinitions'} # type: ignore diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_sql_resources_operations.py b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_sql_resources_operations.py index 4602b66d55c..bd5d31f47b8 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_sql_resources_operations.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/vendored_sdks/azure_mgmt_cosmosdb/operations/_sql_resources_operations.py @@ -1033,7 +1033,7 @@ def get_client_encryption_key( return deserialized get_client_encryption_key.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/clientEncryptionKeys/{clientEncryptionKeyName}'} # type: ignore - def create_update_client_encryption_key( + def _create_update_client_encryption_key_initial( self, resource_group_name, # type: str account_name, # type: str @@ -1042,27 +1042,8 @@ def create_update_client_encryption_key( create_update_client_encryption_key_parameters, # type: "_models.ClientEncryptionKeyCreateUpdateParameters" **kwargs # type: Any ): - # type: (...) -> "_models.ClientEncryptionKeyGetResults" - """Create or update a ClientEncryptionKey. This API is meant to be invoked via tools such as the - Azure Powershell (instead of directly). - - :param resource_group_name: The name of the resource group. The name is case insensitive. - :type resource_group_name: str - :param account_name: Cosmos DB database account name. - :type account_name: str - :param database_name: Cosmos DB database name. - :type database_name: str - :param client_encryption_key_name: Cosmos DB ClientEncryptionKey name. - :type client_encryption_key_name: str - :param create_update_client_encryption_key_parameters: The parameters to provide for the client - encryption key. - :type create_update_client_encryption_key_parameters: ~azure.mgmt.cosmosdb.models.ClientEncryptionKeyCreateUpdateParameters - :keyword callable cls: A custom type or function that will be passed the direct response - :return: ClientEncryptionKeyGetResults, or the result of cls(response) - :rtype: ~azure.mgmt.cosmosdb.models.ClientEncryptionKeyGetResults - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ClientEncryptionKeyGetResults"] + # type: (...) -> Optional["_models.ClientEncryptionKeyGetResults"] + cls = kwargs.pop('cls', None) # type: ClsType[Optional["_models.ClientEncryptionKeyGetResults"]] error_map = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } @@ -1072,7 +1053,7 @@ def create_update_client_encryption_key( accept = "application/json" # Construct URL - url = self.create_update_client_encryption_key.metadata['url'] # type: ignore + url = self._create_update_client_encryption_key_initial.metadata['url'] # type: ignore path_format_arguments = { 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1), @@ -1098,17 +1079,103 @@ def create_update_client_encryption_key( pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) response = pipeline_response.http_response - if response.status_code not in [200]: + if response.status_code not in [200, 202]: map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize('ClientEncryptionKeyGetResults', pipeline_response) + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('ClientEncryptionKeyGetResults', pipeline_response) if cls: return cls(pipeline_response, deserialized, {}) return deserialized - create_update_client_encryption_key.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/clientEncryptionKeys/{clientEncryptionKeyName}'} # type: ignore + _create_update_client_encryption_key_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/clientEncryptionKeys/{clientEncryptionKeyName}'} # type: ignore + + def begin_create_update_client_encryption_key( + self, + resource_group_name, # type: str + account_name, # type: str + database_name, # type: str + client_encryption_key_name, # type: str + create_update_client_encryption_key_parameters, # type: "_models.ClientEncryptionKeyCreateUpdateParameters" + **kwargs # type: Any + ): + # type: (...) -> LROPoller["_models.ClientEncryptionKeyGetResults"] + """Create or update a ClientEncryptionKey. This API is meant to be invoked via tools such as the + Azure Powershell (instead of directly). + + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param account_name: Cosmos DB database account name. + :type account_name: str + :param database_name: Cosmos DB database name. + :type database_name: str + :param client_encryption_key_name: Cosmos DB ClientEncryptionKey name. + :type client_encryption_key_name: str + :param create_update_client_encryption_key_parameters: The parameters to provide for the client + encryption key. + :type create_update_client_encryption_key_parameters: ~azure.mgmt.cosmosdb.models.ClientEncryptionKeyCreateUpdateParameters + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: By default, your polling method will be ARMPolling. + Pass in False for this operation to not poll, or pass in your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of LROPoller that returns either ClientEncryptionKeyGetResults or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.cosmosdb.models.ClientEncryptionKeyGetResults] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["_models.ClientEncryptionKeyGetResults"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = self._create_update_client_encryption_key_initial( + resource_group_name=resource_group_name, + account_name=account_name, + database_name=database_name, + client_encryption_key_name=client_encryption_key_name, + create_update_client_encryption_key_parameters=create_update_client_encryption_key_parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('ClientEncryptionKeyGetResults', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str', min_length=1), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1), + 'accountName': self._serialize.url("account_name", account_name, 'str', max_length=50, min_length=3, pattern=r'^[a-z0-9]+(-[a-z0-9]+)*'), + 'databaseName': self._serialize.url("database_name", database_name, 'str'), + 'clientEncryptionKeyName': self._serialize.url("client_encryption_key_name", client_encryption_key_name, 'str'), + } + + if polling is True: polling_method = ARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = NoPolling() + else: polling_method = polling + if cont_token: + return LROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_create_update_client_encryption_key.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/clientEncryptionKeys/{clientEncryptionKeyName}'} # type: ignore def list_sql_containers( self, From 5bce4be3f253960215da4403dfe458d61a986cac Mon Sep 17 00:00:00 2001 From: Vivek Sundararajan Date: Tue, 14 Dec 2021 12:18:22 -0800 Subject: [PATCH 23/26] bugfix --- src/cosmosdb-preview/azext_cosmosdb_preview/custom.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py b/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py index 1afc13d86f6..0b899f4c38e 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py @@ -259,6 +259,9 @@ def cli_cosmosdb_managed_cassandra_datacenter_update(client, if base64_encoded_cassandra_yaml_fragment is None: base64_encoded_cassandra_yaml_fragment = data_center_resource.properties.base64_encoded_cassandra_yaml_fragment + if managed_disk_customer_key_uri is None: + managed_disk_customer_key_uri = data_center_resource.properties.managed_disk_customer_key_uri + if backup_storage_customer_key_uri is None: backup_storage_customer_key_uri = data_center_resource.properties.backup_storage_customer_key_uri From 5743b79ee64f2faafde66ed8ab8e72ea23befc80 Mon Sep 17 00:00:00 2001 From: Vivek Sundararajan Date: Tue, 14 Dec 2021 22:48:30 -0800 Subject: [PATCH 24/26] removing whitespace --- src/cosmosdb-preview/azext_cosmosdb_preview/custom.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py b/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py index 0b899f4c38e..156e96b3e28 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py @@ -259,9 +259,9 @@ def cli_cosmosdb_managed_cassandra_datacenter_update(client, if base64_encoded_cassandra_yaml_fragment is None: base64_encoded_cassandra_yaml_fragment = data_center_resource.properties.base64_encoded_cassandra_yaml_fragment - if managed_disk_customer_key_uri is None: + if managed_disk_customer_key_uri is None: managed_disk_customer_key_uri = data_center_resource.properties.managed_disk_customer_key_uri - + if backup_storage_customer_key_uri is None: backup_storage_customer_key_uri = data_center_resource.properties.backup_storage_customer_key_uri From f890d75c32ea71885ad2f425a748190de5440b90 Mon Sep 17 00:00:00 2001 From: Vivek Sundararajan Date: Tue, 14 Dec 2021 23:54:58 -0800 Subject: [PATCH 25/26] Update History.rst --- src/cosmosdb-preview/HISTORY.rst | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/cosmosdb-preview/HISTORY.rst b/src/cosmosdb-preview/HISTORY.rst index c97fa6774f4..a69d5387291 100644 --- a/src/cosmosdb-preview/HISTORY.rst +++ b/src/cosmosdb-preview/HISTORY.rst @@ -2,6 +2,10 @@ Release History =============== +0.11.0 +++++++ +* Add Ldap support for Managed Instance for Apache Cassandra. + 0.10.0 ++++++ * Adding support for Services APIs and Graph Resources. From 46e14a0e6d56ffe645a5cad8ecf8a416af1e8298 Mon Sep 17 00:00:00 2001 From: Vivek Sundararajan Date: Tue, 14 Dec 2021 23:57:38 -0800 Subject: [PATCH 26/26] update setup.py --- src/cosmosdb-preview/setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/cosmosdb-preview/setup.py b/src/cosmosdb-preview/setup.py index 9ffdda9ef03..86aa239c392 100644 --- a/src/cosmosdb-preview/setup.py +++ b/src/cosmosdb-preview/setup.py @@ -16,7 +16,7 @@ # TODO: Confirm this is the right version number you want and it matches your # HISTORY.rst entry. -VERSION = '0.10.0' +VERSION = '0.11.0' # The full list of classifiers is available at # https://pypi.python.org/pypi?%3Aaction=list_classifiers