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): """Updates an Azure Managed Cassandra Datacenter""" data_center_resource = client.get(resource_group_name, cluster_name, data_center_name) if node_count is None: node_count = data_center_resource.properties.node_count if base64_encoded_cassandra_yaml_fragment is None: base64_encoded_cassandra_yaml_fragment = data_center_resource.properties.base64_encoded_cassandra_yaml_fragment data_center_properties = DataCenterResourceProperties( data_center_location=data_center_resource.properties. data_center_location, 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) data_center_resource = DataCenterResource( properties=data_center_properties) return client.begin_create_update(resource_group_name, cluster_name, data_center_name, data_center_resource)
def cli_cosmosdb_managed_cassandra_datacenter_create( client, resource_group_name, cluster_name, data_center_name, data_center_location, delegated_subnet_id, 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, 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) data_center_properties = DataCenterResourceProperties( 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, sku=sku, disk_sku=disk_sku, 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) data_center_resource = DataCenterResource( properties=data_center_properties) return client.begin_create_update(resource_group_name, cluster_name, data_center_name, data_center_resource)
def cli_cosmosdb_managed_cassandra_datacenter_create(client, resource_group_name, cluster_name, data_center_name, data_center_location, delegated_subnet_id, node_count, base64_encoded_cassandra_yaml_fragment=None): """Creates an Azure Managed Cassandra Datacenter""" data_center_properties = DataCenterResourceProperties( 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 ) return client.create_update(resource_group_name, cluster_name, data_center_name, data_center_properties)
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, 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""" data_center_resource = client.get(resource_group_name, cluster_name, data_center_name) if node_count is None: node_count = data_center_resource.properties.node_count 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 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 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) data_center_properties = DataCenterResourceProperties( data_center_location=data_center_resource.properties. data_center_location, 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, 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) data_center_resource = DataCenterResource( properties=data_center_properties) return client.begin_create_update(resource_group_name, cluster_name, data_center_name, data_center_resource)